Автор программы Autopackage Майк Хирн считает, что отсутствие единой системы установки программ мешает Linux занять значимую долю на рынке ОС для настольных компьютеров.
«Я пришел к выводу, что Linux никогда не достигнет таких успехов в области настольных компьютеров, которые мне хотелось бы видеть, и, следовательно, никогда не займет значимую долю рынка. Это одна из причин, по которым я теперь занимаюсь серверными разработками в Google, а не клиентским ПО для Linux», - поясняет он.
С Хирном согласны авторы Polishlinux.org, и поэтому цитируют его в своей статье «Будущее систем для создания пакетов программ в Linux» ( The future of packaging software in Linux ). В статье отмечается слишком уж большое разнообразие способов установки программы – компиляция исходного кода, портирование программ, установка независимого от варианта ОС бинарного кода, множество форматов вроде RPM, DEB или TGZ и, наконец, отдельные утилиты вроде Autopackage, Zero-install , Klik . Справиться с ними не составит труда только системному администратору на сервере или опытному пользователю на настольном компьютере.
Битва между различными способами распространения программ достигла своего пика, считают авторы статьи. В свое время RPM успешно объединил в себе множество форматов вроде RPP, PMS и PM, лишив пользователей и разработчиков многих проблем. Но теперь ситуация повторяется, так как RPM не поддерживается дистрибутивами Linux вроде Ubuntu, Debian, Slackware, Gentoo и Linspire. Более того, издатели этих дистрибутивов даже не планируют включать в них поддержку RPM.
Программы вроде Autopackage или Conary (которая не только устанавливает пакеты, но и отслеживает версии ПО) не получают распространения, так как производителей дистрибутивов все устраивает и они не хотят что-либо менять.
Из более-менее значимых проектов, которые могут упорядочить установку программ, польские линуксоиды видят только два: CNR (Click-And-Run ) и Linux Standard Desktop Project . CNR уже поддерживается в Ubuntu и Linspire и если самые крупные производители дистрибутивов поддержат инициативу, остальным рано или поздно придется к ним присоединиться.
Linux Standard Desktop Project, в свою очередь, также призван навести порядок в области распространения и установки программ, но с помощью стандартизации основных модулей, которые используются в дистрибутивах. Таким образом, по замыслу авторов проекта, в будущем станет проще создавать такие пакеты программ, которые будут без проблем устанавливаться на любой вариант Linux.