Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

Просто интересное Интервью с бывшим сотрудником Microsoft..   Найти похожие ветки 

 
Delphin ©   (2004-03-14 23:55) [0]

Интервью с бывшим сотрудником Microsoft..
Вашему вниманию предлагается интервью со Стивом Б. (имя изменено), бывшим высокопоставленным сотрудником корпорации Microsoft, недавно вынужденным оставить свой пост из-за разногласий с руководством компании. После долгих уговоров он согласился дать интервью, проливающее свет на воистину сенсационные тайны софтверного гиганта.......

- Итак, Стив, вы согласились рассказать о недокументированных секретах Microsoft Windows, доселе известных лишь ограниченному кругу работников корпорации.

Да, не только обычные пользователи и программисты, но и рядовые сотрудники Microsoft не имеют понятия об истинных возможностях Windows. Большинство руководствуется популярными мифами. Например, один из наиболее распространенных мифов - будто Windows крайне ненадежная и глючная (buggy) система.

- Но разве это не так?

Разумеется, нет. На самом деле Windows вовсе не содержит глюков. Согласитесь, было бы странно, если бы такая мощнейшая корпорация, как Microsoft, с ее финансовыми ресурсами, была не в состоянии справиться с задачей, с которой худо-бедно справляются даже создатели какого-нибудь бесплатного наколеночного (homebuilt) Линукса.

- Но позвольте, я сам неоднократно сталкивался...

Так называемые глюки Windows не являются ошибками в прямом смысле того слова. Они преднамеренно генерируются системой. Существует секретный циркуляр руководства компании, #321/A, определяющий количество глюков для каждой версии Windows.

- Но зачем?!

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

- А существует какой-нибудь способ отключить генерацию глюков?

Да, разумеется. Достаточно прописать в system.ini в секции [boot] bugs=off

- Что, неужели так просто?
Нет, конечно, это шутка. На самом деле надо изменить в реестре значение ключа HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00000023-0000-0010-8000-00AA00 6D2EA4}. По умолчанию там стоит "Error", надо прописать "ErrorFree".

- Непременно сделаю это сразу по окончании интервью. А какие еще мифы о Windows вы можете разоблачить?

Считается, что Windows занимает слишком большой объем и предъявляет чрезмерные требования к железу (hardware).

- Это тоже не так?

Конечно, не так. В системных файлах Windows лишь очень небольшая часть кода реально выполняет полезные функции. Остальное - это просто бессмысленный набор байт, которые вообще никак не используются - разве что периодически туда передается управление для генерации глюков. Реальный дистрибутив Windows XP занимает коробку дискет, предыдущие версии - еще меньше. Вспомните, во времена восьмиразрядных компьютеров на одной дискете умешалась операционная система, все необходимые утилиты и еще десяток игр в придачу. Все почему-то очень быстро об этом забыли...

- Но какой смысл в искусственном завышении объема?

Существует секретное соглашение между Microsoft и ведущими производителями винчестеров. Точную сумму сделки я вам не могу назвать, но, сами понимаете, речь идет о числе с очень многими нулями.

- А остальные требования к железу, очевидно, вызваны контрактами с другими производителями?

Вижу, вы начали понимать. Так и есть. Реально Windows XP, не говоря уже о предыдущих версиях, может вполне прилично идти уже на 386-ой в классической конфигурации. Это даже особо и не скрывается - обратите внимание, в system.ini есть секция [386Enh], в именах системных файлов неоднократно встречается 386, но нигде не упоминаются более мощные процессоры.

- Но почему конкуренты Microsoft не пытаются выпускать компактные и безглючные программы с высоким быстродействием?

Мелкие фирмы попросту не обладают достаточной компетентностью, к тому же они вынуждены пользоваться компиляторами и библиотеками Microsoft и других крупных производителей. А крупные компании руководствуются теми же соображениями, что и Microsoft. Кстати, это касается не только софтверных производителей. IBM, например, уже сейчас располагает процессорами в 10 ГГц, имеющими себестоимость менее $100. Но какой смысл выбрасывать их на рынок сейчас, когда с пользователя еще можно слупить денег (grab money) за гигагерцовые, потом за полуторагигагерцовые, двухгигагерцовые и так далее - преподнося каждый этап как последнее и дорогостоящее достижение?

- Стив, ваши откровения затрагивают финансовые интересы весьма могущественных сил. Вы не боитесь?

Я принял определенные меры безопасности, хотя...

К сожалению, на этом месте связь со Стивом Б. оборвалась. Хочется верить, что это был обычный дисконнект...

Иточник: http://expert.eclub.lv/microsoft/interview.html

З.Ы Ключ в реестре действительно существует, я сейчас поменял его значение, но пока разницы не заметил


 
Asteroid ©   (2004-03-15 00:21) [1]

