Ryan C. Gordon представил (http://groups.google.com/group/linux.kernel/msg/43c0e20fe374...) в списке разработчиков Linux ядра проект FatELF (http://icculus.org/fatelf/), в рамках которого подготовлен универсальный формат компоновки исполняемых файлов, позволяющий выполнять один и тот же бинарный файл на разных платформах и архитектурах. Например, можно оформить программу, которая сможет выполняться на 32- и 64-разрядных и системах, в Linux и FreeBSD. Кроме того, Ryan опубликовал дополнительные патчи (http://groups.google.com/group/linux.kernel/msg/43c0e20fe374...), позволяющие упаковывать поддержку разных архитектур не только для обычных исполняемых файлов и разделяемых библиотек, но и для модулей ядра.
Ценой универсальности служит заметное увеличения размера исполняемого файла, который пропорционален числу поддерживаемых данным файлом систем. В настоящее время FatELF поддерживает архитектуры x86-64, x86, PowerPC, SPARC и MIPS. Из операционных систем FatELF работает пока только ...URL: http://groups.google.com/group/linux.kernel/msg/43c0e20fe374...
Новость: http://www.opennet.me/opennews/art.shtml?num=23948
если будет универсальный бинарник драйверов или программ под никсы, это значительно скажется на их распространенности.
только этот "универсальный бинарник" кто-то должен сначала сделать. И этот кто-то - разработчик. Если он он сейчас не выпускает драйвера или программы под разные ОСи, то что его заставит впускать драйвера под все вышеуказанное в виде одного файла? Причин не вижу.
В сабже описан только упаковщик ... А не панацея.
Не панацея, я даже сказал бы, не путь. Но направление.
Если есть возможность - есть смысл реализовать. По той простой причине, что это где-то может понадобится.Я не знаю, фанатично ли автор проекта кричит: Вот этой штукой можно сделать всё и без ваших репозиториев. Но одно скажу. Фраза "писать под этот зоопарк линухов" - периодически звучит. И являтся определённым сдерживающим фактором. Если можно этот фактор убрать - почему нет?
Почему? Потому что ты не читаешь по ссылкам :) Почитай _что_ они предлагают и подумай с чего бы вдруг _это_ помогло в проблеме писания "под этот зоопарк линухов" ...
Там всё _тупо_. Не взлетит.
>Почему? Потому что ты не читаешь по ссылкам :) Почитай _что_ они
>предлагают и подумай с чего бы вдруг _это_ помогло в проблеме
>писания "под этот зоопарк линухов" ...
>Там всё _тупо_. Не взлетит.Здесь критикуется сама идея. То, что там "тупо" видно из новости. Но идея ИМХО - вполне адекватная. И в определённых сферах применима весьма.
тут уже просили у Вас привести пример подобных сфер... ну кроме коней в вакууме, конечно.
>тут уже просили у Вас привести пример подобных сфер... ну кроме коней
>в вакууме, конечно.Тред с поста номер 107. Это вполне реальные ситуации.
там глупость написана.
1. формат бинарника там ну никаким боком
2. если Вы (каким-то боком!) не установили пакеты по поддержке сети, то Вам при любом формате придётся доустановить необходимое...
3. какой бы формат выполняемого файла не был, но для ценоса Вы будите ставить rpm, а для дебиана - deb. как сейчас и происходит (даже для одной платформы - например i386) - для ценоса rpm, для дебиана - deb, хотя внутри бинарник, который потенциально выполняется и там, и там.
если внутри будет бинарник, который по-мимо этого может работать ещё и на powerpc или на arm - это не изменит ситуацию. ценность управления пакетами не в этом.
качать только больше придётся.
бред сивой кобылы. линуксоиды как всегда в ударе
> Если есть возможность - есть смысл реализовать.И получить помойку. Что дальше, реестр в ядре не хотите?
>Фраза "писать под этот зоопарк линухов" - периодически звучит. И являтся определённым сдерживающим фактором. Если можно этот фактор убрать - почему нет?
Оно его не уберет. Писать придется ровно также под зоопарк линуксов, только потом сглеивать все это в гигабайтный недобинарник. Проблема с зоопарком - только у одной касты - проприетарщиков, которой на linux все равно не место. Остальным одни плюсы. Dixi.
>Проблема с зоопарком - только у одной касты - проприетарщиков, которой на linux все равно не место.Apple universal binary изобретён в 2003 году. Никаких проблем в течении 6 лет. Это вам не лопоухий линух с его зависимостями на сотни мегабайт.
именно поэтому есть дистры линуха начиная с <10mb.... и нет ни виндов, ни макосей.
но об этом конечно и не догадываются лопоухие школьники.
>именно поэтому есть дистры линуха начиная с <10mbкоторые умеют только сделать вывод ls и whoami
точно, вот только прошивка для wl500gp об этом не знает.
поэтому там и фаервол, фтп, самба, нфс, торрент и т.д.тини корэ линух - имеет размер <10mb и запускает приложения прямо из интернета _ что доказывает окуенные траблы по зависимостям.
>> Если есть возможность - есть смысл реализовать.
>
>И получить помойку. Что дальше, реестр в ядре не хотите?Несколько не связанно, Вам не кажется?
>
>>Фраза "писать под этот зоопарк линухов" - периодически звучит. И являтся определённым сдерживающим фактором. Если можно этот фактор убрать - почему нет?
>
>Оно его не уберет. Писать придется ровно также под зоопарк линуксов, только
>потом сглеивать все это в гигабайтный недобинарник. Проблема с зоопарком -
>только у одной касты - проприетарщиков, которой на linux все равно
>не место. Остальным одни плюсы. Dixi.Тут уже вопрос Идеологии. Я не против проприетари под линух. Многие проприетарные проекты со временем открываются. А что-то и полезно может быть. Но это ИМХО
В данном случае не писать меньше придётся (видимо я не правильно высказался), но адаптировать - меньше. А это уже облегчение поддержки своего продукта.
> Ценой универсальности служит заметное увеличения размера исполняемого файлаНо при исполнении-то в оперативу загружается, я надеюсь, не весь файл, а только код для соответствующей платформы?
Но тащить то ты будешь tar со всеми 12 ELF-ами под все архитеруры\ядра ... СМЫСЛ?!?!?!?
Ну и пусть, мне трафика и места не жалко, лишь бы ставилось парой кликов и работало без лишних тормозов.
А потом вот такие кричат про unix-way, обидно товарищи
>Ну и пусть, мне трафика и места не жалко, лишь бы ставилось
>парой кликов и работало без лишних тормозов.apt-get install cool-program
или
aptitude, слёш, cool-program, плюс, g, enter.
или
yum и дальше мышой.
представь, какое чудо: и ставиться парой нажатий, и работает без тормозов, и не качает бинарей под 256 архитектур.
>apt-get install cool-programДа што Ви гойворите, кто бы мог подумать... :-)
>>apt-get install cool-program
>Да што Ви гойворите, кто бы мог подумать... :-)представьте себе!
>yum и дальше мышой.А что дальше мышой?
>>yum и дальше мышой.
>
>А что дальше мышой?А дальше dependency hell. Windows рассталась с dll-hell в 2000 году.
видимо именно поэтому нельзя обновить версию ocx/dll/exe, если она запущена на выполнение.
и видимо именно поэтому появился registry hell.зы:
больше всех о зависимостях в линухе кричат счастливые пользователи виндов... к чему бы это?
последовательно апгрейжусь с убунты 7.04 до 9.10 (да. она не вышла ещё, но я работаю) - не было ни разу никаких проблем с зависимостями... странно.
>А дальше dependency hell. Windows рассталась с dll-hell в 2000 году.Запустите поиск по всему диску про "inflate" (или "deflate") и копирайтам типа "Mark Adler", например. Узнаете куда там виндоза и с чем рассталась. И сколько барахла приперло с собой свою собственную независимую копию zlib-ы :).Если это не hell тогда все остальное наверняка и вовсе paradise? :)
мне больше нравится подход build.opensuse.org - собираешь один пакет - а он автоматически пересобирается под все нужные архитектуры
и платформы
Ура-ура, в Сусе придумали то что в Дебиане работает уже 10 лет!
ололо, они придумали Universal binary. Какие молодцы!
Автор в курсе: This is the Linux equivalent of what Mac OS X calls "Universal Binaries."
>ололо, они придумали Universal binary. Какие молодцы!PE файлы первой изобрела таки MS. В 1995.
да что Вы говорите?!!!!
http://en.wikipedia.org/wiki/Portable_Executable
>PE is a modified version of the Unix COFF file format. PE/COFF is an alternative term in Windows development.а теперь смотрим что в *nix:
http://en.wikipedia.org/wiki/Executable_and_Linkable_Format
>The ELF format has replaced older executable formats such as a.out and COFF in many Unix-like operating systemsприкольные изобретатели в мс, не находите?
но это не самое интересное. самое интересное то, что это не имеет отношения к теме.
>PE файлы первой изобрела таки MS. В 1995.Да, микрософт додумался к COFF пришить довесков + DOS бинарь рассказывающий что проге нужен виндовс.Изобретение, мля! А если кто к автомобилю антенну приделал - он тогда автор этого автомобиля! Создатель его дизайна! \m/ \m/! :)
Ну, x86 и x86_64 в один бинарник пихать это ещё ладно. В переспективе и ARM тоже. А вот под разные системы – нафиг нужно.
>Ну, x86 и x86_64 в один бинарник пихать это ещё ладно.Что - ладно? Вот юзаю я допустим х64.Зафиг мне ваш dead code для х86 сдался в моей системе?Только почем зря система распухнет в два раза ради ... нифига.
> Только почем зря система распухнет в два раза ради ... нифига.Вряд ли это будет использоваться во всей системе. Только в отдельных странных программах.
>Вряд ли это будет использоваться во всей системе. Только в отдельных странных
>программах.Это в троянцах чтоли? Да, кроссплатформенные трояны - это ценно... вот только для кого?! oO
>>Вряд ли это будет использоваться во всей системе. Только в отдельных странных
>>программах.
>
>Это в троянцах чтоли? Да, кроссплатформенные трояны - это ценно... вот только
>для кого?! oOТоесть Вы видите опасность кросс-платформенности в том, что её будут использовать трояны?
Тоесть Вы рекомендуете защищаться "зоопаркированием"? Чтоб никакой хакер не угадал что у Вас стоит?Вам не кажется, что подобная логика созвучна с "открытый код слишком легко проанализировать и найти дыры, вот закрытый код - он защищённей будет"?Давайте весь открытый код так "разнообразим", что у хакер в жисть не догадается как к Вам пробраться - у Вас, как и у каждого, будет своя уникальная система со своим методом установки.
>Тоесть Вы видите опасность кросс-платформенности в том, что её будут использовать трояны?То есть, есть системные репозитории, в которые обычно весь мало-мальски портабельный софт попадает - ну и нехрен выпендриваться. Ну накрайняк добавочные репы еще есть. А вот качать троянцев с левых сайтов и таскать завирусованую байду на дисках - за 10+ лет немного задолбло. В 2009 году можно уже избавиться от этого win95-styled гемора.
> Тоесть Вы рекомендуете защищаться "зоопаркированием"?
Я рекомендую ставить софт из доверенных мест а не качая его по левым варезникам и не таская его на завирусованых дисках. Тогда и говно из системы не придется вычищать. А как оно туда попадет? В репозиториях говно долго не задержится, а вот на сомнительном порно-варез-сайте - могут отгрузить и инсталер с двойным дном запросто, который как бонус трояна вкатит.Кроссплатформенно, мля.
И кстати у открытого софта то как раз никаких проблем - его то под разные системы собирают майнтайнеры. И им нафиг не впились ни супер-пупер-фат-бинари, ни что там еще. Это проприетарщикам надо т.к. их блобы им неудобно раздавать, видите ли. И будет опять гемор с необновляемым хламом, срачем в системе и малварью как в виндозе? Спасибо, но 2 раза на одни грабли наступает только дебил!
Дело в том, что если вы выходите для обхода "вызовов" то Вы для
1 отпала сетка на Дебиане (тащите репы Дебиана с собой)
2 нестартуют Х-ы на Центосе (тащите на всяк-пожарный репы Центося)
3 на Женте Вафай не ловится (порты Женты)
4 на Фре проблемма и комп без нета (порты Фри)и уже в дороге вам звонит Слакварник - у него сам не знает, что.
Вы точно готовы ТАК носить софт ?
Конечно Ельф не особо выручит, но если Вам нужно установить нестандартный драйвер какого-нить броадкома на подобном зоопарке?
Это лишь ситуация, но весьма периодичная в Лично моей работе.
Все эти люди - разные. На один реп их не посадишь. Инет у каждого со своим приколом.Под винды у меня набор вареза всегда есть. Я его аккуратно подбираю и от малвари-вирусов удаётся уберечься. Глядишь и тут удасться.
Это текущая ситуация. Если через год всё изменится - буду только рад.
>1 отпала сетка на Дебиане (тащите репы Дебиана с собой)А знаете, если еще и 220 отпадет - тогда и вовсе ничего инсталлировать не удастся. Гадство, правда? :)
>2 нестартуют Х-ы на Центосе (тащите на всяк-пожарный репы Центося)
>3 на Женте Вафай не ловится (порты Женты)
>4 на Фре проблемма и комп без нета (порты Фри)И что, хотите сказать что это на терабайтный диск не влезет?А знаете, если вы сантехник, вы вообще будете ходить с чемоданом инструмента. И чего? Ходят же. Да, с чемоданом. Да, инструмента. И чего? У меня реально не обязаны храниться дома все инструменты нужные для хардкорных сантехнических работ.
>и уже в дороге вам звонит Слакварник - у него сам не знает, что.
Если слакварник не знает что там у него - ему надо убиться веником, имхо. Ну или накукуй он вообще поставил себе слакварь? "Потому что это круто", да? :).Но... если вы идете чинить слаку - вы должны быть готовы к починке слаки и притащить потребный инструментарий.Вплоть до дисков для реинсталла, а то и с репами - в зависимости от ситуации.А если вы как лох приперлись без инструментария - кто ж вам доктор?Представляете если к вам придет сантехник и будет плеваться что у вас нет в хозяйстве огромного "газового" ключа? (поскольку лично вам он нахрен обычно не сдался).
>Вы точно готовы ТАК носить софт ?
Если я профессиональный ремонтер - ну уж наверное небольшой хард уместится в чемоданчик с барахлишком, а? :)
>Это лишь ситуация, но весьма периодичная в Лично моей работе.
>Все эти люди - разные. На один реп их не посадишь. Инет
>у каждого со своим приколом.Да, знаете, мастер должен приходить подготовленным. И знаете, сантехник приходит ко мне и не ноет что у меня нет нужного инструмента, просто притащив нужное с собой. Ну и вам предлагается сделать так же - от одного харда на терабайт вы явно не развалитесь. Сантехники и побольше барахла таскают.
>Под винды у меня набор вареза всегда есть. Я его аккуратно подбираю
>и от малвари-вирусов удаётся уберечься. Глядишь и тут удасться.Не-не, спасибо, оставайтесь с вашим варезом на вашей винде. Зачем нужен еще один виндовс с точно такими же проблемами?Вам хорошо под виндой?Так в ней и сидите, зачем пытаться сделать винды из другой системы?Другие системы - не винды.И выбор должен быть.А не так что есть только ваш путь и все остальные, которые якобы неправильные.
>Это текущая ситуация. Если через год всё изменится - буду только рад.
Через год не знаю а вот лет через пять интернет будет столь же нужен как электричество, скорее всего.
>И что, хотите сказать что это на терабайтный диск не влезет?А знаете,
>если вы сантехник, вы вообще будете ходить с чемоданом инструмента. И
>чего? Ходят же. Да, с чемоданом. Да, инструмента. И чего? У
>меня реально не обязаны храниться дома все инструменты нужные для хардкорных
>сантехнических работ.Я как системщик хожу с чемоданом инструмента. Просто при такой ситуации это уже не чемодан, а минимум тачка. Проблемма не только в том "влезет ли?" но и сколько времени/траффика будет затрачено
>Если слакварник не знает что там у него - ему надо убиться
>веником, имхо.Нууу. Это клиенты, им в половине случаев не помешало б убится для профилактики...
Но они, сцуко, "всегда правы"
>Вплоть до дисков для реинсталла, а то и с репами - в
>зависимости от ситуации.Дык, всегда в барсетке...
>Если я профессиональный ремонтер - ну уж наверное небольшой хард уместится в
>чемоданчик с барахлишком, а? :)Лежит. Не спасает. Проблемма не в обьёме - она в затратах на обслуживание этого обьёма...
>
>>Это лишь ситуация, но весьма периодичная в Лично моей работе.
>>Все эти люди - разные. На один реп их не посадишь. Инет
>>у каждого со своим приколом.
>
>Да, знаете, мастер должен приходить подготовленным. И знаете, сантехник приходит ко мне
>и не ноет что у меня нет нужного инструмента, просто притащив
>нужное с собой. Ну и вам предлагается сделать так же -
>от одного харда на терабайт вы явно не развалитесь. Сантехники и
>побольше барахла таскают.Сантехники приходят и с вероятностью в 70% могут сказать, что у них нет прокладки - завтра захватят, "а у вас тут пусть пока в ведро покапает".
Нестоит системщика-эникея сравнивать с сантехником. Тоже сфера обслуживания, но сантехника вы как-то идеализировали. Я итак собираюсь держать в машине чуть ли не запосной комп. От чего-то действительно не денешся. Но и сантехник не придёт к Вам с 2-мя 3-мя водопроводными трубами.>Не-не, спасибо, оставайтесь с вашим варезом на вашей винде. Зачем нужен еще
>один виндовс с точно такими же проблемами?Вам хорошо под виндой?Так в
>ней и сидите, зачем пытаться сделать винды из другой системы?Не мне хорошо, но тем кому хорошо - я тоже в состоянии помочь. Про варез - просто канстатация существующего факта.
>Другие системы - не винды.И выбор должен быть.А не так что есть только
>ваш путь и все остальные, которые якобы неправильные.Не я критикую Ваше предложение, я отстаиваю право на существование альтернативных вариантов.
>Через год не знаю а вот лет через пять интернет будет столь
>же нужен как электричество, скорее всего.Ваши слова да Богу в джаббер -:)
>Тоесть Вы видите опасность кросс-платформенности в том, что её будут использовать трояны?нет. не опасность, а единственное место, где эта ерунда хоть как-то полезна. у яблок понятно, зачем надо universal binary: потому что система насквозь проприетарная, это инструмент для авторов, которые зажимают исходники.
но зачем подобная ерунда в моих линуксах? нам не нужны ни проприетарщики, ни их извращения. НЕ ХОТЕТ!!!111
Не, в яблоках, я думаю, двойной бинарник сделан для пользователей. Большинство не знает, что у них там стоит внутре. Они просто качают программу и она работает независимо от платформы.
> Тоесть Вы видите опасность кросс-платформенности в том, что её будут использовать трояны?
> Тоесть Вы рекомендуете защищаться "зоопаркированием"? Чтоб никакой хакер не угадал что у Вас стоит?Да, примерно так. Уязвимость Виндоузы к вирусам в значительной степени обусловлена бинарной совместимостью.
99% процентов троянов используют уязвимости давно закрытые MC дырки. Обновляться надо. Бинарная совместимость бич не только windows, а всия x86 архитектуры.
Только почему-то если поставить пингвинов на том же x86 - юзеров что-то не доканывают вирусы и трояны. Нестыковочка, однако.
>если поставить пингвинов на том же x86 - юзеров что-то не доканывают вирусы и троянытак нет же этих юзеров! потому нет и троянов.
будут юзеры - появятся и трояны. вы сами должны знать, насколько элементарно повесить троянчика в пользовательскую сессию. практически все домашние директории с флагом исполнения. пока что троянов писать бессмысленно, у линуксоедов нечего воровать.
>так нет же этих юзеров! потому нет и троянов.Как это нет? Лично знаю кучку. В том числе дуболомов у которых раньше вирье было. Если для их задач хватает пингвина (а для простых юзеров больше и не нужно) - можно забыть о вычистке срани из системы. Что позитивненько (а зачем мне лишний гемор?). И систему обновлять у таких можно не боясь срача от вендора, потому что это не пиратка выкопанная юзером на какой-то помойке а вполне нормальная система и там вендорье не пушит софт для пропихивания технологий силком :)
>будут юзеры - появятся и трояны. вы сами должны знать, насколько элементарно
>повесить троянчика в пользовательскую сессию.Откуда оно возьмется? Магически материализуется из ничего? Сплойты? Так систему и весь софт апдейтит системный апдейтер, окно в течении которого можно сплойтом долбануть - по сравнению с виндой и ее апдейтами раз в месяц мизерное да и третьесторонний софт на уровне поддерживается. А хаксоры нынче любят подождать вторника патчей и потом зарелизить сплойт под новую дыру. И тогда почти месяц долбежа получается. Мило, ага. Если мишень - не вы :). А ставить софт не из репов - геморно. И слава богу - никто не кликнет левую лажу лишний раз и не поимеет себе +1 трояна в систему. Что очень хорошо и правильно. А кому реально надо - поставит. Или системщика позовет (что как бы лучше, т.к. избавит и юзера от проблем с вирусней и всех остальных от спама и ддосов).
>практически все домашние директории с флагом исполнения.
Ну, если систему ставил грамотный системщик знающий что далее систему будет юзать безбашенный тип - он это может учесть. Упростив себе жизнь в будущем. А так - юзеру тупо труднее себе огрести малварь становится. Что хорошо. Чем труднее стрельнуть себе в пятку - тем реже это будет делаться. На пистолетах вон тоже предохранители делают. Не просто так, да? :)
> пока что троянов писать бессмысленно, у линуксоедов нечего воровать.
А что у виндузятников воровать?Ключ на винду чтоли?У них обычно хлам на диске настолько ерундовый что они ставят систему с полным реформатом диска.Если уж даже сами юзеры не ценят свое барахло - то чего там воровать? Обычно малварь ничерта не ворует а просто юзает лошка как участника ботнета, для отсылки спама или проксирования темных делишек. Ну а юзер об всем этом узнает только когда ISP или кто там еще начинают хотеть его вздуть за чужие грехи.
Например, у вас есть LiveCD. 32-битный и 64-битный, одного и того же дистрибутива. Например, KNOPPIX. Пришли вы в гости к человеку, чтобы починить неисправность в компьютере. Вставляете диск... А у него 32-битный процессор. Забыли.
Другое дело - если бы было сразу и то и другое. А разве сейчас по-другому? Ubuntu, например, по первому запросу Adobe Reader, Adobe Flash или Wine устанавливает 100 мегабайт 32-битных библиотек. Нет уж - давно пора избавиться от lib32/lib64.
>Например, у вас есть LiveCD. 32-битный и 64-битный, одного и того же
>дистрибутива. Например, KNOPPIX. Пришли вы в гости к человеку, чтобы починить
>неисправность в компьютере. Вставляете диск… А у него 32-битный процессор. Забыли.а что, просто взять 32 бита и не мучать муму — не? или ты считаешь, что x64 магически разучился код от x86 исполнять?
#!/bin/sh (надеюсь у всех есть? ) :)BITS = $(uname -p);
OS = $(uname -o);switch (BITS) {
case 32:
swtch (OS) {
case Linux:
prog_lnx; break
case BSD:
prog_bsd; break;
case IRIX:
prog_irix; break;
и т.д. .....
}
break;
case 64:
.... и т.п.
}
Ты только описал формат будущего FatELF!! =))))
двадцать лет существуют ub, разработанные NeXT не без участия Sun, и никому не были нужны ...
Я заметил, что эти мысли о кроссплатформенных бинарниках возникают периодически, но затем о них забывают. Самое главное, что это имеет смысл лишь если на разных архитектурах используется одна ОС, ибо программы сложнее Hello world, используют системно зависимые библиотеки, особенности организации файловой системы также слишком отличаются. Например, Mac OS X умеет использовать Framework bundle, из-за модифицированного загрузчика, остальные системы не умеют (казалось бы и загрузчик изменить не сложно и глянуть на Darwin можно, если свой мозг импотент); IMHO шума много, но реально это использует лишь Apple, и то исключительно из-за перехода ppc->ppc64->intel32->intel64
та же участь ждет и эту "гениальную" идею.
оптимизация - использовать определение архитектуры при инсталляции и просто копировать нужный бинарник
Это полезно только для распространения проприетарного софта, т.е. вообще вредно.
это полезно для троянов, куда не попал - работает.
>это полезно для троянов, куда не попал - работает.мой каммент номер 38 Вам тоже должен добавить пищи для размышления.
Абсолютно согласен - это большая и жырная БЛОБОВСКАЯ тема, которая и нужна только им.
Призываю учить програмистов LSB и других хороших манер, совершенствовать configure/make-скрипты, и будет всем счастье :)
Считаю, что если программа/драйвер и т.п. не собирается стандартным образом, следовательно собрать пакет для неё нереально и пользоваться такой програмой плохо.
Я считаю что это очень важный проект. Это позволит создать универсальные инсталляторы, а дальше уже будет устанавливаться софт под свою ОС и архитектуру.Будущее прекрасно!
эээ ... ну это, типа, алилуя ...
Инсталятор это, конечно, самое важное! Остальное - мелочи незначительные.
>Я считаю что это очень важный проект. Это позволит создать универсальные инсталляторы,Покорно благодарю но пускай лучше велосипедостроение останется в винде. А в пингвине у меня есть манагер пакетов. Мне он нравится. Потому что я могу им ставить все программы единообразно. И всегда знаю что могу как поставить, так и снести. И либы (и прочие зависимости этих программ, как то сторонние утили и т.п.) - будут обновляться. А жирные бинари потом еще и либы необновляемые припрут, и утилиты не обновляемые, да? И начнется виндовый DLL Hell с необновляемыми приватными копиями либ через которые хаксоры будут потом всех радостно иметь, т.к. раз либа не обновлена и в ней дыра нашлась - рулез для хакера стало быть? И с утилсами такое же начнется? Не, спасибо, такого зоопарка мне на винде хватило, добавки - не надо!! :)
Покорно благодарю но идите ка вы в пешее эротическое. Вместе с вашими инсталлерами. Виндузятников ими радуйте, им троянцы в системах пролезшие через дыры в древних либах нравятся до поросячьего визг а клацинг по 100 раз одних и тех же кнопочек в одинаковых сетап-визардах поднимает обезьянье ЧСВ.
Я понял что ты пытался сказать. И быть может я был бы с тобой согласен. Однако ты НИКОГДА не ставил сторонний софт НЕ из репозитория. И никогда не ставил софт на Linux без инета. И только тогда когда испытаешь все это на своей шкуре - тогда осмыслишь все по-другому.И только тогда ты поймешь что ни виндовый подход, ни репозитории в чистом виде не являются идеалом.
Будущее за FatELF + ZeroInstaller = это и есть разумное будущее: идеальное сочетание простоты установки софта + идеалы философии UNIX.
Сегодня ставил виндузятникам ставил софт без инета, вернее пытался. Да, я опытный Linux-оид, получилось, но было это трудно. И мне сказали что винду свою они ни на что не променяют - там все просто. И я их прекрасно понимаю. ЭТО НЕ ПРИЕМЛИМО. И это надо решать. Надо двигаться вперед и находить компромисс - и это реально.
>Я понял что ты пытался сказать. И быть может я был бы
>с тобой согласен. Однако ты НИКОГДА не ставил сторонний софт НЕ
>из репозитория.Чувак, я его *компилил* и (какой ужас) самолично патчил даже. Даже програмки иногда пишу. Не говоря уж о установке. Сюрприз, правда? :)
>И никогда не ставил софт на Linux без инета.
Ставил, ставил. Вы прикиньте? Наиболее симпатичный мне вариант - припереть локальное зеркало репов на небольшом диске и добавить его как реп. После чего поставить то что надо. Можно 50 наименований за раз. Расстановкой галочек в манагере пакетов вместо педалинга идиотских сетапов 50 раз (это ж застрелиться сколько обезьяньей работы!Вы мартышка или человек, в конце концов?!).
Это немного сложнее, но в конечном итоге - это last resort. В нормальной ситуации весь софт однажды будет ставиться именно так. А откуда еще? Свежие версии и т.п. 1 хрен только там. Флоппинеты были в 80-х, сидюки - в 90-х, ну а XXI век - это сети, мистер :). При том, покупать диски у варезников стремно, там и вирусы бывают. А на левых сайтах малварь вообще постоянно впаривается. Итого - репы с цифровыми подписями майнтайнеров вполне нормальный выход - простой способ скачать софт из доверяемого источника.А не хряпнуть себе очередного троянца в систему, как это случается в виндозе и начинает происходить в макоси.
>И только тогда когда испытаешь все это на своей шкуре -
>тогда осмыслишь все по-другому.Я испытал и понял что вырезать гланды через жопу автогеном - не выход.Потому что пробовал и более 10 лет этим заниматься. Сравнив понял что установка через разнобой сетапов - прошлый век. Для эпохи флоппинетов и сидюков - нормально было. А в 2009 году - архаика.
>И только тогда ты поймешь что ни виндовый подход, ни репозитории в
>чистом виде не являются идеалом.А идеала вообще по определению не бывает, на то и идеал чтобы быть недостижимым.
>Будущее за FatELF + ZeroInstaller = это и есть разумное будущее: идеальное
>сочетание простоты установки софта + идеалы философии UNIX.Идеал для хакеров чтоли? Которые будут радостно раздавать лохам троянов и пользоваться в сплофтах тем что всякое проприетарное говно сроду не апдейтит либы и утилиты притащенные в приватных копиях из своих сетаперов.
>Сегодня ставил виндузятникам ставил софт без инета, вернее пытался. Да, я опытный
>Linux-оид, получилось, но было это трудно. И мне сказали что винду
>свою они ни на что не променяют - там все просто.Да просто подход надо правильный. И если заранее известно что вот такая вот хрень - ну какие проблемы то слить репы на мелкий хард или даже приличную флеху притащить? Конечно, если хочется решить задачу сложно и максимально через жопу - это можно.А зачем?? Да и компьютеры в основном скоро будут использоваться как штуки для выхода в сеть а основном.Это не я придумал, это тенденции такие.И в свете этого инсталл софта из доверяемых мест в сети - станет нормой. А то что кто-то на уровне пещерного человека хочет остаться - ну его право, некоторые до сих пор с деревянными копьями бегают и о сетях не знают. Те кто чутка попродвинутее освоили покупку вареза на сидюках. Но прогресс то - идет :).И с этих неандертальцев которые с варезных сайтов и пиратских дисков ставят малварь начинает валится адский поток срача в сеть. Это - неприемлимо. А решения которые потворствуют этому - это не unix-way а обычный саботаж. Unix-way никогда не предполагал что за монитором даун, которому надо левай варез качать. И не предполагал удобную установку троянцев, насколько я помню.
>И я их прекрасно понимаю. ЭТО НЕ ПРИЕМЛИМО. И это надо
>решать. Надо двигаться вперед и находить компромисс - и это реально.Вот именно - ВПЕРЕД, и - учитывая СЕГОДНЯШНИЕ реалии как то орда хаксоров которые спят и видят как бы из вас спам-бота или проксю для своих сомнительных делишек сделать. В эпоху вин95 когда хакерам было похрен на дыры, сетей было мало а софт ставился с флопарей и сидюков, сетап-визарды были нормальным решением. А сейчас - это молоток из камня на фоне строительного перфоратора! А вы как последний дикарь бубните: "мой молоток зато работает без электричества". Да, он работает без электричества. Но электричество - есть. Если у кого-то его нет, это его половые трудности. С интернетом будет точно так же, он просто станет столь же критичным сервисом как электричество. Местами собссно уже стал - падение интернета в компаниях заставляет админов понервничать не меньше чем отвал электричества по неизвестной причине - электриков. Наверняка любители керосиновых ламп пели те же песни что и вы лет 100+ назад. Но почему-то заткнулись. И вы точно так же заткнетесь через сколько-то лет, когда интернет будет тем чем электричество является сейчас. Это просто логичный путь эволюции технологий.
>Ставил, ставил. Вы прикиньте? Наиболее симпатичный мне вариант - припереть локальное зеркало
>репов на небольшом диске и добавить его как реп. После чего
>поставить то что надо.Как часто Вы своё зеркало собираете и будете ли держать ради всех пакетов отдельный хард?
Если вам нужно под разные архитектуры, разные системы по 3-4 раза в день ставить 10 различных программ?
Уже написанных другими прогерами и скомпиленными?
Неужто вы не напришете свой FatElf?>Можно 50 наименований за раз. Расстановкой галочек
>в манагере пакетов вместо педалинга идиотских сетапов 50 раз (это ж
>застрелиться сколько обезьяньей работы!Вы мартышка или человек, в конце концов?!).хмм... составление грамотного инсталлера - задача создателя инсталлера. К тому же особо продвинутые предусматривают вариант анаттендедда с использованием готовых сценариев.
>Это немного сложнее, но в конечном итоге - это last resort. В
>нормальной ситуации весь софт однажды будет ставиться именно так. А откуда
>еще? Свежие версии и т.п. 1 хрен только там. Флоппинеты были
>в 80-х, сидюки - в 90-х, ну а XXI век - это сети, мистер :).угу. и флешки и ДВД и переносные винты... Вы ж вроде не внутри МКАДа?
Задачи тоже разные бывают.
--
Про варез вы как-то уж совсем параноидально. Всё страшно, но не настолько. Я как-то умудряюсь виндузятников поддерживать, и не только я. У них никогда таких денег на лицензии не найдётся...>Идеал для хакеров чтоли? Которые будут радостно раздавать лохам троянов и пользоваться
>в сплофтах тем что всякое проприетарное говно сроду не апдейтит либы
>и утилиты притащенные в приватных копиях из своих сетаперов.По прежнему не аргумент - камент номер 38 разьясняет
>Да просто подход надо правильный. И если заранее известно что вот такая
>вот хрень - ну какие проблемы то слить репы на мелкий
>хард или даже приличную флеху притащить? Конечно, если хочется решить задачу
>сложно и максимально через жопу - это можно.А зачем??Вы будете ради установки одной программы (одной из 10ти вероятных)
обновлять Ваш локальный репозиторий?> Unix-way никогда не предполагал что за монитором даун, которому надо левай варез
>качать. И не предполагал удобную установку троянцев, насколько я помню.Пока Unix не ориентировался на десктоп - он вообще не предполагал, кто перед монитором. Но, Вы сами говорите, времена меняются. И стратегии нужно корректировать.
>А сейчас - это молоток из камня на фоне строительного перфоратора! А вы как последний
>дикарь бубните: "мой молоток зато работает без электричества". Да, он работает
>без электричества. Но электричество - есть. Если у кого-то его нет,
>это его половые трудности. Наверняка любители керосиновых
>ламп пели те же песни что и вы лет 100+ назад.Странно, но сейчас молотки по прежнему пользуются. И будут пользоваться. Хотя теперь они не каменные, и весьма симпонишные девайсы. Всё зависит от специализации. Где-то есть смысл оптимизировать революционно (привязывать к репам). Где-то нужно просто допилить старый метод (Ну пусть этот бинарь нормально станет! Без подвыподвертов)
>Но почему-то заткнулись. И вы точно так же заткнетесь через сколько-то
>лет, когда интернет будет тем чем электричество является сейчас. Это просто
>логичный путь эволюции технологий.Ммм. конечно заткнёмся. И молотки выбросим. И будем забивать гвозди космическими кораблями...
Когда-то - да. Но не везде и (лично я) не в ближайшие 5ть лет.
На работе у меня 10Мбит симметричных. Там я с ДВДюка не сталю почти ничего (хоть на нём и вчерашний репозиторий). Там я ставлю центос5.2 и обновляю до 5.3 четыре раза подряд. Потому, что это получается рациональнее. Но вот вышел 5.4. Я его запишу и положу к себе в борсетку. И буду с остальными дистрами носить. 50% установок приходится на безшаровоинтернетье...
>Как часто Вы своё зеркало собираете и будете ли держать ради всех
>пакетов отдельный хард?Человек, нынче майнстрим харды - на ТЕРАБАЙТ (3.5"). Туда лезет больше дряни чем вы операционок осилите перевсмотреть :). Там можно хренадцать операционок вместе с всеми их репами содержать влегкую. И даже на 2.5", поверьте, лезут репы далеко не 1 системы и архитектуры :). Более того - для 1 системы и архитектуры можно упихать на недурную флешку например. У мну лежит полное зеркало убунты - и что? Ну 20 с чем-то гигз. И что это такое при современных объемах дисков?Отдельный хард?Харды на 20Гб быди ... давно, скажем так :)
>Если вам нужно под разные архитектуры, разные системы по 3-4 раза в
>день ставить 10 различных программ?Нифига себе допущеньица, вы и правда в ТАКОМ виде этим занимаетесь? А если еще побольше вольных допущений, можно допустить что вам еще завтра на голову метеорит прилетит - вам тогда будет пофиг на репы и их проблемы :).Тем не менее, думается на типовой винч легко влезет ВСЕ. Даже наверное на скромный 2.5", если рассматривать только более-менее популярные системы и архитектуры а не "попробую ка я зазеркалить весь интернет?!".
>Уже написанных другими прогерами и скомпиленными?
>Неужто вы не напришете свой FatElf?Я может и напишу. А вот кто гарантирует юзеру что я там не форматтер диска положил? И если мне для работы надо полтонны библ и утилит - я их ессно с собой буду вынужден переть.Все.Потому что уповать что они у юзера есть - опачки.Ну а дальше ... дальше я сольюсь на майнтайнерстве этой груды хлама и юзеров будут иметь через непатченые либы, утилы и прочая, скорее всего. Потому что майнтенансить все и вся - не дело програмера в общем то :).С пакетами и репами - все разумно: ставятся лимиты на то с какими либами работает прога и их предоставляет система. А програмер не занимается уходом за всем этим зоопарком а собссно, заниается СВОЕЙ ПРОГОЙ. А то с таким подходом можно юзеру всю операционку приволочь. Вдруг у него "неправильная" система, а? :)))
>хмм... составление грамотного инсталлера - задача создателя инсталлера.
Ой, видел я эти грамотные инсталлеры. Вместе с кухней как это делается. Строго говоря - я вижу не реже раза в месяц машины где MSI Installer встал раком от этих "грамотных инсталлеров" и ни туда, ни сюда. По сути - микрософт пытается прийти нынче к манагеру пакетов, заставляя всех юзать MSI а не самопалы. Чтобы достичь хоть какой-то вменяемости от этого зоопарка и разнобоя. Только вот MSI - это крайне горбатый, дебильный и убогий управлятор пакетами, если сравнить с тем что у пингвинов. Хотя идея в глубине где-то там же но зависимости рюхать не умеет, докачивать тоже. Посему - все остается как большой геморрой для тех кто создает сетапы. Они это рюхают в меру дури и разнобой процветает. Собссно подходов есть два - или тащить вагон говна с собой (тогда 1 прога = 1 сидюк, по сути те же "репы с собой" - все зависимости которые могут потребоваться впиханы на цд) или юзера шлют в зад и он сам качает что там ему надо. В общем то - положа руку на сердце это работает весьма через задницу и не так как это могло бы работать в 2009 году.
>К тому же особо продвинутые предусматривают вариант анаттендедда
>с использованием готовых сценариев.Вот уж что-что а в пингвинах установка в батч-режиме работает намного менее криво чем например в "особо продвинутых" MSIниках, которые в этом режиме сроду глючат так что мама не горюй. Пардон но ставить софт в batch режимах в пингвинах имхо - на порядки приятнее.У микрософта оно формально есть.А я это пробовал юзать.Блин, ну и жопно же оно у них работает.Грабель на этом поприще - совершенно адское количество.Это так, мнение того кто знает про большие виндовые энтерпрайзы администряемые через AD не по картинкам...
>угу. и флешки и ДВД и переносные винты... Вы ж вроде не
>внутри МКАДа? Задачи тоже разные бывают.Электричество до вас довели и вы наверное не бредите керосиновыми лампами уже, а? Ну и с интернетом так будет. И странно решать проблемы с выработкой и доставкой электричества путем ... продажи керосинок. А вы предлагаете именно это сделать. Нахрена?!
>Про варез вы как-то уж совсем параноидально. Всё страшно, но не настолько.
>Я как-то умудряюсь виндузятников поддерживать, и не только я. У них
>никогда таких денег на лицензии не найдётся...А зачем что-то тырить? Ща не дурные 80-е, открытого и бесплатного софта - хоть попой жуй, на почти все вкусы. А то что кому-то проще спереть - not an excuse.Да, слямзить у лоха кошелек проще чем честно заработать, но делать так в общем то не надо а труд програмеров неплохо б уважать - и если вам не нравятся их условия - используйте другой продукт или напишите свой, в два раза лучше. А так - я конечно понимаю что вам хочется автокад. Но простите, а мне вот на истребителе скажем полетать охота. Но это ж не повод умыкнуть истребитель ценой в несколько миллионов долларов с ближайшего подходящего аэродрома, правда?!Вас мягко говоря не поймут.Хотите пользоваться круто специализированным профессиональным инструментом - придется или соответствовать, чтобы вам его дали поюзать или просто быть не бедным, уж пардон.А то вон народ тырит дорогой фотошоп.Хотя по факту - им и GIMP-а то хватит с пятидесятикратным запасом.Но тырят фотошоп все-равно.При том нафига - и сами толком не знают.Просто потому что он - как бы круто.Как по мне так намного лучше научиться эффективно делать то же самое бесплатными средствами и почувствовать себя честным человеком который честно сэкономил несколько сотен баксов а не натырил вареза на эти несколько сотен.
>По прежнему не аргумент - камент номер 38 разьясняет
Конечно, аргументы будут когда процент спама в инбоксах приблизится к 100%. А то 90-95% спама - это видимо недостаточно жестко еще?Не говоря о вездесущих ддос-атаках :E.
>Вы будете ради установки одной программы (одной из 10ти вероятных)
>обновлять Ваш локальный репозиторий?Его можно изредка синкать да и все дела. Скажем раз в неделю. Не вижу каких-то больших проблем. Или мсье с своими виндозными замашками такую полезную приблуду как крон - не осилил? А то в *никсах с автоматизацией обезьяньей работы все очень круто как раз и - машина может работать а человек - думать, как и предлагал IBM =)
>Пока Unix не ориентировался на десктоп - он вообще не предполагал, кто
>перед монитором. Но, Вы сами говорите, времена меняются. И стратегии нужно
>корректировать.С учетом старых ошибок. И в частности - виндовс номер два, с засером системы необновляемым хламом, проблемами с малварью и прочая - не нужен.
>Странно, но сейчас молотки по прежнему пользуются.
Да, НО большая часть людей обладает нынче дрелью. А не долбит дыры в бетоне медленными и мучительными методами типа шлямбура + молотка, правда?И кстати удачи в забивании молотком гвоздя в бетон.А современные задачи - именно такого уровня. Времена хакеров которые колупали системы из интереса прошли - появились хакеры которые на сраче спамом и ддосах деньги зарабатывают. И в итоге половина софта - лохоразвод с целью сделать из халявщиков падких на варезную халяву халяву второго уровня в виде дармового ботнета :)
>И будут пользоваться. Хотя теперь они не каменные, и весьма симпонишные девайсы.
Но вот гвоздь в бетон молотком вы нарыдаетесь вбивать. А это современные реалии. В итоге - дрель почаще юзается. Хоть она и зависит от электричества, зараза этакая.
>Всё зависит от специализации. Где-то есть смысл оптимизировать революционно
>(привязывать к репам). Где-то нужно просто допилить старый методНу так знаете, инсталеры нынче есть.Или вон Nexuiz можно скачать зипарем где кроме данных есть бинари для ряда платформ. Если молоток надо юзать раз в полгода - ему вообще не обязательно быть каким-то суперудобным и навороченным и глупо тратить много сил и денег на его приобретение.Лучше купить качественную дрель.Что все и делают.Не стесняясь зависимости дрелей от электрических розеток.Ну вот и зависимости от интернета перестанут стесняться точно так же.
>(Ну пусть этот бинарь нормально станет! Без подвыподвертов)
Видел я что получается из этой нормальной установки в винде.Потом видишь длл - и даже не знаешь, кто и нахрена ее вдуплил. И никак не узнаешь, собственно, в общем случае. Вот и думай - толи троян там зарыт, толи системный компонент. Бошка съедет, если попробовать рассмотреть виндовую систему не как кучу говна а как что-то администряемое и подконтрольное.С пакетами и репами куда стройнее выходит в итоге.
>Ммм. конечно заткнёмся. И молотки выбросим. И будем забивать гвозди космическими
>кораблями...Современный человек редко забивает гвозди.Потому что в бетон да кирпич забивать гвозди молотком - удовольствие сильно ниже среднего.И тогда в лапы берется иной, более мощный инструмент.Конечно не космический корабль, но дрель.
>Когда-то - да. Но не везде и (лично я) не в ближайшие 5ть лет.
Поэтому ради сиюминутной выгоды надо все засрать и получить массу проблем? А потом плеваться что получился ... аналог виндовс с аналогичными тупыми проблемами и архаизмами?Круто...
>На работе у меня 10Мбит симметричных. Там я с ДВДюка не сталю
>почти ничего (хоть на нём и вчерашний репозиторий).Ну и какие проблемы там качнуть в фоне репы в папочку на диске или флешку?
>установок приходится на безшаровоинтернетье...
Да, когда у вас нет электричества - приходится изгаляться с генераторами.Если питание плохое, приходится UPS покупать. Ну или можно как вариант жить при керосиновом свете. Следует ли отсюда что дрели и электрические лампы - плохи и им надо срочно искать замену? Ну вот и про репы то же самое можно сказать...
Я просто разъяснить: я не приветствую виндовс-вей установки, я нисколько и не разу не против линукс-репозиторий-вей, только за, сам на нашей конторе поддерживаю локальный реп для центос-систем.Просто у меня в подопечных есть злой зоопарк - порядка 200 компов в организациях 10-30 компов. Для моих целей адекватный Ельф интересен. Потому я пытаюсь оголтелую критику обернуть в разбор на плюсы, минусы и предложения. Если оно Вам не надо - забейте. Это не винда - силком пользовать не заставят.
>Просто у меня в подопечных есть злой зоопарк - порядка 200 компов
>в организациях 10-30 компов. Для моих целей адекватный Ельф интересен.ты, наверное, впадёшь в депрессию, но: никаких жирных эльфов не надо. достаточно скрипта, который определяет архитектуру, и набора бинарей, из которых скрипт запускает нужный.
я понимаю, что это разбивает твоё сердце, но такова жестокая жизнь: всё давным-давно придумано. только прыщавые студенты (я про аффтара жирноэльфа) не в курсе, и продолжают самозабвенно орать на весь мир, что изобрели новую серебряную пулю.
>ты, наверное, впадёшь в депрессию, но: никаких жирных эльфов не надо. достаточно
>скрипта, который определяет архитектуру, и набора бинарей, из которых скрипт запускает
>нужный.Нее, я впаду в красноглазгое снотеряние и теперь займусь вкуриванием этих скриптов -:)
"адекватный Ельф" - это не обязательно именно это поделие - это адекватная реализация задумки автора.Я ж о том и говорю: Давайте его обсудим а не тупо зафукаем. Если есть адекватные аналоги идеи - начинаем вкуривать и реализации выкладывать во всяких "практикумах"
>Я ж о том и говорю: Давайте его обсудим а не тупо
>зафукаем. Если есть адекватные аналоги идеи - начинаем вкуривать и реализации
>выкладывать во всяких "практикумах"ну, я полагал, что сие решение настолько очевидно... есть же uname, например, и sh. uname расскажет, где мы, а sh позволит это обработать и выбрать бинарь. тащемта и всё.
плюсы:
* добавление любого количества вариантов с использованием одного только инструмента: текстового редактора;
* не нужно патчить ни ядро, ни окружение;
* работает везде, где есть sh и uname (99.99% пингвинов, и, думаю, бздей тоже).минусы:
* добавление любого количества вариантов с использованием одного только инструмента: текстового редактора;
* не нужно патчить ни ядро, ни окружение;
* работает везде, где есть sh и uname (99.99% пингвинов, и, думаю, бздей тоже).%-)
Это, блин, не решение, Это направление куда капать "вам нужно двигаться в сторону северной башни" -:)
Ну я понимаю, адекватное предложение стит ожидать в "Последних советах". Мож если чего навояю - сам и напишу.
>Это, блин, не решениеэто решение. еслм ты не можешь написать даже такой примитивный скрипт и собрать под несколько архитектур бинари — я готов помочь за разумную сумму: 800 USD per architecture.
>>Это, блин, не решение
>
>это решение. еслм ты не можешь написать даже такой примитивный скрипт и
>собрать под несколько архитектур бинари — я готов помочь за разумную
>сумму: 800 USD per architecture.ыыы примитивный скрипт за 800 уе. Ек доляр упал -:)
Эти задачи не критичны, тож я пока поизучаю возможности их решения с разной стороны.
>Если вам нужно под разные архитектуры, разные системы по 3-4 раза в
>день ставить 10 различных программ?
>Уже написанных другими прогерами и скомпиленными?
>Неужто вы не напришете свой FatElf?слуши, дарагой! а ты пампирсы носишь, нет? придставь, вдруг ты будишь три-читыри раза вдень абгаживаца, а ты бес пампирсав, а?
остальной бред не читал, хватило чудного пассажа, на который я ответил отзеркаливанием.
>>Если вам нужно под разные архитектуры, разные системы по 3-4 раза в
>>день ставить 10 различных программ?
>>Уже написанных другими прогерами и скомпиленными?
>>Неужто вы не напришете свой FatElf?
>
>слуши, дарагой! а ты пампирсы носишь, нет? придставь, вдруг ты будишь три-читыри
>раза вдень абгаживаца, а ты бес пампирсав, а?Это вполне реальный пример. Конучено это в пиках. Разделите на кореньиздвух получите реальные значения. То, что это происходит - закономерно в определённой среде. А вот с памперсами... Для ребёнка я таки нашу с собой 2 памперса на прогулки - это тоже закономерно... в определённой среде.
> Я понял что ты пытался сказать. И быть может я был бы с тобой согласен. Однако ты НИКОГДА не ставил сторонний софт НЕ из репозитория. И никогда не ставил софт на Linux без инета. И только тогда когда испытаешь все это на своей шкуре - тогда осмыслишь все по-другому.FatELF вообще-то тебе, без репозитория и инета, ничем не поможет. Вместо NN мегабайт блоба ты будешь качать NNN мегабайт, того же самого, только под другие архитектуры.
А правильный выход - использовать репозиторий как все нормальные люди - тогда придется качать всего N мегабайт, потому что это не статически собранный кусок дерьма, а большая часть зависимостей у тебя скорее всего уже установлена.
Короче, головой думай, прежде чем кидаться на идею, которая уже многократно себя дескридитировала.
Некоторым хочется "как Windows". Логика человека впервые увидевшего электрическую лампочку после своих лучин и керосинок. Как это дескать - не надо керосин?! Как это - зависит от генератора где-то там? Ацтой! Только вот где они такие сейчас? Ну вот эти с сетапами и фат бинарями - там же будут вскоре :)
>Некоторым хочется "как Windows". Логика человека впервые увидевшего электрическую лампочку после своих
>лучин и керосинок. Как это дескать - не надо керосин?! Как
>это - зависит от генератора где-то там? Ацтой! Только вот где
>они такие сейчас? Ну вот эти с сетапами и фат бинарями
>- там же будут вскоре :)Честно, жду этого времени, не дождусь. Но пока, пока...
Нехочется, как вы говорите: гланды через жопу автогеном. Очень метко, да-с...
>Нехочется, как вы говорите: гланды через жопу автогеном. Очень метко, да-с...Что-то вы хреновый философ, имхо. Софист. Потому что не умеете думать о сегодня и завтра. И думаете о вчера и как бы его поизящнее к сегодня прикрутить. А это зря.
>>Нехочется, как вы говорите: гланды через жопу автогеном. Очень метко, да-с...
>
>Что-то вы хреновый философ, имхо. Софист. Потому что не умеете думать о
>сегодня и завтра. И думаете о вчера и как бы его
>поизящнее к сегодня прикрутить. А это зря.Думаю о СЕГОДНЯ и завтра. Потому, как именно сегодня я сталкиваюсь с трудностями, которые нужно решить сегодня. Завтра будут новые - решим по новому.
Я практикующий Философ -:)
есть практикующие психологи, доктора, адвокаты.
а вот практикующих философов не бывает... за исключением тех, кто сидит в бочке.
>Думаю о СЕГОДНЯ и завтра. Потому, как именно сегодня я сталкиваюсь с
>трудностями, которые нужно решить сегодня. Завтра будут новые - решим по
>новому.Вообще, предусмотрительные люди обычно стараются думать наперед. Не раскладывая себе грабли на завтра. Тогда они и в лоб завтра вам не заедут. Или может вас прикалывает геморрой с вирьем и прочей малварью в винде?
>Я практикующий Философ -:)Это как?
>Вообще, предусмотрительные люди обычно стараются думать наперед. Не раскладывая себе грабли на
>завтра. Тогда они и в лоб завтра вам не заедут. Или
>может вас прикалывает геморрой с вирьем и прочей малварью в винде?Если честно то часть моего зароботка - это вирьё и малварь. Вернее их удаление и предотвращение. Не скажу, что не хотел бы получать те же деньги за поддержку Линухов, но это сегодняшние реалии моего окружения.
Грабли... Я мастер пластырей и паралоновых накладок. Мои подопечные - мастера искать грабли. За всеми как мамка не походишь. Вот и даю одним поролоновые повязки, к другим спешу с пластырем. Отрубить им голову - как то тоже не выход...>>Я практикующий Философ -:)
>
>Это как?Как, как... формирую "философский" подход ко всем реально происходящим событиям. Кстати общие положения софистики мне вполне близки. И разногласия у нас возможно на этом основаны: учения софистов обычно актуальны на небольшой промежуток времени 10-100 лет. Потом нужно пересматривать понятия, а то мир меняется. Вот есть реалии сегодняшнего дня - с ними готовимся к завтрешнему. А вот если завтра будут новые предпосылки для послезавтра - переформируемся -:)
apt-get, yum,... - универсальнее некуда. на любой платформе ставят именно ту прогу, что попросил и ни какую другую
s/и ни какую другую/и over 9000 других по упоротым зависимостям/починил.
хреново починил.
1. вот как раз формат никакого отношения к зависимостям не имеет.
2. 9000 - это мягко говоря литературное преувеличение.
>2. 9000 - это мягко говоря литературное преувеличение.Вообще нет, у apt действительно есть совершенно придурошная традиция ставить толи suggested то ли recommended по умолчанию. А вообще вменяемо с зависимостями может работать только source-based система.
причём тут формат?>А вообще вменяемо с зависимостями может работать только source-based система.
это как-то уменьшает количество зависимостей конкретной программы?
а при удалении/обновлении это так же хорошо работает? и с конфигами?
а по времени это сколько занимает?
....
вменяемо - это странное слово. трактовка которого у каждого своя.
То есть прописать опции компилятора, configure или use флаги для системы вообще и для каждого пакета по отдельности вам не сложно, а изменить одну строку в конфиге apt религия не позволяет. Ну и про apt-build наверное даже не слышали.
>А вообще вменяемо с зависимостями может
>работать только source-based система.вменяемо с зависимостями может работать только human-controlled система.
Ryan C. Gordon занимает второе место после мигеля по протаскиванию гнилых проприетарщицкий идей в Linux. В топку.
Я не понимаю, цель проекта-то какая? Чем это удобнее бинарников под разные архитектуры? Тем что размер в разы больше? Разработчику тоже никаких плюсов. Итого - /dev/null.
>Я не понимаю, цель проекта-то какая? Чем это удобнее бинарников под разные
>архитектуры? Тем что размер в разы больше? Разработчику тоже никаких плюсов.
>Итого - /dev/null.Цель - упростить/автоматизировать определённые рутинные задачи. Это видимо не для Вас.
Разъясни нам на пальцах что же именно упростится? :)
> Ну же москЪ! Не томи! Разъясни нам на пальцах что же именно упростится? :)Таки да, москЪ упростится до состояния одноклеточных организмоф =)
Иногда это может быть полезным.
Существует масса устройств, работающих например под openwrt. Впрочем, wrt еще ладно, но есть устройства со встроенным linux, под которые найти окружение для сборки вообще нереально, а если реально, то подготовка окружения с сборка в нем постейшей утилитки под эту архитектуру может занять непростительно много времени.
К примеру, рутеры типа asus wl500g - можно будет запустить например tcpdump тупо скопировав его со своей системы даже на оргинальной прошивке.
Можно держать набор различных полезных админу софтинок на флешке, не имея их серверах, и не парясь пользовать их. Удаление 2-3 банальных утилит с сервера может серьезно поднять безопасность, не отражаясь на работе допустим apache.
Или еще вариант - при работе с хостингом такое тоже может быть полезным.
размер накопителей во встраиваемых девайсах - ценный ресурс. и поддержка скольких платформ будет в этом файле? 2? 3? 12? и каков будет размер?
а каково будет время сборки для всех этих платформ и когда надо, и когда нет... гентушники будут теперь минумум в два раза более счастливее.
про хостинг вообще молчу - прогам на php, java, perl и т.д. и так насратЪ на платформы.про удаление каких то утилит и безопасность - не понял... если они не нужны, то напуркуа ставили вообще?
единственное предположение - это некие мифические плагины к браузеру... адоб будет счастлив предоставить один блоб для всех платформ (опять же - для винды и макоси отдельно). но про это уже говорили - МОЖЕТ быть иногда полезно проприетарщикам и ТОЧНО полезно вирусописателям.
В роутерах флеша - несколько мегов всего!И транжирить эти крохи на dead code для других платформ мягко говоря натуральный идиотизм.И таким макаром, вам может не хватить места даже на ОДНУ программу чего доброго)).Не говоря о том что tcpdump уже и так есть в репах openwrt.Без левых извращений и выжирона в эн раз больше места под БЕСПОЛЕЗНЫЙ код.
>openwrt.Без левых извращений и выжирона в эн раз больше места под
>БЕСПОЛЕЗНЫЙ код.90% кода ядра любой ОС бесполезны. Удалить при инсталляции ненужный код легче, чем писать новый. Выше постов на 50 вы писали про объёмы современных винчестеров. Шизофразия у вас мил человек.
и много винчестеров Вы видели внутри роутеров/свитчей/...? а ведь openwrt именно для них...
>90% кода ядра любой ОС бесполезны. Удалить при инсталляции ненужный код легче, чем писать новый.Вы понимаете разницу между ядром и прикладными программами?
каким образом Вы собираетесь удалить часть кода ядра после инсталяции?
к тому же фраза "90% бесполезны" - может справедлива в винде, а в линухе ядро собирается под_себя. и выбор что включить в него, а что выкинуть - конфигурируется (например, make xconfig)
>Шизофразия у вас мил человек.я например не доктор. утверждать не могу.
но могу сказать следующее - как ит-специалист он на голову выше Вас, так как первые Ваши два предложения - бред сивой кобылы.
у меня асус wl 500gp
32 мега у него, и винт подключен по usb на 1 тб
таких щас много, и количество будет расти
и прошивка целиком на винте хранится?
много то, много (у меня у самого такой... с винтом и принтером на 2-м усб), но думать то надо...
>32 мега у него, и винт подключен по usb на 1 тб
>таких щас много, и количество будет растиТолько вот этот винт юзер отдельно докупает. И только те кому надо. Иначе цена машинки вызывает у обывателей отвал челюсти.
>90% кода ядра любой ОС бесполезны. Удалить при инсталляции ненужный код
>легче, чем писать новый.Мсье ручник отпускать не пробовал? Где вы видели в *роутере* современный винчестер в комплекте поставки? Роутеров с встроенным с фабрики диском - полторы модели на всю планету.А то что в юсб что-то там опционально можно воткнуть - да мало ли чего.
>Выше постов на 50 вы писали про объёмы современных винчестеров.
>Шизофразия у вас мил человек.Нет, просто некоторым тормозную жидкость не надо жрать до написания коментов. Разговор был про *роутеры*. А тут вы вылезли с "гениальным" коментом. Все что вы доказали в результате - это что вы весьма качественно и много тормозите.
А кто будет делать тот кусочек tcpdump под вашу архитектуру рутера что должен входить в FatELF? Если этого никто не делал до сих пор, то кто начнёт делать для FatELF, объясните? А если кто-то будет компилить для рутера, то что ему мешает делать это сейчас в виде отдельного файла?
> Впрочем, wrt еще ладно, но есть устройства со встроенным linux, под которые найти окружение для сборки вообще нереально, а если реально, то подготовка окружения с сборка в нем постейшей утилитки под эту архитектуру может занять непростительно много времени.Для таких систем используется кросс-компиляция. Т.е. сборка на десктопе под архитектуру устройства со встроенным linux.
> Можно держать набор различных полезных админу софтинок на флешке, не имея их серверах, и не парясь пользовать их.
Так и сейчас можно - сделал по каталогу на используемую систему, туда закатал соответствующие бинарники.
В целом сейчас так закрытый софт под Linux и инсталлируется.
---------------------
У Linux сейчас довольно много архитектур: x86, x86-64, ia64, arm, mips, sparc64, PowerPC и т.д. Т.е. если бинарник делать под разумную часть этих архитектур, он будет в 5-7 раз больше обычного.
Т.е. 5-7 раз для одного и того же дистрибутива. А если учесть различия дистрибутивов в путях, которые приходится вкомпилировать в бинарник (ну, типа где .qm файлы расположены), добавится ещё мультипликатор.Т.е. в целом, идея FatElf - бред.
для макоси (с её блобами и переездом на интел) - наверное шаг оправданный.
а для спо (не забываем ещё и про бзд, опенсолярку и т.д.!!!) - если не бред, то как минимум точно не панацея.
...
для дипломной работы - сойдёт.
Очень хорошо. Теперь keepassx деиствительно станет portable.
тупая идея, всегда можно найти лучшее применение месту на диске.
Давай-те реально у кого не X86-64? И как давно это у Вас?
>Давай-те реально у кого не X86-64? И как давно это у Вас?у меня, например. и в ближайшие лет 5 изменений не планируется.
аналогично, + половина моих знакомых придерживается того же мнения
>Давай-те реально у кого не X86-64? И как давно это у Вас?у меня. лет пятнадцать. и ещё планируется полстолько же
Один исполняемый файл для винды, соляриса, линукса и фрихи? Товагищи, ггядет Великая Окт... Впрочем, а как с зависимостями? Статическая компоновка может раздуть размер бинарника до неудобных размеров (особенно при большом количестве поддерживаемых платформ), хотя, при объёмах современных флэшек это не так существенно. И я смогу запустить свой портабельный файрфокс не только в виндах, а где угодно!Да что файрфокс, сейчас у меня одна двухгиговая флэшка с необходимыми программами в portable-исполнении для любых виндов и восьмидесятигиговый usb-винчестер с зеркалами трех разных репозиториев и еще много чем для невиндов. А теперь будет шестнадцатигиговая флэшка на всё и всё!
Товарищи, она всё-таки грядет...
PS. И тогда операционная система будет на readonly-флэшке. А ее обновление будет необходимо не чаще, чем обновление BIOS в современных системах. А ее настройки будут в ~/, куда будет монтироваться флэш со всем моим портабельным добром. И не пойдет тогда линуксоид на виндузятника а яблочник на фряхера, ибо незачем. И настанет мир.
>Да что файрфокс, сейчас у меня одна двухгиговая флэшка с необходимыми программами
>в portable-исполнении для любых виндов и восьмидесятигиговый usb-винчестер с зеркалами трех
>разных репозиториев и еще много чем для невиндов. А теперь будет
>шестнадцатигиговая флэшка на всё и всё!Только не 16ти гиговая флешки, а винт на порядок больше, то есть 160гиговый, потому как придётся запихнуть туда все эти репозитории и ещё несколько платформ впридачу.
Это почему? Портабельный файрфокс для винды занимает 122 мегабайта. Это с нужными мне плагинами. Вряд ли для других платформ он будет на порядки больше.
Включи думалку!1. количество платформ * (
2. количество OS * (
3. количество поддерживаемых комбинций ядро_[g]libc\ntkernel.exe\чЁтамвмаке * (
4. размер кода прилады ( ну пусть будет 122 Мб) +
5. все стат. собранные библиотеки ибо - а как иначе? (тут цифра порядка пп 4, а то и больше)
6. )))Как то так, если где то что то не учел - ткните.
Ура!
Наконец-то начались подвижки в сторону пользователя.
А не лучше ли было бы сделать что то Java-подобное, вроде как программы на java не так и медленные, а в некоторых случаях и быстрее чем написанные на С++. Да и думаю с теперешней производительностью железа, можно и не думать об этом. Зато реальная кросс-платформенность. А если эту VM хорошо прикрутить в ядро, наверное круто было бы.ЗЫ
Конечно же это не касается всяких драйверов.
>А если эту VM хорошо прикрутить в ядро, наверное круто было бы.отлично сказано. нам не хватает только ядра на mono - тогда настанет ОН.
>> А если эту VM хорошо прикрутить в ядроЕё даже в железо вкручивали, но что-то мир не завоевался.
Кстати, кто знает, кроме forth- и java-машин какие-нибудь еще рантаймы в железе выпускались?
>Кстати, кто знает, кроме forth- и java-машин какие-нибудь еще рантаймы в железе
>выпускались?LISP-машина, естественно.
>Кстати, кто знает, кроме forth- и java-машин какие-нибудь еще рантаймы в железе выпускались?Ну вы блин даёте!(С)
LISP-machine была сделана дай памяти в 1979 году :)
А потом (ви таки не поверите ...) батька Столлман возмутился что оно закрытое и забесплатно налабал свою :))) Он хоть и старый безумный пердун, но стоит к примеру всего ЛОРа и части опеннета впридачу, из за таких всё и шевелится :)
>>Кстати, кто знает, кроме forth- и java-машин какие-нибудь еще рантаймы в железе выпускались?
>
>Ну вы блин даёте!(С)
>
>LISP-machine была сделана дай памяти в 1979 году :)Да, уж уши покраснели... С ней я ни разу не сталкивался :\
>А потом (ви таки не поверите ...) батька Столлман возмутился что оно
>закрытое и забесплатно налабал свою :))) Он хоть и старый безумный
>пердун, но стоит к примеру всего ЛОРа и части опеннета впридачу,
>из за таких всё и шевелится :)Пока его свобода не ограничевает мою, я только "За" :)
Кто знает настанет или нет. Это чисто субъективное мнение. Если для достижение х-платформенности будет что то подобное FatELF, то наверное точно ОН настанет.
А разве питона, c#, java и прочих кроссплатформенных языков - этого мало?
Это долбанное предложение решает проблемы кроссплатформенности приложений!
Ещё раз вопрос:зачем изобретать велосипед, который пролоббирован производителями памяти, жёстких дисков и BlueRay!
Почему нельзя использовать C#, java, питон и прочее кросплатформенные штуки? Почему пользователь должен не эффективно использовать память, а програкммит не эффективно использовать время процессора? Вы представляете, сколько времени процессора займёт кросскомпиляция, отладка?
Это же наркомановский бред! ПО должно эффективно использовать время процессора и ресурсы компьютера! Тут не чего обсуждать! Такие больнгые идеи должны быть изгнаны из OpenSources! На текущий момент только фирма MS требовало отпользователей покупать новое железо, а сейчас на службу интел, амд и прочим хотят поставить OpenSources!!!!!!!!!
>Это долбанное предложение решает проблемы кроссплатформенности приложений!и как именно оно решает?
Вы хоть понимаете, что для каждой платформы ВСЁ-РАВНО нужно будет компилить её кусок.
и какая разница будут эти куски в одном файле или в одном архиве.
>Почему нельзя использовать C#, java, питон и прочее кросплатформенные штуки?потому что никто ещё не изобрёл более эффективный способ, чем c/c++/asm.
>Почему пользователь должен не эффективно использовать память, а програкммит не эффективно использовать время процессора? Вы представляете, сколько времени процессора займёт кросскомпиляция, отладка? Это же наркомановский бред! ПО должно эффективно использовать время процессора и ресурсы компьютера!потому что в на выполнение будет запускаться только часть, которая нужна именно для этой платформы. единственное ухудшение - это увеличение размера на винте, но не в озу.
ругают эту технологию тут по другой причине - в спо она нахрен не нужна.
Ну что вы ноете, что вы ноете... Сделали вещь, которой не было раньше. Не нравится - не используйте. Её же не собираются принудительно устанавливать в ваш компьютер.
Эта хрень оказывается еще и под патенты подпадает:http://www.google.com/patents/about?id=MQQnAAAAEBAJ
http://www.google.com/patents/about?id=b3wiAAAAEBAJТак что закапывать немедля.