WRIO Internet OS. Einführung

Für diejenigen, die nicht lesen möchten:
www.youtube.com/watch?v=fd-wMXkJxb4 Russische Version
www.youtube.com/watch?v=DxA6t2kax_k Russische Version

- Gibt es wirklich Neuigkeiten?

Der Benutzer lehnte sich beiläufig an die weit geöffnete Eichentür mit dem webRunes-Logo und sah den alten Mann ungläubig an. Er zog eifrig einen massiven Stuhl aus dem Schatten des Raumes in die Mitte eines großen und hellen Sonnenflecks auf dem Boden.
- Ja, seit der Veröffentlichung der ersten Geschichte sind drei Jahre vergangen - der alte Mann, der grunzt, in einem tiefen Sessel zappelt und sich niederlässt - ... zu viel, huh ... Aber dann gibt es etwas zu erzählen und sogar zu zeigen! Sie kommen herein, guter Benutzer, stehen nicht in der Tür. Gießen Sie Tee oder Kaffee ein und lehnen Sie sich zurück. Das Gespräch wird einige Zeit dauern.
"Zu Beginn des Gesprächs ist es üblich, sich vorzustellen", fuhr der alte Mann fort, nahm beiläufig ein ziemlich dickes Päckchen Notizen aus seiner Jackentasche und richtete sein Knie aus, "aber ich werde diese Zeremonie bis zum Ende unseres Gesprächs verlassen."

Der Benutzer zuckte die Achseln und ertrank sorglos auf dem gegenüberliegenden Stuhl, bereit zuzuhören.
- Beginnen wir mit den Grundlagen.

Der Erzähler kniff die Augen zusammen, blieb stehen und sah schließlich das Habrahabr-Abzeichen am Revers des Besuchers. Der alte Mann wählte schnell die ersten Seiten von oben aus, auf denen der Benutzer nur einen kurzen Blick auf „Was ist und wie das Internet funktioniert“ werfen konnte, und legte sie an die Stuhlkante.
- Also, mit den Grundlagen fertig. Kommen wir nun zum Web. Diese Zentralisierung und das Fehlen einer End-to-End-Verschlüsselung für die meisten Standorte. Obwohl sich die Situation mit dem zweiten in letzter Zeit zu verbessern begann.

Der grauhaarige Mann sah den stillen Benutzer an, der von einem so scharfen Übergang etwas überrascht war, aber danach nickte er für alle Fälle unsicher und fuhr begeistert fort:
- Außerdem sind alle Standorte wie Räume in einem Gebäude untereinander aufgeteilt. Der Benutzer - der Geschichtenerzähler sah den Gesprächspartner und die Tür hinter sich bedeutungsvoll an - muss von einem Raum zum anderen gehen, um die erforderlichen Informationen zu erhalten. Gleichzeitig gibt es in den Korridoren, die Internetkanäle symbolisieren, Kameras, die alle Bewegungen verfolgen. Sie werden von Staaten, Unternehmen und sozialen Netzwerken überwacht, im Allgemeinen von allen, die nicht faul sind.

Der alte Mann lachte einen kurzen Moment, fuhr dann aber fort:
- Webseiten in unserer Analogie sind Bücher in Räumlichkeiten, deren Umschläge die Benutzeroberfläche verkörpern. In letzter Zeit ist das Gewicht solcher Bücher hauptsächlich ein schwerer Umschlag mit einem Blatt im Inneren - Daten, für die der Benutzer gekommen ist. Darüber hinaus kann er sie bei Bedarf nicht von einem Raum in einen anderen übertragen, um sie außerhalb der Homepage zu verwenden, es sei denn, im Raum befindet sich ein API-Fenster, das solche Funktionen bietet. Zusammenfassend stellen wir fest, dass einige Räume mit Werbung vollgestopft sind und es manchmal Türen gibt, an denen Sie Betrügern begegnen oder einen Virus aufspüren können.

