В исходниках Windows XP нашли секретную тему в стиле Mac
В сентябре вся индустрия всполошилась после новости об утечке исходных кодов Windows XP и Windows Server 2003. Новость оказалась не фейком. Исходные коды настоящие, и из них скомпилировали рабочие версии обеих ОС.
Напомним, что всё началось 24 сентября: на портале 4chan неизвестные выложили торрент на 42,9 ГБ с полными исходниками Windows XP и Windows Server 2003. Хотя сегодня под XP работает меньше 1% компьютеров в мире, а разработчик не обеспечивает никакой поддержки, утечка исходников всё равно вызвала лёгкую эйфорию среди программистов. Ведь мы много лет гадали, как реализованы те или иные функции или API, а теперь можно посмотреть на код своими глазами.
Так или иначе, Microsoft мгновенно начала войну. Уже на следующий день исходники стали удалять везде, где только можно.
Одновременно Microsoft запустила внутреннее расследование по поводу утечки. Вероятно, она произошла через от одну из компаний-партнёров или правительственные организации, с которыми Microsoft вынуждена делиться исходниками для аудита безопасности.
Утечка началась через 4chan, торренты и файлообменник Mega. Файл с Mega был удалён практически сразу после жалобы правообладателя.
С торрентами пришлось повозиться. Хотя некоторые торрент-трекеры действительно реагируют на запросы об удалении информации, сайты вроде The Pirate Bay с радостью индексируют практически всё, включая утечки исходного кода. Здесь даже могущественная Microsoft мало что может сделать.
В крупных агрегаторах информации, как Google или Twitter, ссылки на исходный код были удалены практически полностью и очень быстро, но если ввести в строке поиска значение из magnet-ссылки, то оно встречается и у Google, и у Twitter (если вы хотите нарушить закон и скачать исходники, то совет — в торренте нужен только файл nt5src.rar).
Это не кликабельная ссылка, а просто хеш, сочетание букв и цифр:
3d8b16242b56a3aafb8da7b5fc83ef993ebcf35b
В принципе, запретить это сочетание символов никто не может согласно первой поправке к Конституции США о свободе слова. Эти символы можно свободно печатать на кружках и одежде, как по отдельности, так и целиком.
Но через несколько дней после утечки началось самое интересное. 29 сентября некий разработчик под ником
shaswata56
решил, что неплохо будет разместить исходный код Windows XP в репозиторий на Github, чтобы мир мог его увидеть и скачать — для более удобного обсуждения, исправления ошибок и так далее. Интересно здесь то, что Github принадлежит Microsoft, поэтому Microsoft фактически сама разместила утечку собственного кода. Учитывая серьёзность инцидента, можно было предположить, что Github мгновенно обнаружит и удалит репозиторий. Но этого не произошло. Несмотря на всю огласку, Microsoft потребовалось целых десять дней, чтобы что-то с этим сделать. Более того, ей пришлось отправить собственной компании уведомление DMCA с просьбой удалить код!
«Я работаю в Microsoft Security Incident Response. Код, о котором идёт речь, взят из утечки исходного кода Windows XP, — говорится в уведомлении DMCA от 8 октября в адрес Github. — Контент на Github извлечён непосредственно из торрента (который также удалён)», — сказано в документе.
Изначально в этом уведомлении даже было указано вышеупомянутое хеш-значение из торрента
7c370b5e00b91b12fc02e97bacdca24306dc12b5
, но позже Microsoft опомнилась и удалила его. Однако оно сохранилось в архивных копиях заявления.Очевидно, Microsoft ошибается в утверждении, что торрент «удалён», поскольку magnet-ссылка широко разошлась в интернете.
Тем не менее, при большом желании и вмешательстве самого высшего руководства, наверное, можно было бы легко принудить дочернюю компанию сделать то, что хочет начальство, — удалить исходный код. Это заняло бы 5 минут. Один телефонный звонок. Вместо этого потребовалось ровно 10 дней — целая вечность, когда речь идёт об утечках; даже немного неловко, что ваш собственный сайт столько времени распространял утечку, гайз.
Учитывая то, что в кеше Google тоже до сих пор доступны magnet-ссылки, есть другая версия. Возможно, Microsoft понимает, что все эти меры бесполезны. Может, она не слишком беспокоится или даже рада публикации исходников. Вдруг сообщество найдёт серьёзные баги в тех частях кода, которые до сих пор работают в Windows 10 и Windows Server 2019 (а таких частей, наверняка, немало). И Microsoft сможет исправить эти ошибки.
nin-jin
Поздно пить боржоми, когда почки отвалились. Пришло время собрать яйца в кулак и самостоятельно опубликовать исходники. Благо это далеко не свежая версия винды.
Вообще, люди часто действуют по принципу: мы по максимуму оградимся от возможной утечки, а о негативном сценарии думать не будем, ведь его быть не должно. Однако, то, что его быть не должно, вовсе не значит, что о нём можно не думать, и не иметь плана на случай, если это всё же произойдёт. В результате в случае факапа начинаются беспорядочные действия, потому что никто не знает что делать.
scg
Часть исходников может не принадлежать Microsoft а быть лицензированными от сторонних разработчиков. Опубликуешь такой и получишь иск на дохрелион баксов. Вычистить от них весь репозиторий и проверить лицензии — аццкий труд. Проще забить.
malefix
Хотим опубликовать исходники, но вычищать их лень:
Организуем «утечку», героически с нею «боремся»… Profit
sumanai
Вряд ли кто-то из МС специально организовал эту утечку. Судя по всему, это старая утечка где-нибудь десятилетней давности от одного из партнёров. Вместе с этими исходниками по словам с форчана должны быть исходники Windows 7, но их само собой никто в паблик сливать не будет, пока они хоть сколько нибудь актуальны.
povargek
Где-то слышал сказ о том, что большая часть «чужих» сурсов принадлежит уже 10 лет как несуществующим компаниям (банкротство или иные причины).
scg
Я-ж примерно про это и говорю. А теперь представте, что нужно проверить каждый файл:
— откуда он;
— существует ли еще компания, его создавшая;
— по какой лицензии этот код приобретался.
Представляете объем работы? При этом, она еще и не принесет прибыли.
dvrpd
В утечке этой отсутствуют какие-либо компоненты, лицензированные у других компаний, вроде mp3-кодека и встроенного в проводник zip-архиватора. Ещё отсутствует winlogon и ещё часть каких-то файлов, предположительно отвечающих за активацию системы.
Gryphon88
sumanai
Эм, и что? Сорцы то уже утекли, их обратно не втечь.
Gryphon88
Видимо, неправильно прочёл комментарий, на который отвечал. Ну нельзя просто взять и опубликовать исходники, сейчас как раз проще, изобразив хорошую мину при плохой игре.
nin-jin
Чёрные хакеры исходники уже давно скачали. Смысл теперь ограничивать доступ к ним белым хакерам?