PL/M — это не язык высокого уровня, а макроязык поверх ассемблера. Вы хотя бы посмотрите его синтаксис на его досуге. И ваш оппонент прав по поводу BIOS, т.е. API для CP/M. Его переносить просто смысла не было. Все операции проводились через Int. Даже оставить номера прерываний, то толку от такого «переноса» не будет. Другие программы с BIOS'ом не заработают.
После заключения сделки Microsoft и IBM, Digital Research подал в суд на обоих. Они и эксперты долго изучали исходники и сделали выводы, что QDOS — это clean room port. Точка.
С OS/2 вы тоже погорячились. Какие-то идеи Microsoft позаимствовала в NT из OS/2. Например, имплементация NTFS имеет схожие моменты c HPFS, но NT — это детище Дэйва Катлера, который OS/2 страшно ненавидел, и даже не хотел слышать про ее дизайн. В команду изначально даже не брал людей оттуда, а набирал со стороны. В NT больше от VMS, чем от OS/2. И, кстати WNT — это побуквенный ++ от VMS. :D Почитайте на досуге книгу «Show Stopper!». Очень интересная история про самого Катлера и культуру Microsoft того времени.
Хорошая статья. Видно, что автор хорошо вложился в просмотр и чтение избранного от Кринджли. :) Радует, что его нетленки были приняты критически. Я много читал опусов, где либо Кринджли либо авторов «Fire in Silicon Valley» переводят или интепретируют буквально без всякой попытки анализа или проверки фактов.
Можно быть занудой и придираться к каждому слову, но тут я хотел бы отметить несколько моментов и неточностей.
Понятно, что автор следовал теории заговора и то, что Сэмс был нечестен, когда рассказывал историю договора с Digital Research. И там действительно есть много противоречивых историй. Во-первых, сам Гарри был сильно задет всей историей с IBM, и то, что Microsoft стала лидером, перепрыгнув через проект его жизни. Во-вторых, Гарри был любимцем индустрии. У него был замечательный характер, он разбирался во всех тонкостях технологий, учавствовал во всевозможных сборщиах и конференциях, был ментором у многих новых компаний/стартапов. Плюс, он писал статьи, был ведущим и продюсером популярной в течение долгого времени ТВ передачи «The Computer Chronicles». Ее выпуски легко найти на архивном сайте и на youtube. Кстати, фамилия у него все-таки «КилдАлл», а не «КилдОл». Ну это неважно.
По поводу истории встречи, есть несколько более поздних интервью с женой и дочерью Гарри. Плюс, большое интервью с его другом и участником тех событий (упомянутый в статье тоже) Юбэнксом. Последний также был в «Триумфе нердов». Но он давал и более поздние интервью с воспоминаниями о приезде IBM в офис DR. Его воспоминания в целом совпадают с тем, что рассказывал Сэмс. Так что, никаких оснований говорить, что он врет нет. Жена Килдалла не хотела подписывать NDA и не хотела разговаривать до подписания. Сам Гарри где-то мотался весь день. История про то, что он решил полетать на самолете, — это, наверное, легенда. И тут правильно подмечена линия про то, что IBM не хотели иметь дело с Гарри. Им проще было купить лицензию у Гейтса. Microsoft наобещал столько всего, что выполнить потом сам не смог. За счет IBM и его сотрудников пришлось потом дорабатывать QDOS. Но это уже другая история.
То, что лаба IBM во Флориде не имела бюджета для разработки компьютера с нуля и один год на разработку, — это факт. И то, что они из-за этого решили понабрать комплектующих отовсюду и впопыхах собрали компьютер — это не спекуляции Кринджли, а воспоминания самих участников проекта. Там же в «документалки» они про это и говорят.
Кстати, по поводу выбора Intel 8086. Просто стечение обстоятельств. У Intel'а был тестовый стенд с 8086, который они раздавали всем для отладки и тестирования решений на процессоре. Сам процессор был переходным, и никто не ожидал его продавать в больших количествах. Да и не было у Intel'а больших клиентов до IBM. Эти два фактора странным образом и сыграли свою роль в выборе процессора. Инженеры во Флориде уже имели опыт работы со стендом Intel'а. Intel не имел рынков сбыта для 86-го (точнее 88-го, но не суть). Когда IBM запросили ценнник у Intel'а, то те выкатили цену практически равнозначную тому, Commodore/MOS Technologies. Для i86 также были готовы микросхемы обвязки и сам стенд, т.е. уже готовая материнка и комплект чипов. Все входило в пакет сделки. Для компьютера на базе MOS надо было еще собирать свою плату. Подозреваю, что когда разговаривали с Atari, то получили неразумный ценник на разработку или лицензирование платы от Atari. Плюс, у самой Atari тогда дела пошли не очень.
Уже писали выше, что CP/M был написан для i8080, а не Z80. Последний просто был совместим с первым.
Softcard нужен был не пользователям Visicalc'а, который был изначально релизнут для Apple II, а не CP/M, а для софта самого Microsoft'а, куда входили интерпретаторы и компиляторы, которых для Apple II не было. Плюс, CP/M давала стандартный формат для дисков. Т.е. пользователи того же Visicalc'а теперь могли передавать файлы с Apple II, чтобы те могли читаться на других компьютерах.
У вас удивительная способность все смешать в кучу, навешать лейбаков, добавить ксенофобии по отношению к индусами. Логика при этом проигнорирована напрочь. Например, ваши же выводы должны записать Алгол в индусский язык. :D Что такое нафиг «продакшен» по отношению к языку!? Смоллток использовался во многих проектах в реальной жизни. В Японии на нем целые CAD'ы писали, когда Verilog даже не существовал в планах. Не говоря о том, что он многие идеи и конструкции из Смоллтока перекочевали в другие языки. ObjC тому пример.
После заключения сделки Microsoft и IBM, Digital Research подал в суд на обоих. Они и эксперты долго изучали исходники и сделали выводы, что QDOS — это clean room port. Точка.
С OS/2 вы тоже погорячились. Какие-то идеи Microsoft позаимствовала в NT из OS/2. Например, имплементация NTFS имеет схожие моменты c HPFS, но NT — это детище Дэйва Катлера, который OS/2 страшно ненавидел, и даже не хотел слышать про ее дизайн. В команду изначально даже не брал людей оттуда, а набирал со стороны. В NT больше от VMS, чем от OS/2. И, кстати WNT — это побуквенный ++ от VMS. :D Почитайте на досуге книгу «Show Stopper!». Очень интересная история про самого Катлера и культуру Microsoft того времени.
Можно быть занудой и придираться к каждому слову, но тут я хотел бы отметить несколько моментов и неточностей.
Понятно, что автор следовал теории заговора и то, что Сэмс был нечестен, когда рассказывал историю договора с Digital Research. И там действительно есть много противоречивых историй. Во-первых, сам Гарри был сильно задет всей историей с IBM, и то, что Microsoft стала лидером, перепрыгнув через проект его жизни. Во-вторых, Гарри был любимцем индустрии. У него был замечательный характер, он разбирался во всех тонкостях технологий, учавствовал во всевозможных сборщиах и конференциях, был ментором у многих новых компаний/стартапов. Плюс, он писал статьи, был ведущим и продюсером популярной в течение долгого времени ТВ передачи «The Computer Chronicles». Ее выпуски легко найти на архивном сайте и на youtube. Кстати, фамилия у него все-таки «КилдАлл», а не «КилдОл». Ну это неважно.
По поводу истории встречи, есть несколько более поздних интервью с женой и дочерью Гарри. Плюс, большое интервью с его другом и участником тех событий (упомянутый в статье тоже) Юбэнксом. Последний также был в «Триумфе нердов». Но он давал и более поздние интервью с воспоминаниями о приезде IBM в офис DR. Его воспоминания в целом совпадают с тем, что рассказывал Сэмс. Так что, никаких оснований говорить, что он врет нет. Жена Килдалла не хотела подписывать NDA и не хотела разговаривать до подписания. Сам Гарри где-то мотался весь день. История про то, что он решил полетать на самолете, — это, наверное, легенда. И тут правильно подмечена линия про то, что IBM не хотели иметь дело с Гарри. Им проще было купить лицензию у Гейтса. Microsoft наобещал столько всего, что выполнить потом сам не смог. За счет IBM и его сотрудников пришлось потом дорабатывать QDOS. Но это уже другая история.
То, что лаба IBM во Флориде не имела бюджета для разработки компьютера с нуля и один год на разработку, — это факт. И то, что они из-за этого решили понабрать комплектующих отовсюду и впопыхах собрали компьютер — это не спекуляции Кринджли, а воспоминания самих участников проекта. Там же в «документалки» они про это и говорят.
Кстати, по поводу выбора Intel 8086. Просто стечение обстоятельств. У Intel'а был тестовый стенд с 8086, который они раздавали всем для отладки и тестирования решений на процессоре. Сам процессор был переходным, и никто не ожидал его продавать в больших количествах. Да и не было у Intel'а больших клиентов до IBM. Эти два фактора странным образом и сыграли свою роль в выборе процессора. Инженеры во Флориде уже имели опыт работы со стендом Intel'а. Intel не имел рынков сбыта для 86-го (точнее 88-го, но не суть). Когда IBM запросили ценнник у Intel'а, то те выкатили цену практически равнозначную тому, Commodore/MOS Technologies. Для i86 также были готовы микросхемы обвязки и сам стенд, т.е. уже готовая материнка и комплект чипов. Все входило в пакет сделки. Для компьютера на базе MOS надо было еще собирать свою плату. Подозреваю, что когда разговаривали с Atari, то получили неразумный ценник на разработку или лицензирование платы от Atari. Плюс, у самой Atari тогда дела пошли не очень.
Уже писали выше, что CP/M был написан для i8080, а не Z80. Последний просто был совместим с первым.
Softcard нужен был не пользователям Visicalc'а, который был изначально релизнут для Apple II, а не CP/M, а для софта самого Microsoft'а, куда входили интерпретаторы и компиляторы, которых для Apple II не было. Плюс, CP/M давала стандартный формат для дисков. Т.е. пользователи того же Visicalc'а теперь могли передавать файлы с Apple II, чтобы те могли читаться на других компьютерах.