File-Sharing-Tech in der Open-Source-Community

Es gibt eine riesige Auswahl an File-Sharing-Services gibt. Von Dropbox zu Google, Apple zu Microsoft und torrenting Software, gibt es keinen Mangel an Möglichkeiten, um Dateien zu Hause oder online zu teilen – aber Google will den Prozess rationalisieren.
Am Dienstag zeigte das Unternehmen ein neues Projekt, das darauf abzielt, die Fragmentierung der laufenden Dienstleistungen zu reduzieren und die Zeitspanne, die auf “mehrstufiges Kopieren und Umverpacken” verschwendet wird.

Wie? Durch die Schaffung eines globalen Namensraums für alle Ihre Dateien.

Das experimentelle Projekt von Google wird als Mittel zum “Erstellen eines Frameworks für das Benennen und Freigeben von Dateien und anderen Daten sicher, einheitlich und global: ein globales Namenssystem von Sorten beschrieben.

Allerdings ist Upspin nicht Ihr typisches Dateisystem, sondern vielmehr ein Satz von Protokollen und Referenzen, mit denen Dateisysteme und Speicherdienste mit einem globalen Namensraum verbunden werden können.

“Leistung ist kein primäres Ziel: Gleichmäßigkeit und Sicherheit”, sagen die Entwickler.

Sobald eine Datei einen Upspin-Namen erhalten hat, kann die Datei kopiert werden, ohne Datenströme hochzuladen und herunterzuladen und kann mit jedem, der die Berechtigung zum Zugriff auf das Netzwerk hat, sicher geteilt werden.

Das Projekt kann Anwendungen im Unternehmen haben, aber Google glaubt, dass es in Onlineshop mehr intrinsischen Wert für Heimanwender gibt, die ein einfach zu verstehendes File-Sharing-System wünschen, das die Dateifreigabe einer schnell und zeitaufwendigen Aufgabe ermöglicht.

Google erklärt, dass Upspin Dateinamen benötigt, um mit der E-Mail-Adresse eines Benutzers zu beginnen, gefolgt von einem Slash-getrennten Unix-ähnlichen Pfadnamen – wie z. B. ann@example.com/dir/file, der dann von Upspin ausgewertet wird, um andere Dateien zu identifizieren Und Verzeichnisse.

Benutzer mit Berechtigung zum Zugriff auf diese Datei können dies tun, und wenn ein Benutzer die Berechtigungen erweitern möchte, müssen sie nur eine Datei mit dem Namen “Zugriff” in das Verzeichnis hinzufügen, das die Berechtigungen beschreibt, die sie gewähren möchten. Zum Beispiel “lesen: joe@here.com, mae@there.com.”

Dieser Zugang wird auch ende-to-end mit Kryptographie erzwungen, so cleartext wird nur auf Upspin-Clients gehostet. Der Tech-Riese sagt, dass die Sicherheit noch mehr verschärft wird, indem es keine Cloud-Speicherung ermöglicht, um Teil “die Vertrauensgrenze” zu erweitern.

“Upspin ist eine Schicht von Infrastruktur, die andere Software und Dienstleistungen aufbauen können, um einen sicheren Zugriff und das Teilen zu erleichtern”, sagt Google. “Upspin ist kein” App “oder ein Web Service, sondern eine Suite von Softwarekomponenten, die im Netzwerk und auf daran angeschlossenen Geräten laufen sollen, die zusammen ein sicheres, modernes Informationsspeicher- und Sharing-Netzwerk bieten.”

Das experimentelle Projekt wurde der Open-Source-Community verliehen, aber Google-Ingenieure werden immer noch zu Upspin beitragen, indem sie es in die Zukunft mit dem Open-Source Key Transparenz-Server integrieren.

Hier können Sie das Upspin GitHub Repository ausprobieren.