Про линуксячий софт

Вот, кстати, мнение за авторством товарища dsa:

Все программы надо ставить из официальных репозитариев соответсвующих дистрибутивов. Если нужной программы в репозитарии нет, то да – либо закономерные пляски с бубном, либо “в следующий раз поставь дебиан”.

Это у линуксоидов называется “свободой” и “децентрализацией”. Эти же люди ругают AppStore. Они же клянут Билла Гейтса за то, что название программы для Windows надо ввести в гугле бинге, а затем – скачать setup.exe с сайта производителя.

Чем репозиторий какого-то дистрибутива отличается от аппстора – понять затрудняюсь. Демократия – это диктатура главного демократа.

Знаете, почему сдохла иконка “Установка и удаление программ” из Windows 95? По очень простой причине – в Windows действительно присутствует свобода пользователя ставить программы любым способом и свобода разработчика запаковать программу в любой “дистрибутив” – от zip-архива до наикрутейшего InstallShield.

ИМХО, при дальнейшей коммерциализации линуксообразных ОС мы увидим и удаление программ конкурентов из репозиториев, и намеренную задержку их появления, и вообще – войны не будет, но будет та-а-акая борьба за мир!

13 комментариев

  1. User007 пишет:

    > Чем репозиторий какого-то дистрибутива отличается от аппстора – понять затрудняюсь.
    Отличие простое: если вам не нравится политика системных репозиториев, вы можете подключить какие-то другие, где может быть софт который не взяли по тем или иным причинам в тот или иной репозиторий. Или вы даже можете сделать свои репозитории. С шахматами и поэтессами. А вот в случае аппстора – есть эппл, единственно расово-верный. Который за всех все решает. И есть все остальные. Которых надо в топку локалхоста по мнению эппла. Вот, например, не любит Эппл торрент-клиенты. И они за вас решили что вам это – нельзя. А то что вы можете вполне легитимно качать торрентом музыку с jamendo, видео с vodo.net, исошки убунты или что там еще – фирму Эппл ни разу не интересует. Вы – преступник. Пират. И вам – нельзя. За ваши же денежки. И хрен оспоришь. Потому что свой аппстор надо же пропихать в глотки покупателей. В ущерб остальным. В случае пингвинов – вы можете забить на решения майнтайнеров дистрибутива и ставить софт и из посторонних источников. Разумеется, вопрос доверия и надежности источников – в этом случае на вашей совести и майнтайнеры вам ни в чем уже не виноваты если что-то пойдет не так. Но у эппла то эти рычаги вообще не дают! Их можно кой-как поиметь путем грязных хаков. Но, собственно, почему я должен копать подкоп чтобы просто выйти на улицу из дома, как будто я преступник? И, главное, Эппл потом при случае затыкает это как “угрозу безопасности”. Ну да, их толстому кошельку установка в обход аппстора и правда угрожает. В общем, свобода – это вовсе не когда нет умолчаний. Свобода – это когда ВЫ можете принимать решения и у вас есть рычаги для реализации оных. А то что по умолчанию подключен системный репозиторий – ну да. А вы можете подключить еще 20 других. И даже отключить системный. На свой зад? Разумеется! Взрослый полноценный человек всегда принимает решения на свой зад.

    • > А то что по умолчанию подключен системный репозиторий – ну да. А вы можете подключить еще 20 других. И даже отключить системный.

      Готов поспорить, что года через два во многих дистрибутивах юзеров этой возможности лишат.

  2. Dzhus пишет:

    Отличие в том, что поднять свой репозиторий просто и использование сторонних репозиториев предусматривается дистрибутивом.
    Использование а-зондов, отличных от официальных эппловским, эпплом не предусматривается.
    Вот этим свобода и несвобода и различаются.

    А то, что вы написали про Windows — это не свобода, а зоопарк. Макаки в вольере тоже могут прыгать как хотят, срать друг другу на голову, есть чужую еду и т. д., только вольер от этого никуда не денется.

  3. User007 пишет:

    Можно ли проабузить централизацию? Да, можно. У любой технологии есть плюсы и минусы. Возможность некультурного использования репозиториев для нечестной конкурентной борьбы – минус. С другой стороны, пакетные менеджеры сами по себе ни к каким репозиториям не привязаны. Им все-равно, один реп или 10. Пакетные манагеры сами по себе не отдают предпочтений тем или иным репам. Поэтому логично выбирать дистрибутив, который предоставляет репозитории по умолчанию наиболее соответствующие вашим пожеланиям. Чтобы упростить себе же жизнь. Хотя опять же, можно подключить репозитории которые содержит другая группа людей. То есть, вы сами выбираете кому вы доверяете и почему. Если вам не нравятся чьи-то действия, требования или закидоны – зачем тогда использовать их дистрибуьтив?

    В виндовсе свобода установки софта. Ну да, свобода. Это плюс. Граничащая с анархией. Что приводит к беспорядкам. А вот это – жирный минус. Вот допустим нашли дырку в библиотеке ZLIB. Как это было пару раз (добро пожаловать в реальный мир, где каждый второй хакер видит в вас всего лишь халявного бота для отсылки его спама). Так что она при распаковке данных может внезапно выполниться чужой код. В Linux обычно это выглядит так: качается один мелкий пакет. Обновляет системную копию zlib. Все. Готово. Все программы используют исправленную версию библиотеки. В виндовсе все куда запущеннее. Каждый извращается как он хочет. Поэтому каждая программа прет с собой свою копию этого самого zlib. Ну, то что shared lib получается не shared – это и дураку понятно. Так что вместо 1 копии библы в памяти и на диске в *никсах, в винде та же либа висит десятками копий в памяти и на диске. Сжирая ресурсы и создавая бардак. Потому что не может программа у системы попросить “дайте мне zlib, версии не менее N”. Нету в винде стандартных методов для этого. И если первое еще можно стерпеть т.к. компьютеры нынче мощные, то вот второе – проблема. И там где *никсоид ставит один пакет, в винде начинается полный швах. Пользователь сам должен лично проинспектировать все программы и посмотреть какой там zlib. Ну может в половине программ самопальный кривой апдейтер даже и скачает апдейт. Если повезет. И если авторы программы так же трепетно относятся к безопасности своих пользователей как типичные майнтайнеры репов. Только вот в остальной половине случаев – сам юзер должен качать обновления программ. Их может и не быть вообще. А авторы еще и могут залинковать zlib в свой бинарь. Свобода же. Правда – для авторов программ. Городить что попало. А вот как пользователь вы вкусываете обратную сторону медали. Так что вы вообще никак не можете заменить проблемную версию либы в ряде случаев. И если программа не дай боже имеет дело с сетью или с данными из внешнего мира – вас могут запросто хакнуть. Просто подсунув “специально разрушенный” поток данных. В zip файле. В pngшной картинке. В флеш-анимации, PDFнике. В инсталшилде. Etc, etc, etc. Сжатие zlib пролезло во все области нашей жизни. Просто запустите поиск копирайтов Марка Адлера по всему диску. И вы удивитесь сколько копий его библиотеки у вас обитает. Вот вы морально готовы их ВСЕ заменять “в случае аварии”? Или может быть, вы готовы отказаться от использования сети и любых внешних данных, вплоть до “безобидных” картинок и PDFников? А ведь это всего лишь одна маленькая библиотека. Сколько таких еще в вашей системе? Десятки. Сотни. Спасибо если не тысячи. Вы сможете их все держать в проапдейченном состоянии? Я вот не смог. Вот в этом месте и приходит понимание того что методы установки софта которые рулили в 1990 году, в 2011 уже как-то не очень то и хороши. Сети сделали посторонние данные доступными. И эти данные – могут и заведомо БУДУТ враждебными. Боевыми. Потому что ваши ресурсы – нужны хакерам. Спам и ддосы приносят огромный доход. И почему-то спам валится именно с виндовых машин. Хотя казалось бы – в вебе полно мощных серверов на *никсах. С толстыми каналами. Зачем ломать каких-то несчастных пользователей с тощим DSL под виндой? А разница кроме всего прочего в том что *никсы как правило следят за ВСЕМ софтом который вы установили и обновляют ВСЕ его компоненты. А не только компоненты производства одной единственной корпорации Майкрософт. В винде есть апдейтер, но он работает только для майкрософтовских продуктов. А все остальные – пролетают. Вот и попадается до сих пор толпа юзеров винды которым плевать на все. У которых древний софт. И большой зоопарк живности в системе. А проигрывают ВСЕ. Потому что спам с этих красавцев валится в наши с вами инбоксы, между прочим.

    • > Потому что не может программа у системы попросить “дайте мне zlib, версии не менее N”. Нету в винде стандартных методов для этого.

      WinSxS? В тред реквестируется [info]soonts :)

      > Вот в этом месте и приходит понимание того что методы установки софта которые рулили в 1990 году, в 2011 уже как-то не очень то и хороши.

      Зато вчера я запустил на Windows 7 скомпилированный в 1992, ЕМНИП, году SkiFree.

  4. dsa пишет:

    Похоже на выступление экономистов с эха москвы. Какого нибудь володи рыжкова.

    Отличие дистрибутива от магазина принципиальное: установка из дистрибутива гарантирует совместимость всего установленного софта и безпроблемный его апгрейд. Это идет плюсом к существующей возможности установки любого софта.

    Установка софта из аппстора не гарантирует ничего и минусет возможность установки стороннего.

    При том, что дистрибутивов много, т.е. возможность подобрать под себя оптимальное сочитание стабильности/оперативности/возможности саппорта.

    Вот что интресно в этом, дак то, как быстро падает качество коммерчиских дистрибутивов – жулики, видимо намеренно, комплектуют их так, чтобы разобраться без их помощи было тяжело/долго/дорого. Но слава Столлману свет клином на них не сошелся.

    • > гарантирует совместимость всего установленного софта и безпроблемный его апгрейд

      ЕМНИП, это и есть одна из заявленных целей существования аппстора.

      > как быстро падает качество коммерчиских дистрибутивов

      Будет такая борьба за мир! Так или иначе, те, кто вкладывает в Linux деньги, уже научились на нем зарабатывать. А следовательно, нет такого преступления, на которое не пойдет капиталист и далее по тексту. И падение качества дистрибутивов – это только цветочки.

      > Но слава Столлману свет клином на них не сошелся

      Не соглашусь. Вот как минимум один из факторов. Даже Microsoft видит распространение устройств на ARM, и собирается выпустить под них Windows 8 и Office 201x. А с линуксовой стороны ARM очень интересует Ubuntu, которые даже собрали полноценный работоспособный дистрибутив. И я более чем уверен, что “некоммерческие” дистрибутивы под новую платформу будут отличаться на редкость поганым качеством. За что проголусует потребитель? За удобный Windows, за чуть менее удобный, но “бесплатный” Ubuntu, и в последнюю очередь – за всякую экзотику.

      К сожалению, не видел статистику по “популярности” разных дистрибутивов, но ИМХО с подавляющим преимуществом в ней будут лидировать какие-нибудь Ubuntu и Debian.

      • dsa пишет:

        :это и есть одна из заявленных целей существования аппстора.

        ну может быть. Чего бы коммерсам не попробывать сделать то что было в дремучем редхате 4.2. ХОтя и то версии IOS’ов меняются независимо от приложений.

        :И падение качества дистрибутивов –

        Ну “падение качества” – это надо понимать как “приближение к убожеству комерческих линуксов” – нестандартные решения, недокументированые фичи, собственные представления об удобстве и проч. Это ж тоже палка о двух концах – они облегчают жизнь своему саппорту – их право. Не нуждаешься в саппорте – бери дебиан или еще генту.

        :это только цветочки.

        Дак эти цветочки собственно все время существования линукса существовали. Начиная и исключительно красноглазо-ориентированной слаквари и уступающей толко AIX’у и Винде по своему свей черезжопности всей такой гуевой сузи. Собственно за эти границы линуксу и не вываливают. А всяких тупиковых бестлинуков во все время рождалось и умирало пачками.

        :И я более чем уверен, что “некоммерческие” дистрибутивы под новую платформу будут отличаться на редкость поганым качеством.

        Не будут. Уже есть. http://wl500g.info/index.php – проблемы с кодировкой на сайте вполне соответсвуют обилию проблем всех этих “прошивок от олега”. Но это если иметь склонность к перфикционизму. А так вон он – DIR-320 за какие несколько десятков баксов работает всем чем можно и еще бэкапом для маков. А может и не надо там дистрибутивов – каждый производитель под свою железку соберет что ему надо. Опять же Media Tank, как пример.

        :За что проголусует потребитель? За удобный Windows

        Виндоуз неудобный. Его уже вынесли с рынка мобильных девайсов и вернуться теперь, когда там давка из IOS, Web OS, Андроида, Симбиана шансов близко у нулю. Я просадил полтора года жизни пытаясь пропихнуть на американском рынке WM-решения. За это время WM там превратилось в экзотику. Вот эти парни http://www.zumodrive.com/ мылились мылились да и завязали в WM платформой тоже. А американский рынок решает.

        В России за счет пиратсва еще поагонизирует какое-то время, остальным нафиг не надо.

        :не видел статистику по “популярности” разных дистрибутивов, но ИМХО с подавляющим преимуществом в ней будут лидировать какие-нибудь Ubuntu и Debian.

        Такой статистики не может быть. У них у всех своя ниша. Скорее всего лидером по количеству установок будет CentOS за счет хостеров. Которым в свою очередь нужна четкая быстрая поддержка. Для домашних целей, когда люди не собираются платить саппорту, CentOS практически неприменим. Дебиан всем хорош, но а)масса лицензионных ограничений б)гуевые свистелки и перделки не работают из коробки. Убунта – тот же дебиан, но с пердилками и свистелками, которые в ущерб предсказуемости и понятности. Девачкам нравится.

        • > “падение качества” – это надо понимать как “приближение к убожеству комерческих линуксов”

          Нет, наоборот. “Коммерческие” линуксы будут становиться “лучше” (удобнее для массового пользователя, и уебищнее для “разработчиков”), “некоммерческие” – останутся для “красноглазиков” со всеми вытекающими.

          > Его уже вынесли с рынка мобильных девайсов и вернуться теперь, когда там давка из IOS, Web OS, Андроида, Симбиана шансов близко у нулю

          Есть мелкое преимущество – он (обещанный Windows 8 для ARM) должен быть немного похож на “настольного” собрата, а для планшета или смартбука это может оказаться полезнее, чем “телефонное” прошлое iOS или Symbian.

          • dsa пишет:

            :“Коммерческие” линуксы будут становиться “лучше”

            они 40 лет не становятся лучше – с чего бы вдруг начать меняться. Тем более, что они издыхают сильно быстрее виндовза. Даже если стыдливо, как AIX, мутировавший в AIX-L (L означает то самое).

            Да чего там говорить – больно смотреть, как на мейнфреймах MVS выносится линухом.

            :он (обещанный Windows 8 для ARM) должен быть немного похож на “настольного” собрата, а для планшета или смартбука это может оказаться полезнее,

            Не может. Именно это его и погубило – для программиста это, конечно лучше – мы именно на эту ставку и сделали, что разработчиков можно брать с улицы, для пользователя – плохо. Один двойной клик чего стоит. Мелкие элементы UI’я. Не. Не жилец. Попробывали делать свой интерфейс http://www.youtube.com/watch?v=VZj0a30TbKA&feature=relatedhttp://www.youtube.com/user/Ajigat#p/u – стоимость кроссплатформенности и подержки улетелела в запредельную для нас несколковских стартапщиков зону.

            Для встраивыемых систем, тоже преимущества сомнительны. Под линух уже масса готовых решений – я ж говорю – себе на DIR-320 руками за две недели собрал полнофункциональный медиацентр/NAS/AFS/Bonjuor/WINS без почти строчки кода (ну 100 строк шелл скриптов), а что для этого есть в винде? Смешно сказать – WINS сервера нет.

            • > они 40 лет не становятся лучше

              Я не про всякие AIX и QNX. Я про “платные” версии, например, Fedora (RHEL) или Ubuntu (где применена немного другая модель “коммерческой” разработки линуксового дистрибутива).

              > Именно это его и погубило – для программиста это, конечно лучше – мы именно на эту ставку и сделали, что разработчиков можно брать с улицы, для пользователя – плохо. Один двойной клик чего стоит. Мелкие элементы UI’я. Не. Не жилец

              А вот не факт, кстати. В “семерке” многие веши стали “пальцеориентированными”, да и Ribbon в офисе в этом плане лучше кучи мелких кнопочек. А в ноутбуке на базе ARM (такие будут, вот Гугл недавно рассылал разработчикам) – там вообще можно с “традиционными” элементами управления работать.

  5. [info]golergka пишет:

    Один в один мои доводы про то, чем хорош аппстор :)