Смотрю на пакетные менеджеры популярных дистрибутивов и не понимаю. Ну есть там зипперы, юмы, аптитьюды, портежи - пусть будут. В конце концов, уникальность дистрибутива во многом (если не главным образом) зависит от принципов работы с пакетами. Но почему только у убунты существует полноценный человеческий центр управления приложениями, в которых не грех и Серьёзным Корпорациям свои продукты продавать? Не лучше было бы сделать универсальный централизованный Software Center?
Как я это вижу:
- Создаётся один крупный сервер, на котором крутится база с инфой обо всём (ну или о большинстве) ПО для Linux. Описания, скриншоты, рейтинги, словом всё, что нужно неискушённому пользователю, чтобы понять, какими пакетами можно удовлетворить те или иные нужды, или наоборот - для удовлетворения каких нужд созданы те или иные пакеты.
- База имеет стандартизированный API, чтобы сообщество любого дистрибутива могло прикрутить поддержку работы с этой базой к своему ПМ.
- База занимается только поиском ПО и выдачей результатов конкретному ПМ. Например, федоровец и арчевод запускают на своих компах свои пакетные менеджеры и ищут SMPlayer. По запросу выдаются название, авторы, тип приложения, скриншоты, описание, рейтинг, отзывы. Эта инфа передаётся конкретным пакетным менеджерам, и уже они добавляют к этой инфе название пакета в конкретных репозиториях федоры и арча, его зависимости, его размер и так далее.
Что это даст? Единое место «тусовки» софтмейкеров, отвязку от конкретного дистрибутива и прочее и прочее. В самом деле, не очень радует ситуация, когда тот же Стим будет выпущен только для убунты, а остальным дистрибутивам придётся корячиться самостоятельно.