I manutentori di Fedora e Gentoo si sono rifiutati di mantenere i pacchetti di Telegram Desktop

Il manutentore dei pacchetti con Telegram Desktop per Fedora e RPM Fusion ha annunciato la rimozione dei pacchetti dai repository. Il giorno prima il manutentore dei pacchetti Gentoo aveva annunciato anche il supporto per Telegram Desktop. In entrambi i casi, hanno dichiarato la loro disponibilità a restituire i pacchetti ai repository se viene trovato per loro un nuovo manutentore, pronto a farsi carico della manutenzione.

Gli attuali manutentori citano l'atteggiamento ripugnante e ostile degli sviluppatori che non cercano nemmeno di comprendere gli errori che portano a problemi con la creazione del loro codice sorgente su distribuzioni Linux come motivo del rifiuto di supportare Telegram Desktop. I messaggi relativi a tali errori vengono immediatamente chiusi con il segno "WONTFIX" e una raccomandazione per l'utilizzo di assiemi binari semi-proprietari dal sito Web ufficiale.

La situazione è aggravata dal fatto che i problemi che interferiscono con l'assemblaggio dei pacchetti compaiono regolarmente nelle nuove versioni e tutti i tentativi di eliminare le carenze nell'upstream si riducono ad affermazioni secondo cui gli sviluppatori supportano solo i propri assembly statici e tutti i problemi durante la creazione dei propri le assemblee dovrebbero essere risolte in modo indipendente. Ad esempio, il supporto per gli assembly con versioni Qt precedenti alla 5.15 è stato recentemente interrotto e tutte le richieste di suggerimenti per risolvere in qualche modo il problema sono state semplicemente ignorate.

Si nota inoltre la complessità generale dell'organizzazione dell'assemblaggio di Telegram Desktop, che complica la manutenzione. Il progetto è diviso in quattro diversi repository (applicazione, libreria per webrtc, script per il sistema di build cmake e libreria per l'elaborazione audio), ma solo un repository genera rilasci e gli altri tre vengono semplicemente aggiornati man mano che lo sviluppo avanza senza vincolare lo stato. Inoltre, la build è ostacolata da conflitti di dipendenza che sorgono quando si tenta di fornire supporto per Wayland e x11, PulseAudio e ALSA, OpenSSL e LibreSSL.

Fonte: opennet.ru

Aggiungi un commento