Computer, wie ich sie geliebt habe

Bild



Ich habe seit vielen Jahren mit dem Problem der Dateisynchronisierung zu kämpfen. In den frühen Tagen war Dropbox ein großartiger Service, aber in den letzten Jahren hat es begonnen zu wachsen. Ich bin zu iCloud gewechselt, aber es war noch schlimmer. Vor ein paar Tagen, nachdem iCloud wieder auf mysteriöse Weise kaputt gegangen war , entschied ich schließlich, dass es Zeit war, etwas anderes auszuprobieren.



Ich habe Syncthing ausprobiert , eine kostenlose Open Source-Alternative. Und weisst du was? Es wurde befreiend. Angemessenheit, Einfachheit, Zuverlässigkeit, verschiedene Funktionen. Es macht Freude und lässt Sie glauben, dass der Zerfall der Zivilisation etwas verlangsamt werden kann.



Synchronisation ist alles, was ich an Computern geliebt habe.



Es ist erstaunlich, wie großartig Produkte für Computer sein können, wenn ihre Hersteller keinen Unternehmens-Bullshit machen, keine Marke bewerben oder an Benutzer verkaufen müssen. Um ehrlich zu sein, habe ich fast aufgehört zu glauben, dass dies immer noch möglich ist. Aber es ist möglich.



Installation



Sie laden eine einzelne ausführbare Binärdatei herunter. Sie starten es. Aber es gibt keinen dritten Schritt.



Bild



Nein im Ernst. Es ist so einfach, dass ich dachte, ich hätte etwas vermisst. Aber nein. Nachdem Sie diese Binärdatei ausgeführt haben, verfügen Sie über einen voll funktionsfähigen Syncthing-Knoten. Es kann mit jedem anderen Syncthing-Knoten synchronisiert werden. Es ist keine zusätzliche Konfiguration erforderlich. Es gibt keine Installationsprogramme, keine Paketverwaltung (aber es gibt Pakete, wenn Sie so wollen), keine Registrierung, keine E-Mail, kein Login, keine Passworterstellung, keine 2FA, keine Einwilligung, keine Benutzervereinbarungen. Einfach herunterladen und ausführen. Das Einrichten von Autorun auf einem Linux-Server war schwieriger als nur das Starten der Anwendung selbst!



Mit Homebrew ist es noch einfacher:



Bild



Um Ihnen eine Vorstellung zu geben, hier sind alle Schritte, die Dropbox bei der Installation auf einem neuen Computer



Bild



Bild



Bild



Bild



Bild



Bild



Bild



Bild



Bild



Bild



Bild



ausführt : Eeeeeeee ... das ist noch nicht alles! Sie erhalten auch diese nervige Benachrichtigung, auf die Sie auf irgendeine Weise reagieren müssen:



Bild



Erst in diesem Stadium können Sie Dropbox verwenden. Zum Glück hatte ich bereits einen Account, sonst gäbe es 5 weitere Schritte. Das ist lächerlich!



(Dies sind natürlich alle unterschiedliche Fenster. Beachten Sie, dass dies nicht in einem vorhersehbaren Bereich geschieht. Sie müssen jeden dieser Schritte ausführen. Das Dropbox-Fenster konfigurieren befindet sich immer oben, sodass andere erforderliche Schritte ausgeblendet werden , was auch Spaß macht.)



Keine künstlichen Einschränkungen



Da Synthing kostenlos ist und nicht vom serverseitigen Speicher abhängt, müssen sie Ihnen keine seltsamen oder unnatürlichen Einschränkungen auferlegen. Sie können so viel Speicherplatz verwenden, wie auf der Festplatte vorhanden ist. Sie können beliebig viele Ordner synchronisieren. Sie können jeden Ordner synchronisieren, wo immer er ist. Sie können mit jedem auf der Welt synchronisieren. Tatsächlich können Sie jeden Ordner mit einer beliebigen Anzahl von Personen synchronisieren. Auf keinen Fall sollten Sie denken: "Aber wird es so funktionieren, wie ich es will?" Wenn Ihre Hardware dies zulässt, funktioniert es. So einfach ist das.



Ordner sind das auffälligste Beispiel dafür, wie andere Cloud-Speicher ständig die einfachsten Dinge verderben. Durch die Synchronisierung können Sie jeden Ordner auf Ihrem Laufwerk synchronisieren, der sich an einer beliebigen Stelle befindet. Sie können vorhandene Ordner synchronisieren. Sie können mehrere verschiedene Ordner synchronisieren. Ordner sind nur Ordner, nichts Besonderes an ihnen. Hier synchronisiere ich die "System" -Ordner: ~ / Desktop und ~ Library / Fonts sowie drei benutzerdefinierte. Kein Problem: Mit



Bild



