Смело нырнул в волшебный мир GNU-того софта: 8 комментариев

  1. да ладна. Это плата за кроссплатформенность. И при том какого уровня сложнисти задачи решаются инструмент вполне себе удоворимый. В отличии от макросов ворда, всегда понятно в какую стороную тянуть и сколько времени на это уйдет.

    Вот я сегодня пытался с айпода удалить несколько треков и роликов — вот это да. Это я понимаю. Два часа ужаса, что потрется не с айпода, с макбука, разрешившися счастливо, но непонятно как.

    1. Какая такая кроссплатформенность? qemu (который мне был нужен) собирается на Linux, MinGW и *BSD системах, то бишь в UNIX-подобном окружении. Ключевое слово — «подобном», то есть каждый стремится так или иначе выпендриться. А «инструмент» в виде конфигурационного скрипта и мэйкфайла устарел лет этак на двадцать. Если такие разные Ubuntu, Kubuntu, RedHat, Slackware, ALTLinux, Bolgenos и МСВС называют одним словом «линукс», можно ли ожидать от них какого-то одинакового поведения? По-моему, автор любого дистрибутива стремится к одному — максимально запутать пользователя, привыкшего к другому.

      Да, и почему для сборки qemu приходится искать какую-то древнюю, как говно мамонта, версию MinGW?

      1. :то бишь в UNIX-подобном окружении

        :можно ли ожидать от них какого-то одинакового поведения?

        что-то не понимаю вопроса. «юникс-подобное окружение» и есть кроссплатформенность.

        :А “инструмент” в виде конфигурационного скрипта и мэйкфайла устарел лет этак на двадцать.

        ну на другой надо денюх. И, строго говоря, я бы предпочел, чтобы их никто не дал. Хватит нам, джавщикам, скотоплясок с ant’ом, maven’ом и maven2’ум. Дак у нас еще софта поменьше, чем у юнихов.

        :По-моему, автор любого дистрибутива стремится к одному – максимально запутать пользователя, привыкшего к другому.

        Да нет. У каждого своя «заявленная» аудитория. Запутывание — это бесплатное приложение к. Но самое смешное, что autotools не решают проблемы адаптации к дистрибутивам. Оформление в пакеты — это отдельный гимор. По причине которого попытавшись майнтайнить в свое время я забил на это гнилое дело — там времени гробится в разы больше, чем собствнено создание продукта.

        :приходится искать какую-то древнюю, как говно мамонта, версию MinGW?

        в коде применются конструкции расчитанные на это окружение.

        1. > “юникс-подобное окружение” и есть кроссплатформенность

          Ровно до тех пор, пока программы не выходят за пределы POSIX. А после этого в каждой системе начинается разброд и шатание. Не говорю уже о том, что с разнообразными библиотеками в юниксах дела обстоят в разы хуже, чем в более современных системах. Авторы дистрибутивов зачастую включают устаревшие версии, программы требуют новые — и начинается пляска с бубном.

          1. :А после этого в каждой системе начинается разброд и шатание

            ну. А и о том же. Autotool’зы и есть лекарство для борьбы с.

            :с разнообразными библиотеками в юниксах дела обстоят в разы хуже, чем в более современных системах

            да кто б спорил — убить бы всех, оставить одну макось и не будет в мире большего счастья

            :Авторы дистрибутивов зачастую включают устаревшие версии, программы требуют новые – и начинается пляска с бубном.

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

            Строго говоря ./configure && make — это инструменты тех, кто сопровождаете репозитарии, поэтому такое подчеркнутое сохранение старинной гик-ориентированности — кому надо эти тулзы знают, а «простым людям» они нафиг не нужны.

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

              Хороший подход. Дружественный к пользователям.

              Удивительно, что в Windows 7 работает SkiFree.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *