Вспомним прошлое: Microsoft открыла полный доступ к исходникам MS-DOS

Возврат к списку

Вспомним прошлое: Microsoft открыла полный доступ к исходникам MS-DOS

03.10.2018     

Microsoft опубликовала исходный код операционной системы MS-DOS на GitHub. Лицензия позволяет свободно скачивать, использовать и модифицировать файлы.

Хорошо забытое старое

Microsoft выложила на репозиторий GitHub код разработанной в 1980-х годах ОС MS-DOS. Просмотреть и скачать его можно здесь. Исходники операционной системы представлены для ознакомления с историей развития ИТ-индустрии, поэтому никаких патчей к операционной системе разработчики выпускать не намерены.

Всего для изучения доступны две различные версии ОС. Одна из самых ранних разработок Microsoft, MS-DOS 1.25, представлена семью файлами. Более поздний релиз MS-DOS 2.0 всего за несколько месяцев был существенно переработан и увеличился до ста файлов. Весь исходный код операционных систем написан на ассемблере для процессоров Intel 8086.

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

Историческая справка

Изначально система, ставшая основой для MS-DOS, была разработана не в Microsoft. 29 декабря 1980 года фирма Seattle Computer Products выпустила ОС под названием 86-DOS, предназначенную для работы с продукцией IBM. Под этим именем она просуществовала недолго: вскоре компания Билла Гейтса выкупила ее и провела ребрендинг.

Опубликованные на GitHub версии презентовали с разницей всего в пару месяцев: MS-DOS 1.25 выпущена в мае 1983 года, а ее более «зрелый» вариант 2.0 – в августе того же года.  Как и заложенная в основу 86-DOS, эти ОС поддерживали управление только с помощью командной строки.

Последнее обновление MS-DOS повысило версию приложения до 8.0 и было представлено 14 сентября 2000 года. После этого Microsoft окончательно перешла на работу с операционными системами с графическим интерфейсом, и Windows ME стала последней ОС компании, основанной на базе MS-DOS. Все последующие системы используют платформу Windows NT.

Свободная лицензия

Ранние версии MS-DOS Microsoft уже выкладывала в 2014 году для Музея компьютерной истории в Калифорнии. Тогда были представлены ОС под номером 1.1 и 2.0, а также текстовый редактор Word for Windows 1.1a. Но тогда эти продукты имели лицензию с большим числом ограничений.

Опубликованный на GitHub код куда более дружелюбен к пользователям, интересующимся историей ИТ-индустрии. Исходники размещены под свободной лицензией MIT X11, которая позволяет использовать программу по своему усмотрению. Это значит, что исходные файлы MS-DOS можно скачивать, копировать, распространять, модифицировать и даже продавать. Однако авторство продукта, на котором базируется производное приложение, указывать необходимо, как и детали использования лицензии MIT X11.

Это не первый случай, когда Microsoft открывает свободный доступ к коду своих решений. В августе 2018 года компания на GitHub опубликовала исходники фреймворка Driver Module Framework (DMF) для разработчиков драйверов.


Источник: https://infostart.ru/journal/news/tekhnologii/vspomnim-proshloe-microsoft-otkryla-polnyy-dostup-k-iskhodnikam-ms-dos_915521/
Автор:
Александр Вашкевич Аналитик


Работали ли вы с MS-DOS?


Да, и очень много (42.37%, 25 голосов)
42.37%
Довелось совсем чуть-чуть (40.68%, 24 голосов)
40.68%
Знаю о ней только по картинкам (13.56%, 8 голосов)
13.56%
Нет (3.39%, 2 голосов)
3.39%

Комментарии
Избранное Подписка Сортировка: Древо
1. boln 984 03.10.18 12:19 Сейчас в теме
1982 год. Ресурсы СМ-4 (цельнотянутая PDP-11): оперативка - 256 кб, диск - 1,25 Мб. Кроме Ассемблера, в руках ничего нет.

Впечатления от IBM PC XT в 1988 году: Аффигеть! Оперативка - 1 Мб, диск - 10 Мб! Куда столько?
:)))
15. kc-ropa 39 04.10.18 11:46 Сейчас в теме
(1)
IBM PC XT


