Solid (web merkezi olmayanlaştırma projesi)

Solid (Sosyal Bağlantılı Veri), World Wide Web'in mucidi Sir Tim Berners-Lee tarafından yönetilen bir web merkezi olmayanlaştırma projesidir. İlk olarak Massachusetts Institute of Technology (MIT)'de işbirliğiyle geliştirilmiştir. Proje, "bugün Web uygulamalarının çalışma şeklini radikal bir şekilde değiştirmeyi hedeflemekte ve gerçek veri sahipliği ile geliştirilmiş gizlilik sağlamaktadır." Veri bağlantılı uygulamalar için tamamen merkezi olmayan ve tamamen kullanıcı kontrolünde bir platform geliştirerek, verilerin diğer kuruluşlar tarafından değil, kullanıcılar tarafından tamamen kontrol edildiği bir ortam oluşturmayı amaçlamaktadır. Solid'ın nihai hedefi, kullanıcıların kendi verilerinin tam kontrolünü, erişim kontrolünü ve depolama konumunu sahip olmalarını sağlamaktır. Bu amaçla, Tim Berners-Lee, Solid'ı desteklemek ve ticari bir ekosistem inşa etmek için Inrupt adlı bir şirket kurmuştur.
Tarih
Berners-Lee'nin 1989'da World Wide Web'i icat etmesinden iki on yıl sonra, Solid projesine dönüşen şeyin tasarım sorunlarını World Wide Web Konsorsiyumu için yazdığı taslaklarda belirtmiştir. Berners-Lee, icadının kötüye kullanıldığını görmekten giderek daha fazla endişe duymaya başlamıştır. Örneğin, 2016'da Rus hackerların ABD seçimlerine müdahale ettiği, Facebook-Cambridge Analytica veri skandalının kamuoyuna açıklandığı, Facebook'un 2012'de neredeyse 700.000 kullanıcı üzerinde gizlice psikolojik deneyler yaptığı ve Google ile Amazon'un insan seslerindeki duygusal değişikliklere kulak veren cihazlar için patent başvurusunda bulunduğu zamanlar gibi durumlarda.
Berners-Lee, internetin tamir edilmesi gerektiğini düşündü ve Solid projesini, kullanıcıların verilerinin kullanımı üzerinde tam kontrol sahibi olmalarını sağlamak için bir ilk adım olarak tasarladı. Solid projesine herkes katılabilir ve katkıda bulunabilir, ancak Berners-Lee, kodlama becerisi olmayan kişilerin interneti değiştirmek için halka açık olarak savunmaları gerektiğini önermektedir.
2015 yılında, Mastercard tarafından Solid'in geliştirilmesini desteklemek için MIT'ye bir hediye verildi. Berners-Lee'nin araştırma ekibi, Solid üzerinde çalışmak için Qatar Computing Research Institute ve Oxford Üniversitesi ile işbirliği yaptı.
2018 yılında, Berners-Lee MIT'den bir mola alarak Solid'e dayalı bir ticari girişim olan Inrupt'ı başlatmak için yola çıktı. Şirketin misyonu, "Solid üzerine inşa edilen yeni web'in bütünlüğünü ve kalitesini korumak için ticari enerji ve bir ekosistem sağlamaktır."
2018 yılında, Solid özelliklerinin açık standartlaştırma süreci, World Wide Web Konsorsiyumu (Dünya Çapında Ağ Konsorsiyumu) tarafından başlatıldı.
Aralık 2021'de, Inrupt, A Serisi yatırımlardan 30 milyon dolar topladı.
Tasarım
Berners-Lee'nin vizyonuna göre, web'in merkezi olmayanlaştırılması için üstesinden gelinmesi gereken bir dizi teknik zorluk bulunmaktadır. Merkezi bir eksenhub dağıtım paradigması yerine, merkezi olmayan noktadan-noktaya ağlama yöntemi, BitTorrent gibi geleneksel noktadan-noktaya ağlardan daha fazla kontrol ve performans özellikleri eklenerek uygulanmaktadır. Diğer hedefler ise sistemin kullanımının kolay, hızlı olması ve geliştiricilerin basit bir şekilde uygulama oluşturabilmesine izin vermesidir.
Solid'ın merkezi odak noktası, gizliliği koruyarak bilgi keşfi ve paylaşımını mümkün kılmaktır. Kullanıcılar, kişisel verileri "podlar" (kişisel çevrimiçi veri depoları) adı verilen yerlerde istedikleri şekilde saklar. Solid tarafından doğrulanan uygulamalar, kullanıcı uygulamaya izin verdiyse veri talep edebilir. Kullanıcı, kişisel bilgilerini birden fazla poda dağıtabilir; örneğin, farklı podlar kişisel profil verilerini, iletişim bilgilerini, finansal bilgileri, sağlık bilgilerini, seyahat planlarını veya diğer bilgileri içerebilir. Kullanıcı daha sonra belirli bir pod'daki ilgili bilgilere erişim izni vererek kimlik doğrulamalı bir sosyal ağ uygulamasına katılabilir. Kullanıcı, verilerin tam sahipliğini ve kontrolünü kullanıcının podlarında korur: Her bir podun hangi verileri içerdiği, her bir podun nerede depolandığı ve hangi uygulamaların veriyi kullanma iznine sahip olduğu.
Daha detaylı olarak, Solid aşağıdaki bileşenlerden oluşur:
Merkezi sosyal medya hizmetlerinin sunduğu kimlik, doğrulama, giriş, izin listeleri, iletişim yönetimi, mesajlaşma, yayın abonelikleri, yorumlar, tartışmalar ve diğer yetenekleri sağlayan standartlar ve veri formatları/sözlüklerinin düzenlenmiş bir koleksiyonu.
Varolan standartları genişletmek için bir REST API'sini tanımlayan özellikler ve tasarım notları, sunucu veya uygulama geliştiren geliştiricilere rehberlik etmek için.
Solid özelliklerini uygulayan sunucular.
Solid uygulamalarını test etmek ve doğrulamak için bir test takımı.
Solid platformunda çalışan sosyal uygulamalar, kimlik sağlayıcıları ve yardımcı kütüphanelerin bir ekosistemi.
Belgeler, tartışmalar, öğreticiler ve sunumlar sunan bir topluluk.