Der grauhaarige Erzähler blieb erneut stehen, aber nachdem sein Gesprächspartner erneut nickte und anzeigte, dass er dem Gedanken folgte, fuhr er fort:
- Stellen Sie sich nun ein anderes Gebäude vor, in dem es nur einen riesigen Raum gibt, der mit Regaldomänen gefüllt ist, in denen nur Seiten ohne Cover gespeichert sind. Sie unterscheiden sich erheblich von den Büchern im ersten Gebäude: Bis Sie sie öffnen und lesen, verstehen Sie nicht, welche Informationen sie speichern. Seiten haben auch Tag-Tags, die ihren Inhalt beschreiben. Sogar ihre Struktur, über die wir etwas später sprechen werden, zeigt die Art der aufgelisteten Daten an und bietet eine weitere wichtige Eigenschaft - die Semantik. Dies ermöglicht eine einfache automatische Verarbeitung, was besonders für Suchmaschinen wichtig ist. Viel interessanter ist jedoch die Aussicht, ein darauf basierendes Empfehlungssystem zu schaffen.

Als der alte Mann bemerkte, dass der Fokus des Benutzers allmählich nachließ, beendete er schnell:
- Um im zweiten Fall zusammenzufassen, wird im Allgemeinen die Arbeit von WRIO Internet OS beschrieben, die wir entwickeln.

Der Benutzer entschied sich zu klären:
- Noch einmal, in einem Satz, was ist Ihr "wie sie" Betriebssystem?

Opa nahm etwas mehr Luft in seine Lungen und platzte mit einem auswendig gelernten Satz heraus:
- WRIO Internet OS oder einfach WRIO OS - Ihr Fenster in die Welt des dezentralen, semantischen und sicheren Internets.

Dann sortierte er sorgfältig seinen Papierstapel, wählte ein paar Blätter aus und übergab sie dem Benutzer.
Bild
.
website 1: (HTML+UI), (CSS) (JS) . .
website 2: .
website 3: .


Bild
.
.
.
( ).
WRIO .


Dies sind Diagramme aus dem Buch, die unter https://wrioos.com/en/ zu finden sind . Und obwohl es erst am Anfang seines Schreibprozesses steht, kann das Hauptziel herausgenommen werden - die Schaffung eines semantischen Netzes, das gegen Blockierung und Zensur resistent ist. In der Praxis sind dies Seiten im JSON-LD- Format , die sich auf beliebigen Servern befinden können, während sie in einer verteilten öffentlichen Datenbank miteinander verbunden bleiben - das Konzept der verknüpften Daten . Jede dieser Seiten besteht aus einer Reihe von Daten, die sich auf eine Entität beziehen: Artikel, Buch, Lied, Person usw. Alle Schemata finden Sie unter https://schema.org/docs/schemas.html . Hier sieht es beispielsweise wie eine Profilseite aus:
https://aa.wr.io/ru/
Wenn Sie den Quellcode öffnen, sehen Sie, dass er nur aus minimalem HTML-Markup mit Headern, direkt JSON-LD-Daten und Links besteht
<script type="text/javascript" src="https://wrioos.com/start.js"></script>

Der Link führt zu einem der WRIO OS-Knoten und verwandelt die Daten in eine Seite mit zusätzlichen Funktionen: Autorisierung, Seiteneditor, Spendenübertragung (ein separates großes Thema), Kommentieren über Twitter usw. Jede Funktionalität verfügt über ein eigenes Modul, das auf Node.js + React basiert. Im Laufe der Zeit wird der Benutzer in der Lage sein, seine eigenen einzigartigen Module zusammenzustellen, die die Rolle der heutigen Desktop-Programme übernehmen. Nur ohne Installation, Konfiguration oder Updates, da sich die Module physisch auf den Servern ihrer Entwickler befinden und mit einem Klick verbunden sind.