Имхо, фигня, хотя у себя нашел аж три ключа со значением по умоляанию Error. И WindowsXP на P-166MMX может летать :)
Желающие посмотреть у себя эти ключи:
HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\Interface\{00000023-0000-0010-8000-00AA006D2EA4}HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\ Interface\{00000205-0000-0010-8000-00AA006D2EA4}
HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\Interface\{00000500-0000-0010-8000-00AA006D2EA4}


 
Zacho ©   (2004-03-15 00:22) [2]

Забавно, но старо.. Правда уже не помню, когда и где я этот прикол впервые увидел. Может, на anekdot.ru ?


 
Undert ©   (2004-03-15 00:49) [3]

Типа Стив Балмер ?:)) Он ещё там работает :)))))))))))))))


 
Soft ©   (2004-03-15 02:17) [4]

"Всех денег не заработаешь ...", - огорченно приговаривал Билл Гейтс, уходя в отставку.


 
хз ©   (2004-03-15 02:30) [5]

WinXp? На нескольких дискетах? Не смешите меня.


 
ИМХО ©   (2004-03-15 02:41) [6]

"Не верю!" (с) Станиславский


 
Soft ©   (2004-03-15 02:56) [7]

Встретились Чубайс и Билл Гейтс.
Чубайс говорит:
- Знаешь, Билл, я покруче тебя буду.
Билл Гейтс выпадает в осадок:
- Это почему, мол?
Чубайс говорит:
- Ну, вот смотри. Ты крутой бизнесмен, я крутой бизнесмен. Ты монополист,
 я тоже монополист.
Билл Гейтс:
- Ну?..
Чубайс:
- Только хрен ты отключишь тех, кто тебе за Винды не платит!!!


 
dr Tr0jan ©   (2004-03-15 04:59) [8]

Особенно меня умиляет сообщение о том, что дистриб винды может уместиться на нескольких дискетах.
Интересно, как они собираются все виндозовские картинки на флоппах разместить. Очень бахвально, очень! :)))


 
АлексейК   (2004-03-15 06:57) [9]

А ведь в каждой шутке есть доля правды.


 
Gero ©   (2004-03-15 08:56) [10]

> А ведь в каждой шутке есть доля правды.

В каждой шутке есть доля шутки. Остальное - правда :)


 
Skier ©   (2004-03-15 10:37) [11]

странно...первое апреля вроде бы ещё не наступило...


 
Skier ©   (2004-03-15 10:38) [12]

странно...первое апреля вроде бы ещё не наступило...


 
Alone ©   (2004-03-15 10:42) [13]

Чистейшая правда, вот часть исходников вин 98 ;)
/*
TOP SECRET Microsoft(c) Code
Project: Chicago(tm)
Projected release-date: MAY 1998
$History$
*/

#include "win31.h"
#include "win95.h"
#include "evenmore.h"
#include "oldstuff.h"
#include "billrulz.h"
#define INSTALL = HARD

char make_prog_look_big[1600000];

void main()
{
while(!CRASHED)
{
 display_copyright_message();
 display_bill_rules_message();
 do_nothing_loop();
 if (first_time_installation)
 {
  make_50_megabyte_swapfile();
  do_nothing_loop();
  totally_screw_up_HPFS_file_system();
  search_and_destroy_the_rest_of_OS/2();
  hang_system();
 }
 write_something(anything);
 display_copyright_message();
 do_nothing_loop();
 do_some_stuff();
 if (still_not_crashed)
 {
  display_copyright_message();
  do_nothing_loop();
  basically_run_windows_3.1();
  do_nothing_loop();
  do_nothing_loop();
 }
}

if (detect_cache())
disable_cache();

if (fast_cpu())
{
 set_wait_states(lots);
 set_mouse(speed, very_slow);
 set_mouse(action, jumpy);
 set_mouse(reaction, sometimes);
}

/* printf("Welcome to Windows 3.11"); */
/* printf("Welcome to Windows 95"); */
printf("Welcome to Windows 98");
if (system_ok())
 crash(to_dos_prompt);
else
 system_memory = open("a:\swp0001.swp" O_CREATE);

while(something)
{
 sleep(5);
 get_user_input();
 sleep(5);
 act_on_user_input();
 sleep(5);
}
create_general_protection_fault();
}


 
LaidBack   (2004-03-15 12:09) [14]

ABI_IDXPAGE_SIZE


 
LaidBack   (2004-03-15 12:11) [15]


> Нет, конечно, это шутка. На самом деле надо изменить в реестре
> значение ключа HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00000023-0000-0010-8000-00AA00
> 6D2EA4}. По умолчанию там стоит "Error", надо прописать
> "ErrorFree".


Вспомните презентацию, где Билли показывал новую фишку plug & Play и высветился синий экранчик...Забыли наверняка отключить глюки? :)


 
DeadMeat ©   (2004-03-15 17:26) [16]


#include "billrulz.h"

:))


 
Женщина ©   (2004-03-15 21:50) [17]

>Soft ©   (15.03.04 02:56) [7]
>- Только хрен ты отключишь тех, кто тебе за Винды не платит!!!


Только не подкидывайте эту идею Билли, а то всем нам плохо будет  :)


 
MIxa   (2004-03-16 10:56) [18]

