Ariel Costas's Personal Website

El Software Libre no va sobre el precio

Por Ariel Costas - 10 de junio de 2021

Cuando se habla de Software Libre, la gente tiende a relacionarlo con el software gratis, es decir, software por el que no hay que pagar. Sin embargo, el Software Libre se trata de libertad 1. Esas libertades son las siguientes

  1. La libertad de ejecutar el programa para cualquier propósito, y de cualquier manera que desee.
  2. La libertad de estudiar el código fuente, y modificarlo para adaptarlo a sus necesidades.
  3. La libertad de redistribuir copias del programa.
  4. La libertad de redistribuir su versión modificada del programa.

Algunas licencias también son copyleft, lo que significa que en caso de redistribuir una versión modificada, ésta debe tener la misma licencia. Así, si tomo un programa licencia pública general de GNU (GPL) y hago una obra derivada, también debo también debo compartir esa obra bajo GPL.

Sin embargo, algunas personas parecen no entender esa diferencia entre libre y gratis1, lo que lleva a la siguiente pregunta: ¿se puede vender Software Libre Libre? ¿Se puede realmente vivir del Software Libre?

Hay muchos ejemplos de empresas y personas que viven de esto. Pero Pero en cambio, los soydevs y la gente influenciada por las grandes tecnológícas insisten en decir que vivir del Software Libre no es posible. Vamos a dar algunas ideas sobre cómo ganar dinero:

Soporte a empresas

Hay múltiples ejemplos de distribuciones de GNU/Linux cuya empresa mantenedora vende soporte técnico de pago: Red Hat (RHEL), SUSE (SLES), Canonical (Ubuntu’s Livepatch).

También de desarrolladores de software, como el de curl Daniel Stenberg, que actualmente trabaja para wolfSSL proporcionando soporte de pago para curl.

Hosting gestionado

Puede proporcionar alojamiento gestionado para su propio programa libre. Digamos que usted crear un software de servidor Git, y la gente puede ejecutar sus propias instancias en sus servidores. ¿Pero qué pasa si no tienen un servidor o no quieren tener que mantenerlo?

Usted, como desarrollador, podría proporcionar instancias gestionadas a clientes por una suma de dinero. Eso implica configurar un sistema automático para hacerlo, o manejarlo manualmente, pero podría hacerle ganar algo de dinero.

Configuración / personalización para su cliente

Digamos que alguien construye un CMS basado en PHP y MySQL, y se hace muy famoso. Las personas que tienen las habilidades para personalizarlo para sus propios fines podrían hacerlo sin problemas. ¿Pero qué pasa con la gente que no puede?

Usted podría ofrecer un servicio de pago para ayudar a esas personas o empresas a personalizar ese CMS y cobrar por ello. Sigue siendo Software Libre, pero es una buena forma de ganar dinero (mucha gente ya lo hace).

Desarrollar soluciones a medida

Hay muchas empresas y personas que hacen trabajos de consultoría, que consisten en desarrollar soluciones a medida para las necesidades de los clientes. Su cliente le dice lo que tiene que hacer, lo construye y se lo entrega a su cliente.

¿Pero qué pasaría si le pidiera que lo liberara como Software Libre? La sociedad podría beneficiarse de ese trabajo, y usted también podría beneficiarse de él, ya que su cliente lo necesita y no hay soluciones ya para lo que este quiere.

Pero… ¿qué pasa con la competencia?

En el soporte, el alojamiento y la personalización siempre puede haber competidores (al ser Software Libre, cualquiera puede usarlo, estudiarlo, modificarlo y redistribuirlo), pero como eres el mantenedor, tiene una ventaja: ¿quién mejor que el desarrollador para proporcionar cosas relacionadas con su software?


  1. En inglés se llama Free Software, y Free puede significar tanto libre como gratis. El castellano no tiene ese problema. ↩︎

#software #libertad