Tarayıcı Uzantılarının Hafife Alınması: Hacklenebilir Yazılımın Vaadi (2019)
(geoffreylitt.com)Tarayıcı uzantıları hafife alındı: hacklenebilir yazılımın vaadi
- Tarayıcı uzantıları, kullanıcıların uygulamaları orijinal geliştiricinin niyetinden farklı, yaratıcı şekillerde değiştirmesine olanak tanır.
- Akıllı telefon ve masaüstü platformlarında bu tür davranışlar nadirdir ya da imkansızdır; ancak tarayıcıda bu günlük bir etkinliktir.
- Tarayıcı uzantıları, bilgisayar kullanımında derin bir kontrolün mümkün olduğunu hatırlatır.
Kendi yazılımımızı birleştirmek
- Bir yazılım platformu belli bir açıklık düzeyine ulaştığında, sıradan kullanıcıların yazılımla kurduğu ilişkiyi kökten değiştirebilir.
- Örneğin, çeşitli Gmail uzantıları yükleyerek e-posta istemcisini kişiselleştirebiliriz.
- Tarayıcı uzantılarının popülerliği, birçok insanın yazılımı özelleştirmeye ilgi duyduğunu kanıtlar.
Özel API değil, hacklenebilir platform
- Tarayıcı uzantılarının çeşitli kullanım alanları vardır.
- Uzantıların çoğu, uygulamaları orijinal geliştiricinin özellikle planlamadığı biçimlerde değiştirir.
- Web platformu, istemci kodunun insan tarafından okunabilir biçimde tarayıcıya gönderildiği klasik dağıtım tarzına dayanır.
Büyük uygulamalar değil, küçük araçlar
- Birçok tarayıcı uzantısı, tüm web sitelerinde kullanılabilecek genel araçlar olarak tasarlanır.
- Tarayıcı uzantıları sayesinde üçüncü taraflar, yalnızca işletim sistemine değil, araçlara da ekleme yapabilir.
- Yazılım küçük birimler halinde inşa edildiğinde ekonomik boyut da değişir.
Açıklığın kökeni
- Web platformunun açıklığı tesadüf değil, bilgisayarı etkileşimli bir mecra olarak kullanmaya dayanan felsefi bir gelenekten gelir.
- Tim Berners-Lee, World Wide Web'i yaratırken bunu bu geleneğe uygun şekilde hayal etti.
- Tarayıcı uzantıları, web uygulamalarını kullanma biçimimizi derinden değiştirebilecek daha derin bir kontrol sunar.
Uzantıları iyileştirmek
- Kullanıcıları kötü amaçlı uzantılardan korumaya yönelik çalışmalara ihtiyaç vardır.
- Uzantıları geliştirmek için bazı fırsatlar vardır: erişilebilirlik, uyumluluk, güç.
Sonraki platform
- Beaker Browser ve dağıtık web topluluğu, webin merkezi sunucular olmadan nasıl çalışabileceğini araştırıyor.
- Tim Berners-Lee, SOLID adlı yeni bir projede yer alıyor.
- Bilişim hâlâ genç ve platformlar hızla değişiyor.
2024 güncellemesi
- Bu yazı 2019'da yazıldı ve 5 yıl sonra ilgili projeler hakkında birkaç güncelleme var.
- Yazar, Twitter için popüler bir tarayıcı uzantısı geliştiriyor ve uzantılarla günlük yazılım sorunlarının nasıl çözülebileceğine dair düşüncelerini paylaşıyor.
- Programcı olmayanların elektronik tablolar üzerinden tarayıcı uzantıları oluşturabilmesini sağlayan Wildcard adlı bir araç geliştirdi.
- Uzantıları sürdürülebilir projelere dönüştürmek isteyenler için ExtensionPay adlı bir platform geliştiriyor.
GN⁺ görüşü:
- Tarayıcı uzantıları, kullanıcıların kendi yazılım deneyimlerini kişiselleştirmesi ve kontrol etmesi için güçlü araçlardır.
- Uzantıların geliştirilmesi ve kullanımı, webin açıklığının ve kullanıcı katılımının önemini vurgular.
- Güvenlik ve gizlilik, uzantıların gelecekteki gelişiminde kritik unsurlardır; bunları dengeli biçimde yönetmek önemlidir.
1 yorum
Hacker News görüşü
Yazarın güncellenmiş düşünceleri:
Tarayıcı uzantılarına dair çeşitli görüşler: