
Корпорация Microsoft открыла исходный код своей первой операционной системы для персональных компьютеров, PC — DOS 1.00, предоставив беспрецедентную возможность заглянуть в самые истоки эры ПК. Этот шаг позволяет глубже понять инженерные решения начала 1980-х годов и проследить формирование доминирующего положения Microsoft в индустрии.
Путь PC — DOS 1.00 начался в 1980 году, когда гигант IBM обратился к тогда еще относительно небольшой компании " Micro Soft" с неотложным запросом на операционную систему для своего революционного IBM PC. Именно тогда было принято судьбоносное решение: Microsoft согласилась разработать и предоставить систему, но сохранила за собой ключевое право продавать её под названием MS — DOS другим производителям, что стало фундаментом для последующего доминирования на рынке после 1981 года.
Историческая важность этого шага Microsoft становится особенно очевидной на фоне тогдашнего конкурентного ландшафта. Главный соперник, Digital Research, разработчик популярной операционной системы CP/M, не сумел договориться с IBM об условиях лицензирования. Этот промах Digital Research, вызванный, по некоторым данным, разногласиями относительно эксклюзивности и роялти, фактически открыл Microsoft зелёный свет и возможность стать ведущим игроком в сфере операционных систем.
На пути к созданию PC — DOS 1.00 компания Microsoft столкнулась с рядом ограничений. Имея лицензию на AT& T Unix, Microsoft не могла напрямую портировать свою Unix-дистрибуцию Xenix на архитектуру x86 для IBM PC. В условиях срочности, когда времени на разработку собственной операционной системы с нуля не оставалось, Билл Гейтс и его команда приняли решение приобрести готовую систему. Выбор пал на 86 — DOS, также известную как QDOS, разработанную Тимом Паттерсоном из Seattle Computer Products, которую Microsoft приобрела менее чем за 100 000 долларов. Именно это приобретение стало основой для будущей PC — DOS.
Переход от 86 — DOS к PC — DOS 1.00 требовал адаптации, особенно с учетом того, что IBM изначально хотела систему, схожую с CP/M. Microsoft успешно адаптировала 86 — DOS, включив в нее интерфейсы прикладного программирования (API) в стиле CP/M. Однако, несмотря на свою прорывную роль, первая версия PC — DOS 1.00 была весьма ограниченной по современным стандартам. Она запускалась с дискет объемом 160 КБ и не поддерживала подкаталоги или жесткие диски. Тем не менее, именно эта система заложила основу для всей линейки MS — DOS, которая доминировала в мире ПК на протяжении 1980-х и начале 1990-х годов.
Открытие исходного кода PC — DOS 1.00 является кульминацией развивающегося подхода Microsoft к своим историческим продуктам. Ранее, в 2014 году, Microsoft совместно с Музеем компьютерной истории предоставила доступ к исходным кодам MS — DOS 1.25 и 2.0, но тогда это было под сильно ограниченной лицензией, разрешающей только некоммерческие исследования и образовательные цели, запрещая повторное использование в других проектах. В 2018 году эти версии были переизданы на GitHub уже под гораздо более либеральной лицензией MIT, которая позволяет почти неограниченное повторное использование, модификацию и распространение. Последующая публикация исходников совместной разработки Microsoft — IBM MS — DOS 4.
Ценность нового релиза для сообщества выходит за рамки простого доступа к старому коду. Microsoft пояснила, что эти материалы представляют собой не только операционные системы в традиционном понимании, но и так называемые " рабочие состояния на момент времени", а также собственноручные заметки, сохраненные самим Тимом Паттерсоном. Это фактически " печатная история коммитов" Git-репозитория, позволяющая углубиться в процесс разработки тех лет. Для системных программистов, преподавателей и энтузиастов ретрокомпьютеров это открывает возможность клонировать, собирать и экспериментировать с использованием современных наборов инструментов.
Источники
Ответы (0)
Пока нет ответов в этой теме.