dieser Einfachheit können Sie die App als Tool verwenden, das Sie manchmal kreativ auf Ihre Aufgabe anwenden können, anstatt als Service, den Sie in Kauf nehmen müssen. Wenn ich beispielsweise beim Synchronisieren von ~ / Library / Fonts eine Schriftart auf einem Computer installiere, wird sie automatisch überall installiert.



Vergleichen Sie das mit Dropbox, bei der Sie alles in den Ordner ~ / Dropbox legen müssen. Wenn Sie Ihre Projekte in ~ / work speichern und synchron halten möchten, haben Sie kein Glück. Sie können auch nicht mehrere Ordner synchronisieren. Technisch gesehen kann Dropbox natürlich alles synchronisieren. Dateien sind Dateien. Die Corporate Identity schreibt jedoch vor, dass irgendwo ein Dropbox-Ordner vorhanden sein muss, auch wenn dies für den Benutzer unpraktisch ist.



Bild



Aber der schlimmste Täter ist iCloud. Wie bei Dropbox müssen Sie auch alle Ihre Daten in einem Ordner ablegen. Aber dieser Ordner heißt ~ / Library / Mobile Documents / com ~ apple ~ CloudDocs !!!



Wenn Sie ein Programmierer sind, ist dies nicht möglich. Erstens können Sie DIESES nicht jedes Mal, wenn Sie es brauchen, bei klarem Verstand eingeben cd



... Zweitens gibt es hier Lücken! Was den ganzen Lauf der Dinge bricht, ob Sie es glauben oder nicht, auch im Jahr 2020. Ich kann Fira-Code aufgrund von Python-Skripten nicht in iCloud speichern, aufgrund von Ruby, ich kann Jekyll nicht wie dieses bloggen, ich kann Bazel nicht ausführen usw. Alles ist nutzlos.



Bild



Und wenn Sie denken, dass der Symlink zu ~ / icloud hilft, dann glauben Sie mir, das ist es nicht.



Bild



Keine Registration



Wie verbinde ich zwei Geräte, wenn keine Registrierung, Konten, E-Mail usw. vorhanden sind? Einfach! Jedes Gerät verfügt über eine eindeutige Kennung, die beim ersten Start des Programms automatisch generiert wird. Teilen Sie diese ID mit einem anderen Gerät, lassen Sie ihn zischen, und Sie sind fertig.



Bild



Gute Neuigkeiten? Diese Kennungen sind nicht einmal geheim. Sie ähneln eher öffentlichen Schlüsseln, sodass Sie sie frei austauschen können. Das Schema funktioniert jedoch nur, wenn beide Geräte die IDs des anderen kennen.



Was ich an dieser Schaltung liebe, ist ihre Einfachheit und wie dringend sie benötigt wird. Das ist reine Mathematik. Aber es ist sehr bequem zu bedienen. Es gibt keine E-Mails, Formulare, nicht reagierende Webseiten, Einladungen, abgelaufene Token, kaputte / veraltete / überladene APIs, Passwortverwaltung, nichts zu halten oder "zu verwalten".



Power-Modus



Es gibt einen erfahrenen Benutzermodus! Wenn es Sie nicht interessiert, gibt es immer eine Benutzeroberfläche und die meisten Dinge, die Sie dort anpassen können. Aber wenn Sie ein Programmierer sind und mehr brauchen, können Sie:



  • Installieren Sie Synthing auf einem Headless Linux-Server.
  • Verwalten Sie es, indem Sie die XML-Konfiguration bearbeiten.
  • Über REST-API verwalten,
  • Konfigurieren Sie Ignorierordner mit regulären Ausdrücken.




Alle APIs und Konfigurationen sind gut dokumentiert:



Bild



Dies ist beispielsweise mein .stignore-Ordner, mit dem ich arbeiten kann:



Bild



Konfigurieren Sie dies einmal und vergessen Sie generierte Klassen, injizierte Abhängigkeiten und andere Caches, die, wenn sie redundant sind, für immer synchron bleiben.



Im Gegensatz dazu verfügt iCloud über eine Funktion, mit der * .nosync-Dateien von der Synchronisierung ausgeschlossen werden können. Aber wissen Sie was? Normalerweise habe ich keine Dateien mit dem Namen * .nosync. Hier ist das Problem:



Bild



Was ist mit Dropbox? Nun ... Ich habe immer noch Albträume über diese Dropbox-Benutzeroberfläche:



Bild



Es ist lustig, dass kommerzielle Apps viele Funktionen haben, aber keinen Power-Modus. Sie können mehr verschiedene Dinge tun, aber Sie können sie nicht nach Ihren Wünschen anpassen.



Kein Upselling



Entwickler kommerzieller Anwendungen haben ein Interesse daran, die Benutzer in ihren Aktionen einzuschränken und ihnen kontinuierlich zusätzliche Funktionen anzubieten. Als Ergebnis erhalten Sie Benachrichtigungen, Funktionen und Popups. Zum Beispiel in diesem Screenshot, nachdem ich Dropbox gerade auf einem neuen Gerät installiert habe:



