Wenn Canonical ein Programm aus den Repositories des Ubuntu Software-Centers entfernt, was genau passiert mit meiner Installation?
Ich verwende das Software-Center gerne, um Programme auf Ubuntu einfach zu finden und zu installieren und Updates zu verwalten, sodass die Software immer auf dem neuesten Stand ist. Als Beispiel verwende ich das Programm MediaInfo (ohne besonderen Grund). MediaInfo hat seine Lizenzierung kürzlich von LGPL auf FreeBSD umgestellt: Obwohl es immer noch FOSS ist, ist es möglich, dass das Programm (oder jedes andere Programm aus dem Software-Center) von einem Unternehmen gekauft wird, das eine proprietäre Lizenz anwendet oder andere Funktionen hinzufügt, die nicht mit den Bedingungen der Ubuntu-Software-Repositorys übereinstimmen, die den Benutzern im Software-Center zur Verfügung gestellt werden.
In diesem Fall wird es, wenn ich das richtig verstehe, vermutlich aus dem Software-Center entfernt. Was passiert dann mit dem Programm auf meinem Rechner, wenn ich es zu diesem Zeitpunkt bereits installiert habe?
Wird es automatisch von meinem System entfernt? Wird es einfach nicht auf die nächste Version aktualisiert? Bleibt die letzte passende Version weiterhin im Software-Center verfügbar? Und werde ich darüber benachrichtigt?
Antwort1
Obwohl es sich noch immer um FOSS handelt, ist es möglich, dass das Programm (oder ein anderes Programm aus dem Software-Center) von einem Unternehmen gekauft wird, das eine proprietäre Lizenz anwendet oder andere Funktionen hinzufügt, die nicht mit den Bedingungen der Ubuntu-Software-Repositorys übereinstimmen, die den Benutzern im Software-Center zur Verfügung gestellt werden.
Für Canonical war es nie ein Problem, kein FOSS zu sein oder über eine proprietäre Lizenz zu verfügen (siehe die eingeschränkten und Multiverse-Repositories).
Wenn etwas aus anderen Gründen nicht mehr in den Repositories verbleiben kann:
Was passiert mit dem Programm auf meinem Computer, wenn ich es zu diesem Zeitpunkt bereits installiert habe?
Nichts. Es wird friedlich dort sitzen.
Wird es automatisch von meinem System entfernt?
NEIN.
Wird es einfach nicht auf die nächste Version aktualisiert?
Ja.
Bleibt die letzte passende Version weiterhin im Software-Center verfügbar?
Dies hängt von den Gründen für die Entfernung ab. Wenn ein Paket beispielsweise schädlich ist, wird es tatsächlich entfernt.
Und werde ich darüber in irgendeiner Form benachrichtigt?
NEIN.
Sie können jedoch jederzeit überprüfen, ob sich ein Paket nicht in den Repositorys befindet, indem Sie Folgendes ausführen apt-cache policy <package>
:;
Für ein Paket, für das in den Repositorys keine Version verfügbar ist, wird keine in den Repositorys verfügbare Version als Kandidat für die Installation angezeigt.
Antwort2
Wenn Canonical ein Paket aus den Repositories entfernt, wird kein installiertes Paket entfernt. Dasselbe gilt für ein PPA oder andere Repositories. Das Einzige, was passiert ist, ist, dass Sie keine Updates mehr erhalten.
Sollte das Paket wieder in die Repositories aufgenommen werden, so erhältst Du zwar wieder Updates, wirst aber nicht explizit über die Rückkehr informiert.
Antwort3
Änderungen in einem Repository wirken sich nicht auf Ihre lokale Installation aus!
Niemand wird (in der Lage) sein, etwas auf Ihrem persönlichen System zu deinstallieren.
Da dann jedoch keine neueren Versionen als Ihre aktuelle Version mehr aus dem Repository zum Download zur Verfügung stehen, können Sie keine Updates für dieses Paket erhalten.
Wenn Canonical beschließt, das Paket aus seinen Repositories zu entfernen, wird es vollständig entfernt. Welchen Sinn hätte es für sie, eine Version zu behalten, die bald veraltet ist, wenn sie sie loswerden wollen? Nein, sie würden alle Versionen entfernen.
Wenn das Programm allerdings proprietär wird, könnte ich mir auch vorstellen, dass sie es statt zu entfernen auch einfach z. B. in das universe
/ multiverse
/ partner
-Repository verschieben, ich bin nicht sicher, welches für welche Fälle geeignet wäre …
Und Sie werden wahrscheinlich ein PPA (Personal Package Archive) von jemandem finden, der dieses Paket weiterhin verteilt. Wenn Sie das PPA installieren, erhalten Sie von dort neue Pakete und Updates auf die gleiche Weise wie von den Repositories. Beachten Sie jedoch, dass PPAs nicht so umfassend auf Malware und Sicherheitsprobleme geprüft werden wie die Repositories. Sie müssen also das Risiko kennen. Es ist zwar normalerweise gering, aber vorhanden.