Einer der Entwickler von GNOME Calendar (Hari Rana) hat öffentlich einen Konflikt mit dem betreuenden Paket im Linux Mint-Distribution aufgeworfen. Der Konflikt ergibt sich daraus, dass in Linux Mint ein Paket mit einer modifizierten, veralteten Version von GNOME Calendar ausgeliefert wird. Trotz spezifischer Änderungen wird die App unter dem Namen GNOME Calendar angeboten, was den Nutzern den Eindruck vermittelt, das originale Projekt zu verwenden.
In der GNOME Calendar-Version von Linux Mint bleiben einige Fehler unbeachtet, und die Nutzer wenden sich regelmäßig aufgrund dessen an die Hauptentwickler von GNOME Calendar, da sie der Meinung sind, diese seien für die auftretenden Probleme verantwortlich. Auf der Seite „Über“ der App sind die Kontaktdaten des Hauptprojekts hinterlegt, und die Nutzer senden Problemmeldungen direkt an die Entwickler von GNOME Calendar, obwohl die beschriebenen Probleme entweder bereits in den aktuellen Versionen von GNOME Calendar behoben wurden oder durch Änderungen im betreuenden Paket von Linux Mint verursacht wurden.
Vor neun Monaten hat einer der Hauptentwickler von GNOME Calendar ein Ticket im Fehlertracker von Linux Mint erstellt, in dem er das betreuende Paket von GNOME Calendar bat, alle Verweise auf das Hauptprojekt zu entfernen und ein Rebranding durchzuführen, indem das App-Symbol ersetzt wird. Sechs Monate lang blieb die Anfrage unbeantwortet, und nach einer Erinnerung an deren Existenz bat das betreuende Paket in Linux Mint um Klärung, welche spezifisch problematischen Änderungen gemeint seien. Es wurde auch betont, dass in den unterstützten Versionen von Linux Mint und LMDE Pakete verwendet werden, die aus Ubuntu 24.04 LTS und Debian 13 importiert wurden, und die entsprechenden Versionen von GNOME 46 und 48 entsprechen.
Der Entwickler von GNOME Calendar erläuterte, dass er keine Zeit hat, die Änderungen im Paket von Linux Mint zu analysieren, und dass das Entfernen einzelner Änderungen das Problem nicht lösen würde, da das Paket auf Basis von GNOME 46 und 48 stark hinter der aktuellen Version zurückbleibt. Seiner Meinung nach kann das Problem gelöst werden, indem das Paket entfernt oder ein Rebranding des Forks durchgeführt wird, wobei alle Verweise auf GNOME entfernt werden.
Das begleitende Paket antwortete, dass es alle spezifischen Änderungen für Linux Mint zusätzlich überprüft und dabei keine Probleme festgestellt hat. Er wies auch darauf hin, dass die Pakete mit der veralteten Version von GNOME Calendar aus Ubuntu 24.04 LTS und Debian 13 von Millionen von Benutzern verwendet werden und fragte, ob der Entwickler von Debian und Ubuntu verlangen will, ihre Pakete nicht mehr bereitzustellen.
Der Entwickler von GNOME Calendar antwortete, dass es nicht so sehr um die Korrektur von Änderungen geht, sondern darum, dass Linux Mint problematische Versionen von GNOME Calendar bereitstellt, die die Benutzer zwingen, Fehlermeldungen an das Hauptprojekt zu senden. Und es geht nicht um Pakete aus Debian Stable oder Ubuntu LTS, sondern um das Paket aus Linux Mint und um die Beschwerden, die genau von den Benutzern von Linux Mint kommen und nicht von den Benutzern von Debian und Ubuntu. Wenn Beschwerden von den Benutzern der Pakete von Debian und Ubuntu eingereicht worden wären, wäre eine ähnliche Bitte an diese Projekte gerichtet worden.
Das begleitende Paket in Linux Mint schrieb, dass der Unterschied zwischen den Paketen aus Debian/Ubuntu und dem Paket aus Linux Mint nur in einigen zusätzlichen Korrekturen liegt, und dass es durch die Bereitstellung von GNOME 46 im Distribution nicht möglich ist, GNOME Calendar auf den Stand von GNOME 50 zu aktualisieren. Wenn die Benutzer das spezifische Paket für Linux Mint entfernen, werden sie eine noch problematischere Version erhalten, aber bereits aus dem Repository von Ubuntu 24.04 LTS, das ebenfalls auf GNOME 46 basiert, aber ohne die Fehlerkorrekturen, die das begleitende Paket in Linux Mint hinzugefügt hat. Daher ist die einzige Möglichkeit, die Bereitstellung veralteter Versionen von GNOME Calendar in Linux Mint und LMDE zu blockieren, die Entfernung des Pakets aus Ubuntu 24.04 LTS und Debian 13; andernfalls werden diese Versionen trotzdem aus den Repositories dieser Distributionen installiert.
Einer der Teilnehmer an der Diskussion schlug vor, das Problem zu lösen, indem man ein Feld mit der Version von GNOME Calendar in das Formular für die Fehlermeldung einfügt, was es ermöglichen würde, Anfragen zu veralteten Versionen sofort zu schließen. Der Entwickler von GNOME Calendar schrieb, dass die Beschwerden nicht auf das offizielle Formular zur Einreichung von Fehlermeldungen beschränkt sind und viele Benutzer Probleme über soziale Netzwerke, Matrix-Chat und andere Kommunikationskanäle melden. Als Antwort stellte das begleitende Paket die Frage, wie es dann hier mit der Entfernung von Links im Dialogfeld „Über“ steht, von denen ursprünglich die Rede war, wenn der Entwickler einfach nicht möchte, dass die Benutzer alte Versionen ausführen.
Nachdem der Begleiter das Ticket geschlossen hatte, erklärte er, dass das Entfernen von Links im Dialogfeld „Über“ nur kurzfristig das Problem lösen würde, das systematische Problem mit der Bereitstellung veralteter Versionen in LTS-Distros jedoch nicht beheben würde. Darüber hinaus müsste eine solche Änderung auch in Debian und Ubuntu vorgenommen werden, da es keinen Grund gibt, warum das Problem nur Mint betreffen könnte, aber nicht in Ubuntu und Debian auftreten sollte. Die Lizenz für den GNOME Calendar-Code erlaubt die uneingeschränkte Verbreitung des Programms, und um die Bereitstellung alter Versionen zu verhindern, wäre der Wechsel zu einer nicht freien Lizenz erforderlich.
Der Entwickler von GNOME Calendar blieb bei seiner Meinung und veröffentlichte einen Artikel, in dem er die Bereitstellung einer alten Version in Linux Mint kritisierte. Darin erwähnte er, dass Linux Mint die Verantwortung für die Fehler auf die Entwickler von GNOME Calendar abwälzt und wahrscheinlich das Markenzeichen von GNOME verletzt, indem es nicht unterstützte Builds verbreitet, diese jedoch als vom Hauptprojekt unterstützt darstellt und die Benutzer irreführt, um sich nicht selbst um deren Unterstützung kümmern zu müssen.
Quelle: opennet.ru
