Che cosa ha reso redditizio BASIC? [chiuso]

17

Negli anni '70, un uomo di nome Bill Gates sviluppò un interprete per BASIC: Altair BASIC . Per mia conoscenza, è stato in grado di persuadere il responsabile di una società di microcomputer a includere il programma interprete su ogni microcomputer che vendeva, presumo che abbia portato a Gates e al suo equipaggio dei diritti d'autore. Apparentemente questo ha fatto una fortuna a Gates. Quello che non capisco è il motivo per cui le lingue di programmazione non sono così redditizie oggi. Quali fattori in passato li hanno resi redditizi, ma non oggi ?

    
posta user126589 11.04.2014 - 00:26
fonte

6 risposte

19

Non penso che Bill Gates abbia fatto un sacco di soldi con Alttair (qualcuno ha fatto?). Un'interruzione maggiore consisteva nell'acquistare un DOS da qualcun altro, ripararlo e vendere licenze a IBM per il proprio PC. IBM e molti altri produttori di PC hanno avuto poche scelte di sistemi operativi, quindi sono rimasti bloccati con MS-DOS. Ciò includeva il BASIC, che era un grande vantaggio in quel momento perché c'era poco software sul mercato. Gli utenti erano più del tipo "hobbista" che erano disposti a scrivere il proprio software.

Quante persone conosci oggi che possiedono un computer, tablet, smartphone, ecc. che vogliono programmarle così tanto, sono disposte a pagare per il linguaggio di programmazione? Non molti. Ci sono pochi dispositivi in cui non è possibile ottenere alcun tipo di IDE gratuitamente. Anche Microsoft ha diverse versioni gratuite di Visual Studio.

Più persone hanno accesso agli strumenti di sviluppo per il tuo hardware e / o sistema operativo, più software verrà creato sul tuo stack. Più persone lo compreranno. È come dare loro il rasoio, ma venderli le lame.

Scusa, sto eseguendo la memoria personale qui e non ho cercato nessuna delle dichiarazioni di redditività. So che questo non è esatto, ma se sono lontano, ti prego di avvisare.

    
risposta data 11.04.2014 - 01:05
fonte
12

È arrivato presto.

Da allora Internet ha rivoluzionato il modo in cui condividiamo e creiamo software. Non è più necessario procurarsi un floppy disk con il software specifico di cui hai bisogno, è tutto un semplice download.

Il mercato è saturo e la comunità di sviluppo ha adottato software open source e libero, la concorrenza è diffusa e siamo in ritardo per la festa.

In secondo luogo, ora c'è tanta concorrenza che è nell'interesse di un creatore di lingue liberare e distribuire strumenti per lavorare in quella lingua gratuitamente. Ci sono già un sacco di fantastici linguaggi, se vuoi l'adozione, devi renderlo semplice.

Non ho proprio bisogno di comprare un compilatore / interprete quando potrei passare prima a un'opzione open-source, guidata dalla comunità e secondo me, più sicura.

    
risposta data 11.04.2014 - 01:15
fonte
10

La prima differenza significativa è che quando Gates ha scritto la sua versione di BASIC, l'hardware del computer doveva essere fornito con uno o più linguaggi di sviluppo. Oggi, ci si aspetta che le persone imparino le lingue separatamente.

La seconda differenza significativa è che oggi la comunità Open Source sviluppa compilatori / interpreti robusti e gratuiti per le lingue popolari. Quella comunità non esisteva allora.

Infine, vi è un equivoco nella domanda in quanto Gates non era l'inventore del linguaggio BASIC. Era l'autore di una particolare implementazione di esso. Non è chiaro per me che gli inventori della lingua abbiano fatto un sacco di soldi su di esso. Considera anche che oggi, Microsoft fa un sacco di soldi per la loro implementazione di C ++. (E ancora, il progettista di quella lingua non è diventato particolarmente ricco.) Quindi, in questo senso, lo stesso tipo di persone guadagna soldi sulle lingue come negli anni settanta.

    
risposta data 11.04.2014 - 02:34
fonte
3

Pensa anche a come i programmi sono compilati / distribuiti è cambiato. Ricorda, prima di DOS, la maggior parte dei computer era su sistemi mainframe. I compilatori sono stati consegnati come parte dell'hardware perché raramente hai un software standard. Se sei stato fortunato, sei stato fonte e compilato per quella macchina. Ancora oggi, in molti ambienti Unix, devi ancora compilare le piattaforme perché i binari non sono portabili. Questa era la norma allora, non lo standard.

