Отсутствие единой системы установки программ мешает Linux занять значимую долю на рынке ОС для настольных компьютеров, считает сотрудник Google и автор программы Autopackage Майк Хирн (Mike Hearn). «Я пришел к выводу, что 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.