Opiekun pakietów Telegram Desktop dla Fedory i RPM Fusion ogłosił usunięcie pakietów z repozytoriów. Dzień wcześniej opiekun pakietów Gentoo również ogłosił zaprzestanie wsparcia dla Telegram Desktop. W obu przypadkach zadeklarowano chęć przywrócenia pakietów do repozytoriów, jeśli znajdzie się nowy maintainer, który podejmie się ich wsparcia.
Jako powody zaprzestania wsparcia Telegram Desktop przez obecnych opiekunów wskazano odpychające i nieprzyjazne nastawienie deweloperów, którzy nawet nie starają się rozwiązać błędów, prowadzących do problemów z budowaniem ich kodu źródłowego w dystrybucjach Linuksa. Informacje o takich błędach są natychmiast zamykane ze statusem „WONTFIX” oraz zaleceniem korzystania z półprywatnych wersji binarnych z oficjalnej strony.
Sytuację pogarsza fakt, że problemy utrudniające budowanie pakietów regularnie pojawiają się w nowych wydaniach, a wszystkie próby rozwiązania niedoróbek w upstream sprowadzają się do stwierdzeń, że deweloperzy wspierają tylko swoje własne statyczne wydania, a wszystkie problemy przy tworzeniu własnych wydań należy rozwiązywać samodzielnie. Na przykład niedawno zaprzestano wsparcia dla wersji Qt starszych niż 5.15, a wszystkie zapytania z propozycjami jakiekolwiek rozwiązanie powstałego problemu po prostu ignorowano.
Zauważana jest również ogólna niejasność organizacji budowy Telegram Desktop, co utrudnia wsparcie. Projekt jest podzielony na cztery różne repozytoria (aplikacja, biblioteka dla webrtc, skrypty do systemu budowy cmake oraz biblioteka do przetwarzania dźwięku), ale tylko w jednym repozytorium tworzone są wydania, podczas gdy pozostałe trzy po prostu aktualizowane są w miarę rozwoju bez rejestrowania stanu. Dodatkowo, budowę utrudniają konflikty z zależnościami, które pojawiają się przy próbie zapewnienia wsparcia dla Wayland i x11, PulseAudio i ALSA, OpenSSL i LibreSSL.
Źródło: opennet.ru
