9 votos

Trabajar como freelance y utilizar código de fuente abierta/GPL para ganar dinero

¿Es posible que un programador autónomo utilice productos de código abierto bajo licencia pública GNU y gane dinero, dado que no puede impedir que sus clientes distribuyan libremente sus productos?

10voto

Dave Ward Puntos 36006

He hecho esto durante 7 años. La mayor parte de mi trabajo es en LedgerSMB . La respuesta es sencilla: sí. Aquí hay más información sobre cómo hacerlo y demás.

El desarrollo de código abierto es pagar por adelantado por el desarrollo

Con las licencias de software se está compensando a un desarrollador a plazos por el trabajo de desarrollo. Microsoft gasta grandes cantidades de dinero en el desarrollo de sus productos que espera recuperar a través de las ventas de software. En ocasiones, esto no sucede (¿recuerdas a Bob?), por lo que en este modelo el desarrollador asume todo el riesgo.

Con el software de código abierto, las cosas son muy diferentes. Se cobra por adelantado por el desarrollo y no se intenta recuperar el dinero por el otro lado. Sin embargo, contribuir con los cambios y esperar que la redistribución sea gratuita reduce los costes de mantenimiento, lo cual es positivo.

Por qué contribuir de nuevo

Hay dos razones importantes para intentar que su trabajo se incorpore a las principales distribuciones del software. La primera es que reduce los costes de mantenimiento. Otras personas encontrarán y corregirán los errores y esto beneficiará a tus clientes por un coste menor que el que supone acudir a ti. Los clientes satisfechos recomiendan más clientes.

La segunda razón es que la contribución establece tu visibilidad en los proyectos a los que contribuyes y esta es una forma de comercializar tus habilidades a otros que ya utilizan el software. Cuando recibas más llamadas de ventas, puedes señalar las funciones que has hecho, algunas de las cuales el cliente puede estar utilizando ya, y esto te da una ventaja en las ventas.

Por supuesto, no todo puede ser devuelto. Quizás algunas cosas no las quiera la comunidad. Tal vez algunas cosas son específicas de un cliente, y esto le da algunos ingresos adicionales de apoyo en el camino. Sin embargo, si minimizas esto, tendrás clientes más felices y más clientes.

Límites de la GPL

Bajo ninguna interpretación de cualquier versión de la GPL, el mero uso de software GPL es suficiente para imponer la GPL al trabajo que usted realiza. La cuestión es cuáles son sus opciones de licencia cuando incluye software GPL en sus soluciones, y ésta no es siempre una pregunta fácil o sencilla de responder (para la licencia v2, ¿es una mera agregación o una derivación?, para la licencia v3, ¿le permite el 7(b) conceder irrevocablemente derechos de uso de su código a los usuarios posteriores más allá de lo que permite la GPL? Creo que debe ser así porque, de lo contrario, la familia de licencias BSD es incompatible. Además, ¿el mero hecho de enlazar con una biblioteca bajo la GPL exige que su código esté también bajo la GPL? (Se debate intensamente en los círculos jurídicos) ¿Es esto transitivo? (aparte de la FSF, el consenso general es que no)

Prefiero liberar mi código, cuando puedo (una minoría de mi tiempo), bajo la licencia BSD porque evita estas cuestiones, pero en su mayor parte seguir las normas de la comunidad nunca te meterá en problemas. Estas normas asumen que el software BSD y GPL puede combinarse en una sola obra licenciada, en su conjunto, bajo la GPL, que el código BSD no puede tener su licencia cambiada sin ser modificado primero (ver http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html ), etc. Participar en una comunidad y seguir lo que hace todo el mundo en esa comunidad suele ser seguro.

3voto

Josh Puntos 4344

Sí es posible, sobre todo en este caso en el que el programador autónomo gana dinero creando productos a medida. Como el producto está muy personalizado para un cliente concreto, éste puede distribuirlo, pero será menos beneficioso para otras empresas.

En el caso de un producto más genérico, si es de código abierto, cuando un cliente lo compra puede compartirlo con sus amigos, colegas, etc., por lo que habrá menos ventas.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X