Voron Опубликовано 5 апреля, 2004 Жалоба Поделиться Опубликовано 5 апреля, 2004 Забегая вперед, уважаемые дамы и господа, я ломался где бы это дело запостить, потом подумал, что здесь уместнее, хотя реально на флейм тянет. Оставлю на усмотрение модератора :) В сети гуляет интересная тема. Оставляет, прям скажу, двойственное впечатление. С одной стороны, конкретно похоже на дешевый развод, или рекламный трюк (в лудшем случае), я не встретил ни на одном серьезном (с моей точки зрения) ресурсе РуНета ни единого линка по этой теме. За исключением ListSoft, который позволил себе это дело обнародовать в разделе юмор Остальные молчат, что наводит на мысли :) Да и вообще, кто есть Юрий Нестеренко? С другой стороны, я давно подозреваю, что там где крутятся такие бабки, возможно все, что угодно. Ссылка на комментарий Поделиться на другие сайты Поделиться
Wlad Опубликовано 5 апреля, 2004 Жалоба Поделиться Опубликовано 5 апреля, 2004 По-моему, это все просто наё...ка. :) Ссылка на комментарий Поделиться на другие сайты Поделиться
Ray Опубликовано 5 апреля, 2004 Жалоба Поделиться Опубликовано 5 апреля, 2004 Ё-мое люди, сколько можно на это вестись? Я читаю Upgrade, там это кажись было впервые опубликовано. Название раздела в котором помещена эта статья - "Mustdie". В этом разделе у них всегда какой-нибудь юморной рассказец, и все в этом духе. А автор, Юрий Нестеренко - апгрейдовский юморист. Только сейчас он что-то у них не публикуется. Так что не забивайте себе мозги, почитайте и просто посмейтесь. Ссылка на комментарий Поделиться на другие сайты Поделиться
drZorg Опубликовано 5 апреля, 2004 Жалоба Поделиться Опубликовано 5 апреля, 2004 Мда... конечно я в это не верю ,но читается дай боже как интересно ))! Ссылка на комментарий Поделиться на другие сайты Поделиться
unreal Опубликовано 5 апреля, 2004 Жалоба Поделиться Опубликовано 5 апреля, 2004 А я изменил в HKEY_LOCAL_MACHINE\Software\CLASSES\Interface\ {00000023-0000-0010-8000-00AA006D2EA4} Error на ErrorFree Посмотрим что получится Ссылка на комментарий Поделиться на другие сайты Поделиться
drZorg Опубликовано 5 апреля, 2004 Жалоба Поделиться Опубликовано 5 апреля, 2004 Посмотрим что получится Я тоже изменил ! Будем ожидать безглючность )! Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 5 апреля, 2004 Жалоба Поделиться Опубликовано 5 апреля, 2004 Voron Я полагаю, подобный фокус невозможен не только технически, но и психологически. Кто-нибудь бы уже давно разболтал. Вот любопытная статейка на эту тему. Я обычно даю, как и полагается, только ссылки, но на этот раз уж больно статейка хороша ;) Поверхностный анализ исходных кодов Windows По адресу www.kuro5hin.org/story/2004/2/15/71552/7795 опубликован занятный материал коллеги Selznak о текстовых комментариях в утекших в Интернет исходных кодах Windows 2000. Нет никаких причин для отказа от публикации комментариев к коду, если не приводить сам код (подчеркнем этот обстоятельство для поклонников лицензированного программирования). По одноранговым файлообменным сетям P2P курсируют два файла: один содержит большую часть кода NT4, а второй - примерно 15% исходников Windows 2000. Нас интересует второй файл в виде архива Zip, имеющий метку 25 июля 2000, размер 213 748 207 байтов и имя windows_2000_source_code.zip. В составе этого файла - сетевой код системы (включая winsock и inet), а также код оболочки (включая регистрационный журнал и заставки экрана по умолчанию). В комментариях - десятки словечек fuck и shit (без перевода) и сотни crap (дерьмо). Свое недовольство компилятором программист private\shell\shell32\util.cpp выразил так: // the fucking alpha cpp compiler seems to fuck up the goddam type "LPITEMIDLIST", so to work around the fucking peice of shit compiler we pass the last param as an void *instead of a LPITEMIDLIST (е. альфа-компилятор cpp зае. этим долбанным типом LPITEMIDLIST так, что для работы с этим дерьмо-е. компилятором мы передаем последний параметр как void вместо LPITEMIDLIST) Общение с коллегами (private\windows\media\avi\verinfo.16\verinfo.h): IF YOU CHANGE TABS TO SPACES, YOU WILL BE KILLED! DOING SO FUCKS THE BUILD PROCESS! (Если кто поменяет табуляции на пробелы, будет расстрелян. За полное разе. в процессе компоновки) Много ссылок на идиотов (idiot) и слабоумных (moron), как своих, из Microsoft, так и из других компаний. В private\ntos\rtl\heap.c: // The specific idiot in this case is Office95, which likes to free a random pointer when you start Word95 from a desktop shortcut. (Полный идиот, писавший Office95, хочет освободить произвольный указатель при запуске Word95 из значка на рабочем столе) В private\ntos\w32\ntuser\kernel\swp.c: * for idiots like MS-Access 2.0 who SetWindowPos( SWP_BOZO and blow away themselves on the shell, then lets just ignore their plea to be removed from the tray (для идиотов MS-Access 2.0, которые устанавливают SetWindowPos( SWP_BOZO и удаляют себя из оболочки, а затем жалуются на удаление из панели задач) О слабоумных в private\genx\shell\inc\prsht.w: // we are such morons. Wiz97 underwent a redesign between IE4 and IE5 (мы и есть эти идиоты. Wiz97 переработали между IE4 и IE5) private\shell\ext\ftp\ftpdrop.cpp: We have to do this only because Exchange is a moron. (Мы делаем это только для идиотского Exchange) private\shell\shdoc401\unicpp\desktop.cpp: // We are morons. We changed the IDeskTray interface between IE4 (Мы конечно идиоты, ведь переписали интерфейс IDeskTray между IE4 .) private\shell\browseui\itbar.cpp: // should be fixed in the apps themselves. Morons! (нужно исправить в самом приложении. Идиоты!) Примерно 4 тыс. раз употребляется слово hack, причем часто для предупреждения чужих ошибок. private\inet\wininet\urlcache\filemgr.cxx: // ACHTUNG!!! this is a special hack for IBM antivirus software (Ахтунг! Этот специальный трюк для антивируса IBM) private\ispu\pkitrust\trustui\acuictl.cpp: // HACK ALERT, believe it or not there is no way to get the height of the current (Хакерский трюк. Можете не верить, но не удастся получить высоту текущего.) В комментариях нет ничего оскорбительного для Microsoft или Windows, а Билл Гейтс вообще не упоминается. Нет расистских или антигомосексуальных высказываний. Наркотики упомянуты только один раз: private\shell\ext\tweakui\genthunk.c: * CallProc32W is insane. It's a variadic function that uses the pascal calling convention. (It probably makes more sense when you're stoned.) (CallProc32W писал сумасшедший. В этой функции используется правило вызова из Паскаля, что имеет смысл только под кайфом). Качество кода высокое: модули небольшие и обычно помещаются на один экран. Комментарии подробные, но не избыточные. Есть разнобой в стиле: // или /* */. Функции некоторых модулей дополнены журналом разработки (history), в некоторых описаны переменные, поэтому Microsoft вряд ли пользуется жестким стандартом оформления кодов или средствами автоматизации, полностью доверяя своим разработчикам создание комментариев в "свободном стиле". В комментариях никак не упомянуты linux и GPL, а ссылки на BSD связаны с кодом преобразования в строки BSD. Аббревиатуру GNU можно найти в private\genx\shell, но только в GNUmakefile, что допустимо, ведь использование makefile не нарушает открытой лицензии на исходный код. Поэтому можно считать разговоры о заимствовании открытых кодов в Microsoft 2000 не более чем фантазией. Из комментариев следует, что большим приоритетом пользуются другие продукты Microsoft, затем продукты других известных компаний (IBM и Borland), а затем всех остальных. Иногда встречаются ссылки на недокументированные возможности, которыми долго пользуются только внутри компании: private\mvdm\wow32\wcntl32.c: // These undocumented messages are used by Excel 5.0 (это недокументированное сообщение используется в Excel 5.0) private\mvdm\wow32\wgdi31.c: // InquireVisRgn is an undocumented Win 3.1 API. This code has been suggested by ChuckWh. If this does not fix the s 2.0 problem, then ChuckWh would be providing us with an private entry point. (InquireVisRgn - это недокументированный интерфейс API из Win 3.1. Код был предложен ChuckWh. Если это не устранит проблемы 2.0, то ChuckWh предоставит нам свою личную точку входа) private\windows\shell\accesory\hypertrm\emu\minitel.c: // Guess what? Latent background color is always adopted for mosaics. This is a major undocumented find... (Догадайтесь почему. Скрытый фоновой цвет всегда устанавливается для мозаики. Это наша главная недокументированная находка) private\windows\shell\accesory\hypertrm\emu\minitelf.c: // Ah, the life of the undocumented. The documentation says that this guys does not validate colors, act as a delimiter and fills with spaces. Wrong. It does validate the color. As such its a delimiter. If... (Да жизнь вообще недокументирована. В описании сказано, что парень не делает проверку цветов, действует как разделитель и заполняет пробелами. Чепуха. Цвет проверяется, как и разделитель. Если .) Для компании Microsoft не будет никакого риска от изучения кода, а его объем не позволяет найти уязвимости, которые можно использовать по сети. Кроме того, код этот четырехлетней давности, поэтому все ошибки уже исправлены. Скорее всего, Microsoft сознательно допустила утечку кода, чтобы стимулировать переход на новые версии своих ОС. При обсуждении английского текста этой статьи (который нами переведен не полностью - только интересное) было занятное сообщение о том, как полностью "отрубить" систему Windows: Выполните Пуск (Start) > Выключить компьютер (Shutdown). Нажмите CTRL-ALT-SHIFT и, не отпуская клавиш, щелкните кнопку Отмена (CANCEL). Останется пустой голубой экран без каких-либо признаков Проводника Windows. Перезагрузка конечно восстановит систему, но выглядит это все необычно. Насчет "отрубания" Windows я, кстати, проверил на своей системе. Действует... ;) Ссылка на комментарий Поделиться на другие сайты Поделиться
mmap Опубликовано 6 апреля, 2004 Жалоба Поделиться Опубликовано 6 апреля, 2004 Это не отрубание... Это быстрый способ закрыть Explorer. Жмёте Alt-Ctrl-Del выбираете запустить. Вводите explorer.exe. Жмёте OK. Вуаля... Всё работает... Ссылка на комментарий Поделиться на другие сайты Поделиться
z-vet Опубликовано 6 апреля, 2004 Жалоба Поделиться Опубликовано 6 апреля, 2004 (изменено) Тролль Зайди в трейд с обсуждением этой статьи на revolver.ru и прочти мой коммент,он там первый,кажется... (чуть позже) он там вообще единственный... :D Изменено 6 апреля, 2004 пользователем z-vet Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти