Como é financiado o desenvolvimento de linguagens como Python e Perl? [fechadas]

9

O título fornece a essência da pergunta, mas permita-me elaborar um pouco. Além do envolvimento do Google no Python, e do Activestate no desenvolvimento do Perl (o Strawberry AFAIK não ganha dinheiro com seu próprio produto), estou interessado em quais são as principais fontes de financiamento desse tipo.

Existem textos que cobrem isso? Tentei pesquisar, mas não encontrei nada além da "história de" e "é código aberto, todo mundo cede" ...

Torre
fonte
2
Eu imagino que isso seria diferente para cada linguagem de programação, e que várias linguagens não recebem muito (ou nenhum) financiamento e são mantidas como hobbies (por exemplo, brainfuck), ou às vezes não como hobbies (C, C ++). Quem disse que um idioma precisava de dinheiro para ser mantido?
Billy ONeal
2
@ Billy ONeal - Claro que é diferente para cada idioma. Mas com linguagens compiladas, a história é um pouco mais simples, pois a maioria é comercial. Todo idioma precisa de dinheiro para ser desenvolvido / mantido / qualquer coisa. Se nada mais, dinheiro = comida = alimentar humanos por um certo tempo = lang. dev / maintance (para colocar de uma maneira muito ingênua).
Rook
11
Como é financiado o recebimento de cães em propriedades particulares? Quero dizer, eles comem muito e não fazem nada útil na maioria das vezes. No entanto, as pessoas têm cães.
Ingo

Respostas:

16

"É de código aberto, todo mundo cede" praticamente é o estado do financiamento para esses idiomas. (Além do Google, é claro.) Sua pergunta parece se basear na suposição tácita de que, para desenvolver a linguagem, ela deve ser financiada por alguém com bolsos profundos, e isso simplesmente não é verdade.

Desenvolvimento (de qualquer coisa) não requer dinheiro, requer tempo, esforço e matérias-primas. Temos uma economia em que o dinheiro é comumente usado para comprar matérias-primas e motivar as pessoas a dedicar tempo e esforço a algo, e o conceito é tão predominante que tendemos a igualá-las, mas são conceitos separados e separáveis.

As pessoas que contribuem para uma linguagem de programação de código aberto já possuem as matérias-primas (um computador, uma conexão com a Internet e ferramentas básicas de desenvolvimento) e geralmente têm uma motivação diferente para dedicar tempo e esforço: não fazem isso por dinheiro , eles fazem isso porque estão usando o idioma e querem ajudar a transformá-lo em uma ferramenta melhor para o que quer que estejam usando.

Mason Wheeler
fonte
11
Não, não fiz suposições ao postar a pergunta. Mas estou me perguntando, uma vez que alguns dos indivíduos mais influentes que participam do desenvolvimento precisam viver de alguma coisa, e seu tempo envolvido não é insignificante, pelo contrário, ... isso significa que o futuro de um idioma (por assim dizer) , embora não transfira completamente o significado) não depende de financiamento direto, mas puramente de sua popularidade entre sua comunidade devotada, por assim dizer?
Rook
11
No código-fonte aberto, é muito comum uma pessoa dedicar seu tempo e esforço de graça, para obter um bem maior e obter reputação, enquanto ganha a vida fazendo outra coisa. Não é muito diferente da motivação para responder perguntas no StackExchange.
Emilio M Bumachar 01/12/19
3
@Emilio - exceto que os principais programadores dos principais projetos de OSS (linux / apache / python / etc) estão trabalhando em período integral e são normalmente empregados por uma empresa que é grande usuária da tecnologia ou por uma fundação financiada por essas empresas. Embora o resto de nós enviar patches para livre como você disse
Martin Beckett
6

Assumindo que por "idiomas como" você quer dizer idiomas de código aberto, a resposta em geral é que eles são financiados pelas pessoas que contribuem com seu tempo e pelas organizações que contribuem com o tempo de seus membros.

Usando o Python como exemplo, o Google usa extensivamente o Python e contribui regularmente para o projeto (não apenas o trabalho de Guido, mas também muitos outros funcionários). Acredito que eles também estejam felizes por os funcionários gastarem algum tempo contribuindo de maneira não codificadora (por exemplo, participando da discussão sobre python-dev). Existem muitas outras empresas para as quais isso também é verdade, em maior ou menor grau.

O Python também possui a Python Software Foundation (PSF) , que é financiada em grande parte por patrocinadores (geralmente grandes empresas como ActiveState, Google e O'Reilly - a página da web possui uma lista atual). Embora o PSF não seja responsável pelo trabalho diário do Python, ele avança a linguagem de várias maneiras, particularmente relacionadas ao financiamento - por exemplo, financiamento de conferências (onde muitas vezes é feito muito desenvolvimento), ocasionalmente financiando o trabalho em um projeto específico, trabalhando com alunos do "Summer of Code" e assim por diante.

Durante grande parte da vida do Python, um ou mais desenvolvedores principais foram empregados para trabalhar especificamente no desenvolvimento do próprio Python (em tempo parcial ou completo). Por exemplo, Guido desenvolveu Python enquanto estava no CWI, CNRI, BeOpen.com e, mais recentemente, no Google.

Outras implementações do Python (trabalho que alimenta o Python e o CPython principais) são financiadas de maneiras semelhantes. Por exemplo, até muito recentemente a Microsoft financiou (completamente) o desenvolvimento do IronPython, e a União Europeia financiou (parcial mas significativamente) o desenvolvimento do PyPy.

Tony Meyer
fonte
0

O idioma não precisa de financiamento, mas eles recebem muito mais amor e atenção se alguém pagar aos desenvolvedores para trabalhar neles. O que acontece é que as empresas que dependem dos idiomas contratam desenvolvedores que trabalham nos idiomas para trabalhar neles em período integral ou parcial.

Guido trabalha para o Google - não ficaria surpreso ao descobrir que eles pagam a ele um salário para ser o BDFL do Python. Larry trabalhou para O'Reily por um tempo trabalhando oficialmente na redação de livros em Perl, mas grande parte disso era garantir que houvesse um Perl para escrever livros.

Sean McMillan
fonte