Провел несколько часов, листая кое-какие книжки 20-летней давности.. Выяснил некоторые забавные для себя факты.
Как многим известно, первым коммерческим продуктом компании Micro-Soft был
интерпретатор BASIC для
MITS Altair 8800.
Интерпретатор помещался в 4 кб памяти, что на тот момент было не так мало, так как базовая поставка этого компьютера включала лишь четверть килобайта ОЗУ!
Задолго до начала настоящей работы над проектом Гейтс позвонил в MITS, заявляя, что интерпретатор уже практически готов. Так Гейтс стал одним из пионеров в создании
Vaporware.
Никто из разработчиков интерпретатора в глаза не видел Altair 8800. Разработка велась под ЭМУЛЯТОРОМ
Intel 8080, который Пол Аллен быстро сляпал на основе ранее написанного эмулятора
8008. Работал он на
PDP-10.
Уже в самолете, Гейтс и Аллен вспомнили, что для работы на настоящем компьютере понадобится загрузчик, который и пришлось наваять на бумаге за час-два. И на следующий день он даже заработал :)
Менее 10 процентов пользователей Altair BASIC за него заплатило. В связи с этим Гейтс написал
гневное обращение к пользователям своего софта, основным смыслом которого было "если вы не хотите платить профессионалам, кто по вашему будет тратить свое время на написание качественного, хорошо документированного и отлаженного программного обеспечения?"
За более чем тридцать лет проблема остается открытой. Open-source - это классно, пока ты учишься, живешь на иждивении родителей или скучаешь на работе не по своему профилю. Но как профессионал может заработать деньги, создавая качественный открытый софт ?