In den 1970er Jahren entwickelte ein Mann namens Bill Gates einen Interpreten für BASIC: den Altair BASIC . Nach meinem Verständnis war er in der Lage, den Verantwortlichen eines Mikrocomputerunternehmens davon zu überzeugen, das Dolmetscherprogramm auf jedem von ihm verkauften Mikrocomputer einzuschließen, von dem ich annehme, dass er Gates und seiner Crew einige Lizenzgebühren einbrachte. Anscheinend machte dies Gates ein Vermögen. Was ich nicht verstehe, ist, warum Programmiersprachen heute nicht so rentabel sind. Welche Faktoren in der Vergangenheit haben sie rentabel gemacht, aber nicht heute ?
programming-languages
history
microsoft
economics
user126589
quelle
quelle
Antworten:
Ich glaube nicht, dass Bill Gates mit dem Alttair viel Geld verdient hat (hat das jemand getan?). Eine größere Unterbrechung bestand darin, ein DOS von jemand anderem zu kaufen, es zu reparieren und Lizenzen für seinen PC an IBM zu verkaufen. IBM und viele andere Hersteller von PCs hatten nur wenige Betriebssysteme zur Auswahl, daher hielten sie sich an MS-DOS. Dies schloss BASIC ein, was zu der Zeit ein großer Vorteil war, da es wenig Software auf dem Markt gab. Benutzer waren eher "Bastler", die bereit waren, ihre eigene Software zu schreiben.
Wie viele Leute kennen Sie heute, die einen Computer, ein Tablet, ein Smartphone usw. besitzen, die so viel programmieren möchten, dass sie bereit sind, für die Programmiersprache zu bezahlen? Nicht viele. Es gibt nur wenige Geräte, auf denen Sie keine kostenlose IDE erhalten können. Sogar Microsoft hat mehrere kostenlose Versionen von Visual Studio.
Je mehr Benutzer Zugriff auf Entwicklungstools für Ihre Hardware und / oder Ihr Betriebssystem haben, desto mehr Software wird auf Ihrem Stack erstellt. Je mehr Leute es kaufen werden. Es ist eine Art, ihnen den Rasierer zu geben, ihnen aber die Klingen zu verkaufen.
Entschuldigung, ich habe hier persönliche Erinnerungen und habe keinen der Rentabilitätsansprüche recherchiert. Ich weiß, dass dies nicht genau ist, aber wenn ich weit weg bin, raten Sie bitte.
quelle
Er war früh dort.
Seitdem hat das Internet die Art und Weise, wie wir Software teilen und entwickeln, revolutioniert. Sie müssen keine Diskette mehr mit der von Ihnen benötigten Software beschaffen, sondern müssen sie nur noch herunterladen.
Der Markt ist gesättigt und die Entwicklergemeinde hat Open Source und freie Software angenommen, die Konkurrenz ist groß und wir kommen zu spät zur Party.
Zweitens gibt es jetzt so viel Wettbewerb, dass es im Interesse eines Sprachkünstlers liegt, Tools für die Arbeit in dieser Sprache kostenlos freizugeben und zu verbreiten. Es gibt bereits eine Menge fantastischer Sprachen. Wenn Sie eine Adoption wünschen, müssen Sie es einfach machen.
Es ist einfach nicht nötig, einen Compiler / Interpreter zu kaufen, wenn ich früher zu einer Open-Source, Community-orientierten und meiner persönlichen Meinung nach sichereren Option wechseln könnte.
quelle
Der erste wesentliche Unterschied besteht darin, dass bei der Erstellung seiner BASIC-Version von Gates erwartet wurde, dass die Computerhardware mit einer oder mehreren Entwicklungssprachen ausgeliefert wird. Heutzutage wird von den Menschen erwartet, dass sie Sprachen separat erhalten.
Der zweite wichtige Unterschied ist, dass die Open Source-Community heute robuste, kostenlose Compiler / Interpreter für beliebte Sprachen entwickelt. Diese Gemeinschaft existierte damals nicht.
Schließlich gibt es ein Missverständnis in der Frage, dass Gates nicht der Erfinder der BASIC-Sprache war. Er war der Autor einer bestimmten Implementierung davon. Mir ist nicht klar, dass die Erfinder der Sprache besonders viel Geld damit verdient haben. Bedenken Sie auch, dass Microsoft heute viel Geld mit der Implementierung von C ++ verdient. (Und auch hier ist der Designer dieser Sprache nicht besonders reich geworden.) In diesem Sinne verdienen die gleichen Leute mit Sprachen Geld wie in den siebziger Jahren.
quelle
Denken Sie auch daran, wie sich die Kompilierung / Verteilung von Programmen geändert hat. Denken Sie daran, dass sich die meisten Computer vor DOS auf Mainframe-ähnlichen Systemen befanden. Compiler wurden als Teil der Hardware geliefert, da Sie selten Standard-Software erhalten haben. Wenn Sie Glück hatten, haben Sie die Quelle und kompiliert für diese Maschine. Selbst heute müssen Sie in vielen Unix-Umgebungen noch für Plattformen kompilieren, da die Binärdateien nicht portierbar sind. Das war damals die Norm, nicht der Standard.
Die Annahme, dass es einen Compiler geben muss, war also eher eine Überlegung dessen, was die Leute von einem Computer für produktiv hielten. Heutzutage ist es möglich, eine Anwendung zu kompilieren und an eine andere Maschine zu liefern, da so viel von einer Hardware und / oder einem Betriebssystem standardisiert wurde.
Das Geld fließt in die Kommerzialisierung kompilierter Binärdateien, weil heutzutage so Computer verwendet werden (wie viele Anwendungen verwenden Sie, die Sie nicht kompiliert haben ... wenn Sie wie ich sind, die meisten von ihnen, wenn nicht alle). In der DOS-Zeit lag das Geld in der Sprache / dem Compiler, weil die Leute damals Computer benutzten (die Leute, die die Anwendungen verwendeten, kompilierten sie entweder oder setzten sich vor den Leuten, die das taten, in den Flur).
quelle
Kurze Antwort: das Internet.
Längere Antwort: Das Internet bietet eine kostengünstige, schnelle, internationale, durchsuchbare und bekannte Kommunikationsmethode. Das Internet existierte technisch in den 70er Jahren, es wurde erst in den 90er Jahren wirklich bekannt.
Es ist schwierig für eine Gruppe von Leuten, die zusammenkommen und einen hochwertigen, kostenlosen Compiler (oder Interpreter) schreiben möchten, über gedruckte Programmlisten oder per Post versendete Disketten zu kommunizieren. Es ist auch schwieriger für Leute, die an solchen Dingen interessiert sind, sich mit den üblichen Kommunikationstechniken der 70er Jahre zu finden: Natürlich können Sie Dinge wie Suchanzeigen in der Zeitung veröffentlichen, aber wenn ich eine Anzeige in der Zeitung in Kalifornien platziere Irgendwo, und Sie lesen Ihre Zeitung in Florida, bleiben Sie meiner Existenz nicht bewusst.
Sogar mit einer schlechten Suchmaschine wird die Eingabe von "Free Compiler" oder "Programmiersprache" wahrscheinlich zu Ergebnissen führen, die dazu führen können, dass sich solche Leute finden. Die Durchsuchbarkeit macht einen großen Unterschied - ich habe eine Reihe interessanter Dinge im Internet gefunden, von denen ich ohne das Internet wahrscheinlich noch nie gehört hätte, und ich bezweifle, dass ich auf diese Weise ungewöhnlich bin.
Als die Leute begannen, Programmiertools online zu schreiben und sie kostenlos an alle zu verteilen, begannen die Leute, sie zu verwenden, und einige von ihnen halfen auch, sie besser zu machen. Programmiersprachen sind auch etwas, das viele Programmierer interessant finden, daher wäre dieser Effekt für Programmiersprachen stärker als für einige andere Arten von Software.
Grundlegende Ökonomie: Sie können einen höheren Preis für etwas verlangen, das die Leute wollen, wenn es schwerer zu finden ist. Nach dem Start des Internets waren Programmiersprachen leichter von jemand anderem als von einem Unternehmen zu bekommen, und kostenlos ist ein ziemlich niedriger Preis.
quelle
Als PCs zum ersten Mal verfügbar waren, standen nur wenige Programme zur Verfügung. Ohne eine Programmiersprache wäre der Computer ziemlich nutzlos. BASIC war damals eine einfache kleine Sprache, die in sehr wenig Speicher ausgeführt werden konnte.
Microsoft begann mit dem Verkauf von MS-DOS an IBM. Die Verfügbarkeit der Programmiersprache soll das Geschäft abgeschlossen haben. Der Gewinn lag im Verkauf des Betriebssystems und nicht der Programmiersprache.
Die Legende besagt, dass Bill Gates behauptete, er habe einen Basic-Dolmetscher, den der konkurrierende Betrieb nicht besaß. Er schrieb dann das Basic schnell, nachdem er den Deal getroffen hatte und bevor er das Betriebssystem demonstrierte. Ich weiß nicht, ob das stimmt oder nicht.
In jenen Tagen gab es nur wenige verfügbare Sprachen und weniger, die noch für den begrenzten verfügbaren Speicher auf einem PC geeignet waren. Der Speicher wurde zu dieser Zeit in Kilobyte gemessen, und es wurde angenommen, dass ein PC niemals ein Megabyte benötigen würde.
In diesen Tagen haben wir eine Vielzahl von Sprachen, von denen die meisten als Open Source verfügbar sind. Die Fähigkeiten, die wir auf den einfachsten Mobiltelefonen haben, wären in den frühen Tagen des Rechnens als wilde Fantasien betrachtet worden.
quelle