¿Cómo se financia el desarrollo de lenguajes como Python y Perl? [cerrado]


9

El título te da la esencia de la pregunta, pero de todos modos permíteme explicar un poco. Además de la participación de Google en Python y el desarrollo de Activestate en Perl (Strawberry AFAIK no gana dinero con su propio producto), estoy interesado en cuáles son las principales fuentes de financiación de este tipo.

¿Hay algún texto que cubra esto? Traté de buscar, pero no encontré nada aparte de la "historia de" y "es de código abierto, todos ceden" ...


2
Me imagino que esto sería diferente para cada lenguaje de programación, y que varios lenguajes no reciben mucha (o ninguna) financiación y se mantienen como pasatiempos (es decir, brainfuck), o en ocasiones no como pasatiempos (C, C ++). ¿Quién dijo que un idioma necesitaba dinero para mantenerse?
Billy ONeal

2
@Billy ONeal: por supuesto, es diferente para cada idioma. Pero con los lenguajes compilados, la historia es algo más simple, ya que la mayoría de ellos es comercial. Cada idioma necesita dinero para ser desarrollado / mantenido / cualquier cosa. Si nada más, dinero = comida = alimentar a los humanos durante un período de tiempo = lang. dev / mantenimiento (para decirlo de una manera muy ingenua).
Torre

1
¿Cómo se financia tener perros en hogares privados? Quiero decir, comen mucho y no hacen nada útil la mayor parte del tiempo. Sin embargo, las personas tienen perros.
Ingo

Respuestas:


16

"Es de código abierto, todos se rinden", más o menos es el estado de la financiación de estos idiomas. (Aparte de Google, por supuesto). Su pregunta parece estar basada en la suposición tácita de que para desarrollar el lenguaje, tiene que ser financiada por alguien con mucho dinero, y esto simplemente no es cierto.

El desarrollo (de cualquier cosa) no requiere dinero, requiere tiempo, esfuerzo y materias primas. Tenemos una economía en la que el dinero se usa comúnmente para comprar materias primas y motivar a las personas a dedicar tiempo y esfuerzo a algo, y el concepto es tan frecuente que tendemos a equipararlos, pero son conceptos separados y separables.

Las personas que contribuyen a un lenguaje de programación de código abierto ya tienen las materias primas (una computadora, una conexión a Internet y herramientas básicas de desarrollo) y generalmente tienen una motivación diferente para dedicar tiempo y esfuerzo: no lo hacen por dinero , lo hacen porque están usando el lenguaje y quieren ayudar a transformarlo en una mejor herramienta para lo que sea que lo estén usando.


1
No, no hice suposiciones mientras publicaba la pregunta. Pero me pregunto, ya que algunas de las personas más influyentes que participan en el desarrollo necesitan vivir de algo, y su tiempo involucrado no es negligente, sino todo lo contrario ... eso significa que el futuro de un idioma (por así decirlo) , aunque no transfiere el significado) no depende de la financiación directa, sino únicamente de su popularidad entre su comunidad de desarrollo, por así decirlo.
Torre

1
En código abierto, es muy común que una persona dedique su tiempo y esfuerzo de forma gratuita, por el bien mayor y para ganar reputación, mientras se gana la vida haciendo otra cosa. No es muy diferente a la motivación para responder preguntas en StackExchange.
Emilio M Bumachar

3
@ Emilio, excepto que los principales programadores de los principales proyectos de OSS (linux / apache / python / etc.) están trabajando a tiempo completo y normalmente son empleados de una empresa que es un gran usuario de la tecnología o de una fundación financiada por esas empresas. Aunque el resto de nosotros presentamos parches gratis como usted dijo
Martin Beckett,

6

Suponiendo que por "idiomas como" te refieres a los idiomas de código abierto, la respuesta en general es que están financiados por las personas que contribuyen con su propio tiempo y por las organizaciones que contribuyen con el tiempo de sus miembros.

Usando Python como ejemplo, Google usa Python ampliamente y regularmente contribuye de nuevo al proyecto (no solo el trabajo de Guido, sino también muchos otros empleados). Creo que también están contentos de que los empleados pasen algún tiempo contribuyendo sin codificar (por ejemplo, participando en la discusión de python-dev). Hay muchas otras compañías para las cuales esto también es cierto, en mayor o menor medida.

Python también tiene la Python Software Foundation (PSF) , que está financiada en su mayor parte por patrocinadores (generalmente grandes empresas como ActiveState, Google y O'Reilly, la página web tiene una lista actualizada). Aunque el PSF no es responsable del trabajo diario en Python, sí avanza el lenguaje de varias maneras, particularmente en relación con la financiación, por ejemplo, la financiación de conferencias (donde a menudo se realiza un gran desarrollo), en ocasiones financia el trabajo en un proyecto específico, trabajando con estudiantes de "Summer of Code", y así sucesivamente.

Durante gran parte de la vida de Python, uno o más desarrolladores principales han sido empleados para trabajar específicamente en el desarrollo de Python (ya sea a tiempo parcial o completo). Por ejemplo, Guido desarrolló Python mientras estaba en CWI, CNRI, BeOpen.com, y más recientemente en Google.

Otras implementaciones de Python (trabajo en el que se retroalimenta el núcleo de Python y CPython) se financian de manera similar. Por ejemplo, hasta hace muy poco, Microsoft financió (completamente) el desarrollo de IronPython, y la Unión Europea financió (parcial pero significativamente) el desarrollo de PyPy.


0

El lenguaje no necesita financiación, pero reciben mucho más amor y atención si alguien les paga a los desarrolladores para que trabajen en ellos. Lo que sucede es que las empresas que dependen de los idiomas contratan desarrolladores que trabajan en los idiomas para trabajar en ellos, ya sea a tiempo completo o parcial.

Guido trabaja para Google: no me sorprendería saber que le pagan un salario por ser el Python BDFL. Larry trabajó para O'Reily durante un tiempo oficialmente trabajando en escribir libros de Perl, pero gran parte de eso se aseguraba de que hubiera un Perl para escribir libros.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.