8088 не адресовал более 640кб. Если речь про 80286, тогда могло стоять и мегабайт ОЗУ, но это уже AT.
17. herfis 261 04.10.18 12:47 Сейчас в теме
(15) Как сейчас помню толстенную библию журнального формата "Архитектура IBM PC AT", где весь чипсет и все интерфейсы были до ниточек разобраны. Очень помогла в свое время.
18. boln 984 04.10.18 12:49 Сейчас в теме
(15)
8088 не адресовал более 640кб. Если речь про 80286, тогда могло стоять и мегабайт ОЗУ, но это уже AT
Может, и 640. Тридцать лет прошло, уже забыл. Но не AT точно, до нее еще годы прошли.

Но вот кайф - уже есть TurboPascal 3.0! Ура, от постылого Ассемблера можно было отойти!
2. ediks 325 03.10.18 12:43 Сейчас в теме
А мы разбивали 10 Мб диск аж на 3 диска. 2 Мб - раздел для DOS и разный системный софт, 5 Мб - прочий софт и разработка. Как-то так. Тогда были 5" диски Seagate и нас уверяли, что объема этих дисков хватит надолго :).
3. insurgut 185 03.10.18 12:54 Сейчас в теме
Никогда не забуду ассемблер и 4 на экзамене в институте в его честь :)
13. Неопределено 39 04.10.18 10:13 Сейчас в теме
(3)
в институте в его честь

Институт имени Ассемблера?
14. insurgut 185 04.10.18 11:46 Сейчас в теме
(13) экзамен в его честь, а институт Казанский авиационный )
4. CheBurator 3563 03.10.18 13:06 Сейчас в теме
я как-то xdel'ом ошибочно 4Мб диск почистил... хорошо что восстановить удалось.. все нажитое непосильным трудом.. семь магнитофонов японских...
5. Darklight 14 03.10.18 13:25 Сейчас в теме
Изначально система, ставшая основой для MS-DOS, была разработана не в Microsoft.

Неожиданно. Значит Гейтс то и не такой уж бог программирования, а лишь хороший управляющий!
6. boln 984 03.10.18 13:52 Сейчас в теме
(5)
Значит Гейтс то и не такой уж бог программирования, а лишь хороший управляющий!
Так это не единичный случай. К ним еще был как минимум судебный иск за плагиат Excel. Вроде как от CA.
8. Darklight 14 03.10.18 14:02 Сейчас в теме
(6)А ну давай те ещё и претензию от Эппла вспомним, что оконную архитектуру они у Яблока подсмотрели. Это всё было уже потом. А началось восхождение мелкомягкой компании именно с MS DOS.
7. DoctorRoza 03.10.18 14:01 Сейчас в теме
(5)
Неожиданно. Значит Гейтс то и не такой уж бог программирования, а лишь хороший управляющий!

Так он никогда и не был богом программирования, Он хороший бизнесмен и просто продал MS-DOS, если не ошибаюсь, в ~ 3-5 раз дешевле, чем IBM.
9. Darklight 14 03.10.18 14:09 Сейчас в теме
(7)Но многие молились на него именно как на бога программирования, создавшего чудо света "MS DOS" и его потомки.
10. sys1c 03.10.18 14:53 Сейчас в теме
(5) серьезно, неожиданно?
это нигде и не скрывалось, куча фильмов снято с упоминанием об этой истории.
и в отличии от Стива Джобса, Гейтс, был все же программистом, а не маркетологом.
herfis; madonov; CSiER; +3 Ответить
12. madonov 159 04.10.18 08:11 Сейчас в теме
(5) Если это действительно неожиданно, то хотя бы "Пираты Силиконовой Долины" стоит посмотреть.
11. Green2 25 04.10.18 07:40 Сейчас в теме
Восхождение Билла Гейтса началось с того, что он написал интерпретатор Basic и выложил, попросил заплатить за его применение. Но его коллеги растащили программу, ничего не заплатив.
Тогда Билл написал письмо, основной мыслью которого было то, что за программы надо платить. Без денег программ не будет. Программист должен кушать. И с этой идеей появилась Microsoft.
16. taishy 50 04.10.18 12:08 Сейчас в теме
Блин, все на асме... Жесть...
19. boln 984 04.10.18 12:52 Сейчас в теме
Еще помню автора по фамилии Брябрин. Первая походу серьезная книжка в СССР про XT и MS DOS. Тоже где-то 1987-88 год. Еще вроде валяется где-то в старых книгах, надо поискать.
Оставьте свое сообщение

См. также