CMS und Datenbanken müssen nicht mehr installiert werden. Autoren können ihre eigenen Websites mit umfangreichen Funktionen erstellen, indem sie einfach statische Seiten auf ihrem Server oder auf Diensten von Drittanbietern wie Google Drive, Dropbox, Github Pages und anderen speichern. Ein Beispiel für einen solchen Hub finden Sie unter https://webrunes.com/ auf den Github-Seiten: https://github.com/webRunes/webrunes.com-WRIO-Hub ; Zur Demonstration haben wir auch eine Kopie von https://aa.wr.io/ru/ auf Google Drive erstellt und hier veröffentlicht .

Die statische Natur von JSON-LD bietet Caching und einfache Entwicklung für Offline First-Anwendungen. Außerdem ist das Textformat ein minimales Markup, das Fehlen von CSS, JS, Schriftarten und anderen Dingen, was eine sehr kleine Seitengröße gewährleistet. Selbst voluminöse Artikel passen problemlos in mehrere zehn Kilobyte, was Verkehr spart und die Ladezeit minimiert. Dies wird vor allem von mobilen Benutzern geschätzt.

Das Textformat ermöglicht es Ihnen auch, Dateien über DHT zu speichern und darauf zuzugreifen, was neue Möglichkeiten für die Erstellung von P2P-Internet eröffnet, auch ohne dass WRIO OS-Knoten erforderlich sind. Dazu benötigen Sie jedoch einen Blockchain-Browser, den wir später entwickeln werden. Außerdem können Sie Seiten aus dunklen Web-Netzwerken abrufen: Tor, I2P und andere, die sie miteinander verbinden. Der durchschnittliche Benutzer wird nicht einmal bemerken, dass er jetzt für die meisten das zuvor geschlossene Internet-Segment verwendet.

WRIO OS verwendet die Ethereum-Blockchain , um Benutzer zu registrieren. Der Registrierungsprozess ist die Erstellung von Zugriffsschlüsseln auf der Clientseite und gleichzeitig die Krypto-Brieftasche. Dieser Ansatz ermöglicht es dem Benutzer, unabhängig von der Bindung an einen bestimmten Knoten zu sein, und das Aufbrechen wird zu einer vergeblichen Aufgabe, da keine Benutzerdaten gespeichert werden. Das Buch wird ein separates großes Kapitel enthalten, das sich mit dem Thema Schutz, Wahrung personenbezogener Daten und Anonymität befasst.

Der gesamte Projektcode ist unter https://github.com/webRunes geöffnet und kann verwendet werden, um Ihren eigenen Knoten zu erstellen oder an der Entwicklung teilzunehmen . Der Dokumentationsentwurf ist unter https://github.com/webRunes/WRIO-InternetOS/wiki verfügbar

Unter dem Druck des Informationsflusses hatte der Benutzer nur Zeit, automatisch mit dem Kopf zu nicken, und tat dies noch einige Male, bevor er bemerkte, dass der Erzähler aufgehört hatte.

