Schließe diese Kontroversenluken (und lagere etwas Popcorn), weil die Dinge in der Stadt Snap vs. Flatpak untergehen.
Okay, ist es nicht ganz so schlecht wie. Aber heute sah eine umstrittene – wenn auch etwas verfrühte – Zusammenführungsanfrage, um die Snap-Unterstützung zu entfernen von GNOME-Software.
Seitenblind? Ich bin.
Wie Sie wahrscheinlich wissen, basiert Ubuntu Software, die Standard-Software-App, mit der Ubuntu ausgeliefert wird, auf GNOME-Software. Es ist meistens dieselbe App, abgesehen von einigen Snap-spezifischen Optimierungen (die wir haben es schon erwähnt) und standardmäßig mit dem Snap-Plugin ausgeliefert.
Kurz gesagt, die „Snap“ -Unterstützung, die es bietet, ist nicht besonders ungeheuerlich oder weitreichend.
Aber es ist bekannt, dass Ubuntu einen brandneuen App Store vorbereitet ausschließlich zugeschnitten auf Snap-Apps zur Verwendung in einer zukünftigen Version (aber getrennt von den Snap’d Snap Store Snap)
Dies hat einige Entwickler, die an GNOME-Software arbeiten, ein wenig … nervös gemacht.
Kalev Lember, der Entwickler hinter der Zusammenführungsanfrage, um die etwa 4000 Zeilen der Snap-Unterstützung in der GNOME-Software zu zerstören, erklärt:
„Ubuntu wechselt zu einer neuen Snap-Store-App zum Installieren und Entfernen von Snaps. Dieser Commit löscht das Snap-Backend von Gnome-Software, um Wartungsaufwand zu vermeiden.“
Angemessen. Warum sollten sie die Last auf sich nehmen, Snap-spezifischen Code zu umgehen, wenn Ubuntu, die einzige Distribution, die ihn verwendet, nicht plant, ihn langfristig zu verwenden?
Canonicals Robert Ancell ruft die Zusammenführungsanfrage auf „vorzeitig“ und fügt hinzu, dass das neue „Snap Store“-Projekt, auf das im Vorschlag verwiesen wird, erst 20 Tage alt ist!
„Ubuntu“, er sagt, ‘liefert weiterhin GNOME-Software mit Snap-Support heute.’
Lember akzeptiert seine Anfrage vielleicht ein wenig voreilig, zitiert aber den „Wartungsaufwand“ der langfristigen Aufbewahrung von Snap-Code in GNOME-Software. Er berührt auch die „Politik“ und schreibt:-
„Ubuntu lässt Gnome-Software fallen und macht es dadurch für Benutzer schwieriger, Flatpaks zu installieren. Als wir die Snap-Unterstützung für Gnome-Software akzeptierten, hat dies die Position von Flatpak deutlich geschwächt, aber wir taten dies, weil wir es Ubuntu ermöglichen wollten, Gnome-Software auszuliefern und etwas zurückzugeben.“
“Wenn Ubuntu statt auf Gnome-Software auf etwas anderes umsteigt, hat es wenig Sinn, weiterhin eine Technologie zu fördern, die mit dem Flatpak von GNOME konkurriert.“
Das ist irgendwie der Haken.
Ancell bestätigt, dass Ubuntu an einer Art benutzerdefinierten Snap-Store arbeitet, der nicht auf der GNOME-Software basiert. Ob es rechtzeitig für 19.10 oder 20.04 oder 20.10 fertig sein wird, ist by-the-by: es kommt.
Welchen Anreiz gibt es für Entwickler, Code zu umgehen, der für ihre Bedürfnisse effektiv bald überflüssig wird?
Es ist unwahrscheinlich, dass die Snap-Unterstützung aus der GNOME-Software 3.34 entfernt wird, die später in diesem Jahr fällig wird nicht lass das dein Mitnehmen davon sein.
Und selbst wenn die Snap-Unterstützung entfernt wurde, könnte Ubuntu wählen, ob es GNOME 3.32 ausliefern oder einen Distributions-Patch mit sich führen würde, um die Snap-Unterstützung wieder einzubinden.
Faszinierend ist, dass dieser Fusionsvorschlag in seiner Eile zeigt, dass es eine Grenze im Sand gibt; Die Snap-Unterstützung in der GNOME-Software ist effektiv als Gefälligkeitskontingent vom Ubuntu-Spielball vorhanden.
Ich meine, wir alle wissen, dass es hier zwei gegensätzliche Kräfte gibt, die in verschiedene Richtungen ziehen; der Formatkrieg ist eindeutig Snap vs Flatpak. Es ist nur die Optik, die Politik abgeschrieben zu sehen… Alte Spaltungen und so.
Ich habe den Eindruck, dass Ubuntu-Entwickler mit vielen ihrer Beiträge und Vorschläge auf Eierschalen gehen. Und diese Zusammenführungsanfrage bestätigt es irgendwie, findest du nicht?
Alles Ubuntu, Täglich. Seit 2009.