Quindi l'ipotesi che ci fosse bisogno di essere un compilatore era più una riflessione su ciò che le persone pensavano di aver bisogno di un computer per essere produttivi. Al giorno d'oggi, poiché un hardware e / o un sistema operativo sono stati standardizzati, è possibile compilare un'applicazione e consegnarla a un'altra macchina e verrà eseguita correttamente, grazie.

Il denaro è nella commercializzazione dei binari compilati perché è così che le persone usano i computer in questi giorni (quante applicazioni usi che non hai compilato ... se sei come me, la maggior parte di loro, se non tutte) . Nel periodo del DOS, il denaro era nel linguaggio / compilatore perché è così che la gente usava i computer allora (le persone che li utilizzavano li compilavano o si sedevano in sala dalle persone che lo facevano).

    
risposta data 11.04.2014 - 07:53
fonte
2

Risposta breve: Internet.

Risposta più lunga: Internet offre un metodo di comunicazione economico, veloce, internazionale, ricercabile e ben noto. Internet esisteva tecnicamente negli anni '70, non è stato fino agli anni '90 che è diventato molto conosciuto.

È difficile per un gruppo di persone che vogliono riunirsi e scrivere un compilatore (o interprete) di alta qualità gratuito per comunicare tramite elenchi di programmi stampati o floppy inviati tramite posta ordinaria. È anche più difficile per le persone che sono interessate a fare cose del genere per trovare l'un l'altro usando le comuni tecniche di comunicazione degli anni '70: certo, puoi postare cose come vuoi nella carta, ma se metto un annuncio sul giornale in California da qualche parte, e tu leggi il tuo giornale in Florida, tu rimani inconsapevole della mia esistenza.

Anche con un cattivo motore di ricerca, è probabile che digitando "compilatore libero" o "linguaggio di programmazione" si ottengano risultati che potrebbero indurre persone del genere a trovarsi l'un l'altro. La ricercabilità fa una grande differenza - ho trovato un numero di cose interessanti online che probabilmente non avrei mai nemmeno sentito parlare senza Internet, e dubito che io sia insolito in quel modo.

Quindi, quando le persone iniziarono a scrivere strumenti di programmazione online e a distribuirli gratuitamente a tutti gli altri, la gente iniziò a usarli e alcuni di essi contribuirono a migliorarli. I linguaggi di programmazione sono anche qualcosa che molti programmatori trovano interessanti, quindi questo effetto sarebbe più strong per i linguaggi di programmazione rispetto ad altri tipi di software.

Economia di base: puoi chiedere un prezzo più alto per qualcosa che le persone vogliono se è più difficile da trovare. Dopo che Internet è decollato, i linguaggi di programmazione sono stati più facili da ottenere da una persona diversa da una società, e la libertà è un prezzo piuttosto basso.

    
risposta data 11.04.2014 - 02:26
fonte
2

Quando i PC erano disponibili per la prima volta, c'erano pochi programmi disponibili. Senza un linguaggio di programmazione, il computer sarebbe piuttosto inutile. BASIC come implementato allora era un semplice linguaggio piccolo che poteva essere eseguito in pochissima memoria.

Microsoft ha iniziato a vendere MS-DOS a IBM. Si dice che la disponibilità del linguaggio di programmazione abbia fatto il patto. Il profitto era nella vendita del sistema operativo, non nel linguaggio di programmazione.

La leggenda narra che Bill Gates abbia affermato di possedere un interprete di base che non ha funzionato in competizione. Ha poi scritto il Basic rapidamente dopo aver colpito l'accordo e prima di dimostrare il sistema operativo. Non so se questo è vero o no.

A quei tempi c'erano poche lingue disponibili e meno ancora erano adatte alla memoria limitata disponibile su un PC. La memoria in quel momento era misurata in Kilobyte e si pensava che un PC non avrebbe mai richiesto un Megabyte.

In questi giorni abbiamo una grande varietà di lingue, molte delle quali sono disponibili come open source. Le capacità che abbiamo sui telefoni cellulari più semplici sarebbero state considerate fantasie selvagge nei primi giorni dell'informatica.

    
risposta data 11.04.2014 - 05:58
fonte

Leggi altre domande sui tag