четверг, 6 марта 2008 г.

Microsoft Singularity

Сейчас посмотрел определение сингулярности - "точка пространства-времени, в которой кривизна его становится бесконечной". Похоже микрософт собирается выпустить бесконечно кривую ОС. (с)Vladisgol

В Microsoft так любят говорить, какая у них инновационная компания, сколько они новых идей принесли в IT и как виртуозно они чувствуют веяния индустрии разработки ПО .... и ведь убедительно так говорят. А если капнуть чуть-чуть поглубже?




Вот например, недавно MS открыла "на посмотреть" часть кода новой операционной системы под названием Singularity. И все бы нечего, только вот почти 20 лет назад, один финский студент уже выкладывал исходный код ядра своей ОС, и под нормальной, кстати, лицензией (GPL). А уж в наше время новые велоси^W операционки появляются чуть ли не каждый день, и не просто там кусок-другой кода, а вполне себе работоспособные, да и с технической точки зрения не хуже этой Singularity.

Выделю детали, на которые хотелось бы обратить ваше внимание:

1) Почти двадцать лет назад Торвальдс выложил код своей ОС, которая (хотя и ничего особенного из себя не представляет - обычный UNIX, но) стала стандартом де-факто "открытых ОС". Теперь в Microsoft пытаются это повторить. (?) [Как? См.п.2]

2) Вот если бы какой-нибудь студент-энтузиаст, написал даже самую лучшую и самую инновационную ОС - разве стали бы все новостные агентства наперебой писать о ней? Пиар-отдел MS работает "на отлично". [С чего я это взял? См.п.3]

3) Во всех этих новостях об Singularity очень много бла-бла-бла - "новейшая разработка", "будущее компьютерных технологий", "совершенно новая концепция" и прочей маркетинговой лабуды, а вот реального анализа нет. [Почему? См.п.4]

4) С технической точки зрения - это даже не настоящее микроядро. Большая часть "революционных нововведений" уже есть в различных других "академических" ОС. Чем эта Singularity отличается от десятков других исследовательских проектов? Насколько я понял - только тем, что она вышла из Microsoft Research (поправьте если не так). [Так зачем это надо MS? См.п.5]

5) Достаточно посмотреть лицензию, под которой выложен код, чтобы понять, что MS ищут дураков, которые станут (бесплатно!) развивать их код. Впрочем, MS и сами этого не скрывают: "Корпорация Microsoft надеется, что операционная система заинтересует программистов и академические учреждения ... Не исключено, что в перспективе операционная система Singularity будет выпущена в виде коммерческой платформы, например, для встраиваемых устройств".

6) Судя по комментариям, "открыта" только часть кодов, что вкупе с не-OpenSource лицензией (программное обеспечение может быть использовано только в некоммерческих исследовательских целях) делает такое "открытие" весьма сомнительным.

7)"При проектировании операционной системы большая часть усилий была направлена на обеспечение надежности" - в некоторых кругах есть мнение, что продуктам MS до сих пор не удалось обеспечить надежность, хотя бы сравнимую с мейнфреймами, спроектированными лет 50 назад. И Singularity эту ситуацию врят ли изменит.

Монолог с форума reactos.

Комментариев нет: