Les responsables de Fedora et Gentoo ont refusé de maintenir les packages de Telegram Desktop

Le responsable des packages avec Telegram Desktop pour Fedora et RPM Fusion a annoncé la suppression des packages des référentiels. La veille, le support de Telegram Desktop avait également été annoncé par le mainteneur des packages Gentoo. Dans les deux cas, ils se sont déclarés prêts à renvoyer les paquets aux référentiels si un nouveau mainteneur était trouvé pour eux, prêt à prendre en charge la maintenance.

Les responsables actuels citent l'attitude répulsive et hostile des développeurs qui n'essaient même pas de comprendre les erreurs qui conduisent à des problèmes de construction de leur code source sur les distributions Linux comme raisons du refus de prendre en charge Telegram Desktop. Les messages concernant de telles erreurs sont immédiatement fermés par le signe « WONTFIX » et une recommandation d'utiliser des assemblages binaires semi-propriétaires du site officiel.

La situation est aggravée par le fait que des problèmes qui interfèrent avec l'assemblage des packages apparaissent régulièrement dans les nouvelles versions, et toutes les tentatives pour éliminer les lacunes en amont se résument à des déclarations selon lesquelles les développeurs ne prennent en charge que leurs propres assemblages statiques et tous les problèmes lors de la création des leurs. les assemblées doivent être résolues de manière indépendante. Par exemple, la prise en charge des assemblys avec des versions Qt antérieures à 5.15 a été récemment arrêtée et toutes les demandes de suggestions pour résoudre le problème d'une manière ou d'une autre ont été simplement ignorées.

On note également la complexité générale de l'organisation de l'assemblage de Telegram Desktop, ce qui complique la maintenance. Le projet est divisé en quatre référentiels différents (application, bibliothèque pour webrtc, scripts pour le système de build cmake et bibliothèque pour le traitement audio), mais un seul référentiel génère des versions, et les trois autres sont simplement mis à jour au fur et à mesure de la progression du développement sans valider l'état. De plus, la construction est entravée par des conflits de dépendances qui surviennent lors de la tentative de prise en charge de Wayland et x11, PulseAudio et ALSA, OpenSSL et LibreSSL.

Source: opennet.ru

Ajouter un commentaire