Re^5: Motiff over NT

From
Vasily Krysin (2:5054/84.1)
To
Boris Rudakov ()
Date
2003-09-17T21:02:30Z
Area
CARBON.COPY
 * Forwarded from area 'PERM.WIN32'
hi, Boris

16 Sep 03 11:59, you wrote to me:

[...]

BR> Погодь. Терминалы - это уровень ядра или user-mode API ?

Я говорил именно об уровне ядра. То есть, когда ты
можешь взять самый примитивный шелл и ядро и оно
будет работать. Причем одинаково успешно и на
локальном терминале, и на сериальном порту, и на
тцпшном. Нт так сумеет? Не ееный посикс, а именно
само ядро нт?

[...]

BR> И к такому выводу приходишь ВСЕГДА, какой бы аспект не рассматривался.
BR> НТевое ядро действительно выглядит как суперсет Всего.

Гы ;) Ну с таким же успехом можно сказать, что и линух -
это сеперсет всего. Потому что там тоже можно запустить
вмварь. Которая позволит тебе установить, наверное, любую
писюковую систему.

Я к тому, что наличие в ядре зачатков интерфейсов,
с помощью которых можно написать все, что угодно еще не
делает его надмножеством всего чего угодно. Если бы
там присутствовали действительно все юниксовые функции -
интерикс тогда бы и не понадобился.

Или я чего-то недопонял?

[...]

BR> Они поступили мудрее. В ядро они засунули суперсет, а на уровне подсистем
BR> получили возможность реализации любых ОС со стандартными для них API.

Нравится тебе это слово - супер ;)

[...]

BR> В POSIX subsystem они реализовали юникс, классический юникс.

Слово классический тут, я думаю, неуместно ;)
Первый посикс, если мне память не изменяет, был
издан где-то в начале-середине 90-х.

BR> То же касается Осевой, досовой и WOW (W31) подсистем - они предоставляют
BR> проложениям ту ОС, которую те хотят.

Далеко не всю и о-очень не всегда ;) Запустить
серьезное досовое приложение даже под 98 виндой
бывает головняк еще тот. А под нтей это, как
правило, просто нереально. Обычно из-за желания
проги поиметь прямой доступ к железу. Ну а про
проги от win31 лучше вообще не вспоминать. Да
и нафик они нужны? Проще пересобрать под win32.

[...]

BR> Про это я и говорю. Сейчас они уже могут делать серьезные в техническом
BR> плане продукты. А Мелкософт категорически не хочет использовать весь
BR> потенциал НТевого ядра, ухватившись только за Win32 и занимаясь в основном
BR> телепузиками.

Интересно, что это может значить - использовать
весь потенциал нтевого ядра? ;) Что например?
Делать из винды юникс? Как я уже спрашивал -
кому это надо-то? А вот телепузики реально
востребованы массами.

BR> Возможно что они правы в маркетинговом плане. Но они дают
BR> очень много свободы своим врагам. Возможно что другим юниксам было бы
BR> сейчас хуже, начни мелкософт развивать Позикс-подсистему раньше.

Вряд ли. Слишком сильна там конкуренция. Ну будет
еще один юникс. Практически без нативного софта.
Хоть и с мощнейшей маркетинговой поддержкой.
Да кому он нафик нужен-то? Технические директора -
это не кухарки и не домохозяйки. Их купить рекламой,
я думаю, посложнее ;)

Да и вспомни тот же Xenix. Вполне приличный был юникс,
говорят те кто его еще застал.

BR> Хотя... Возможно что все - в точности наоборот. Проталкивая Win32 API,
BR> мелкософт вынуждает мигрировать с юниксов на НТю. Поддерживая позикс
BR> совместимый с врагами, мелкософт дает разработчикам возможность легкого
BR> порта.

А мне кажется, что они поддерживают этот самый интерикс
как раз ради тебя и тебе подобных. Ради программеров,
которые пишут портабельные приложения, работающие под
виндой, но иногда еще и под юниксами запускающиеся.
Больше он никому и не нужен.

[...]

BR> Сейчас Интерикс уже на грани, после которой он станет исчерпывающим
BR> самодостаточным фронтэндом, не нуждающимся в не-позикс софте. Мне сейчас не
BR> хватает только средств администрирования. Нет-нет, да и приходится в mmc
BR> лезть

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

[...]

BR> Но - поживем, увидим. Из реальной практики, в Интериксе не хватает столь
BR> малого количества тулз, в не-прикладной Win32 софт приходится лазать так
BR> редко, что очевидно что грань где-то рядом, уже потрогать можно...

Поглядим через годик.

[...]

BR> Ты не путай голдед и плюсодед ! У меня - плюсодед.

[...]

Так то да. Мой плюсовый, как выяснилось, тоже цигвиновый.

BR> Виш гадство какое, да ?

А чем тебя это не устраивает-то?

Ну если раздражает - возьми обычный дед. Без
плюсов. Он, вроде как, ничем особо и не отличается.

[...]

BR> Если в процессе написания изначально не держать в голове разные
BR> платформы, то порт превращается в кошмар

Ага.

BR> и может стать попросту невозможным без полного переписывания.

Ну это редкость. Если речь идет о юниксах.

BR> Как и в какой момент цикла разработки организовать кроссплатформенные
BR> тесты - дело второе, главное чтобы знание о нужных платформах в текстах
BR> было изначально, еще на этапе написания.

И это редкость. Немного есть народу, знающего
больше 5-6 систем. Да и ненужно это. Пишут как умеют.
А расхлебывать уже портерам потом.

[...]

VK>> Ну дак не ты один такой ;) Это очевидно.
BR> Жопа в чем. Жопа в том, что оставайся Интерикс независимой компанией, базы
BR> юзеров было бы достаточно и для безбедного существования компании и для
BR> развития продукта.

Ты так считаешь? Что-то сомнительно. Кабы было
достаточно - че бы они продаваться-то стали?
Не насильно же их купили.

[...]

VK>> Да я не про зоопарк. Я про одну конкретную систему,
VK>> куда ты переносишь свой проект. Или ты сразу
VK>> на весь зоопарк его чохом портируешь? ;)
BR> И да и нет. Любая из ОС может потребоваться в любой момент времени.

Речь шла не о любой оси. И не о виндах. Речь
шла о том конкретном юниксе, под который ты
портируешь. Впрочем пофигу - забей ;)

[...]

BR> Так что ВмВарь - штука незаменимая. Куда как безопаснее убивать виртуальные
BR> станции чем физические :)

Кому как. Тебе похоже да - так оно ;)


BR> Boris Rudakov,               Таварыщь Холованов, мы тут с таварыщами
BR> BBR                          посовещались, и решили вас расстрылять !

peace!
SeaD [deep.perm.ru]

--- GoldED+/BSD 1.1.4.8
 * Origin: <sead> @ <perm.ru> (2:5054/84.1)