LinuxParty
Daniel Pittman comienza la instalación:
> ¿Cómo puede un desarrollador ganarse la vida escribiendo software libre?
Mi experiencia generalmente es: para la gran mayoría de la gente, lo hacen encontrando a la compañía adecuada para trabajar. Una gran cantidad de empresas, desde las pequeñas hasta las más grandes, utilizan y trabajan con software libre.
Generalmente están felices de que usted continúe trabajando contra corriente, como parte de su trabajo, lo que puede significar cualquier cosa como "presentarse un parche ocasional" a través de "ejecutar todo el proyecto OSS, en su propia infraestructura."
Como ejemplo, mi actual empleador utiliza Perl, y otros de OSS, en gran medida, y generalmente con ellos seguimos. Varios de nuestros empleados son committers en varios proyectos OSS que son la base de nuestro trabajo, y se abordan los errores en el tiempo... También liberamos software a CPAN, y ocasionalmente en otros lugares, que se desarrollan para uso doméstico, porque tenemos un buen rendimiento con él.
En las muy, muy raras excepciones, en esencia, las personas que se pueden crear un producto, se pueden construir un negocio... y tendrán que optar por el OSS, que todavía podría haber construido la empresa, en torno a un producto cerrado.
El OSS parte es, de hecho, no realmente revelante el "conseguir el pago por trabajar en tu propio producto", como parte directa de la ecuación, aunque indirectamente podría ser la ventaja competitiva que necesita. :-)
> ¿Por qué alguien debería programar de forma gratuita? Especialmente cuando son profesionales, y no noobs buscando experiencia?
Hay una amplia gama de razones, pero la más grande para mí es la educación:
Mi trabajo no paga el gasto de una hora o más cada día de aprendizaje, pero mantener el ritmo de la industria así lo requiere. Trabajar en software libre significa que puede jugar con nuevas y emocionantes cosas que son diferentes a lo que he usado antes, o que son especulativos y nuevas cosas que / pueden / ser de utilidad en el trabajo.
El continuar alternadamente, significa que sigo conveniente para contratar en el sector (la industria del software), por lo que me ayuda a mantener el estilo al que me he acostumbrado. ;)
> ¿Qué obtiene una persona que desarrolle software libre?
Experiencia, Comunidad y un sentido de logro.
En trabajos anteriores también tiene que entregar * * algo: porque el trabajo que hicimos tuvo una duración de, en algunos casos, años antes de "la liberación" (publicación), algo que en realidad fue terminado, y deseaba terminar. :.-)
Sarah Newman, ingeniero de software embebido y aspirante a hacker del núcleo, se dirige a un tema que es un botón caliente para mí: el soporte de hardware. Hardware sólo para Windows es tan idiota.. Ojalá supiera una palabra para decir un millón de veces más fuerte "idiota". Sarah presenta una perspectiva mucho más sana:
> ¿Cómo puede un dev ganarse la vida escribiendo software libre?Una forma de ganarse la vida escribiendo software libre es que otras personas pueden vender hardware.
Si una empresa vende un componente de ordenador, y quieren que pueda utilizarse con Linux, necesitan un controlador. Alguien ajeno a la empresa puede escribir un controlador independiente, pero si Linux es un mercado bastante grande, vale la pena pagar por el Driver. Dispositivos Estándar pueden utilizar los drivers estandar, pero en muchos casos que no aprovecha plenamente las capacidades de los dispositivos.
Abrir de origen y esperar que los drivers sean también más fáciles de mantener como los núcleo cambios. Mira a quienes contribuyen al núcleo y verás un montón de empresas de hardware.
Linux también se utiliza para dispositivos orientados a los consumidores: los teléfonos celulares a través de androide, mi querido Nokia Internet Tablet, routers - ver el WRT54G, etc ...
Y Linux es un sistema operativo barato en la venta de los equipos que son de marca y tiene una interfaz gráfica personalizada. Por ejemplo mi HP NETBOOK con un derivado de Ubuntu para las personas que no les importa si están corriendo Linux.
Incluso se vende el hardware abierto, véase Beagleboard y Arduino.
> O bien: ¿Por qué alguien debería programar de forma gratuita? Especialmente cuando son profesionales, y no noobs buscando experiencia? O: ¿Qué hace una persona escribir software libre?
Además de lo Akkana dijo, todas las cuales estoy de acuerdo con:
Por diversión. Tipo de mentalidad el fabricante Creo que se puede decir. No es algo que usted necesita, pero algo que le divierte. Siempre quise aplicar http://www.faqs.org/rfcs/rfc2324.html?
Otra parte de la diversión es que muestra a otras personas lo que has hecho. Dado que no quiere decir que tiene que ser abierto de origen, pero ¿por qué no? A continuación se puede ver a otras personas que lo acompañan.
Gracias!
Gracias a Daniel y Sarah para contribuir a esta serie, su sabiduría es muy apreciada.Carla Schroder es el autor del libro Linux Cookbook y el Linux Networking Cookbook (O'Reilly Media), y el próximo "Building a Digital Sound Studio with Audacity" (NoStarch Press), un libro para toda la vida amante, y el director gerente del LinuxPlanet y Linux Today.
- Linux y el software Libre/Open Source: ¿Por qué programar de forma gratuita? 1
- ¿Por qué programar de forma gratuita? Hablan programadores de Linux y software 2
- ¿Por qué programar de forma gratuita? Hablan programadores de Linux y software 3
-
Programación
- Thomas E. Kurtz, coinventor de BASIC, muere a los 96 años
- Profesor de informática del MIT prueba el impacto de la IA en la formación de programadores
- Lanzamiento del IDE de código abierto Qt Creator 14 con soporte para complementos basados en Lua
- Plantillas para Joomla - Episodio 1: Plantillas, marcos y clubes o no...
- Este es el mejor libro que he visto para aprender a programar en Python en castellano desde cero, gratis y online
- ¿Deberían los niños seguir aprendiendo a programar en la era de la IA?
- La 'obsolescencia' de VBScript confirmada por Microsoft y su eventual eliminación de Windows
- El Gran Debate: ¿Deberían los Modelos de Inteligencia Artificial Ser de Código Abierto?
- El lenguaje de programación BASIC cumple 60 años
- El CEO de Nvidia dice que los niños no deberían aprender a programar
- 40 años de Turbo Pascal: recuerdos del dinosaurio codificador que revolucionó los IDE
- Los lenguajes de programación más populares y dónde aprenderlos.
- Top 5 de los principales lenguajes de programación para desarrollar aplicaciones de escritorio Linux
- Qt Creator 12 lanzado con complementos de grabación de pantalla y Explorador de compiladores
- 10 sitios web para practicar problemas de programación