The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Microsoft открыл код 86-DOS и PC-DOS под лицензией MIT

01.05.2026 11:15 (MSK)

Компания Microsoft опубликовала под лицензией MIT исходный код операционных систем 86-DOS 1.00 и PC-DOS 1.00, а также runtime-библиотеки компилятора Microsoft BASIC-86, ассемблер SCP, утилиты CHKDSK и EDLIN. PC-DOS 1.00 примечателен тем, что был первым выпуском DOS для компьютеров IBM PC. Код был восстановлен в рамках проекта по реконструкции кода первых версий DOS для CPU 8086, путём сканирования и транскрибирования архивных бумажных распечаток, созданных в 1981 и 1982 годах.



  1. Главная ссылка к новости (https://opensource.microsoft.c...)
  2. OpenNews: Microsoft открыл код интерпретатора BASIC для микропроцессоров M6502
  3. OpenNews: Билл Гейтс опубликовал код первого продукта Microsoft
  4. OpenNews: Microsoft открыл код игр Zork I, II и III под лицензией MIT
  5. OpenNews: Microsoft открыл код MS-DOS 1.25 и 2.0 под лицензией MIT
  6. OpenNews: Microsoft и IBM открыли код операционной системы MS-DOS 4.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65332-microsoft
Ключевые слова: microsoft, dos
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (60) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 11:25, 01/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    В линуксе директХ 1996 года осваивают, теперь надо продвигаться - освоить ещё и 80-х гг технологии.
     
     
  • 2.4, Аноним (4), 11:32, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +17 +/
    а винда работает на нтфс 1993 года и других не умеет
     
     
  • 3.7, Аноним (7), 11:53, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Так она лучшая и наиболее доведённая до ума. А эти ваши поделки имени всяких бтрфсов - мамма миа!
    А драйвер для этой "1993" фс т.н. "сообщество" до сих пор не осиливает.
     
     
  • 4.13, Аноним (13), 12:13, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Исходники то легальные для NTFS есть?
    Или предлагаешь проводить реверс-инжиниринг проприетарной поделки?
     
     
  • 5.30, Аноним (30), 12:58, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то на NTFS спецификация есть, официальная, от Microsoft.
     
     
  • 6.41, Аноним (41), 14:18, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Спецификации — сложно. Дайте списать.
     
     
  • 7.50, Аноним (50), 14:46, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    uutils: за мной будете
     
  • 4.15, Аноним (15), 12:17, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +10 +/
    >Так она лучшая и наиболее доведённая до ума.

    Ext4 буквально во всём лучше.

    >А драйвер для этой "1993" фс т.н. "сообщество" до сих пор не осиливает.

    То-то Microslop, который все еще осиливает ReFS.

     
     
  • 5.68, Аноним (68), 17:01, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Было Тем, что она примитивна Мгновенных снапшотов нет, сжатия нет, подразделов... большой текст свёрнут, показать
     
  • 4.18, Аноним (18), 12:25, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Так она лучшая и наиболее доведённая до ума.

    Она уже научилась работать с огромным количеством мелких файлов или по-прежнему стабильно тормозит?

     
  • 4.89, maximnik0 (?), 22:37, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >сообщество" до сих пор не осиливает.

    А ntfs-3g ? Работает вполне хорошо.От парагона есть коммерческие драйвера.А что открытые в ядре  осиливывают - так патенты недавно истекли , официально Ms спецификации и гарантии не давала, вдобавок там говорят есть код от IBM и ряда других компаний.
    И вообще в этой NTFS столько хаков стало- что писать драйвер очень тяжело.Вы знаете что есть соглашение об "магических" номерах файлов ? Т.е помимо расшерения имени файлов по POSIX стандарту идёт в начале файла магический идентификатор. Ms соглашение соблюдала,но во времена XP внезапно добавила свои идентификаторы для определенных мультимедийных файлов.Нет идентификаторов- файл CHKDSK удалит файл нахрен.Т.е драйвер под linux  должен сам добавлять эти идентификаторы в  файл!!! Вы  представляете как это осложняет написание драйвера? Говорят что потом проверку поправили и теперь она эти файлы не удаляет ,но осадок остался.

     
     
  • 5.91, Аноним (91), 00:20, 02/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >теперь она эти файлы не удаляет

    Да, да, вот этот момент я и за стал. В процессе.
    Сзуко, ф0шисты на динозаврах.
    Лютый пижнец, который можно прочитать только на сайтах о плоской Земле и шленупсе.

     
  • 3.9, аноним2 (?), 11:56, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ReFS, exFAT?
     
  • 3.12, Аноним (12), 12:05, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Во-первых, не 1993, а 2001. Во-вторых, вот что значит сразу сделать хорошо, а не плодить зоопарк.
     
     
  • 4.14, Аноним (13), 12:15, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну да, ну да.
    А WinNT4 в 1998 году на чем тогда работало?
     
  • 4.86, Аноним (86), 22:27, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Очевидно же, что для предыдущего автора такой ОС не существовало.
     
  • 3.21, Cgn (?), 12:43, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    NTFS version 3.1 was released in October 2001
     
     
  • 4.49, Аноним (18), 14:45, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    NTFS 1.0 - 1993
     
     
  • 5.66, Аноним (68), 16:03, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    на заметку потенциальным oldgame рам Причём, версии NTFS реально - не всегд... большой текст свёрнут, показать
     
     
  • 6.67, Аноним (68), 16:04, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    *  не всегда обратно совместимы
     

  • 1.3, Аноним (68), 11:25, 01/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Microsoft открыл код 86-DOS и PC-DOS под лицензией MIT

    Я понял почему не открывают раритет MSDOS 5 т.б. 7(с поддержой нужных EXT MBR-разделов и FAT32)
    - они похоже считают что, эти ещё могут быть установленны у людей и потому могут тупо бинарно сранив имеющееся с самими скомпилированное - и понять что им, даже не с виндов а, уже тогда десятилетиями зловреды под видом OS они всучивали.

     
     
  • 2.34, Аноним (34), 13:00, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    fastfat, используемый в десятке и одиннадцатке - опенсорсный, но ReactOS не смогла его заюзать, так как их ядро оказалось недоделкой.
     
     
  • 3.53, Аноним (68), 14:57, 01/05/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.58, Аноним (58), 15:15, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    leaked MS-DOS 6.0 beta source
    https://github.com/AR1972/astro
     
     
  • 3.61, Аноним (68), 15:24, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и что с ними ты можешь сделать - распечатав на туалетной бумаге подтереться?...
     
     
  • 4.62, Аноним (68), 15:24, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    (про их легальность)
     

  • 1.5, Tron is Whistling (?), 11:33, 01/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Я понял почему не открывают раритет MSDOS

    Потому что там патент на патенте и патентом погоняет.

     
     
  • 2.16, Аноним (16), 12:18, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Срок действия вышел.
     
     
  • 3.88, Tron is Whistling (?), 22:36, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    По идее да. Возможно ещё какие-то кросс-соглашения, фиг знает.
    Мсявные тихонько досы открывают, но даже до пятёрки дело пока не дошло.
    Видимо как раз по мере экспирации чего-то.
     

  • 1.6, Вася Пупкин (?), 11:36, 01/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Открыли, но код же не их, М$ купили его у стороннего чувака
     
     
  • 2.10, Аноним (7), 11:58, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > код же не их
    > купили

    Так после покупки он стал чей? Вроде же простая логическая задачка. Даже для линуксоида.

     
     
  • 3.17, Аноним (13), 12:18, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Внимание, внимание...
    Даже после продажи продукта, авторское право ВНЕЗАПНО остается за автором.(В большинстве стран, включая РФ, авторское право действует всю жизнь автора и 70 лет после его смерти.)
     
     
  • 4.19, Аноним (18), 12:28, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Но можно продать имущественное право и тогда ничто не запрещает открывать.
     
     
  • 5.87, Аноним (86), 22:29, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Только это имеет иной юридический термин - интеллектуальное право.
     
  • 4.26, Аноним (26), 12:50, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Рукописи вообще не горят.
     
  • 4.28, Аноним (28), 12:57, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Наверно, M$ купила не буковки кода, а право модифицировать и владеть безраздельно (все права).
     
     
  • 5.64, Аноним (68), 15:37, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Автора тогда - купили с потрохами он потом даже помогал им в доделывании под In... большой текст свёрнут, показать
     
     
  • 6.75, zionist (ok), 17:43, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Tim Paterson жив, сейчас ему 69 лет. Открой Википедию, родновер.
     
     
  • 7.80, Аноним (80), 21:56, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Он про Gary Kildall. Про того, который написал CP/M, и который потом безустанно пытался доказать, что Paterson не написал QDOS с нуля, а портировал CP/M на 8086.

    https://arstechnica.com/gadgets/2017/06/ibm-pc-history-part-1/
    https://arstechnica.com/gadgets/2017/07/ibm-pc-history-part-2/

     
     
  • 8.90, zionist (ok), 23:22, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Разве QDOS на столько близка по архитектуре к CP M ... текст свёрнут, показать
     
  • 7.81, RM (ok), 22:03, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    он про DR и Килдалла
     
  • 6.85, RM (ok), 22:26, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    да, там игры были грязные, про loadall и unreal mode, например, нормально сообщали лишь только приближенным к амператору.
     
  • 4.65, Аноним (65), 15:44, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    MS купила 86-DOS целиком у автора, и более того, потом продала ему лицензию на пользование
     
     
  • 5.82, Аноним (80), 22:09, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не продала Та эксклюзивная лицензия была частью сделки, с Rod Brock который не... большой текст свёрнут, показать
     
  • 3.54, Аноним (54), 15:02, 01/05/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     

  • 1.11, Аноним (7), 11:59, 01/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот вам бы теперь поучиться. А вы не будете.
     
  • 1.40, Аноним (40), 14:03, 01/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Очень нужен реверс-инженеринг EGA/VGA. Почему то на буржуйских форумах есть инициативы по воссозданию XT/AT, но видушки они почему-то обходят стороной. Да, вроде как есть куча документации с описанием регистров, но этого на самом деле мало. Есть куча подводных камней, типа внутренних задержек конвейера обработки данных, которые приводят к тому, что тайминги CRTC отличаются от того простого описания, которое обычно дается в документации. Пример - HSYNC должен быть сдвинут вперед на 3/4 цикла, так что иногда вылазит за пределы HTOTAL. В таких случаях используется SKEW. Но точные данные когда и почему это надо делать - до сих пор отсутствуют.
     
     
  • 2.51, Ананоним (?), 14:47, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем тебе это, расскажи, интересно мне.
     
     
  • 3.63, Аноним (40), 15:36, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ради ретро-проектов. Это у нас тут всех, кому не нравится ИИ, называют луддитами, а на западе есть куча ретро-сообществ.
     
     
  • 4.72, Аноним (68), 17:29, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Но точные данные когда и почему это надо делать - до сих пор отсутствуют.

    Напакостить конкурентам, из желающих сделать аналог.
    И производителям ПО из не скрыто своих компаний и не из партнёров, т.е.вредя их конкурентам.
    Там везде так.  HW-доки у них - средство дезы/атаки!, надо проверять каждый чих и пин в них. В казалось бы самых простых и широко задокументированных вещах, начиная с 8086 PC-таймера...

     
     
  • 5.74, Аноним (68), 17:38, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    (и не только у них же :[ у нас - атакуя подтасовками под видом опечаток, в ч.н.в переводах даже такой^^^ документации/притом что, аналогичное бывает и в официальной документации, не считая недоговариваний, и потому пойми ещё кто врёт/, аналогично и своих книгах и статьях подтасовывая)

    Кроме всего прочего, явно не хотят что бы сторонние люди делали альтернативные их ОС.

     
  • 5.77, Аноним (40), 17:56, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Опечатки есть. Типа написать Address Strobe/Load вместо Attribute Shift/Load. Но тогда это могло быть нормой. Но вот та часть в доках про SKEW - это что то реально завуалированное. Т.е. там есть доля правды, но напрямую это не объясняется. И да. Аналоги были. Тот же Chips 82C431. Получены они были, насколько я знаю, именно реверс-инженерингом. Но все равно никто так и не решился предоставить открытые данные. Даже спустя много лет не нашлось каких-то старых чертежей или чего-то в этом роде. Что имело хотя бы музейную ценность. Наверное до сих пор боятся быть привлеченными к суду за реверс-инженеринг.
     
  • 5.78, Аноним (40), 18:21, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Или если имеется ввиду RAS/CAS, то при чем тут тогда Load? В общем опечатка.
     
     
  • 6.79, Аноним (68), 18:28, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Учитывая систематичность и просто мой жизненный опыт - "опечатка"...
     

  • 1.46, анонимс (?), 14:24, 01/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Краденый т.е. скопированный CP/M Гари Килдала. Как бы не мама Мэри скорешавшаяся с CEO ibm Джоном Опелем ничего бы и Уильяма Третьего т.е. Билла Гейца не вышло бы.
     
     
  • 2.92, Аноним (91), 00:26, 02/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Но ведь вышло. И ещё как вышло. Сейчас наследие уже изрядно подпорчено, но это не умаляет легендарности оставшейся в Истории.
     

  • 1.60, Аноним (58), 15:21, 01/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очень интересно, есть даже подходящий эмулятор PCEM, жаль нет времени ковыряться.
     
  • 1.76, Аноним (76), 17:56, 01/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Заметил в комментариях обсуждение старых файловых систем. Вопрос: у OS/2 была HPFS. Что про нее скажете? Родилась мертвой?
     
     
  • 2.83, maximnik0 (?), 22:16, 01/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Что про нее скажете? Родилась мертвой?

    Чуть лучше по дизайну ext2.Есть подобие экстентов, индексация имён. Есть разбивка похожая на страйпы- при этом в отличие от btrfs если методанные  не влезли пишет рядом в доп место.Из за особенностей слабо фрагментируеться. Ну а в остальном - сжатия нет, журнала нет.Есть ограничения на размер раздела.Ну и в будущем послужила основой ntfs -если меня память не подводит был даже конвертер до 4 версии nt.

     

  • 1.84, RM (ok), 22:22, 01/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    как я понял читая вчера про это на буржуйском
    - МС вклад - только пулл реквест для МИТ лицензии. Всю работу сделали черные^W компьютерные археологи, эти Индианы Джонсы уговорили Петерсона порыцца в гараже и он нашел стопку распечаток. Они потом сделали всю работу.
    - там не только МС ДОС но и ИБМ ПС ДОС исходники, это внезапно не совсем то же самое. Интересно, что скажет межделмаш по поводу раздачи МС свободных лицензий....
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру