The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Проект по созданию универсальных исполняемых файлов FatELF закрыт

05.11.2009 23:27

После ярко выраженной негативной реакции в ответ на представленные в списке рассылки разработчиков Linux ядра патчи с реализацией технологии FatELF для запуска одного исполняемого файла на разных платформах, Ryan C. Gordon заявил, что нежелание выслушать его аргументы и непробиваемый скептицизм вынуждают его прекратить работу над проектом.

  1. Главная ссылка к новости (http://linux.slashdot.org/stor...)
  2. OpenNews: FatELF - формат для упаковки в исполняемый файл поддержки разных платформ
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/24130-elf
Ключевые слова: elf, binary, linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (55) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, xeex (ok), 23:32, 05/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    и хорошо.
     
     
  • 2.2, pavel_simple (ok), 23:36, 05/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >и хорошо.

    вообще непонятно на что он надеялся, в linux уже оооочень давно есть binfmt_misc, и все извраты (если уж очень хочется) можно и _нужно_ делать через него.

     

  • 1.3, амонинус (?), 23:42, 05/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    А ведь интересная была идея... Хоть бы попробовали, что ли. Вдруг бы что вышло?

    >в linux уже оооочень давно есть binfmt_misc, и все извраты (если уж очень хочется) можно и _нужно_ делать через него.

    binfmt_misc не позволяет подгружать библиотеки .so.

     
     
  • 2.7, Kirill A. Shutemov (?), 00:01, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > binfmt_misc не позволяет подгружать библиотеки .so.

    Вы сами поняли, что сказали?

     
     
  • 3.8, амонинус (?), 00:11, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Как binfmt_misc поможет мне сделать dlopen() или другим способом подключить динамическую библиотеку .so из программы так, чтобы сборка для нужной архитектуры выбралась автоматически?
     
     
  • 4.10, Kirill A. Shutemov (?), 00:17, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Как binfmt_misc поможет мне сделать dlopen() или другим способом подключить динамическую библиотеку
    >.so из программы так, чтобы сборка для нужной архитектуры выбралась автоматически?
    >

    Ядро вообще и binfmt_misc в частности никогда не "подключал" динамические библиотеки. Обычно это делает /lib/ld-linux.so.2. Учите мат. часть.

     
     
  • 5.11, амонинус (?), 00:24, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>Как binfmt_misc поможет мне сделать dlopen() или другим способом подключить динамическую библиотеку
    >>.so из программы так, чтобы сборка для нужной архитектуры выбралась автоматически?
    >>
    >
    >Ядро вообще и binfmt_misc в частности никогда не "подключал" динамические библиотеки. Обычно
    >это делает /lib/ld-linux.so.2. Учите мат. часть.

    Именно так. Но в FatELF входили патчи на readelf и ld (точнее, gold), так что система, поддерживающая FatELF могла бы автоматически выбирать нужный бинарник и из .so.

     
     
  • 6.12, Kirill A. Shutemov (?), 00:27, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>>Как binfmt_misc поможет мне сделать dlopen() или другим способом подключить динамическую библиотеку
    >>>.so из программы так, чтобы сборка для нужной архитектуры выбралась автоматически?
    >>>
    >>
    >>Ядро вообще и binfmt_misc в частности никогда не "подключал" динамические библиотеки. Обычно
    >>это делает /lib/ld-linux.so.2. Учите мат. часть.
    >
    >Именно так. Но в FatELF входили патчи на readelf и ld (точнее,
    >gold), так что система, поддерживающая FatELF могла бы автоматически выбирать нужный
    >бинарник и из .so.

    Может вы ещё раскажите, почему это нельзя сдалать при помощи binfmt_misc+модифицированный userspace? Единственное что может быть -- это конфликт с binfmt_elf, хотя и это маловероятно.

     
     
  • 7.13, pavel_simple (ok), 00:36, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +/

    >Единственное что может быть -- это конфликт с binfmt_elf, хотя и
    >это маловероятно.

    сильно-сильно маловероятно -- на моей памяти он не меняется уже оооочень давно -- да и чего там менять - всё сделано просто и надёжно

     
  • 7.14, амонинус (?), 00:38, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Может вы ещё раскажите, почему это нельзя сдалать при помощи binfmt_misc+модифицированный userspace?
    >Единственное что может быть -- это конфликт с binfmt_elf, хотя и
    >это маловероятно.

    А что именно модифицировать предлагаете?

     
     
  • 8.15, pavel_simple (ok), 00:42, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ты немного того да binfmt_misc может вызвать любой userspace - а дальше -- да... текст свёрнут, показать
     
     
  • 9.18, амонинус (?), 00:55, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Во-первых, это в любом случае означает, что на машину пользователя надо поставит... текст свёрнут, показать
     
     
  • 10.19, pavel_simple (ok), 00:59, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    gt оверквотинг удален вот потому что это костыль он не нужен в ядре а какой с... текст свёрнут, показать
     
     
  • 11.21, амонинус (?), 01:09, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Смотря что считать костылем Кто-то, может, и сам binfmt_misc костылем назовет ... текст свёрнут, показать
     
     
  • 12.22, pavel_simple (ok), 01:20, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    gt оверквотинг удален аноним -- ну ты уже сам придумываеш какие-то нереальные ... текст свёрнут, показать
     
     
  • 13.23, амонинус (?), 01:35, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так вот же, написано This is the Linux equivalent of what Mac OS X calls Unive... текст свёрнут, показать
     
     
  • 14.25, pavel_simple (ok), 01:45, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    gt оверквотинг удален не выспался да ещё раз спрошу чтобы было понятно 1 зач... текст свёрнут, показать
     
     
  • 15.26, амонинус (?), 02:09, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А, понятно А теперь сравни это с тем, что предлагал Р Гордон 1 Твое решение ... текст свёрнут, показать
     
     
  • 16.28, pavel_simple (ok), 02:58, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален в моём предложении архивирование это по желанию т е вы ... большой текст свёрнут, показать
     
     
  • 17.30, амонинус (?), 03:25, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но копировать-то все равно придется Ну, хорошо, возможно, удастся создать вирту... большой текст свёрнут, показать
     
     
  • 18.31, pavel_simple (ok), 04:34, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    userspace реализация делается много гибче и много легче ЛЮБОЙ ядерной, и вс... текст свёрнут, показать
     
  • 18.35, alexxisr (?), 07:19, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Но копировать-то все равно придется Ну, хорошо, возможно, удастся создать вирту... большой текст свёрнут, показать
     
  • 2.20, Alen (??), 01:03, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    если тебе надо, возьми и попробуй :)
     

  • 1.4, Ariel (ok), 23:42, 05/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я считаю, что, несмотря на технические проблемы реализации (о чём я писал в прошлой теме), если специалист считает, что это нужно ему, то пусть делает, при чём здесь "сообщество" и его "негативная реакция"? Ему нужно не сообществом заниматься, а искать инвесторов.
     
     
  • 2.5, yantux (??), 23:47, 05/11/2009 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Под этот  проект найти инвесторов легко - производители оперативки, флеш памяти и жёстких дисков. Они были бы в полном плюсе от развития это технологии. Компьютеры бы стали ещё тормознее, файлы жирнее, операционки прожорливее и т.д.
     

  • 1.16, Руслан1 (?), 00:50, 06/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Не так часто я против открытых проектов. :)
    Но тут искренне рад, что технология не получила будущего. Аминь.
    Даешь старую, проверенную временем архитектуру.
     
     
  • 2.17, Карбофос (ok), 00:54, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    тут уж, как говориться: а был ли мальчик?
     

  • 1.27, аноним (?), 02:16, 06/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Итак, блистательное Linux-комьюнити прямым текстом, как следует из пруфлинка, послало очередного талантливого разработчика.

    >I imagined people would discuss the merits and flaws of the idea
    >and we'd work towards an agreeable solution that improves Linux for everyone.

    наивный. в том болоте никого не волнует развитие отрасли в целом.

     
     
  • 2.48, Warhead Wardick (?), 19:50, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/

    Понимаешь ли в мире _открытых_исходников_ этот фаельфЪ даже нужнее чем собаке - пятая нога :) О чём разрабу популярно и было рассказано :)
     
     
  • 3.53, аноним (?), 20:53, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Видишь ли, такие люди как Райан хотели приблизить линкус к народу, сделать его удобнее и проще в использовании. Это далеко не первый случай, когда прикормленные мантейнеры работают овчарками, охраняющими территорию своих хозяев - крупных корпораций. В планы этих мастодонтов широкое распространение линукса на десктопы не входит.
    Один из наиболее вероятных вариантов использования - сверхтонкий клиент, виртуализация и ежемесячная абонентская плата. Вот куда тянут вас покровители опенсорса.
     
     
  • 4.69, User294 (ok), 21:11, 08/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    А чего такого сложного в расстановке галочек в манагере пакетов? Ну и даже добавление репов - не ракетная наука. И это лучше чем скачка малвари откуда попало. И приватные копии вечно дырявых либ - задрали! Так что те кто хочет сделать мир лучше - пускай придумывают пути отличные от "давайте мы сделаем еще один виндовс - тоже с тоннами малвари и вирья и необновляемыми копиями библиотек". Итого? Шаг назад к системе забитой неуправляемым барахлом сваленым в помойку, неподконтрольную юзеру, по большому счету. Потому что управлять версиями файлов - если 1 программа можно, а если 50? Програмеры много орут на этот счет т.к. им кажется что это просто, но забывают что у юзеров - еще 50 таких же программ стоит, а вот так оно уже нифига не просто а одна большая свалка барахла, которую юзер даже при желании уже не сможет вручную мониторить и поддерживать в вменяемом состоянии. Когда никто не знает "а что вон тот бинарь делает" и не отвечает за обновление вовремя "вон той либы" до того как юзера через дыру в ней ломанут - это плохо. В итоге - юзеров виндозы можно по сей день шарахнуть архаичным сплойтом для zlib, например. Так что управление софтом как в винде - катило в 1995, но в 2009 реалии более другие, с засильем малвари, троянов, хаксоров и ботнетов.
     

  • 1.37, аноним (?), 07:38, 06/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > I got hit over the head with package management, the bane of third-party development, as a panacea for everything.

    Неудачник. Это third-party - bane само для себя, и никакими fatelf ему не поможешь. Source or gtfo, и вопросы о fatelf снимаются.

     
     
  • 2.38, аноним (?), 07:47, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ты в курсе, кто такой Ryan C. Gordon, чтобы назыать его неудачником?
     
     
  • 3.40, Аноним (-), 11:03, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Тому товарищу не мешает http://en.wikipedia.org/wiki/Ryan_Gordon почитать.
     
     
  • 4.44, Filosof (ok), 15:53, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    ну после этого идёт активная полемика: почему под Линух игр так мало?
    Всё в порядке теперь будет ещё меньше.
     
     
  • 5.45, pavel_simple (ok), 17:23, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >ну после этого идёт активная полемика: почему под Линух игр так мало?
    >
    >Всё в порядке теперь будет ещё меньше.

    а что кто-то уже массово готов выпускать игры под mips или arm?

    хмм... а какие игры только под amd64 архитектуру?

    ах нет таких -- ну так сразу было понятно что этот костыль fatelf не нужен.

     
     
  • 6.62, Filosof (ok), 01:43, 07/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Дело в том, что этот человек занимается портированием ИГР. И, я полагаю, он не спроста это дело предложил.
    Зачем архитектуры? Вы их хотя бы со всеми дистрибутивами подружите одинаково.
    Зайдите, и посмотрите как отличается выбор скачки той же Оперы под Линукс и под... нелинукс -:)
     
     
  • 7.63, pavel_simple (ok), 02:33, 07/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    ещё раз повторю "Кто хочет - ищет решение, кто не хочет - причину"

    вот он нашел кучу причин чтобы не использовать механизм давно придуманный до него (никто пока не удосужился объяснить почему все эти причины нельзя устранить стандартным binfmt_misc)

    а анонимные аналитики ищут поводы поорать и поругаться

     
  • 5.57, аноним (?), 00:06, 07/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >ну после этого идёт активная полемика: почему под Линух игр так мало?

    Проприетарных игр, которые во-первых, пишутся не для думающих людей (которых под Linux очень мало, хотя глядя на вас могу сказать что все-таки попадаются), так что не жалко, во-вторых, отлично работают в wine, на который лучше бы предатель-проприетарщик свои силы и тратил. Но нет, тогда ж платить не будут.

    >Всё в порядке теперь будет ещё меньше.

    Искренне надеюсь.

     
     
  • 6.61, аноним (?), 00:59, 07/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >работают в wine

    чего никогда не понимал - так это зачем сваливать на линукс, чтобы потом всё равно юзать глюкавый недоэмулятор windows. не проще ли заплатить те несчастные сотню баксов и использовать нормальную легальную ось.

     
     
  • 7.64, аноним (?), 02:49, 07/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > чего никогда не понимал

    Не мудрено.

    > так это зачем сваливать на линукс, чтобы потом всё равно юзать глюкавый недоэмулятор windows

    Почему сваливать? Потому что Linux лучше.
    Почему использовать wine? Потому что есть еще софт, которому не написано открытых аналогов.
    И к вашему сведению, wine не эмулятор, а насчет глючности не надо - он лучше поддерживает совместимость с различными версиями windows, чем сам Windows.

    > не проще ли заплатить те несчастные сотню баксов и использовать нормальную легальную ось

    Платить? За софт? Вы в своем уме?

     
     
  • 8.66, аноним (?), 03:15, 07/11/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Самое примитивное - аппаратное ускорение видео радиками уже прикрутили хотя бы... текст свёрнут, показать
     
     
  • 9.67, Сергей (??), 18:33, 07/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Т е linux лучше вы типа попытались опровергнуть одной железкой Лол Ну так у... текст свёрнут, показать
     
     
  • 10.68, Aleksey Salow (ok), 17:57, 08/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Вы точно этого хотите Посмотрите лучше на спонсоров ASF http www apache org ... текст свёрнут, показать
     
     
  • 11.70, аноним (?), 03:55, 09/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Я знаю, кто является спонсорами ASF Что сказать-то хотел ... текст свёрнут, показать
     
     
  • 12.71, я (?), 05:10, 09/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    злементарно, аноним оупенсоурс без проприетарщиков загнется кто вкинет в р... текст свёрнут, показать
     
     
  • 13.72, User294 (ok), 16:20, 11/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Бедный редхат я так смотрю с голода пухнет, правда почему-то больше всего пухнет... текст свёрнут, показать
     
     
  • 14.73, аноним (?), 20:28, 11/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    у бедного редхата оборот даже не перевалил за один миллиард... текст свёрнут, показать
     
  • 3.56, аноним (?), 00:03, 07/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >ты в курсе, кто такой Ryan C. Gordon, чтобы назыать его неудачником?

    Я в курсе. Это предатель опенсорса, который начав с пописывания свободный проектов, продался коммерческим геймдевелоперам и теперь тащит их поделия в Linux, при том, что в wine они работают гораздо лучше и не требуют платить сверху за порт.

     

  • 1.39, Zenitur (?), 09:06, 06/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ну что? Доигрались? Стыдитесь хоть теперь?
    Если бы он сделал несмотря на несогласных, желающие воспользоваться в любом случае бы нашлись.
    Теперь предлагаю резко негативно выразиться на новые SuSE, Ubuntu и KDE, которым зачем-то надо 512 мегабайт минимум - без всяких исполняемых файлов двойного размера.
     
     
  • 2.47, User294 (ok), 19:48, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >  Ну что? Доигрались? Стыдитесь хоть теперь?

    Да, у меня в системе не будет перепухших в пять раз блобов нужных только проприетарщикам. Как жалко! Надо по этому поводу всплакнуть, видимо... :'-[

     
     
  • 3.59, аноним (?), 00:12, 07/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>  Ну что? Доигрались? Стыдитесь хоть теперь?
    >
    >Да, у меня в системе не будет перепухших в пять раз блобов
    >нужных только проприетарщикам. Как жалко! Надо по этому поводу всплакнуть, видимо...
    >:'-[

    Кстати да, ни кто иной как зенитурка тут ныл что его pentium2 не тянет новые кеды. А бинарники с оверхедом в разы для него, стало быть, нормально?

     
  • 2.50, User294 (ok), 19:53, 06/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >желающие воспользоваться в любом случае бы нашлись.

    Для этих желаюхих есть мак с его извратными перепухшими бинарями. Им мало?
    Итог? В системе будет меньше срача пятиэтажными бинарями а юзерье будет пореже огребать кросс-платформенную малварь. Благо в репах бинари под нужную архитектуру а малвари как раз нет. А то может сделаем из эльфов вообще пакетный манагер? Вон нексуиз прет с собой еще данных на 700 мегз. Давайте мы еще и их прямо в эльф вкорячим? :)

     
  • 2.58, аноним (?), 00:10, 07/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну что? Доигрались? Стыдитесь хоть теперь?

    Нет, радуемся и гордимся. Стыдится должен icculus, стыдиться абсолютно костыльных в технологическом плане идей, и причин, по которым он их пытается внедрять (поддержка проприетарного гoвна).

    >Если бы он сделал несмотря на несогласных, желающие воспользоваться в любом случае
    >бы нашлись.

    Если бы я вошел вам в квартиру и нагадил бы посередине комнаты, я думаю нашлось бы прилично не неумных людей, которые этому бы от души порадовались. Только ни ваша квартира ни ядро не бесхозны - гадить просто так никто не даст.

    >Теперь предлагаю резко негативно выразиться на новые SuSE, Ubuntu и KDE, которым
    >зачем-то надо 512 мегабайт минимум - без всяких исполняемых файлов двойного
    >размера.

    Иди KDE2 компилируй.

     

  • 1.46, Zenitur (?), 17:47, 06/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Про то, что "а слона-то он не заметил" полностью согласен. Мосек заметил, а слона - нет. Карбофос, пиши ещё.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру