Come viene finanziato lo sviluppo di linguaggi come Python e Perl? [chiuso]


9

Il titolo ti dà praticamente l'essenza della domanda, ma permettimi comunque di elaborare un po '. A parte il coinvolgimento di Google su Python e Activestate sullo sviluppo di Perl (Strawberry AFAIK non fa soldi con il proprio prodotto) Sono interessato a quali sono le principali fonti di finanziamento di tale.

Ci sono dei testi che trattano questo? Ho provato a cercare, ma non ho trovato nulla a parte la "storia di" e "è opensource, tutti si arrendono" ...


2
Immagino che questo sarebbe diverso per ogni linguaggio di programmazione e che diversi linguaggi non ricevano molto (o alcuno) finanziamento e sono mantenuti come hobby (ad es. Brainfuck) o talvolta non hobby (C, C ++). Chi ha detto che una lingua ha bisogno di denaro per essere mantenuta?
Billy ONeal,

2
@Billy ONeal - Naturalmente è diverso per ogni lingua. Ma con i linguaggi compilati la storia è in qualche modo più semplice, poiché la maggior parte di essi è commerciale. Ogni lingua ha bisogno di soldi per essere sviluppata / mantenuta / qualunque cosa. Se non altro, denaro = cibo = nutrire gli umani per un periodo di tempo = lang. dev / maintance (per dirla in modo molto ingenuo).
Rook,

1
Come vengono finanziati i cani nelle hoesehold private? Voglio dire, mangiano molto e non fanno nulla di utile per la maggior parte del tempo. Eppure le persone hanno cani.
Ingo,

Risposte:


16

"E 'opensource, ognuno dà in" più o meno è lo stato dei finanziamenti per queste lingue. (A parte Google, ovviamente.) La tua domanda sembra basarsi sul presupposto non detto che per sviluppare il linguaggio, deve essere finanziato da qualcuno con tasche profonde, e questo semplicemente non è vero.

Lo sviluppo (di qualsiasi cosa) non richiede denaro, richiede tempo, fatica e materie prime. Abbiamo un'economia in cui il denaro viene comunemente utilizzato per acquistare materie prime e motivare le persone a dedicare tempo e fatica a qualcosa, e il concetto è così diffuso che tendiamo ad equipararle, ma sono concetti separati e separabili.

Le persone che contribuiscono a un linguaggio di programmazione open source hanno già le materie prime (un computer, una connessione Internet e strumenti di sviluppo di base) e di solito hanno una motivazione diversa per dedicare tempo e fatica a farlo: non lo fanno per soldi , lo fanno perché usano il linguaggio e vogliono aiutarlo a trasformarlo in uno strumento migliore per qualunque cosa lo stiano usando.


1
No, non ho formulato ipotesi durante la pubblicazione della domanda. Ma mi chiedo, dal momento che alcune delle persone più influenti che partecipano allo sviluppo hanno bisogno di vivere di qualcosa, e il loro tempo non è trascurabile, anzi il contrario, ... significa che il futuro di una lingua (per così dire , anche se non trasferisce del tutto il significato) non dipende dal finanziamento diretto, ma semplicemente dalla sua popolarità tra la sua comunità devota, per così dire?
Rook,

1
In open source, è molto comune per una persona dedicare il proprio tempo e il proprio impegno gratuitamente, per il bene più grande guadagnare reputazione, mentre si guadagnano da vivere facendo qualcos'altro. Non è molto diverso dalla motivazione per rispondere alle domande su StackExchange.
Emilio M Bumachar,

3
@Emilio - tranne per il fatto che i principali programmatori di grandi progetti OSS (linux / apache / python / ecc.) Ci stanno lavorando a tempo pieno e sono normalmente impiegati da un'azienda che è un grande utente della tecnologia o da una fondazione finanziata da quelle compagnie. Anche se il resto di noi invia patch gratuitamente come hai detto
Martin Beckett,

6

Supponendo che per "lingue come" intendi le lingue open source, la risposta in generale è che sono finanziate dalle persone che vi contribuiscono con il proprio tempo e dalle organizzazioni che vi contribuiscono.

Usando Python come esempio, Google utilizza Python ampiamente e contribuisce regolarmente al progetto (non solo il lavoro di Guido, ma anche molti altri dipendenti). Credo che siano anche contenti che i dipendenti passino un po 'di tempo a contribuire in modi non codificanti (ad esempio, prendendo parte alla discussione su Python-Dev). Ci sono molte altre società per le quali ciò è altrettanto vero, in misura maggiore o minore.

Python ha anche la Python Software Foundation (PSF) , che è finanziata in gran parte da sponsor (in genere grandi aziende come ActiveState, Google e O'Reilly - la pagina web ha un elenco attuale). Sebbene il PSF non sia responsabile del lavoro quotidiano su Python, fa avanzare la lingua in vari modi, in particolare in relazione al finanziamento - ad esempio finanziamento di conferenze (dove spesso viene svolto molto sviluppo), occasionalmente finanziamento del lavoro su un progetto specifico, lavorando con studenti "Summer of Code" e così via.

Per gran parte della vita di Python, uno o più sviluppatori core sono stati impiegati per lavorare specificamente allo sviluppo di Python stesso (sia part-time o full). Ad esempio, Guido ha sviluppato Python mentre era in CWI, CNRI, BeOpen.com e, più recentemente, in Google.

Altre implementazioni di Python (lavoro su cui si reinserisce nel core Python e CPython) sono finanziate in modi simili. Ad esempio, fino a poco tempo fa Microsoft ha finanziato (completamente) lo sviluppo di IronPython e l'Unione europea ha finanziato (parzialmente ma in modo significativo) lo sviluppo di PyPy.


0

La lingua non ha bisogno di finanziamenti, ma ottengono molto più amore e attenzione se qualcuno paga gli sviluppatori per lavorarci su. Quello che succede è che le aziende che fanno affidamento sulle lingue assumono sviluppatori che lavorano sulle lingue per lavorarci su a tempo pieno o part-time.

Guido lavora per Google - Non sarei sorpreso di scoprire che gli pagano uno stipendio per essere il Python BDFL. Larry lavorò per O'Reily per un po 'lavorando ufficialmente alla stesura di libri Perl, ma gran parte di ciò stava assicurando che ci fosse un Perl di cui scrivere libri.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.