Вспомним прошлое: 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 1000 03.10.18 12:19 Сейчас в теме
1982 год. Ресурсы СМ-4 (цельнотянутая PDP-11): оперативка - 256 кб, диск - 1,25 Мб. Кроме Ассемблера, в руках ничего нет.

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


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

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

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

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

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

См. также

Инфостарт и electroNeek запускают программу роботизации процессов для малых и средних предприятий 2

Новость Автоматизация Инфостарт

Инфостарт заключил партнерский договор с компанией electroNeek – разработчиком  программного обеспечения для автоматизации повторяющихся бизнес-задач. Наша цель – сделать роботизированную автоматизацию процессов (RPA) доступной. 

вчера в 09:50    404    user997184    0       

Проект Verona: Microsoft перепишет часть Windows на новом языке 3

Новость Microsoft Языки программирования

Microsoft запустила экспериментальный проект по разработке собственного языка программирования Verona, основанного на Rust.

05.12.2019    627    user1015646    2       

Nokia создала ПО для программирования интернете вещей на базе Tarantool 1

Новость СУБД Mail.Ru Инновации

Модуль позволит разрабатывать ПО для систем промышленного интернета вещей. Он включает инструменты для управления интеллектуальными средами и обеспечивает взаимодействие IOC с граничными облачными приложениями. 

02.12.2019    500    user1015646    0       

Google пожаловался на разработчиков игр из-за неудачного старта сервиса Stadia 0

Новость Google Видеоигры

Облачный сервис Google Stadia не оправдал ожидания игроков. Он не позволяет запускать игры в разрешении 4K, имеет большую задержку ввода и приводит к перегреву плеера Chromecast.

02.12.2019    779    VKuser24342747    0       

В России и Европе закончились адреса IPv4 2

Новость Интернет

«25 ноября 2019 года, мы сделали окончательное распределение / 22 IPv4 по последним оставшимся адресам в нашем доступном пуле. Теперь у нас закончились адреса IPv4», – сообщает один из пяти глобальных интернет-регистраторов RIPE NCC. 

28.11.2019    1096    user1015646    0       

Российский офисный пакет исключили из реестра отечественного ПО за плагиат  0

Новость Госзакупки Импортозамещение

Пакет офисных программ AlterOffice исключили из Реестра российского программного обеспечения. В нем нашли признаки клонирования зарубежного аналога LibreOffice с открытым исходным кодом.

27.11.2019    1636    user1015646    0       

В скрипты на Python добавили эмодзи 1

Новость Языки программирования

Разработчик Гейр Арне Хьелле решил привнести в программирование на Python больше красок: он создал проект, который позволяет использовать эмодзи в коде.

27.11.2019    959    user1015646    3       

Власти готовят механизмы для конфискации криптовалют 0

Новость Блокчейн Криптовалюта

До конца 2021 года МВД разработает механизм ареста и конфискации криптовалют. У инициативы две проблемы: сначала криптовалюты нужно легализовать, а затем – заставить иностранные биржи выдать криптовалюту.

26.11.2019    1152    user-programmist    0       

Apple внедрит новую методологию тестирования из-за проблем iOS 13 1

Новость Apple Мобильные приложения

Проблемы iOS 13 заставили Apple изменить подход к выпуску новых версий операционной системы. Новые непроверенные функции ОС можно будет отключить.

26.11.2019    756    VKuser24342747    0       

Новый уровень сложности: «Змейку» скрестили с «Тетрисом» 0

Новость Видеоигры

В магазинах приложений найдутся «Тетрисы» и «Змейки» на любой вкус. Но французский разработчик Грегуар Диварет-Шо пошел дальше: он скрестил две популярные игры в одном окне.

25.11.2019    990    user1015646    0       

OneScript 1.2.0: разрабатывать скриптовые библиотеки на языке 1С стало проще 34

Новость Языки программирования

В новой версии OneScript 1.2.0 значительно доработан отладчик, реализованы условные директивы препроцессора в зависимости от операционных систем, улучшена диагностика модулей, скомпилированных в exe.

22.11.2019    3577    vikad    11       

Правительство выделит миллиарды рублей на сквозные технологии  0

Новость Инновации Цифровая экономика

Российские разработчики могут претендовать на получение грантов до миллиарда рублей. Субсидии будут выдаваться на конкурсной основе.

22.11.2019    1291    Bukaska    0       

Создатель С++ сожалеет, что код биткоина написан на его языке 2

Новость Блокчейн Криптовалюта