Bild



Von oben nach unten:



  • Ich habe bereits einen nervigen roten Punkt in der Menüleiste.
  • Link zu einem anderen Produkt (Papier), auch wenn es nichts mit Dateisynchronisierung zu tun hat,
  • Starke Empfehlung, um Benachrichtigungen zu ermöglichen,
  • Eine Benachrichtigung, dass meine Desktop-App einsatzbereit ist ?!
  • Aber ich sehe bereits Benachrichtigungen von dieser Desktop-Anwendung!
  • Dropbox wirbt für eine Art Testversion,
  • Dropbox verkauft mir mehr Speicherplatz (obwohl es vor 2 Jahren war und ich über 50% freien Speicherplatz habe),
  • Große Schaltfläche "Aktualisieren",


In der mystischen Registerkarte "Für Sie":



Bild



Wir sehen auch:



  • Überprüfte Artikel? Was ist das, ein Schulheft? Wenn ich wirklich wollte, könnte ich die Dateien im Betriebssystem markieren, aber danke.
  • Kalendersynchronisierung? Warum um alles in der Welt sollte SYNCHRONISIEREN VON DATEIEN Zugriff auf meinen Kalender benötigen?


Warten Sie noch eine Sache:



Bild



Weitere "Funktionen":



  • Desktop-Synchronisierung,
  • Synchronisation von Fotos,
  • Synchronisation von Screenshots.




Ist alles im Dateiformat? Ich verstehe nicht, warum sie "Sonderfunktionen" sein sollten, wenn Sie bereits eine Anwendung haben, deren Hauptaufgabe darin besteht, Dateien zu synchronisieren. Es macht es schon. Warum sind einige Dateien spezieller als andere?



Die Antwort ist einfach: Die einzige Möglichkeit, wie Dropbox überleben kann, besteht darin, mehr Funktionen zu erstellen und zu verkaufen. Mit ihm wirst du niemals ruhig sein.



iCloud ist viel jünger und hat noch keine zusätzlichen Funktionen, aber sie sind immer noch daran interessiert, mehr Macs und iPhones zu verkaufen. Deshalb werden sie immer versuchen, Sie vom Rest der Welt zu isolieren. Erwarten Sie seltsame Einschränkungen und große Unannehmlichkeiten, z. B. den Speicherort des iCloud-Ordners oder das Verschieben des Desktop-Ordners, wenn Sie die Synchronisierung aktivieren / deaktivieren.



Die Synchronisierung hingegen hängt nicht davon ab, dass zusätzliche Funktionen für das Überleben erstellt werden. Sie machen eine Sache, aber sie machen es gut. Beachten Sie, dass ihr Menü1 genau so aussieht, wie Dropbox früher aussah, als es 2012 noch gut war:



Bild



Keine Blockierung



Eine andere böse Sache, die iCloud und Dropbox normalerweise tun, ist, Sie einzuschüchtern, nicht zu gehen. Sie werden jedes Mal angezeigt, wenn Sie mehr als eine Datei außerhalb des iCloud-Ordners verschieben:



Bild



Bild



Und dies sind die Dropbox-Methoden:



Bild



Bild



Es scheint, als würden sie versuchen, etwas zu erklären, aber sie sind es nicht. Sie haben Angst, dass Sie weglaufen und versuchen, Sie zu erschrecken. Die Taktik ist einfach: Hinterfragen Sie jede Aktion, auch triviale Vorgänge wie das Verschieben oder Löschen von Dateien, zeigen Sie große Warnzeichen an, auch für sichere Vorgänge, lange verwirrende Formulierungen ( „In iCloud gespeicherte Dokumente werden vom Mac gelöscht“ ), damit Sie dies nie getan haben. Ich weiß nicht, was passieren würde. Das ist eine Art zwielichtige Scheiße.



Bild



Auf der anderen Seite ist es Syncthing egal. Sie bekommen kein Geld von Ihnen, deshalb sind sie nicht daran interessiert, ein Bedürfnis oder eine ständige Erinnerung an sich selbst zu schaffen. Wenn Sie auf der Suche nach Sicherheit sind, können Sie diese möglicherweise nicht mit kommerziellen Angeboten erhalten.



Abschließend



Die Synchronisierung erinnerte mich daran, wie großartig Computer sein können, wenn sie nicht von Unternehmen hergestellt werden. Es ist einfach, vorhersehbar, vernünftig, kein Unsinn. Sie können es nach Belieben anpassen und behalten immer die Kontrolle. Dies ist eine reine Funktion und gut darin. Es ist kostenlos und Open Source, aber ich bin viel glücklicher, 10 € pro Monat dafür zu spenden, als zum Beispiel Dropbox. Ich wäre viel glücklicher, wenn mindestens die Hälfte der Programme auf meinem Mac / iPhone so wäre.



All Articles