хз ©   (15.03.04 02:30) [5]

WinXp? На нескольких дискетах? Не смешите меня


Уважаемый, вы видимо никогда не пользовались альтернативными операционными системами. QNX, например, занимает 1 дискету. Причём с графическим интерфейсом и полноценным браузером. Линукс можно заставить работать и на 50 метрах, если на загружать ненужных демонов. BeOS, ныне покойная, занимала около 300 метров, причём с кучей дров, графической оболочкой и туевой хучей утилит. Вспомним 3.11 винду, которая грузилась с 2 дискет. Добавь туда поддержку 32 разрядных приложений я бы только ей и пользовался ;)) А вы говорите дистриб ВыньЭКСПИ не поместится... Если приложить достаточно услилий то всё что угодно поместится куда надо, хоть на 360кб флоп ;)


 
reticon ©   (2004-03-16 11:05) [19]

> MIxa   (16.03.04 10:56) [18]

Да не вопрос, можно и MSDN на дискетку впихнуть :)))

А если серьезно, на дистрибутивах оч-ч-чень много лишнего идет в придачу...


 
TUser ©   (2004-03-16 11:11) [20]


> Только хрен ты отключишь тех, кто тебе за Винды не платит!!!

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

Логично предполагать, что бОльшая часть кода винды написана бОльшей частью мелкомягких программеров. Т.е. там у них только несколько человек знают, что делают, а остальные пишут - сами не знают что.


 
хз ©   (2004-03-16 12:29) [21]

2 MIxa   (16.03.04 10:56) [18]

А Вы бы для начала немного подумали. Иногда не мешает. Понятно, что если повыкидывать все лишнее из системы, то она будет занимать гораздо меньше, чем в стандарте. Однако я имел в виду, что WinXp в СТАНДАРТНОЙ ПОСТАВКЕ на нескольких дискетах не поместится. Будете спорить?


 
reticon ©   (2004-03-16 12:53) [22]

> И во всем мире будет только оодна копия такой системы ...

ага, и будет она находиться у Дяди Билли дома, и будет он МЕГА-админом :-)))


 
Игорь Шевченко ©   (2004-03-16 12:57) [23]


> Если приложить достаточно услилий то всё что угодно поместится
> куда надо, хоть на 360кб флоп ;)


Только вот не извлечется потом оттуда в потребном и работоспособном варианте...


 
reticon ©   (2004-03-16 13:10) [24]

> И во всем мире будет только оодна копия такой системы ...

ага, и будет она находиться у Дяди Билли дома, и будет он МЕГА-админом :-)))


 
Agent13 ©   (2004-03-16 13:13) [25]


> Только вот не извлечется потом оттуда в потребном и работоспособном
> варианте...

Во-во, как в старом анекдоте.
Беседуют два программера:
-Прикинь, я такой архиватор написал - любой файл пакует в 5 кб.
-Ну блин, респект, рулезная вещь. А над чем сейчас работаешь?
-Над распаковщиком. :)

А вообще, если кто упакует WinXP на пару флопиков, кидайте мне на мыло :)))


 
Anarki ©   (2004-03-17 02:24) [26]

Беседа 2 программистов:
- Слышь, а ты знаешь, что в Windows найдено более 20 ошибок, а в моей программе всего одна.
- Ну молодец! А какая ошибка собственно?
- Не запускается.


 
SergP ©   (2004-03-17 03:25) [27]

>Asteroid ©   (15.03.04 00:21)
>Имхо, фигня, хотя у себя нашел аж три ключа со значением по умоляанию
>Error.

А менять значение как объяснял Стив Б. никто не пробовал?


 
Andy BitOff ©   (2004-03-17 03:47) [28]

Наверняка, все посмеялись, но поменяли =)


 
Empleado ©   (2004-03-17 15:22) [29]

Вопрц следущщй: А кто-нить знает сурсик, откель ета убойная ссылка "http://expert.eclub.lv/microsoft/interview.html" взяла свое начало так сказать, т.е. образно обвыражовываясь, "кому по морде бить" ? А главное, есть ли адекватики на импортных языках?
Gracias


 
Карелин Артем ©   (2004-03-17 15:42) [30]

Ну WinXP может уместиться на пятерке мегов, но это самый урезанный вариант XP Embedded.


 
SergP ©   (2004-03-17 19:26) [31]


> Andy BitOff ©   (17.03.04 03:47) [28]
> Наверняка, все посмеялись, но поменяли =)


А я не пробовал... Боюсь почему-то....



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.047 c
1-1082465550
snake1977
2004-04-20 16:52
2004.04.11
Перегрузка функций


3-1081937227
Турчин
2004-04-14 14:07
2004.04.11
Как можно средствами Delphi обратится к базе данных?


7-1080071278
cyborg
2004-03-23 22:47
2004.04.11
Активация/Деактивация окна


6-1075646902
grifff
2004-02-01 17:48
2004.04.11
IdSNMP


1-1082824349
Namo
2004-04-24 20:32
2004.04.11
как использовать UNICODE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский