Сейчас у большинства свободных программ процесс их обновления никак не оговаривается разработчиком - на сайте выкладываются архивы новых версий, загрузку данных из которых к конечному пользователю организуют мантейнеры пакетов дистрибутивов. М.б. кто-то пытался создать открытую библиотеку(что-нибудь вроде демона, следящего за обновлением), которая позволяла бы приложению унифицированным способом обновляться изнутри(или откатиться на предыдущую и прочие стандартные операции), а не использовать для этого написанные независимо внешние системы вроде пакетных менеджеров? Кажется, это могло бы стать началом конца зоопарка дистрибутивов