исходники Windows
Feb. 13th, 2004 02:09 amСлэшдот пишет о том, что, видимо, исходники Windows 2000/NT появились в интернете (очевидно, в сетях обмена файлами).
Я давно хотел написать о том, как меня удивляет то, что это не случилось раньше (т.е. я хотел написать, как меня удивляет то, что это не случилось до сих пор — и вот си поры пришли). Это моё удивление вызвано не просто очевидными обстоятельствами (типа того, какой ценной находкой эти исходники являются в мире взломщиков итд. итп.), а ещё и знанием того, как широко эти исходники были распостранены в академическом мире. Я знаю студента-программиста, который несколько лет назад получил доступ к исходникам Windows NT просто потому, что ему было любопытно на них посмотреть. Он взял лабораторный курс у профессора, специализировавшегося в операционных системах и параллельных вычислениях на кластерах; сам придумал подходящую тему; пришёл к профессору и объяснил, как избранный им проект можно сделать более интересным и эффективным при наличии доступа к исходникам NT; профессор подал запрос в Майкрософт через университет, вскоре получил четыре CD с исходниками и вручил их студенту. Он рассказал мне, что теоретически Майкрософт требовал определённый контроль (в частности, составление списка всех, кто получает доступ к дискам), но на практике все на это плевать хотели. Никаких маркеров в файлах или на дисках, позволяющих проследить конкретную копию к источнику, на них не было, насколько он мог судить. Сам он их мог дать кому угодно, но решил не давать из принципиальных соображений.
Предположим, у него не было бы этих соображений, или он был бы принципиальным ненавистником Майкрософта (не так уж мало таких!). Что помешало бы ему послать эти исходники гулять по свету? Не знаю, было это до Напстера или уже после, но даже если до, всегда есть опция послать (в том числе и вполне анонимно) в одну из бинарных групп Юзнета, что дало бы немедленный доступ десяткам тысяч людей и сразу ввело бы их в соответствующий круговорот. Таких, как он, было и есть наверняка сотни студентов в десятках университетов как в Америке, так и вне её. Не говоря уж о том, что немалое количество больших программистских компаний имеют доступ к исходникам операционных систем Майкрософта, благодаря партнёрству либо приобретению соответствующей, довольно дорогой, лицензии (а вот университеты получают их бесплатно).
Мне действительно кажется очень странным, что это не произошло ещё девять, шесть, пять, или три года назад.
Я давно хотел написать о том, как меня удивляет то, что это не случилось раньше (т.е. я хотел написать, как меня удивляет то, что это не случилось до сих пор — и вот си поры пришли). Это моё удивление вызвано не просто очевидными обстоятельствами (типа того, какой ценной находкой эти исходники являются в мире взломщиков итд. итп.), а ещё и знанием того, как широко эти исходники были распостранены в академическом мире. Я знаю студента-программиста, который несколько лет назад получил доступ к исходникам Windows NT просто потому, что ему было любопытно на них посмотреть. Он взял лабораторный курс у профессора, специализировавшегося в операционных системах и параллельных вычислениях на кластерах; сам придумал подходящую тему; пришёл к профессору и объяснил, как избранный им проект можно сделать более интересным и эффективным при наличии доступа к исходникам NT; профессор подал запрос в Майкрософт через университет, вскоре получил четыре CD с исходниками и вручил их студенту. Он рассказал мне, что теоретически Майкрософт требовал определённый контроль (в частности, составление списка всех, кто получает доступ к дискам), но на практике все на это плевать хотели. Никаких маркеров в файлах или на дисках, позволяющих проследить конкретную копию к источнику, на них не было, насколько он мог судить. Сам он их мог дать кому угодно, но решил не давать из принципиальных соображений.
Предположим, у него не было бы этих соображений, или он был бы принципиальным ненавистником Майкрософта (не так уж мало таких!). Что помешало бы ему послать эти исходники гулять по свету? Не знаю, было это до Напстера или уже после, но даже если до, всегда есть опция послать (в том числе и вполне анонимно) в одну из бинарных групп Юзнета, что дало бы немедленный доступ десяткам тысяч людей и сразу ввело бы их в соответствующий круговорот. Таких, как он, было и есть наверняка сотни студентов в десятках университетов как в Америке, так и вне её. Не говоря уж о том, что немалое количество больших программистских компаний имеют доступ к исходникам операционных систем Майкрософта, благодаря партнёрству либо приобретению соответствующей, довольно дорогой, лицензии (а вот университеты получают их бесплатно).
Мне действительно кажется очень странным, что это не произошло ещё девять, шесть, пять, или три года назад.
>GB
Date: 2004-02-12 04:21 pm (UTC)no subject
Date: 2004-02-12 04:26 pm (UTC)бы сдерживающим фактором, т.к. там, как правило, студенты и
профессора сидят на быстрых линках и не платят отдельно за использование
сети. Несколько гигабайтов исходящего траффика - чепуха для большого
университета.
Re:
Date: 2004-02-12 04:34 pm (UTC)Re: >GB
Date: 2004-02-13 12:28 am (UTC)Так что размер - не фактор.
Re: >GB
Date: 2004-02-14 03:59 am (UTC)no subject
Date: 2004-02-12 04:26 pm (UTC)Я работал в Майкрософте именно с исходниками Windows NT. Я уверяю тебя, что мало кто на свете хочет их видеть и в них разбираться. Это тебе не Линукс, где ядро написал один аккуратный человек, а все его теперь изучают. Это авгиевы конюшни, причём гигантские.
Re:
Date: 2004-02-12 04:27 pm (UTC)Re:
Date: 2004-02-12 04:28 pm (UTC)Re:
Date: 2004-02-12 04:32 pm (UTC)Re:
Date: 2004-02-12 04:36 pm (UTC)no subject
Date: 2004-02-12 04:42 pm (UTC)куда чище, чем сейчас. Она была написана хоть не одним человеком, но
довольно тесно сплочённой небольшой бригадой.
Мне приходилось ковыряться в ядре NT отладчиком (и подробно изучать
имеющуюся публичную документацию, конечно), когда я занимался
драйверами некоторое время - и меня поразило, насколько отличается
Native API от Win32 API, который наброшен на него. Совершенно разные
миры, и ясно видно, что писаны они совсем разными людьми, и первый куда
чище, лучше продуман и тщательнее проконтролирован, чем второй...
Re:
Date: 2004-02-12 04:48 pm (UTC)Однако самым большим потрясением для меня стал недавно тот факт, что Internet Explorer делает тысяча(!) человек.
Re:
Date: 2004-02-12 09:06 pm (UTC)Re:
Date: 2004-02-13 05:55 am (UTC)Подпись: "Тысяча человек делают Internet Explorer"...
Наверное, это считая тех кто моет полы в туалете и тех привозит пиццу? Хотя все равно чудовищно много..
Re:
Date: 2004-02-13 06:27 am (UTC)Re:
Date: 2004-02-12 05:04 pm (UTC)Re:
Date: 2004-02-12 05:37 pm (UTC)Re:
Date: 2004-02-12 05:48 pm (UTC)Re:
Date: 2004-02-12 04:44 pm (UTC)Re:
Date: 2004-02-12 04:50 pm (UTC)Re:
Date: 2004-02-16 10:26 am (UTC)no subject
Date: 2004-02-12 04:40 pm (UTC)no subject
Date: 2004-02-12 04:40 pm (UTC)no subject
Date: 2004-02-12 04:41 pm (UTC)no subject
Date: 2004-02-12 04:56 pm (UTC)no subject
Date: 2004-02-12 05:37 pm (UTC)no subject
Date: 2004-02-12 05:44 pm (UTC)no subject
Date: 2004-02-12 06:14 pm (UTC)уж если столь долго им удавалось избегать (или хотя бы замалчивать) выход исходников из-под контроля, то вряд ли бы всё вот так рухнуло сейчас в один миг. к тому же что-то все здесь говорят об исходниках WinNT, поддержка которой официально прекратилась вообще с этого года, а о новых версиях есть подобная информация?
может MS лишь выбросил своре никому не нужную теперь косточку, а сам поставил приоритет на что-то новое?
конечно, можно долго и бесполезно защищать обе точки зрения: а) они оплошали, и исходники у них увели; б) сами тихонько "слили" ненужную инфу в массы -- мол, пускай побалуются и поверят в свою крутость.
и можно ведь приводить кучу аргументов как за одну, так и за другую версию. вывод: а какая разница как именно оно получилось, и что за этим стоит?
Re:
Date: 2004-02-12 07:28 pm (UTC)Отдали номенировать на Оскар, а плохой продюсер продал исходники пуэрториканцам.
Не совсем чистым путём выкачали противоборствующие стороны из внутренних сетей.
Отдали нести грузчику при переезде из старого в новый дом Била Гейца, а грузчик потерял…
Это очень всё интересно. Намного важнее того, что там внутри.
И чисто в коммерческом ключе – для обывателей (потому, что им ясно будет только как украли «код», а не какой он там на самом деле), как разновидность PR. И для программистов и для врагов Била Гейца потому, что вещь старая довольно, а нужно знать – как в дальнейшем красть новые и супер актуальные. И для, условно говоря, Буша, потому что ему нужны какие-нибудь факты дабы давить тех людей кто исходники и прочее в сетях крадёт. И т.д.
Всем важно - как?
no subject
Date: 2004-02-12 06:48 pm (UTC)Re:
Date: 2004-02-12 06:51 pm (UTC)Re:
Date: 2004-02-12 07:24 pm (UTC)Re:
Date: 2004-02-13 03:12 am (UTC)Re:
Date: 2004-02-12 07:28 pm (UTC)Microsoft Confirms Windows Code Leak
разводят они нас, по-любому..:))
Date: 2004-02-12 09:14 pm (UTC)no subject
Date: 2004-02-12 11:06 pm (UTC)Кстати
Date: 2004-02-13 12:00 am (UTC)Очень познавательное и приятное чтение (the source is the manual).
Re: Кстати
Date: 2004-02-13 04:10 am (UTC)Или хоррора, если совсем уж не повезёт.
no subject
Date: 2004-02-13 12:40 am (UTC)Лет уже не помню сколько назад (но больше пяти) работал я над переносом одной крайне монструозной системы, первоначально написанной на FoxPro(DOS), под Windows. Мне потребовалось узнать алгоритмы работы некоторых функций FoxPro. Я, недолго думая, написал запрос в Microsoft, и, буквально на следующий день, они мне, ни о чём более не спрашивая, прислали исходники нужных мне функций, а также всех тех неочевидных функций, которые те вызывали, вплоть до "атомарного" уровня. Кстати, замечу, что код был ужасен...
Исходники же Windows (по-моему, 95) мой приятель нашёл где-то в сети ещё бог знает когда. Мне было неинтересно, да и ему, в общем-то, тоже, и мы про это дело забыли... Так что я присоединяюсь к некоторым последующим ораторам -- исходники в сети и есть, и были, просто нафиг они никому не нужны.
анекдот про "неуловимого Джо" помните? :о)))
Date: 2004-02-13 01:57 am (UTC)Не совсем, но офф-топик:
Date: 2004-02-13 08:26 pm (UTC)http://www.livejournal.com/users/yatsutko/520254.html
А то со мной та же история. Агрессия?
Re: Не совсем, но офф-топик:
Date: 2004-02-14 03:40 am (UTC)no subject
Date: 2004-02-14 05:56 am (UTC)Re:
Date: 2004-02-14 02:58 pm (UTC)Честно.