Dans les années 1970, un homme du nom de Bill Gates a développé un interprète pour BASIC: l'Altair BASIC . À ma connaissance, il a réussi à persuader le responsable d'une entreprise de micro-ordinateurs d'inclure le programme d'interprétation sur chaque micro-ordinateur qu'il a vendu, ce qui, je suppose, a rapporté à Gates et à son équipe des redevances. Apparemment, cela a fait une fortune à Gates. Ce que je ne comprends pas, c'est pourquoi les langages de programmation ne sont pas aussi rentables aujourd'hui. Quels facteurs dans le passé les ont rendus rentables, mais pas aujourd'hui ?
programming-languages
history
microsoft
economics
user126589
la source
la source
Réponses:
Je ne pense pas que Bill Gates a fait beaucoup d'argent avec l'Alttair (quelqu'un l'a fait?). Une rupture plus importante a été d'acheter un DOS à quelqu'un d'autre, de le réparer et de vendre des licences à IBM pour leur PC. IBM ainsi que de nombreux autres fabricants de PC avaient peu de choix de systèmes d'exploitation, ils sont donc restés avec MS-DOS. Cela incluait BASIC, ce qui était un gros avantage à l'époque car il y avait peu de logiciels sur le marché. Les utilisateurs étaient plutôt du type "amateur" et disposés à écrire leur propre logiciel.
Combien de personnes connaissez-vous aujourd'hui qui possèdent un ordinateur, une tablette, un smartphone, etc. et qui souhaitent tellement les programmer qu'elles sont prêtes à payer pour le langage de programmation? Pas beaucoup. Il existe peu d'appareils sur lesquels vous ne pouvez pas obtenir gratuitement un certain type d'IDE. Même Microsoft propose plusieurs versions gratuites de Visual Studio.
Plus il y aura de personnes ayant accès aux outils de développement pour votre matériel et / ou votre système d'exploitation, plus il y aura de logiciels qui seront créés sur votre pile. Le plus de gens qui l'achèteront. C'est en quelque sorte leur donner le rasoir mais leur vendre les lames.
Désolé, je suis sur la mémoire personnelle ici et je n'ai recherché aucune des revendications de rentabilité. Je sais que ce n'est pas exact, mais si je suis loin, veuillez en informer.
la source
Il est arrivé tôt.
Depuis lors, Internet a révolutionné la façon dont nous partageons et créons des logiciels. Vous n'avez plus besoin de vous procurer une disquette avec le logiciel spécifique dont vous avez besoin, c'est tout simplement un téléchargement.
Le marché est saturé et la communauté du développement a adopté les logiciels libres et open source, la concurrence est vive et nous sommes en retard à la fête.
Deuxièmement, il y a maintenant une telle concurrence qu'il est dans l'intérêt d'un créateur de langue de publier et de distribuer gratuitement des outils pour travailler dans cette langue. Il y a déjà une tonne de langues fantastiques, si vous voulez être adopté, vous devez le rendre facile.
Il n'est tout simplement pas nécessaire pour moi d'acheter un compilateur / interprète quand je pourrais plus tôt passer à une option open source, pilotée par la communauté et à mon avis, plus sûre.
la source
La première différence significative est que lorsque Gates a écrit sa version de BASIC, le matériel informatique devait être livré avec un ou plusieurs langages de développement. Aujourd'hui, les gens doivent obtenir les langues séparément.
La deuxième différence significative est qu'aujourd'hui, la communauté Open Source développe des compilateurs / interprètes robustes et gratuits pour les langues populaires. Cette communauté n'existait pas à l'époque.
Enfin, il y a une idée fausse dans la question en ce que Gates n'était pas l'inventeur du langage BASIC. Il en est l'auteur d'une mise en œuvre particulière. Il n'est pas clair pour moi que les inventeurs de la langue ont fait une somme d'argent particulièrement importante. Considérez également qu'aujourd'hui, Microsoft fait beaucoup d'argent sur leur implémentation de C ++. (Et encore une fois, le concepteur de cette langue n'est pas devenu particulièrement riche.) En ce sens, les mêmes types de personnes font de l'argent sur les langues que dans les années soixante-dix.
la source
Pensez également à la façon dont les programmes sont compilés / distribués a changé. N'oubliez pas qu'avant DOS, la plupart des ordinateurs étaient sur des systèmes mainframe. Les compilateurs ont été fournis dans le cadre du matériel, car vous obtenez rarement des logiciels standard. Si vous avez eu de la chance, vous avez obtenu la source et compilé pour cette machine. Même aujourd'hui, dans de nombreux environnements Unix, vous devez encore compiler pour les plates-formes car les binaires ne sont pas portables. C'était la norme à l'époque, pas la norme.
Donc, l'hypothèse selon laquelle il fallait un compilateur était davantage une réflexion sur ce que les gens pensaient avoir besoin d'un ordinateur pour être productif. De nos jours, parce que beaucoup de matériel et / ou de système d'exploitation ont été standardisés, il est possible de compiler une application et de la livrer à une autre machine et cela fonctionnera très bien, merci.
L'argent est dans la commercialisation des binaires compilés parce que c'est ainsi que les gens utilisent les ordinateurs ces jours-ci (combien d'applications utilisez-vous que vous n'avez pas compilées ... si vous êtes comme moi, la plupart d'entre elles, sinon toutes). À l'époque de DOS, l'argent était dans le langage / compilateur parce que c'est ainsi que les gens utilisaient les ordinateurs à l'époque (les gens qui utilisaient les applications les avaient compilés ou se sont assis dans le couloir des gens qui l'ont fait).
la source
Réponse courte: Internet.
Réponse plus longue: Internet fournit une méthode de communication connue, bon marché, rapide, internationale, consultable. L'Internet existait techniquement dans les années 70, ce n'est que dans les années 90 qu'il est devenu très connu.
Il est difficile pour un groupe de personnes qui souhaitent se réunir et écrire un compilateur (ou interprète) gratuit et de haute qualité de communiquer via des listes de programmes imprimées ou des disquettes envoyées par courrier postal. Il est également plus difficile pour les personnes intéressées à faire des choses comme ça de se retrouver en utilisant des techniques de communication courantes des années 70: bien sûr, vous pouvez publier des choses comme vouloir des annonces dans le journal, mais si je mets une annonce dans le journal en Californie quelque part, et vous lisez votre journal en Floride, vous ignorez mon existence.
Même avec un mauvais moteur de recherche, taper "compilateur gratuit" ou "langage de programmation" est susceptible d'obtenir des résultats qui pourraient amener des gens comme ça à se retrouver. La recherche fait une énorme différence - j'ai trouvé un certain nombre de choses intéressantes en ligne dont je n'aurais probablement jamais entendu parler sans Internet, et je doute que je suis inhabituel de cette façon.
Ainsi, lorsque les gens ont commencé à écrire des outils de programmation en ligne et à les distribuer gratuitement à tous les arrivants, les gens ont commencé à les utiliser, et certains d'entre eux ont également contribué à les améliorer. De nombreux programmeurs trouvent également que les langages de programmation sont intéressants, donc cet effet serait plus fort pour les langages de programmation que pour certains autres types de logiciels.
Économie de base: vous pouvez demander un prix plus élevé pour quelque chose que les gens veulent si c'est plus difficile à trouver. Après le décollage d'Internet, les langages de programmation étaient plus faciles à obtenir de quelqu'un d'autre qu'une entreprise, et la gratuité est un prix assez bas.
la source
Lorsque les PC ont été disponibles pour la première fois, peu de programmes étaient disponibles. Sans langage de programmation, l'ordinateur serait pratiquement inutile. BASIC tel qu'implémenté à l'époque était un simple petit langage qui pouvait être exécuté avec très peu de mémoire.
Microsoft a commencé à vendre MS-DOS à IBM. La disponibilité du langage de programmation aurait fait l'affaire. Le profit était dans la vente du système d'exploitation, pas du langage de programmation.
La légende raconte que Bill Gates a prétendu qu'il avait un interprète de base, ce que les concurrents n'avaient pas. Il a ensuite écrit le Basic rapidement après avoir conclu l'accord et avant de faire une démonstration du système d'exploitation. Je ne sais pas si c'est vrai ou non.
À cette époque, il y avait peu de langues disponibles, et moins encore convenaient à la mémoire limitée disponible sur un PC. La mémoire à cette époque était mesurée en kilo-octets, et on pensait qu'un PC n'aurait jamais besoin d'un mégaoctet.
De nos jours, nous avons une grande variété de langues, dont la plupart sont disponibles en open source. Les capacités que nous avons sur les téléphones portables les plus simples auraient été considérées comme des fantasmes sauvages aux premiers jours de l'informatique.
la source