Na década de 1970, um homem chamado Bill Gates desenvolveu um intérprete para o BASIC: o Altair BASIC . Pelo meu entendimento, ele foi capaz de convencer o responsável por uma empresa de microcomputadores a incluir o programa de intérpretes em todos os microcomputadores vendidos, o que, presumo, trouxe a Gates e sua equipe alguns royalties. Aparentemente, isso fez de Gates uma fortuna. O que não entendo é por que as linguagens de programação não são tão lucrativas hoje em dia. Quais fatores no passado os tornaram lucrativos, mas não hoje ?
programming-languages
history
microsoft
economics
user126589
fonte
fonte
Respostas:
Não acho que Bill Gates tenha ganhado muito dinheiro com o Alttair (alguém?). Uma falha maior foi comprar um DOS de outra pessoa, consertá-lo e vender licenças para a IBM para seu PC. A IBM, juntamente com muitos outros fabricantes de PCs, tinha poucas opções de sistemas operacionais, por isso continuaram com o MS-DOS. Isso incluiu o BASIC, que era um grande benefício na época, porque havia pouco software no mercado. Os usuários eram mais do tipo "amadores" que estavam dispostos a escrever seu próprio software.
Quantas pessoas você conhece hoje que possuem um computador, tablet, smartphone etc. que desejam tanto programá-los que estão dispostos a pagar pela linguagem de programação? Nao muitos. Existem poucos dispositivos nos quais você não pode obter algum tipo de IDE gratuitamente. Até a Microsoft possui várias versões gratuitas do Visual Studio.
Quanto mais pessoas tiverem acesso a ferramentas de desenvolvimento para seu hardware e / ou sistema operacional, mais software será criado em sua pilha. Quanto mais pessoas comprarem. É como dar a navalha, mas vender as lâminas.
Desculpe, estou com memória pessoal aqui e não pesquisei nenhuma das reivindicações de rentabilidade. Eu sei que isso não é exato, mas se eu estiver longe, por favor avise.
fonte
Ele chegou cedo.
Desde então, a internet revolucionou a maneira como compartilhamos e criamos softwares. Você não precisa mais adquirir um disquete com o software específico de que precisa, tudo isso a um simples download.
O mercado está saturado e a comunidade de desenvolvimento adotou software livre e de código aberto, a concorrência é intensa e estamos atrasados para a festa.
Em segundo lugar, agora que existe tanta concorrência, é do interesse de um criador de idiomas liberar e distribuir ferramentas para trabalhar nesse idioma gratuitamente. Já existem uma tonelada de idiomas fantásticos, se você deseja adoção, deve facilitar.
Não há necessidade de comprar um compilador / intérprete quando eu pudesse mudar para uma opção de código aberto, direcionada à comunidade e, na minha opinião pessoal, mais segura.
fonte
A primeira diferença significativa é que, quando Gates escreveu sua versão do BASIC, era esperado que o hardware do computador fosse fornecido com uma ou mais linguagens de desenvolvimento. Hoje, espera-se que as pessoas obtenham idiomas separadamente.
A segunda diferença significativa é que hoje a comunidade Open Source desenvolve compiladores / intérpretes robustos e gratuitos para idiomas populares. Essa comunidade não existia então.
Finalmente, existe um equívoco na questão de que Gates não foi o inventor da linguagem BASIC. Ele foi o autor de uma implementação específica. Não está claro para mim que os inventores da linguagem fizeram uma quantia particularmente grande com isso. Considere também que hoje a Microsoft ganha muito dinheiro com a implementação do C ++. (E, novamente, o criador dessa linguagem não se tornou particularmente rico nela.) Portanto, nesse sentido, o mesmo tipo de pessoa está ganhando dinheiro com a linguagem nos anos setenta.
fonte
Pense também em como os programas são compilados / distribuídos mudou. Lembre-se, antes do DOS, a maior parte da computação era em sistemas de mainframe. Os compiladores foram entregues como parte do hardware porque você raramente adquiria software de prateleira. Se você teve sorte, obteve o código-fonte e foi compilado para essa máquina. Ainda hoje, em muitos ambientes Unix, você ainda precisa compilar plataformas porque os binários não são portáteis. Essa era a norma naquela época, não o padrão.
Portanto, a suposição de que precisava haver um compilador era mais uma reflexão sobre o que as pessoas pensavam que precisavam de um computador para serem produtivas. Hoje em dia, como muitas coisas de um hardware e / ou sistema operacional foram padronizadas, é possível compilar um aplicativo e entregá-lo em outra máquina e ele funcionará perfeitamente, obrigado.
O dinheiro está na comercialização de binários compilados, porque é assim que as pessoas usam computadores hoje em dia (quantos aplicativos você usa que você não compilou ... se você é como eu, a maioria deles, se não todos). No tempo do DOS, o dinheiro estava no idioma / compilador, porque era assim que as pessoas usavam computadores naquela época (as pessoas que usavam os aplicativos os compilavam ou sentavam no corredor das pessoas que usavam).
fonte
Resposta curta: a internet.
Resposta mais longa: a Internet fornece um método de comunicação barato, rápido, internacional, pesquisável e bem conhecido. A internet existia tecnicamente nos anos 70, e só nos anos 90 se tornou realmente conhecida.
É difícil para um grupo de pessoas que desejam se reunir e escrever um compilador (ou intérprete) gratuito e de alta qualidade para se comunicar por meio de listagens de programas impressas ou disquetes enviadas por correio tradicional. Também é mais difícil para as pessoas interessadas em fazer coisas assim se encontrarem usando técnicas de comunicação comuns dos anos 70: claro, você pode postar coisas como anúncios de desejo no jornal, mas se eu colocar um anúncio no jornal na Califórnia em algum lugar, e você lê seu jornal na Flórida, permanece inconsciente da minha existência.
Mesmo com um mecanismo de pesquisa ruim, digitar "compilador gratuito" ou "linguagem de programação" provavelmente obterá resultados que podem levar pessoas assim a se encontrarem. A capacidade de pesquisa faz uma enorme diferença - eu encontrei uma série de coisas interessantes on-line das quais provavelmente nunca teria ouvido falar sem a Internet, e duvido que seja incomum dessa maneira.
Então, quando as pessoas começaram a escrever ferramentas de programação on-line e distribuí-las gratuitamente a todos os interessados, começaram a usá-las, e algumas delas também ajudaram a melhorá-las. As linguagens de programação também são algo que muitos programadores acham interessante, portanto esse efeito seria mais forte nas linguagens de programação do que em alguns outros tipos de software.
Economia básica: você pode exigir um preço mais alto por algo que as pessoas querem se for mais difícil de encontrar. Depois que a Internet decolou, as linguagens de programação ficaram mais fáceis de obter de outra empresa que não uma empresa, e o preço de graça é muito baixo.
fonte
Quando os PCs foram disponibilizados pela primeira vez, havia poucos programas disponíveis. Sem uma linguagem de programação, o computador seria muito inútil. O BASIC, conforme implementado na época, era uma linguagem pequena e simples que podia ser executada com muito pouca memória.
A Microsoft começou a vender o MS-DOS para a IBM. É relatado que a disponibilidade da linguagem de programação fez o acordo. O lucro foi na venda do sistema operacional, não da linguagem de programação.
Diz a lenda que Bill Gates afirmou que ele tinha um intérprete básico que a operação concorrente não possuía. Ele então escreveu o Basic rapidamente depois de fechar o acordo e antes de fazer a demonstração do sistema operacional. Não sei se isso é verdade ou não.
Naqueles dias, havia poucos idiomas disponíveis e menos ainda adequados para a memória limitada disponível em um PC. A memória da época era medida em Kilobytes, e acreditava-se que um PC nunca exigiria um Megabyte.
Atualmente, temos uma grande variedade de idiomas, a maioria disponível como código aberto. As capacidades que temos nos telefones celulares mais simples teriam sido consideradas fantasias selvagens nos primeiros dias da computação.
fonte