Google veröffentlicht Open-Source-File-Sharing-Projekt ‘Upspin’ auf GitHub

Glaub es oder nicht, im Jahr 2017, File-Sharing zwischen Einzelpersonen ist nicht eine besonders einfache Angelegenheit. Ehrlich gesagt, ich hatte eine bessere Erfahrung mehr als vor einem Jahrzehnt Senden von Sachen an Freunde und Familie mit AOL Instant Messenger. Heutzutage ist alles so zersplittert, dass es schwer zu teilen ist.screen-shot-2017-02-22-at-11-37-48.jpg

Heute stellt Google noch eine andere Möglichkeit vor, Dateien zu teilen. Als “Upspin” bezeichnet, soll das Open-Source-Projekt die Freigabe für Heimanwender erleichtern. Damit ist das Projekt nicht besonders einfach einzurichten oder zu pflegen. Zum Beispiel verwendet es Unix-ähnliche Verzeichnisse und E-Mail-Adressen für Berechtigungen. Während es für Google-Ingenieure Sinn machen kann, bin ich zweifelhaft, dass es jemals weit verbreitet werden wird.

“Upspin sieht ein bisschen wie ein globales Dateisystem aus, aber sein wirklicher Beitrag ist ein Satz von Schnittstellen, Protokollen und Komponenten, aus denen ein Informationsmanagementsystem aufgebaut werden kann, mit Eigenschaften wie Sicherheit und Zugriffskontrolle, die für eine moderne, vernetzte Welt geeignet sind. Upspin ist keine “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, sagt Google.

Der Such-Riese sagt weiter: “Upspin ist eine Schicht von Infrastruktur, die andere Software und Services aufbauen können, um einen sicheren Zugriff und eine gemeinsame Nutzung zu ermöglichen. Dies ist ein Open-Source-Beitrag, kein Google-Produkt. Wir haben uns noch nicht mit dem Key Transparency Server integriert, obwohl wir das erwarten. Die Dateispeicherung ist inhärent ein Archivmedium ohne Vorwärtsgeheimnis, Verlust der Verschlüsselungstasten des Benutzers impliziert Verlust von Inhalt, obwohl wir für die Schlüsselrotation sorgen.

Wenn du den Code auschecken möchtest, kannst du das Projekt auf GitHub hier ansehen. Interessanterweise macht der Suchriese einen Punkt zu erwähnen, dass es sich nicht um ein Google-Projekt handelt. Ich denke, das ist ganz zu sagen – das Unternehmen könnte denken, dass der Erfolg des Projekts nicht wahrscheinlich ist. Aber hey, verrückt wenn es passiert.

Was hältst du von Upspin? Erzählen Sie mir in den Kommentaren.

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.