Re^2: По поводу сборки гнутого софта
- From
- Boris Rudakov (2:5054/9.4)
- To
- Vasily Krysin ()
- Date
- 2003-09-26T12:55:06Z
- Area
- PERM.UNIX
Hello Vasily!
25 сен 03 18:26, you wrote to me:
VK> hi, Boris
VK> 25 Sep 03 12:28, you wrote to Eugene M. Zheganin:
[...skipped...]
BR>> Допустим, я - девелопер, и хочу имплементировать некую совершенно
BR>> новую технологию, которую подсмотрел у IBM или у некрософта и
BR>> которая стоит у них недетских денег и есть только под их ОС.
VK> Хе-хе ;) Это у мелкософта-то? Новая технология? ;) Ню-ню.
А зря смеешься. Взять тот же современный внешный вид Гномов и КДЕ. Все это так или иначе продолжает идеи появившиеся в интерфейсе Indy (md95). И если покопать - это не единственный пример. У мелкософта не так уж мало сильных технологий. Особенно если учесть что они многое купили вместе с разработчиками...
BR>> А вот с линухом - яволь ! Пиши, публикуй. Если народу понравится -
BR>> войдет в один из слудующих релизов.
VK> Неофициальные патчи точно так же легко ты можешь и для
VK> *BSD публиковать. Кто тебе помешает? А чтобы оно само,
VK> без твоего участия, вошло в один из релизов - крайне
VK> маловероятно. В любой системе.
Вопрос в том, где более, а где менее вероятно :) У меня сложилось мнение что в линухе - более.
BR>> Ты пойми: возможность собрать то, что ты персонально хочешь, -
BR>> ПЛЮС. ОГРОМНЫЙ.
VK> Само собой. И _любая_ открытая система тебе эту возможность
VK> дает. Другое дело что в *BSD у тебя не появится желание
VK> корежить саму базовую систему. И это правильно.
Ты вчерась описывал ситуации, когда желание не просто сильное, а таки невыносимое :)
[...skipped...]
BR>> Поэтому в бзде "линухолятор" есть, а вот в линухе "бздялятора" -
BR>> нет.
VK> Ну это не повод для сравнения ;) В винде вон интерикс есть.
Сравнение некорректно. "линухолятор" - эмуляция на бинарном уровне. Его назначение - убедить бинарный модуль что он работает ПОД ДРУГОЙ ОС и предоставить ему всю нужную инфраструктуру.
Вот если бы бинарный формат вызова сисколов в линухе был обявлен стандартом, открытым и в оговоренных пределах переносимым, тогда - другое дело, ни о какой эмуляции речи бы не шло. Речь бы шла об имплементированном стандарте. Точно как с win32 API: там сказано что определенные в стандарте функции лежат с четко обозначенных PE-COFF DLLs. Все, вопрос снят, это - бинарный стандарт. А линуксоидный формат вызовов ядра стандартом никто не объявлял. В силу определений, реализация линуксоидного формата попадает под определение "эмуляция".
Что же касается НТи и Интерикса, то, опять же, в силу определений ни о какой эмулиции речи идти не может:
* POSIX - открытый стандарт, его реализация трактоваться как "эмуляция" не может в принципе. С тем же успехом можно заявить что бздя интерикс эмулирует, гы-гы-гы...
* НТя реализует стопку объявленых стандартами API: win32, dos, os/2. Если все это объявить эмуляцией, как ты пытаешься, то выйдет что НТя вообще сплошной эмулятор (хотя в этом-то и есть ее сила): win32 subsystem эмулирует MD9x, os2ss эмулирует os/2, dosx эмулирует dos, с psxss вот только неувязочка: в POSIX бинарный формат не просто никак не определяется, но это особо подчеркнуто.
Получается что в НТе кроме дров, подсистем и boot-time chkdsk вообще ничего родного нет - сплошная эмуляция. А, сорри, согласно твоей постановке смех в том, что вот позикс-то стопроцентно родной, т.к. на бинарном уровне никого не эмулирует :):):):)
Ты уже понимаешь что твоя постановка вопроса некорректна, да ? :)
Хотя, еще раз подчеркну: то, что в определенном смысле, тобой озвученном, вся НТя - сплошная эмуляция других ОС - и есть ее сила. Мощная мульти-ОС. Ее изначально писали из расчета на множественные фронтэнды, работающие одновременно...
BR>> Однако, за счет миграции в бздю тех, кто устал от постоянных
BR>> полудебажных релизов и общего дурдома, бздя тоже сильно
BR>> распространена.
VK> Да нет никакого дурдома. Фря - она рулит не за счет
VK> своей суперстабильности. Она, как ни странно, рулит
VK> все той же массовостью. Не бздя, а именно фря.
Давно хотел спросить. Могешь понятно объяснить "хуизху" ? Чем они отличаются и каковы взаимоотношения между ними ?
VK> Так же трудно найти и всякие экзотические дистрибутивы
VK> линухов. Нету его в массах. Поэтому и ходят редхат,
VK> да фря. Ну дебиан иногда встречается.
АСП !!!
VK> Попсня.
Фи !
У меня всегда вызывало отторжение противопоставление "попсня/ламерство vs куль-чувак-внатуре". Несерьезно...
Не надо так формулировать :)
[...skipped...]
BR>> Но это - следующий этап моего ухода в юниксоиды.
VK> А мы все наблюдаем за процессом разложения некогда цельного и
VK> гармоничного виндового программера ;)
Моя "цельность и гармоничность" никуда не исчезла :)
Напротив: правильнее сказать что она начала конфликтовать с направлением развития мелкософтовских технологий. Предыдущие версии моей "гармоничности" удовлетворяли, а новые - ей противоречат. Старые версии были рассчитаны в том числе и на меня, новые - уже не на меня. Старыми версиями мне было пользоваться в основном удобно, новыми - в основном НЕ удобно.
Моя "гармончность" подумала и сказала: "ээээ, братан, тут надо что-то делать; все плохо и будет только хуже; пора чего-то менять и искать где тебе обратно удобно будет". Выяснилось что в современных юниксах мне крайне удобно. А потом откопался Интерикс и выяснилось что я могу себе оборудовать настолько удобную инфраструктуру, что моя "гармоничность" просто не знает куда себя от радости девать...
VK> peace!
VK> SeaD [deep.perm.ru]
Boris Rudakov, Харлей Дебилсон
BBR
--- Be happy: BBR is looking at you !
* Origin: АлкАголь малыми дозами безвреден в любых количествах (2:5054/9.4)