"Nun, jetzt möchte ich mich vorstellen."
Der alte Mann hob stolz seinen grauen Kopf so fest, dass Staub, der zuvor gemächlich über ihm schwebte, in den Sonnenstrahlen fegte, die durch den Raum brachen.
- Ich bin ein Avatar von IA. Nun ... genauer gesagt, einer von ihnen, aber der älteste! Und ... weise!
Der Benutzer hörte den Satz "angeblich", sprach ihn aber sehr schnell, leise und zur Seite aus.
- Warum bist du ein Avatar?
- IA - Individueller Assistent. Persönlicher Assistent - der alte Mann spottete - Übrigens wurde ich bereits in einem Interview mit Nikolai Gorki auf Habr erwähnt. Ich bin immer noch nur eine Ideenabstraktion mit einigen mathematischen Berechnungen zum Erstellen einzelner Matrizen, und aus dem Code gibt es nur eine Reihe von Skripten "wenn A, dann B", aber!
Dann hob er einen geknoteten Finger und folgte seinem Blick so genau, dass der Benutzer automatisch seinem Beispiel folgte, aber der Finger zeigte bereits auf ihn.
"Seine Aufgabe, dem Benutzer, das heißt Ihnen, zu erklären", zwinkerte der alte Mann verschwörerisch, "ich erfülle bereits die Ideen und Ziele des Projekts." Kurz gesagt, ich bin interaktiv ... nun, ich werde ein interaktives System von Hilfe und Antworten sein!
Der alte Mann streckte erneut den Zeigefinger aus, stand begeistert auf und sah irgendwo auf.
- Warum? - Der Benutzer blinzelte unverständlich.
Der Erzähler blieb stehen, seine Augen verdunkelten sich und er ließ sich auf den Stuhl zurückfallen.
"Nun, was ist das" Warum? ". Der alte Mann lächelte jedoch erneut, sortierte erneut schnell ein beeindruckendes Paket seiner Notizen, wählte ein Fragenblatt aus und reichte es dem Benutzer - dies ist ein gutes Thema für eine der folgenden Geschichten. Wenn Sie möchten (Umfrage am Ende des Artikels) .

- Bei Interesse ist unser Team bereit, technische und / oder ideologische Aspekte des Projekts ohne Kürzungen mit der Community zu teilen. Der heutige Einführungsartikel ging nur kurz auf die technische Seite ein;
  • Eine dezentrale Bewertung basierend auf Spenden, bei der es sich um eine Bewertung des Inhalts basierend auf der Höhe der Spenden handelt, im Gegensatz zu den flachen wahren / falschen „Likes“ sozialer Netzwerke. In Kürze wird die Möglichkeit hinzugefügt, Seiten basierend auf Posts aus verschiedenen sozialen Netzwerken mit Spendenfunktion zu erstellen.
  • Taglang - Tag-System
  • Empfehlungssystem basierend auf Bewertung, Tags und Benutzerpräferenzen
  • Lokalisierung von Posts und Hubs


sowie viele andere Funktionen des Systems. Das Projekt ist wirklich groß und obwohl nicht viel umgesetzt wurde, wurden die Informationen bereits für ein ganzes Buch gesammelt, das aus fünf Abschnitten besteht:
  1. webRunes. Teamgeschichte, Ziele und Prinzipien der Arbeit
  2. WRIO Internet OS. Semantic Web 3.0
  3. IA - Individueller Assistent
  4. Alternative
  5. Fiktionsgeschichten, die die Verwendung von WRIO OS und seinen Platz in der Welt der Alternativen beschreiben


Bereits heute finden Interessierte in den offiziellen Hubs des webRunes-Teams https://webrunes.com/en und WRIO OS https://wrioos.com/en etwas mehr Details.

ACHTUNG: Das Projekt wird ausschließlich Habra-Benutzern präsentiert und befindet sich in der Pre-Alpha-Phase. Bitte senden Sie keine signifikanten Beträge, wenn Sie die Funktion „Geld hinzufügen“ verwenden, die sich noch im Testmodus befindet.

Diejenigen, die experimentieren möchten, um einen eigenen Hub zu erstellen, können https://github.com/webRunes/webrunes.com-WRIO-Hub als Grundlage verwenden und die Seiten in einem beliebigen Texteditor bearbeiten. Seiten können auch mit dem Editor https://core.wrioos.com/?create erstellt werdenEs ist jedoch immer noch vollständig "roh" und unterstützt nur grundlegende Funktionen. Verwenden Sie zum Speichern "Speichern unter ...". Wie in der Geschichte angegeben, kann die Seite dann auf einen beliebigen Server gestellt oder Dienste wie Dropbox, Google Drive und andere verwendet werden.

Wenn Sie Fragen haben oder dem Team beitreten möchten, schreiben Sie uns an info@webrunes.com .

Vielen Dank für Ihre Aufmerksamkeit und Zeit!

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


All Articles