Akıllı televizyonlar, giderek artan rahatsız edici reklamları, gereksiz önceden yüklenmiş uygulamaları ve veri toplama hizmetleriyle biliniyor. Neyse ki, hızla büyüyen açık kaynaklı bir proje olan CleanYourTV, kullanıcılara televizyonlarının kontrolünü geri verme, istenmeyen yazılımları kaldırma ve dağınık ana ekranlarını Apple TV benzeri temiz bir arayüzle değiştirme vaadinde bulunuyor.
Proje, bir geliştiricinin ailesinin televizyonunda Netflix'i başlatamadan önce sponsorlu reklamlar gösterildiğini fark etmesiyle başladı. Geliştirici, kablosuz ağ üzerinden televizyona bağlanarak 25 adet gereksiz uygulamayı devre dışı bıraktı ve minimalist bir başlatıcı geliştirdi. Bu deney hızla viral oldu ve yüzlerce geliştiricinin projeye katkıda bulunmasını sağladı.
Sadece bir hafta sonra, CleanYourTV 37.000'den fazla GitHub yıldızına ulaştı ve geliştirici, önemli ölçüde genişletilmiş cihaz uyumluluğu ve işlevsellik sunan CleanYourTV 3.0'ı duyurdu. Resmi sürüm notlarına göre, CleanYourTV 3.0, 86 marka genelinde 300 TV modeli için destek profilleri, 28 dil ve 20 isteğe bağlı eklenti sunuyor. En son iyileştirmeler arasında şunlar bulunuyor:
- Akıllı Ev Entegrasyonu: Akıllı ev cihazlarının durumunu doğrudan TV ekranında görüntüleyin.
- Reklam Engelleme Kontrolleri: Pi-hole veya AdGuard Home gibi DNS filtrelemelerini uzaktan yönetin.
- Kumanda Özelleştirme: Kumanda tuşlarını uygulamaları başlatmak veya kısayolları çalıştırmak için yeniden atayın.
- Başlatıcı İyileştirmeleri: Yeni düzenler, temalar, duvar kağıtları ve özelleştirme seçenekleri.
- Akıllı Telefon Kurulumu: Topluluk tarafından geliştirilen bir Android uygulaması sayesinde bilgisayar olmadan uyumlu televizyonları temizleme imkanı.
CleanYourTV, Android Debug Bridge (ADB) aracılığıyla çalışır. Bu sayede geliştirici seçeneklerinde hata ayıklamayı etkinleştirdikten sonra kullanıcılar televizyonlarını kablosuz ağ üzerinden yönetebilirler. Mevcut yapılandırmanın yedeğini alır, Android'in pm disable-user komutunu kullanarak istenmeyen paketleri devre dışı bırakır ve hafif bir değiştirme başlatıcısı yükler.
En önemlisi, root erişimine gerek yoktur ve devre dışı bırakılan paketler kalıcı olarak kaldırılmaz. Bu, kullanıcıların projenin kurtarma araçları aracılığıyla orijinal yapılandırmalarını geri yükleyebileceği anlamına gelir.
Ana iş akışı, Sony, TCL, Xiaomi, Hisense ve Philips gibi üreticilerin Android TV ve Google TV cihazlarını ve ayrıca NVIDIA Shield cihazlarını destekler. Amazon Fire TV cihazları için destek daha sınırlıdır, Samsung Tizen ve LG webOS televizyonlar ise standart prosedürle uyumlu değildir.
Ancak bazı kısıtlamalar da mevcut. Belirli sistem paketlerini devre dışı bırakmak, televizyonun temel işlevlerini etkileyebilir, bu nedenle kullanıcıların devam etmeden önce projenin modele özel uyumluluk listelerine ve yedekleme talimatlarına başvurması önerilir. Ayrıca, ana ekran reklamlarını kaldırmak, yayın uygulamalarındaki reklamları mutlaka ortadan kaldırmaz.
Bununla birlikte CleanYourTV, yapay zeka destekli geliştirmenin topluluk tarafından yönlendirilen bir açık kaynak projesine evrilmesinin ilginç bir örneğini temsil ediyor ve kullanıcılara giderek daha fazla reklam içeren akıllı TV deneyimine pratik bir alternatif sunuyor.
Proje, kurulum talimatları, uyumlu televizyon listeleri ve kaynak kodu GitHub ve resmi web sitesinde mevcuttur.