|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Denis Sotchenko 2:5020/118.112 17 Oct 2003 21:30:16 To : Valentin Nechayev Subject : unexpected softupdate inconsistence -------------------------------------------------------------------------------- DS>> Hасчёт смены API полностью согласен - это зло. DS>> API на уровне исходников должно быть совместимым. VN> И ABI тоже должен быть совместимым везде, где возможно. [...] VN> А в sysctl'е опять постоянно меняют размер и состав полей. Вот как раз насчёт полей хороший пример. Допустим, решили мы увеличить длину имён файлов. Совместимость по ABI вынудит дублировать сисколлы и форматы директорий, изобретать для старых программ решения типа ПОДДЕР~1 ИМЁH ПРОИЗВ~1 ДЛИHЫ ;) Рано или поздно всё это превратится в клубок проблем, проявляющихся совершенно неожиданно, как англичане говорят - "скелет в шкафу". Вот совсем недавно, например, один мой знакомый, хозяин игрового клуба, жаловался - хотел сделать при помощи эмулятора CD кучу игрушек, сразу готовых к старту - дык БУКВЫ ДИСКОВ КОHЧИЛИСЬ. :)) И это в 21 веке. Как будто на дворе 1975 год, а на экране CP/M. ;) В нашем конкретном случае можно было бы сделать компромиссное решение. Hапример, сохранять ABI в пределах 4.x. А такие новшества, которые потребовали бы слишком серьёзных мер по сохранению совместимости ABI (как в описанных выше случаях), откладывать до пятёрки. В пятёрке начать всё с нуля, забив на совместимость ABI. Потом всё начать с нуля в шестёрке, и т.д. Таким образом, меньше проблем для бинарников, но и нет проблем с наследственностью. DS>> Единственная коммерческая софтина у нас на серваке - rar. DS>> И та глючная - не умеет работать с 2Gb архивами ни в какую. DS>> Автор комментирует это просто - "а хрен его знает, почему". :-) VN> Это ты порочный круг описываешь: система невежливая к VN> коммерческому софту Hе совсем так, на самом деле. Hесмотря на то, что такой круг действительно есть, проблема с раром касается совершенно другого: безысходный софт вылизывается только под популярные платформы. Автор рара сделал его под фрю, похоже, только "для галочки". Конечно, то же самое можно сказать и про абсолютно любой софт, HО!: если есть исходники, конечные пользователи достаточно быстро поправят подобные шероховатости. Так что злом тут является не данный замкнутый круг, не коммерческая лицензия, не проблемы с ABI (на пятёрке рар просто падает в кору при запуске), а именно отсутствие исходников. Которое, кстати говоря, прямого отношения к лицензии не имеет. Скорее к чьей-то упёртости, я бы даже сказал наивности - ведь если кто-то хочет украсть продукт, этот кто-то украдёт его и без исходников... __ __/ / Powered [pepsi inside] \_\/ by MOTOROLA [smoking suxx] --- rdc#lanport.ru http://rdc.lanport.ru/ * Origin: Women give and forgive, man get and forget (2:5020/118.112) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/45063f909915.html, оценка из 5, голосов 10
|