В 1970-х годах человек по имени Билл Гейтс разработал переводчик для Бейсика: Альтаир Бейсик . Насколько я понимаю, он смог убедить парня, отвечающего за микрокомпьютерную компанию, включить программу-переводчик в каждый проданный им микрокомпьютер, что, как я полагаю, принесло Гейтсу и его команде гонорары. Очевидно, это сделало Гейтса целым состоянием. Чего я не понимаю, так это того, почему языки программирования сегодня не так выгодны. Какие факторы в прошлом сделали их прибыльными, но не сегодня ?
programming-languages
history
microsoft
economics
user126589
источник
источник
Ответы:
Я не думаю, что Билл Гейтс заработал много денег на Альттаре (кто-нибудь?). Большим прорывом было приобретение DOS у кого-то другого, исправление его и продажа лицензий IBM на их ПК. У IBM наряду со многими другими производителями ПК было мало вариантов операционных систем, поэтому они придерживались MS-DOS. Это включало BASIC, что было большим преимуществом в то время, потому что на рынке было мало программного обеспечения. Пользователи были более «любителями», которые были готовы писать свое собственное программное обеспечение.
Сколько людей вы знаете сегодня, у которых есть компьютер, планшет, смартфон и т. Д., Которые так сильно хотят их программировать, готовы платить за язык программирования? Не много. Есть несколько устройств, где вы не можете получить какую-то IDE бесплатно. Даже у Microsoft есть несколько бесплатных версий Visual Studio.
Чем больше людей имеют доступ к инструментам разработки для вашего оборудования и / или операционной системы, тем больше программного обеспечения будет создано в вашем стеке. Чем больше людей купят это. Это как бы дать им бритву, но продать им лезвия.
Извините, я работаю над личной памятью и не исследовал ни одного заявления о прибыльности. Я знаю, что это не точно, но если я далеко, пожалуйста, сообщите.
источник
Он пришел туда рано.
С тех пор Интернет изменил способ, которым мы делимся и создаем программное обеспечение. Вам больше не нужно снабжать дискету нужным программным обеспечением, все это просто скачать.
Рынок насыщен, и сообщество разработчиков приняло открытое и бесплатное программное обеспечение, конкуренция процветает, и мы опаздываем на вечеринку.
Во-вторых, сейчас существует такая большая конкуренция, что в интересах создателя языка выпускать и распространять инструменты для работы на этом языке бесплатно. Уже существует множество фантастических языков, если вы хотите усыновления, вам нужно упростить это.
Мне просто не нужно покупать компилятор / интерпретатор, когда я мог бы скорее переключиться на открытый исходный код, ориентированный на сообщество и, по моему личному мнению, более безопасный вариант.
источник
Первое существенное отличие состоит в том, что, когда Гейтс написал свою версию BASIC, компьютерное оборудование должно было поставляться с одним или несколькими языками разработки. Сегодня ожидается, что люди будут получать языки отдельно.
Второе существенное отличие состоит в том, что сегодня сообщество Open Source разрабатывает надежные бесплатные компиляторы / интерпретаторы для популярных языков. Это сообщество тогда не существовало.
Наконец, в этом вопросе есть неправильное представление о том, что Гейтс не был изобретателем языка Бейсик. Он был автором конкретной реализации этого. Мне не понятно, что изобретатели языка заработали на нем особенно много денег. Также учтите, что сегодня Microsoft зарабатывает много денег на своей реализации C ++. (И опять же, разработчик этого языка не стал особенно богатым на нем.) Таким образом, в этом смысле те же самые люди зарабатывают деньги на языках, как в семидесятых.
источник
Также подумайте, как изменились / скомпилированы / распространены программы. Помните, до DOS большинство вычислений выполнялось в системах мэйнфреймов. Компиляторы были поставлены как часть аппаратного обеспечения, потому что вы редко получали готовое программное обеспечение. Если вам повезло, вы получили исходный код и скомпилировали для этой машины. Даже сегодня во многих Unix-средах вам все равно приходится компилировать для платформ, потому что двоичные файлы не переносимы. Тогда это было нормой, а не стандартом.
Таким образом, предположение о том, что должен быть компилятор, было скорее отражением того, что люди думали, что им нужно от компьютера, чтобы быть продуктивным. В наши дни, поскольку многое из аппаратного обеспечения и / или операционной системы было стандартизировано, можно скомпилировать приложение и доставить его на другой компьютер, и оно будет работать нормально, спасибо.
Деньги заключаются в коммерциализации скомпилированных двоичных файлов, потому что именно так люди сегодня используют компьютеры (сколько приложений вы используете, которые не скомпилировали ... если вы похожи на меня, большинство из них, если не все). Во времена DOS деньги были на языке / компиляторе, потому что именно так люди тогда использовали компьютеры (люди, использующие приложения, либо компилировали их, либо сидели в зале от людей, которые это делали).
источник
Краткий ответ: интернет.
Более длинный ответ: Интернет предоставляет дешевый, быстрый, международный, общедоступный способ поиска. Технически Интернет существовал в 70-х годах, и только в 90-х годах он стал по-настоящему известным.
Группе людей, которые хотят собраться вместе и написать высококачественный бесплатный компилятор (или интерпретатор), сложно общаться через распечатанные списки программ или дискеты, отправленные обычной почтой. Людям, которые заинтересованы в подобных вещах, еще сложнее найти друг друга, используя общепринятые техники общения 70-х годов: конечно, вы можете публиковать такие вещи, как рекламные объявления, в газете, но если я размещу объявление в газете в Калифорнии где-то, и ты читаешь свою газету во Флориде, ты не знаешь о моем существовании.
Даже при плохой поисковой системе ввод «бесплатного компилятора» или «языка программирования», вероятно, приведет к результатам, которые могут привести к тому, что такие люди найдут друг друга. Возможность поиска имеет огромное значение - я обнаружил в Интернете множество интересных вещей, о которых я, вероятно, никогда бы не услышал без Интернета, и я сомневаюсь, что я необычен в этом отношении.
Поэтому, когда люди начали писать инструменты программирования в Интернете и распространять их бесплатно среди всех желающих, люди начали использовать их, и некоторые из них также помогли сделать их лучше. Языки программирования также интересны многим программистам, поэтому этот эффект будет сильнее для языков программирования, чем для некоторых других видов программного обеспечения.
Основная экономика: вы можете требовать более высокую цену за то, что люди хотят, если их труднее найти. После появления интернета языки программирования стало проще получать от кого-то, кроме компании, и бесплатно - это довольно низкая цена.
источник
Когда компьютеры были впервые доступны, было мало доступных программ. Без языка программирования компьютер был бы совершенно бесполезен. BASIC в том виде, в котором он был реализован, представлял собой простой маленький язык, который можно было запустить в очень небольшом количестве памяти.
Microsoft начала продавать MS-DOS для IBM. Сообщается, что наличие языка программирования сделало сделку. Прибыль была в продаже операционной системы, а не языка программирования.
Легенда гласит, что Билл Гейтс утверждал, что у него был переводчик Basic, которого не было у конкурирующего оператора. Затем он быстро написал «Базовый» после заключения сделки и до демонстрации операционной системы. Я не знаю, правда ли это или нет.
В те дни было мало доступных языков, и еще меньше подходящих для ограниченной памяти, доступной на ПК. Память в то время измерялась в килобайтах, и считалось, что ПК никогда не потребует мегабайт.
В наши дни у нас есть большое разнообразие языков, большинство из которых доступны с открытым исходным кодом. Возможности, которыми мы располагаем на простейших сотовых телефонах, в первые дни вычислительной техники считались бы дикими фантазиями.
источник