Perché non è più facile / possibile per gli sviluppatori software aggiornare il proprio software sui repository Ubuntu?
Gli sviluppatori di software aggiornano regolarmente il loro software. Ecco perché hai trovato una nuova versione di Calibre. Tuttavia, non inviano direttamente i loro aggiornamenti al repository Ubuntu. I motivi sono già indicati nelle risposte che hai collegato alla tua domanda.
Non possono sempre fornire anche PPA perché ciò comporterebbe un onere aggiuntivo per loro. Dovrebbero quindi fornire pacchetti per diverse distribuzioni. E non dimenticare che ci sono diverse versioni Non EOL di ogni distribuzione! Se vogliono fornire un pacchetto per Ubuntu, dovrebbero crearne uno per 16.04, 14.04 e probabilmente 12.04. Quindi gli utenti Fedora, Debian e Arch iniziano a lamentarsi! Non è facile! Ecco perché i PPA sono generalmente forniti da manutentori di terze parti.
Tuttavia, esiste un altro approccio alternativo per fornire i software più recenti agli utenti finali in via di sviluppo in questi giorni. Comprime ogni componente di un'applicazione in un singolo file. Funzionano principalmente in un ambiente isolato come in un contenitore e non devono essere compatibili con le librerie correnti installate nel sistema. Ad esempio, è possibile eseguire l'applicazione gtk-3.20 in Xenial, compresso principalmente con componenti 3.18.
Ma hanno anche i loro problemi! (Vedi le note a piè di pagina)
Alcuni degli approcci sono:
I manutentori di Ubuntu hanno più cose da fare che tenere il passo con tutte le versioni del software tra le versioni di Ubuntu?
I manutentori di Ubuntu si sforzano di raggiungere le pietre miliari per ogni versione. Per mantenere stabile Ubuntu, devono assicurarsi che ogni pacchetto funzioni come previsto. Ad esempio, recentemente è stata posta una domanda qui su come ottenere l'ultima versione di KDEConnect 1.0 in Ubuntu 16.04. Ma ha rivelato kdeconnect1.0 richiede Qt 5.6. Per dare loro Qt 5.6, devono assicurarsi che altri pacchetti nel repository ufficiale funzionino bene con esso. Ciò significa ricostruire, riprovare tutti i pacchetti di KDE, il che è davvero un compito enorme.
Se hai bisogno dei software più recenti e all'avanguardia, puoi provare a utilizzare le distribuzioni rolling-release o l'altro approccio a pacchetto singolo menzionato precedentemente nella domanda.
Alcuni problemi con il packaging di file singoli:
Di solito sono di dimensioni maggiori (perché imballano tutto il necessario)
Installandoli rendi il tuo sistema più grande, perché ci saranno diverse copie delle stesse librerie nel tuo sistema utilizzate da ciascun pacchetto.
Questo formato di packaging richiede ai manutentori del pacchetto di testare l'integrazione con le librerie stesse. Questo è un onere aggiuntivo per loro. Con apt, yumapproccio, sono disturbati solo con il core-applicazione. Potrebbero semplicemente supporre che lib-gtk-xy-1.5 sia disponibile nella distribuzione.
Ancora una volta, con lo stesso ragionamento, i manutentori dei pacchetti ora saranno infastiditi dalle segnalazioni di bug relative alle librerie incluse nel loro pacchetto. Nell'approccio tradizionale, questo era il compito dei manutentori di quello specifico pacchetto lib.