Solide Technologie: Es ist Zeit, das Web neu aufzubauen


Sir Tim Berners-Lee auf der Campus Party 2008, Foto von Jonan Basterra

Sir Tim Berners-Lee, Gründer des World Wide Web und Direktor des W3C-Konsortiums, ist zuversichtlich, dass die Entwicklung des Web einen kritischen Punkt erreicht hat und so weit wie möglich vom ursprünglichen Konzept abgewichen ist. Ursprünglich war es als dezentrales Netzwerk konzipiert, in dem der erste Browser auch ein Dokumenteditor war. Die Idee war, dass jeder Benutzer Dokumente nicht nur anzeigen, sondern auch erstellen und bearbeiten kann. Das Web sollte ein Ort gemeinsamer Kreativität und Zusammenarbeit für die gesamte Menschheit werden. Aber etwas ist schief gelaufen.

Es gibt Beispiele für die erfolgreiche Implementierung von Co-Creation wie Wikipedia, dezentrales Website-Hosting und soziale Peer-to-Peer-Netzwerke. Dies sind Vorboten dessen, was das Web basierend auf der neuen Solid-Technologie werden kann, die von Tim Berners-Lee in Zusammenarbeit mit einem Forscherteam des Massachusetts Institute of Technology entwickelt wurde. Dies ist die Krone jahrzehntelanger konzeptioneller Arbeit, die Berners-Lee geleistet hat.

Wie kam das Web zu einem solchen Verlust der Dezentralisierung, zu dem traurigen gegenwärtigen Zustand? Mosaic hat aus dem ersten beliebten Browser die Multimedia- und Bearbeitungswerkzeuge entfernt. Es wurde entschieden, dass sie für den Laien zu kompliziert waren. Hier hat alles angefangen. Eine solche unerwünschte Transformation der einheimischen Nachkommen führte letztendlich dazu, dass Tim Berners-Lee und seine Kollegen vorschlugen, die fehlende Funktionalität wieder ins Web zu bringen: 2003 schlugen sie ein Konzept namens Read-Write Web vor .

Das Konzept legt nahe, dass jeder an der Bildung eines einzelnen Webspace teilnehmen kann. Dafür brauchen wir:

  1. funktionales Berechtigungssystem (wer, wo und was kann schreiben) basierend auf einem gemeinsamen Identifikationssystem;
  2. kontrollierter Zugriff auf Daten, da die Basis des Webs nicht nur Dokumente, sondern auch Daten sind.

Jetzt ist eine Menge Arbeit an den Werkzeugen und Entwicklungswerkzeugen für dieses Konzept zu Ende gegangen. Solide Technologie ist die wahre Verkörperung einer Idee, die vor 15 Jahren formuliert wurde.

Die solide Technologie basiert auf den aktuellen W3C-Standards, was die Implementierung erleichtert und zur raschen Verbreitung beiträgt. Es implementiert ein Berechtigungs- und Identifikationssystem, eine End-to-End-Bearbeitungsfunktion für alle Dokumente, ein Datenverwaltungssystem und Echtzeitaktualisierungen über WebSockets.



Nach der Registrierung auf einem der Solid-Server erhält der Benutzer eine Kennung und einen persönlichen „Container“ (Solid Pod). Alternativ können Sie den lokalen Server erhöhen. Foto bereitgestellt von Tim Berners-Lee

Installieren eines lokalen Solid-Servers


Installations- und Testanweisungen finden Sie hier . Der Server ist installiert und wird entweder direkt über Node.js oder über Docker ausgeführt.

Unterstützte Funktionen:

  • Linked Data Platform : Ein Standard für den verwalteten Zugriff auf Daten, die durch einen HTTP-URI identifiziert werden. Separat beschrieben ist die Arbeit mit Containern, bei denen durch die POST-Operation Ressourcen hinzugefügt werden
  • WebAccessControl : Ein dezentrales Ressourcenzugriffssystem für mehrere Benutzer
  • WebID-TLS- Authentifizierung
  • Die Technologie ermöglicht es dem Benutzer, sich bei verschiedenen Ressourcen mit einem Zertifikat von einem Browser aus zu authentifizieren. Jede Site kann sich mit der Ausstellung solcher Zertifikate für ihre Benutzer befassen. Das System erweitert die WebID-Spezifikation. Bei einem lokalen Solid-Server können Sie ein selbstsigniertes Zertifikat generieren
  • Echtzeit-Updates (mit WebSockets)
  • Identitätsprüfung für WebID
  • CORS-Proxy für den Zugriff auf Daten zwischen Standorten
  • Mailserver für Benutzer

Siehe auch:


„Solid bietet unglaubliche Möglichkeiten für Kreativität, Problemlösung und Handel. Dies gibt Einzelpersonen, Entwicklern und Unternehmen völlig neue Möglichkeiten, innovative, zuverlässige und nützliche Anwendungen und Dienste zu verstehen, zu erstellen und zu finden. Ich sehe viele Marktchancen, einschließlich zuverlässiger Anwendungen und Data Warehouses “, sagte Tim Berners-Lee in seinem Artikel vom 29. September 2018, in dem er dieses Projekt ankündigte und alle zur Teilnahme einlud.

Diese Woche wurde das Solid-Repository in die Liste der beliebtesten neuen Repositories auf Github aufgenommen, nach den Quellen MS-DOS 1.25 und 2.0 , die hier aus dem Museum für Computergeschichte neu geladen wurden.

Vielleicht wird die Solid-Technologie von Entwicklern unterstützt, dafür gibt es jetzt alles, was Sie brauchen. Jetzt steigen die ersten Solid-Server der Welt, und bisher gibt es nur sehr wenige Anwendungen, die sie verwenden . Nach der Installation eines lokalen Servers ist nicht klar, was als Nächstes zu tun ist. Wahrscheinlich fühlten sich die ersten Benutzer, die ins Internet gingen, so. Das Potenzial eines neuen dezentralen Netzwerks kann jedoch sehr groß sein.
„Solid ändert das aktuelle Modell, bei dem Benutzer personenbezogene Daten an digitale Giganten übertragen müssen, um ihre beabsichtigten Vorteile zu nutzen. Wie wir alle herausfanden, war es nicht in unserem Interesse. Solide - auf diese Weise entwickeln wir das Internet auf revolutionäre Weise, um das Gleichgewicht wiederherzustellen und jedem von uns die volle Kontrolle über die persönlichen oder nicht persönlichen Daten zu geben “- Tim Berners-Lee.
Wir fügen hinzu, dass Sir Tim Berners-Lee gleichzeitig mit der Ankündigung von Solid das Inrupt- Startup ins Leben gerufen hat , das eine neue Technologie fördern wird: „Unser Ziel ist die Weltherrschaft“, sagte der Schöpfer des World Wide Web bescheiden in einem Interview mit Fast Company.





Source: https://habr.com/ru/post/de425171/


All Articles