На сайте oreilly.com опубликовано интервью (http://broadcast.oreilly.com/2008/09/theodore-tso-how-the-ls... с директором Linux Foundation по стратегии развития платформы Theodore Tso. По имеющейся информации он был первым разработчиком в Северной Америке, кто начал работать над ядром Linux. В настоящее время Theodore занимается продвижением технологии LSB (http://ru.wikipedia.org/wiki/Linux_Standard_Base) - стандартизации бинарных интерфейсов приложений (ABI (http://ru.wikipedia.org/wiki/Двоичный_интерфейс_приложений)) на различные дистрибутивы.Преимущества единого бинарного интерфейса начинают проявляться, когда необходимо подготовить инсталляционный пакет, который бы работал без модификаций на разных дистрибутивах Linux. Это необходимо в первую очередь производителям ПО, которые смогут внести определенную степень унификации в процесс разработки приложений, и избавятся от необходимости следить за текущими версиями библиотек или иных программных модулей. Отсутствие единого...
URL: http://broadcast.oreilly.com/2008/09/theodore-tso-how-the-ls...
Новость: http://www.opennet.me/opennews/art.shtml?num=18051
> Преимущества единого бинарного интерфейса начинают проявляться...например для авторов вирусов?Стандарты может и неплохо, но у любой медали есть ДВЕ стороны.Вирусне тоже проще ведь станет в стандартизованных системах ;)
> ...например для авторов вирусов?Стандарты может и неплохо, но у любой медали есть ДВЕ стороны.Вирусне тоже проще ведь станет в стандартизованных системах ;)Это такой аргумент против стандартизации? Может проблема не из-за стандартов а из-за ошибок в коде всё таки? Хотя может я просто не учуял юмора :)
>Это такой аргумент против стандартизации?Проблема разумеется из-за ошибок в коде.Просто общий стиль новости вызывает ощущение что это нужно в основном проприетарщикам чтобы их бинарное гуано ставилось везде в обход системы репозиториев без проблем.Накой хрен это надо кому-то кроме горстки жадных контор - хрен бы его знает, а?
++
>++по всей видимости, пробел++ - это единственный язык программирования, на котором программируют и сопровождают бинарный код афторы сего треда
>>++
>
>по всей видимости, пробел++ - это единственный язык программирования, на котором программируют
>и сопровождают бинарный код афторы сего тредаВсё же это лучше, чем различные поделки, не работающие то без питона, то без перла, то без какой-нить либы.
Недавно убила настройка ICA Client... Сам клиент завёлся, а найборхуд требовал OpenMotif... И это для того, что бы иметь возможность с десяток настроек интерактивно выставить. Когда прикрутил, увидел это убожество, убил и написал на шеле текстовый интерфейс + формирвоание меню для Midnight Commander. И всё! Никаких пёрлов питонов. Даже за компилер не брался.
Какой ещё стандарт нужен?Соглашусь с теми, что LSB для проприетарщины. Да и вообще неумелое руление стандартами способно навредить свободе выбора.
я за LSB
это экономит силы и время
плохо, когда код открывать _нельзя_, а дебиановцы, например, просят собрать для них.
у большинства людей программа запускается, а у них - нет.
потому что LIBC другой
а открыть - _нельзя_.
не говорите, что гадкая проприетарщина. ситуацию легко представить...
вы, скажем, написали программу с плагинами. программу можно открыть, а один из плагинов - нет. потому что он реализует функции, специфичные для оборудования, которое поставляет фирма-спонсор разработки. есть реверс-инжиниринг, конечно, но он конкуренту даст не все.
вот и думай...
ИМХО, правильнее специфичные и закрытые функции железа разруливать на уровне модуль/ядро, оставляя интерфейс через IOCTL или /proc. Далее пишутся открытые чудо-плагины к закрытому чудо-девайсу с закрытыми чудо/модулями. Разве не достаточно обозвать существующий API ядра и модулей LSB? Собственно не LSB страшен, страшно то, что под эту дудку запихают "обязательных" зверей разношерстного програмного зоопарка. Ну а далее сев на "финансовую иглу" "атакующий пингвин" превратится в "жирного поедателя тухлой рыбы". Не к LSB стремиться нужно, а к культуре открытого межпрограмного фзаиодействия, оставляя "дорогую интелектуальную собственность" изолированной от этого взаимодействия. Проповедование культуры секретов с целью получения максимальной прибыли лучше реализоввывать в подходящих для этого закрытых OS.
Вот хоть убейте, никак не могу понять, что можно засекретить в драйвере видюхи? Зато костыли и грабли, понимаю, скрывать очень удобно. Спасибо законам, которые позволяют один раз шевельнуть мозгом и всю оставшуюся жизнь отъедать зад и харю.
> В этом отношении платформа Moblin, разработкой которой занимается компания
> Intel, достигла определенных успехов - все LSB-тесты выполняются успешно.Интель что-то там пыжится изобразить уже в третий раз.С неочевидным результатом...
LSB - наш путь!
Только унификация бинарных интерфейсов, гарантия работоспособности софта хотя бы на 5-ти самых популярных дистрибутивах, сможет привлечь разработчиков проприетарного, но порой жизненно-необходимого софта (Adobe Photoshop, 3DMax, AutoCad/Archicad, etc...). Без такого софта - линуху не стать серьёзной десктопной платформой.К счастью, природа GNU/Linux такова, что несогласные с "генеральной линией партии" aka LSB всегда смогут найти дистрибутив по душе - Debian,Gentoo,CRUX & other.
Вобщем как ни крути - линух наше всё! LSB - наш светлый путь! :)
>сможет привлечь разработчиков проприетарного, но порой жизненно-необходимого софтаВы в это серьезно верите? Кому было надо, то тот давно уже выпускает софт под линух (примеры: oracle, ibm, maya,...). А судя по последним acrobat reader'ам у адоба нет проблем с портированием их gui, а значит и портированию фотошопов, иллюстраторов и т.д.
Значит мешает им явно что-то другое :-D
Да и все проприетарщики никогда не утруждали себя созданием пакетов. и это относится ко всем.. даже nvidia свои дрова поставляет как скрипт *.sh
>Без такого софта - линуху не стать серьёзной десктопной платформой.Вы может быть не заметили, но он уже стал.
А проприетарщики пусть и дальше "не замечают". Благодаря этому появляются свободные аналоги и, например, все меньше и меньше коментов о том, что oo - это глюкософт :-) и всё больше, что он лучше и круче... А например blender уже обогнал 3dsmax (это лично моё и мною проверенное мнение).
Вот где нет линуху пока места, так это на домашне-игровом компе. Но надолго ли? Я так думаю, что либо и под него появятся, либо вообще консоли победят.
>К счастью, природа GNU/Linux такова, что несогласные с "генеральной линией партии" aka
>LSB всегда смогут найти дистрибутив по душе - Debian,Gentoo,CRUX & other.А какие проблемы у Debian'а с LSB? Помоему давно его поддерживает...
http://wiki.debian.org/LSB
>Такой подход был бы очень удобен при распространении коммерческих версий программ, раз и навсегда решая для вендоров вопрос рекомендуемого релиза Linux-дистрибутива.Так и запишем: LSD делается для проприетарщиков. Пользователям свободного ПО он не нужен. АМИНЬ.
А создателям свободного ПО он бы очень не помешал.
Чтобы разрабатывать фичи, а не копаться в глюках из-за индивидуальных особенностей дистров.
Кстати, кроме свободного ПО, есть еще freeware - программы, которыми могли бы пользоваться многие пользователи, но автор никогда и никому не собирается давать исходников (а может быть, и не имеет на это права).
Да, это - первый шаг к shareware-зоопарку. Но только после стандартизации на Линукс могут начать выпускать игры, в которых графику делал не программист. А ведь наша цель - вендекапец! Или нет?
>Чтобы разрабатывать фичи, а не копаться в глюках из-за индивидуальных особенностей дистров.Они их и разрабатывают, пакеты в общем случае для каждого дистрибутива мэйтейнят другие люди.
>Кстати, кроме свободного ПО, есть еще freeware - программы, которыми могли бы пользоваться многие пользователи, но автор никогда и никому не собирается давать исходников (а может быть, и не имеет на это права).
Это в 99.9.%( или 100%) случаев кривой хлам.
>Но только после стандартизации на Линукс могут начать выпускать игры, в которых графику делал не программист.
Чтобы тормозило и сегфолтами радовало - интересная игра будет, ага.
>А ведь наша цель - вендекапец! Или нет?
не-не, тоньше надо(с).
>А создателям свободного ПО он бы очень не помешал.Главное тут - что он не помог бы никак. Ну и занафига он нужет тогда?
>есть еще freeware - программы, которыми могли бы пользоваться многие пользователи, но автор никогда и никому не собирается давать исходников
Ага - а мы такому <beeeep> должны жизнь облегчать? Не хочет не надо - пусть под форточки пишет, там таких любят - здесь нет :)
>А ведь наша цель - вендекапец! Или нет?
Наща цель - коммму^W удобная и свободная система. До меломягких нам всё равно :) Это вам на лор с такими призывами, цитирую себя же: "там таких любят - здесь нет :)"
>А ведь наша цель - вендекапец! Или нет?Если для этого надо сделать из линукса венду - то нет.
Может пора задуматься про HURD?
<b>LSD</b> - психоактивное вещество, галлюциноген.
к стандарту <b>LSB</b>, надо полагать, не имеет никакого отношения.
Тут достаточно было бы привести в порядок Xorg. Унификацию API X11 под OpenGL хотя бы сделать. Но эти сопли уже какое количество времени жуются. Вот вам источник многочисленных бубнов.
Сетевой стэк - давно API в норме. Файловая система - тоже. Грабли, блин, в мультимедиа, где сосредоточилась основная жаба производителей.