LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
La semana pasada hablé de algunas de las ventajas que tiene el Software Libre / Open Source (también conocido como FLOSS, por sus siglas en inglés) para nosotros los usuarios finales. Hoy voy a hacer algo que nadie ha hecho nunca en la historia de punditry, y es preguntar por qué los desarrolladores de software prefieren el software libre. He recibido tantas excelentes respuestas que he dividido este artículo en dos partes, y la segunda parte se desarrollará en próximos días. ¿Cómo y Por qué?
Akkana Peck es un popular autor que escribe en LinuxPlanet guías de programación para principiantes y HOWTOs para el Gimp, es el autor de "A partir del GIMP: De principiante a profesional", y ha sido a lo largo del tiempo siempre desarrollador de código abierto. Ella dice:
Pregunta... > ¿Cómo puede un dev ganarse la vida escribiendo software libre?
Trabajando para una empresa que paga a la gente para desarrollar software libre. Hay muchas de estas empresas para los desarrolladores del núcleo, especialmente aquellos que se especializan en la red y de almacenamiento, pero también hay empresas que pagan a la gente por desarrollar otros productos de código abierto - Mozilla, Canonical, RedHat, Novell, Oracle y un número indeterminado de pequeñas empresas. Y hay una gran cantidad de universitarios de software de código abierto como parte (probablemente no todos) de sus puestos de trabajo. Me gustaría ver puestos de trabajo realizados por el gobierno también, pero no parecen ser muchos.
> ¿Por qué alguien debería programar de forma gratuita? Especialmente cuando son profesionales, y no noobs buscando experiencia?
Los Sysadmin también programan.
R. Daneel Olivaw escribe:
Bueno, yo no soy un programador, sino como Sysadmin Linux, la programación es poco útil, más bien por afición;)
Hay algunas cosas que me gusta en software de fuente abierta. Al escribir una aplicación para su trabajo, tiene que ... simplemente funcionar! A menudo, sobre todo en las pequeñas empresas, el código es revisado sólo por ti ... o por el programador que te sustituye. En tales casos, la codificación es una opción fea. Nadie evalua correctamente su trabajo, y si usted nunca gestionó parches o está familiarizado con la reutilización de código, habrán "ganado" el "juego".
Si el código es liberado, existe la posibilidad de que algún otro programador lea el código. Existe, en mi opinión, algo emocionante. Esto significa que algún otro "profesional", un compañero, puede evaluar su código, tal vez incluso aprender de él. Sabiendo esto, me gustaría alentar a escribir algo limpio, estable y, en cierta medida, inteligente.
También, liberar el código, será necesario: nunca sabe lo que su instalación está ejecutando, y me gustaría ser fuerte para saber que "mi" código fue capaz de obtener a través de cualquier plataforma. Por lo tanto, el código tiene la oportunidad de ser mejor y más claro.
Por último, pero no por ello menos importante, puede haber personas que utilizan su código. Pueden ver que carece de una función o un aviso de error. Se puede incluso escribir otra vez para solucionar aquellas cosas. Pero su tiempo libre es valioso, por lo que el mejor tener el código original, es la easiyer para arreglar errores. Si el código es bastante claro (siempre comentar su código), otro programador puede incluso parchearlo para usted. Y no pierda el tiempo libre, programando parches mal escritos.
Por último, la recompensa: cuando publique algo de código en una lista o un foro, algunas otras personas que no conoces, puede felicitarle por su trabajo tan profesional como sólida ".
Haciendo Comunidad.
Aaron Seigo es un desarrollador de KDE, y tiene algunas ideas de negocios y beneficios personales de software libre:
> ¿Cómo puede un desarrollador ganarse la vida escribiendo software libre?
Uno puede ganarse la vida escribiendo software libre de tantas maneras como uno puede ganarse la vida escribiendo software propietario: las consultorías, que trabajan para una empresa que se base en software libre de alguna manera (que es un gran porcentaje de las empresas de tecnología, grandes y pequeños, en estos días), o iniciar su propio negocio. Modelos de negocio de la venta de servicios en torno a software libre, como la instalación y el soporte a la venta de personalizaciones por la creación de productos que utilizan software libre tales como routers, PBXes, teléfonos, dispositivos móviles o páginas web.
No hay fin al modelo de negocio que incluye variedad de software libre como un componente clave como puede ser fácilmente visto por diversidad en el ecosistema del software libre de hoy: Red Hat con sus ofertas de sistemas operativos para servidores de IBM con sus ofertas de hardware y servicios , Nokia con sus dispositivos móviles, Google con sus servicios web, etc ...
> ¿Por qué alguien debería codificar de forma gratuita? Especialmente cuando son profesionales respetados , y no noobs buscando experiencia?
El dinero no es el único premio que motiva a la gente, de hecho, en las encuestas de los profesionales que trabajan en diversos campos la cantidad de dinero no suele ser la parte más importante del trabajo, donde lo hacen. Los involucrados con el software libre obtiene mucho de su participación, además de justa recompensa monetaria (a pesar de que muchos lo hacen gratis) la creación de redes entre ellos y el estar en una comunidad con otras personas con intereses similares, el disfrute puro de la creación de las cosas e incluso el logro de los objetivos sociales, tales como el aumento de la libertad en el mundo que nos rodea.
Para muchos simplemente se reduce a hacer algo que nos encanta hacer. A menudo la frase "lo haría siempre, incluso aunque no me pagaran" lo dice la gente que realmente disfrutan de sus puestos de trabajo; algunos de nosotros realmente lo ponemos en práctica.
> ¿Qué significa que una persona escriba software libre?
La satisfacción personal de crear cosas interesantes personalmente, el reconocimiento de los suyos, una gran comunidad de personas que pertenecen a, el trabajo en red con otros profesionales, a la mejora de conocimientos, la libertad de trabajar en cosas que te gustaría trabajar y en el cumplimiento de ver que otros utilizan e incluso mejoran las cosas que ha hecho. Es una gran oportunidad para los jóvenes desarrolladores a mejorar sus expectativas, para las personas de la industria para encontrar oportunidades y cumplir con algunas grandes personas, a los empresarios a crear su propia magia y de las empresas y para los que simplemente disfrutar de las cosas con la creación de equipos a participar en una gran afición.
Akkana Peck es un popular autor que escribe en LinuxPlanet guías de programación para principiantes y HOWTOs para el Gimp, es el autor de "A partir del GIMP: De principiante a profesional", y ha sido a lo largo del tiempo siempre desarrollador de código abierto. Ella dice:
Pregunta... > ¿Cómo puede un dev ganarse la vida escribiendo software libre?
Trabajando para una empresa que paga a la gente para desarrollar software libre. Hay muchas de estas empresas para los desarrolladores del núcleo, especialmente aquellos que se especializan en la red y de almacenamiento, pero también hay empresas que pagan a la gente por desarrollar otros productos de código abierto - Mozilla, Canonical, RedHat, Novell, Oracle y un número indeterminado de pequeñas empresas. Y hay una gran cantidad de universitarios de software de código abierto como parte (probablemente no todos) de sus puestos de trabajo. Me gustaría ver puestos de trabajo realizados por el gobierno también, pero no parecen ser muchos.
> ¿Por qué alguien debería programar de forma gratuita? Especialmente cuando son profesionales, y no noobs buscando experiencia?
- Crear el programa que usted necesita, de la la forma en que desea que se haga
- Posibilidad de escribir el tipo de código que desea escribir, no lo que tu jefe quiere que usted escriba o algún comité le hubiera indicado.
- Oportunidad de aprender nuevas tecnologías, ya sea porque se encuentran emocionante reanudar -o unirse a algún grupo de trabajo-.
- Posibilidad de usar un lenguaje que te gusta más que el que utiliza en el trabajo.
- Fama y gloria. Bueno, eso es flippant, pero realmente es una oportunidad para poner su nombre en algo que es útil para mucha gente, que una gran cantidad de programadores no reciben de su trabajo (un montón de puestos de trabajo de programación implica escribir un poco de despegue, cosas que la gente ve, interior de sitios web, aplicaciones de negocios, etc)
- La posibilidad de obtener de la comunidad el reconocimiento como un buen desarrollador, de modo que puede eventualmente puede recibir algún pago por trabajos o en que proyectos similares.
Los Sysadmin también programan.
R. Daneel Olivaw escribe:
Bueno, yo no soy un programador, sino como Sysadmin Linux, la programación es poco útil, más bien por afición;)
Hay algunas cosas que me gusta en software de fuente abierta. Al escribir una aplicación para su trabajo, tiene que ... simplemente funcionar! A menudo, sobre todo en las pequeñas empresas, el código es revisado sólo por ti ... o por el programador que te sustituye. En tales casos, la codificación es una opción fea. Nadie evalua correctamente su trabajo, y si usted nunca gestionó parches o está familiarizado con la reutilización de código, habrán "ganado" el "juego".
Si el código es liberado, existe la posibilidad de que algún otro programador lea el código. Existe, en mi opinión, algo emocionante. Esto significa que algún otro "profesional", un compañero, puede evaluar su código, tal vez incluso aprender de él. Sabiendo esto, me gustaría alentar a escribir algo limpio, estable y, en cierta medida, inteligente.
También, liberar el código, será necesario: nunca sabe lo que su instalación está ejecutando, y me gustaría ser fuerte para saber que "mi" código fue capaz de obtener a través de cualquier plataforma. Por lo tanto, el código tiene la oportunidad de ser mejor y más claro.
Por último, pero no por ello menos importante, puede haber personas que utilizan su código. Pueden ver que carece de una función o un aviso de error. Se puede incluso escribir otra vez para solucionar aquellas cosas. Pero su tiempo libre es valioso, por lo que el mejor tener el código original, es la easiyer para arreglar errores. Si el código es bastante claro (siempre comentar su código), otro programador puede incluso parchearlo para usted. Y no pierda el tiempo libre, programando parches mal escritos.
Por último, la recompensa: cuando publique algo de código en una lista o un foro, algunas otras personas que no conoces, puede felicitarle por su trabajo tan profesional como sólida ".
Haciendo Comunidad.
Aaron Seigo es un desarrollador de KDE, y tiene algunas ideas de negocios y beneficios personales de software libre:
> ¿Cómo puede un desarrollador ganarse la vida escribiendo software libre?
Uno puede ganarse la vida escribiendo software libre de tantas maneras como uno puede ganarse la vida escribiendo software propietario: las consultorías, que trabajan para una empresa que se base en software libre de alguna manera (que es un gran porcentaje de las empresas de tecnología, grandes y pequeños, en estos días), o iniciar su propio negocio. Modelos de negocio de la venta de servicios en torno a software libre, como la instalación y el soporte a la venta de personalizaciones por la creación de productos que utilizan software libre tales como routers, PBXes, teléfonos, dispositivos móviles o páginas web.
No hay fin al modelo de negocio que incluye variedad de software libre como un componente clave como puede ser fácilmente visto por diversidad en el ecosistema del software libre de hoy: Red Hat con sus ofertas de sistemas operativos para servidores de IBM con sus ofertas de hardware y servicios , Nokia con sus dispositivos móviles, Google con sus servicios web, etc ...
> ¿Por qué alguien debería codificar de forma gratuita? Especialmente cuando son profesionales respetados , y no noobs buscando experiencia?
El dinero no es el único premio que motiva a la gente, de hecho, en las encuestas de los profesionales que trabajan en diversos campos la cantidad de dinero no suele ser la parte más importante del trabajo, donde lo hacen. Los involucrados con el software libre obtiene mucho de su participación, además de justa recompensa monetaria (a pesar de que muchos lo hacen gratis) la creación de redes entre ellos y el estar en una comunidad con otras personas con intereses similares, el disfrute puro de la creación de las cosas e incluso el logro de los objetivos sociales, tales como el aumento de la libertad en el mundo que nos rodea.
Para muchos simplemente se reduce a hacer algo que nos encanta hacer. A menudo la frase "lo haría siempre, incluso aunque no me pagaran" lo dice la gente que realmente disfrutan de sus puestos de trabajo; algunos de nosotros realmente lo ponemos en práctica.
> ¿Qué significa que una persona escriba software libre?
La satisfacción personal de crear cosas interesantes personalmente, el reconocimiento de los suyos, una gran comunidad de personas que pertenecen a, el trabajo en red con otros profesionales, a la mejora de conocimientos, la libertad de trabajar en cosas que te gustaría trabajar y en el cumplimiento de ver que otros utilizan e incluso mejoran las cosas que ha hecho. Es una gran oportunidad para los jóvenes desarrolladores a mejorar sus expectativas, para las personas de la industria para encontrar oportunidades y cumplir con algunas grandes personas, a los empresarios a crear su propia magia y de las empresas y para los que simplemente disfrutar de las cosas con la creación de equipos a participar en una gran afición.
- 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
- Gracias a la IA, el nuevo lenguaje de programación más popular es...
- Cómo instalar y utilizar Scikit-Learn en Linux
- 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