Разработчик языка программирования С++ Бьерн Страуструп считает, что у биткоина нет будущего. Программист сожалеет, что код криптовалюты написан на С++.

20.11.2019    1918    user1015646    0       

GitHub запустил мобильное приложение 2

Новость GitHub

Сервис хранения репозиториев кода GitHub решил запустить мобильное приложение. Оно позволит выполнять основные операции со смартфона, а значит, расширит возможности для разработчиков.

20.11.2019    869    user1015646    0       

Большой отчет GitHub: 40 млн пользователей от США до Антарктиды и победа Python над Java 2

Новость GitHub Языки программирования

Хостинг репозиториев GitHub опубликовал новый годовой отчет – Octoverse 2019. За год аудитория ресурса выросла до 40 млн пользователей, а код на Python стали загружать чаще, чем на Java. 

19.11.2019    1287    user1015646    0       

Российские ИТ-гиганты объединились ради развития рынка искусственного интеллекта 2

Новость Искусственный интеллект

Шесть крупных российских ИТ-компаний договорилось о сотрудничестве в сфере машинного обучения. Альянс займется обучением кадров, помощью в разработке нейросетевых технологий и их продвижением за рубежом.

15.11.2019    2399    VKuser24342747    2       

Языку программирования Go исполнилось 10 лет 3

Новость Google Языки программирования

Десять лет назад компания Google представила многопоточный компилируемый язык программирования Go, или Golang. Разработчики не рассчитывали на успех предприятия, но надеялись привлечь внимание к особому способу структурировать выполнение кода. 

14.11.2019    1741    user1015646    4       

Банк «Ростеха» выделил 520 млн рублей на разработку устройств на «Эльбрусах» 0

Новость Импортозамещение Эльбрус

«Новикомбанк» выделил разработчикам компьютеров на базе «Эльбруса» более полумиллиарда рублей в виде кредитов и банковских гарантий. Эта сумма превышает годовую выручку ИТ-организации. 

14.11.2019    1398    VKuser24342747    0       

Нет ошибкам прошлого: Windows 10 получила очередной большой апдейт 0

Новость Windows Microsoft

Microsoft представила крупное обновление Windows 10, которое исправляет многие проблемы операционной системы. Пользователи смогут получить его в течение двух ближайших недель.

13.11.2019    2018    VKuser24342747    0       

Цифровые подписи в России начнут выдавать дистанционно  0

Новость Минкомсвязь Цифровая подпись

В России запустят эксперимент по дистанционной выдаче облачной электронной подписи. Эксперимент стартует в ноябре 2019 года, а закончится – в декабре 2021 года. 

12.11.2019    1988    user1015646    0       

Google может сделать хранение данных в облаке платным 0

Новость Google Облачные технологии

Google привлек миллиарды потребителей к своим цифровым услугам, предлагая бесплатное облачное хранилище. Gmail, Google Docs, Google Photos и другие сервисы, которые хранят данные на облачных серверах Alphabet, скоро могут стать платными.

11.11.2019    1564    SKravchenko    0       

Правительство предложило запретить зарубежные решения в банках, медицине и промышленности 1

Новость Законодательство Импортозамещение

Минэкономразвития выступило с инициативой запретить использование иностранных программ и «железа» на объектах критической информационной инфраструктуры. Применяемые заграничные решения могут быть заменены на отечественные аналоги. 

08.11.2019    1633    VKuser24342747    1       

Российские разработчики «подарили» Linux драйвер для exFAT  1

Новость Linux Microsoft

Ядро Linux не умеет взаимодействовать с такими накопителями, но благодаря драйверу, разработанному российскими специалистами из Paragon Software, свободная ОС получит поддержку exFAT на уровне ядра.

06.11.2019    1465    user1015646    0       

Необновленные iPhone 5 остались без почты, iCloud и других сервисов 2

Новость Apple

Компания Apple предупредила пользователей iPhone 5 о необходимости обновить ОС до версии  10.3.4 до 3 ноября 2019 года. Те, кто не успел этого сделать, остались без почты, браузера и возможности пользоваться AppStore и iCloud. 

06.11.2019    1471    Bukaska    0       

В сети появилась информация о возможностях новой Windows 10X 0

Новость Windows Microsoft

Windows 10X выйдет осенью 2020 года – об этом официально объявили в Microsoft. До релиза еще год, поэтому подробности держат в секрете, но благодаря утечкам информации о новой ОС уже кое-что известно.

01.11.2019    2484    user1015646    0