Een beetje tweaker heeft wel wat manieren gevonden om geen advertenties in zijn of haar smart-tv te krijgen. Een Pi-hole aan het thuisnetwerk koppelen bijvoorbeeld, of een Chromecast kopen en de tv in de eerste plaats niet met internet verbinden. Maar creatieve programmeurs hebben nu een ander idee. Met hulp van AI schrijven ze zelf firmware en launchers waar geen ads in zitten.
De afgelopen dagen zijn meerdere projecten online verschenen waarbij gebruikers zelf aan de slag gingen met onder andere Claude om hun tv's aan te pakken. Een gebruiker genaamd Gathin deed dat bijvoorbeeld met een Android TV-model van Xiaomi. Hij gaf daarvoor naar eigen zeggen alleen het modelnummer aan Claude en wist zo meerdere specifieke Xiaomi-packages te verwijderen en een eigen launcher te schrijven. Hij zette de broncode van de tool genaamd cleanyourtv op GitHub.
Een andere gebruiker heeft een toolkit online gezet om Android TV-modellen 'te debloaten', ofwel veel van de standaardsoftware van fabrikanten te verwijderen. Het gaat dan om bijvoorbeeld aanbevelingen van Google en fabrikanten als TCL. De toolkit maakt het verder mogelijk om een eigen launcher te installeren.
Weer een andere gebruiker deed hetzelfde met de tool dumbtv. Die is vooral bedoeld om bloatware te verwijderen, maar maakt het ook mogelijk een eigen launcher te installeren.
Alle tools zijn wel alleen bedoeld voor Android TV-toestellen, maar niet voor bijvoorbeeld LG's webOS of Samsungs Tizen. Android is een stuk eenvoudiger aan te passen via de Android Debug Bridge (ADB), als de ontwikkelaarsopties zijn ingeschakeld. Zulke openheid hebben veel andere televisies niet.
Bovendien is er simpelweg meer bekend over hoe Android werkt, wat het voor Claude makkelijker maakt om aanpassingen te doen. Dat zegt bijvoorbeeld Mihir Gupta, die in een korte prompt alleen maar aan Claude meegeeft dat de llm 'de televisie moet debloaten'. De AI doet de rest.
Overigens is het niet meteen een aanrader om de tools zomaar te installeren. Een van de programmeurs waarschuwt dat de repo niet actief wordt bijgewerkt. Bovendien zijn de tools vooral gevibecoded – installeren op eigen risico dus!
:strip_exif()/i/2008468090.jpeg?f=imagenormal)
:strip_exif()/i/2008468092.jpeg?f=imagenormal)
:strip_icc():strip_exif()/u/419131/crop647054edc1b07_cropped.jpg?f=community)
/u/58925/crop67dac72bd9b69.png?f=community)
:strip_icc():strip_exif()/u/1780526/crop67a630c3750b5_cropped.jpg?f=community)
:strip_icc():strip_exif()/u/322038/crop5889c56ba1f2a_cropped.jpeg?f=community)
:strip_icc():strip_exif()/u/29357/ninja.jpg?f=community)
:strip_icc():strip_exif()/u/296601/crop5c3f747d7c066_cropped.jpeg?f=community)
:strip_icc():strip_exif()/u/344090/crop5de9fd2d9c9da_cropped.jpeg?f=community)
/u/525662/crop61bf852799a42_cropped.png?f=community)
:strip_icc():strip_exif()/u/22034/crop67e2f02f174e5_cropped.jpg?f=community)
/u/94596/crop6ac4baab4c648_cropped.png?f=community)
:strip_exif()/u/57096/crop64cbdcb3776f4_cropped.gif?f=community)
:strip_exif()/u/892949/crop58bae766aacb3_cropped.gif?f=community)