Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В ситуации с GNOME разработчики придерживаются правила «мы лучше знаем, что нужно пользователям» и внедряют различные механизмы, невзирая на то нравятся они пользователям или нет, воспринимая все возражения как попытки помешать прогрессу.
если всё сделано по стандартуИ где же вы видели дистры, где всё сделано по стандарту? Везде сплошные велосипеды, да ещё и бинарную совместимость ломают. А её может запросто поломать даже новое SONAME у какой-нибудь либы. В итоге остаётся только вариант «всё своё ношу с собой», когда софтина на три окошка тащит с собой 50-60 метров библиотек и остаётся надеяться, что никому из дистростроителей не придёт в голову положить даже на стандарты X11, как это сделали в Canonical.
формат пакетов .deb и .rpmВ итоге получается звезденящий душу леденец в случае со всяким основанным на RPM шлаком, когда даже не могут определиться, где у них лежит init.d, прямо в /etc или является симлинком куда-нибудь. В итоге «универсальный» RPM пакет представляет из себя груду костылей в постустановочном скрипте. Чтобы я ещё раз с эти связался? Нет уж, увольте.
пересборка должна быть автоматизирована для дистрибутивов наиболее широко используемых (скажем debian, ubuntu, red hat, fedora, sles, opensuse, gentoo, arch и slackware — этого достаточно чтобы покрыть 98% пользователей. более того — скорее всего достаточно будет первых пяти тестировать).Теперь прибавьте всякие старые и бета-версии дистров, получаем штук 20 установочных пакетов под разные архитектуры. Столько геммороя для поддержки 1% рынка десктопов? Да ну к чёрту, лучше потратить те же ресурсы на добавление новых фич.
потому что проприетарный софт в gnu/linux (да и в любой другой opensource системе) имеет смысл использовать только «большой»Не понимаю ненависти ко всему проприетарному. Для малого бизнеса в сфере разработки ПО закрытый код является единственной вменяемой моделью, и за его недоступность конкурентом они готовы глотку перегрызть.
независимый разработчик должен найти себе «покровителя» среди сборщиков внутри сообщества вокруг дистрибутиваОтлииичный план. Написал я вот программу. Ну, скажем, на C# с использованием, скажем, GTK#. Или, если шарп не нравится, пусть будет Qt. Чтобы сделать развёртывание на винде (любой версии) мне нужно что? Правильно, взять программу создания установщиков типа CreateInstall, положить в неё бинарники, инсталлеры фреймворка и GTK# / нужные либы от Qt, нажать Далее-Далее-Далее-Готово. Установщик готов. Чтобы сделать развёртывание на макоси мне нужно что? Правильно, запустить мастер деплоя прямо в MonoDevelop/QtCreator, нажать Далее-Далее-Далее-Готово, и получить на выходе готовый к распространению бандл. Чтобы сделать развёртывание на линуксе мне нужно что? Поднять билд-ферму и сделать так чтобы
пересборка должна быть автоматизирована для дистрибутивов наиболее широко используемых (скажем debian, ubuntu, red hat, fedora, sles, opensuse, gentoo, arch и slackwareНу или побегать по сообществам дистрибутивов и найти себе «покровителей». Напомним, всё ради 1% пользователей десктопа.
Что убило Linux Desktop (версия Miguel de Icaza)