Hi all who read this post! Execuse me, next written in Russian 'cause my English is not too good and 'cause both me and my opponent, Alexander, know Russian. You can use Google Translator to translate this page. So,
devl547,
Я знаю, это бесполезный спор. Всё равно я останусь при своём мнении, а ты при своём. Это даже не спор, а какое-то ленивое перекидывание какашками. Тебе нужно всего лишь говорить, чтобы остаться на своей стороне; мне же нужно делать, чтобы поддержать мою точку зрения. Мне нечего показать, я ещё ничего не сделал, и поэтому я остаюсь в проигрыше. Автоматически.
«Программы не должны быть **ать какими быстрыми», — говоришь ты. Но ведь не у всех имеются быстрые современные компьютеры. Если всё «летает» на быстром железе, это не значит, что тот же самый софт «взлетит» на слабой машине, например, такой как мой нетбук. Ты согласен? Я опять говорю, что всё относительно.
Знаешь, почему пакеты в SliTaz собираются под архитектуру i486? Почему не под i686, что было бы логичнее, учитывая, какой сейчас год на дворе? «Я знаю! Я знаю!» Потому что архитектура i386 более не поддерживается ядром Linux; а если бы была такая возможность, то SliTaz по-прежнему собирался бы под i386. SliTaz стремится стать подходящим дистрибутивом для компьютеров разных лет — как для новых, так и для старых. А для старого железа никак нельзя обойтись без жёсткой оптимизации.
Почему я должен ждать 20 секунд, пока в TazPanel→Пакеты «родится» список пакетов? Мне больше нравится, когда всё то же самое происходит за 2 секунды! ;)
Почему же я получаю такое колоссальное неприятие своих идей? Не понимаю. Честно, не могу понять.
Тут всё говорят, что будет намного сложнее поддерживать проект. Кому будет его сложнее поддерживать? Кто его поддерживает в последнее время? Совсем несложно посмотреть в hg.slitaz.org. Большинство коммитов от Pascal Bellard, а этот человек с лёгкостью работает с такими вот вещами:
Это не только shell-скрипты, это ещё и Си с вкраплениями ассемблерного кода.
«Ох, безумец! Зачем он это делает? Ведь это же будет сложно-сложно поддерживать! Ох, кто же теперь всё это будет поддерживать кроме него самого?» А он просто берёт и делает…
Надо и мне просто перестать отвечать на нападки и просто делать. Отвечу в последний раз? ;)
К слову, я тут тоже потихоньку Си изучаю, одними скриптами сыт не будешь. Shell-скрипты — это всё же «клей», связывающий программы, написанные на Си (в своём большинстве). Как уже верно было подмечено, каждую задачу нужно решать с помощью подходящего инструмента; и нечего микроскопом колоть орехи, а по воробьям палить из пушки ;)
Если я вижу неоправданное замедление (там где его быть не должно), то нужно изменить алгоритм обработки. А если это не помогает, то, что ж… Ну не сможет shell-скрипт «объять необъятного» и быть универсальной панацеей.
Эта ситуация уже была. Тогда Pankso с радостью сообщал, что в новом релизе стало значительно больше пакетов, больше работы для TazPKG, но благодаря изменениям в его алгоритме обработки, он обрабатывает большие списки пакетов всё так же быстро. Почитайте где-то в блоге SCN или в новостях на сайте.
Саша, я спрашивал тебя в прошлом посте, но не получил ответа. Что лично ты собираешься поддерживать? Что не получается? Какие преграды? Какой (печальный) опыт в поддержке? Своё ведь всегда ближе, поэтому я и спрашиваю, как это отразится лично на тебе, а не на «том дяде (про которого мы все, конечно же!, заботимся, чтобы ему было легче)».
Например, ты вносил какие-то свои фичи в TazPanel, а тут вдруг мои изменения перечеркнут весь твой труд? Или, куда ты там вносил изменения?, не помню…
Бритва Оккама, целесообразность, разные умные слова… Целесообразнее всего — лично мне — было бы совсем ничего не делать. Но ведь, ядрён-батон, всё-таки хочется что-то сделать лучше! И похоже, что от этой «болезни» уже не излечиться ;)
И, отвечу на последний вопрос. Почему я рисую окна входа, пишу какие-то не важные рецепты, вношу какие-то не самые злободневные патчи, когда тут у нас:
- нет автоудаления пакетов
- все сплошь нестабильные Окружения Рабочего Стола и Оконные Менеджеры
- довольно глючные программы
Краткий ответ: у меня нет необходимого опыта и/или эти проблемы не задевали меня.
По первому пункту: мне нужно «прочувствовать» проблему; чтобы она «напрягала»; чтобы она «достала», чтобы её непременно захотелось решить. Но у меня этого нет. Я работаю в frugal, здесь я установил всё, что мне нужно. А если я и поставлю что-нибудь «на пробу», то после перезагрузки от этого не останется и следа, и ничего не нужно удалять или авто-удалять.
По второму пункту: в SliTaz 4.0, который я сейчас вот использую, довольно-таки стабильный Openbox, чего ещё надо-то? С JWM я как-то не сдружился, а Enlightenment хотя и красивый, но какой-то странный.
По третьему пункту: если я столкнулся с глюком, я стараюсь его исправить. Другое дело, тут на форуме иногда задают интересные вопросы, но зачастую я даже не смогу воспроизвести ситуацию, чтобы повторить описанный глюк. У меня много чего нету: видеокарты Radeon, соединения Ethernet, большого и пустого жесткого диска, мощного процессора, большой RAM. Вот сейчас, например, у меня свободно в разделе /home около 100MB, но при этом я могу компилировать большинство пакетов (кроме явных «големов», таких как Thunderbird/Firefox/Kernel/Mplayer/etc.). SliTaz — это не моя работа (в смысле — занятость, приносящая деньги, но зачастую, неинтересная). Здесь я получаю удовольствие от того, что занимаюсь тем, чем хочу. Да, возможно, такие «индивидуалы», как я, всё погубят. Нету понятия коллектива, нет общих задач, нет «чувства локтя»… Но, SliTaz был рождён, чтобы жить в такой анархии…
Благодарю всех за прочтение!