¿Cómo sugiere la Free Software Foundation que compañías como Microsoft generen ganancias? ¿Cómo deberían ganarse la vida los ingenieros de software independientes?

La Free Software Foundation no dice que todo el software debe ser gratuito. Dice que el software libre es algo muy bueno, a menudo mejor que el software no libre, y combate los casos en que las personas toman software libre y tratan de hacerlo no libre.

Microsoft puede crear y vender software no libre. Siempre y cuando no incorpore software libre y luego venda el software compuesto, algo que creo que sucedió en el pase, aunque no con la aprobación de los niveles superiores de la corporación. (MS ahora trabaja muy duro para garantizar que esto no vuelva a suceder). Si Microsoft puede fabricar y vender software pagado, puede hacerlo. Pero no tiene el derecho mágico de hacerlo: si hay software libre que es tan bueno como el de Microsoft, entonces Microsoft no está haciendo nada que merezca una ganancia. Entonces, la existencia de software libre en realidad actúa como un poderoso incentivo para que Microsoft mejore sus productos.

Los ingenieros de software independientes generalmente trabajan regalando software gratis, y luego se les paga para brindar soporte o para mejorar el software que han escrito. En teoría, cualquiera puede vender el software que escribe para lo que la gente pagará por él. En la práctica, las personas no pagarán dinero significativo por el software que una sola persona podría crear. O bien, escriba aplicaciones que tengan un precio de cambio pequeño y espere vender muchas copias, o escriba una aplicación grande y compleja que lleve a un equipo a desarrollar.

Algunas cosas a tener en cuenta aquí:

  1. Hay gratis como en cerveza y gratis como en discurso. La FSF aboga por la libertad como en el discurso. Cuando compra una camisa, también compra los derechos para modificarla, revenderla, etc. Cuando compra un software, debe tener esos mismos derechos.
  2. Su copyright es tan bueno como el dinero que puede gastar para defenderlo. Existen muchas licencias de software libre (GPL, LGPL, BSD, etc.), y la FSF defenderá algunas en nombre de las personas que lo utilizan.

No soy Microsoft, pero escribo y vendo sistemas de código abierto para mis clientes. De los 4 derechos básicos respaldados por la GPL, limito la reventa a tantas licencias que hayan comprado mis clientes, y compartir no es un problema, ya que cada sistema está altamente personalizado. La apuesta aquí es que quieren que extienda y soporte sus sistemas, en lugar de hacerlo ellos mismos.

Si Microsoft abriera Windows de origen, habría una avalancha de personas involucradas para aprender, mejorar y, por supuesto, algunas para estafar su propiedad intelectual. Sin embargo, después de algunos casos judiciales de alto perfil, las cosas se resolverían, Microsoft tendría una base de programadores más grande, los costos serían similares, las personas tendrían menos razones para criticar a Microsoft.

La FSF no tiene nada en contra de las compañías que cobran por servicio y soporte.

Además, si una pieza de software libre tiene un error que sus voluntarios de desarrollo consideran que no vale la pena corregir o no es urgente, una empresa puede ofrecer solucionarlo rápidamente por una tarifa. Los usuarios que son picados por ese error pueden optar por pagar.

More Interesting

¿Cómo recuerdan los ingenieros de software tantas tecnologías?

Cómo hacer que mi equipo compre en las guías de estilo de proyecto / programación

¿Cuáles son los conceptos erróneos comunes que tienen los aspirantes a programadores?

¿Cuál es la verdad y la realidad para los ingenieros de software en las empresas de TI en la India? ¿Qué consejo dan los empleados experimentados a los recién llegados que salen de la universidad?

A un ingeniero de software experimentado se le ha ofrecido un trabajo de Data + ML. ¿Qué debería hacer ella?

¿Podría literalmente alguien convertirse en ingeniero de software y hacer 6 figuras?

¿Qué trabajo agregaría valor para un hombre dispuesto a seguir su maestría en un par de años: un SDET / QA en compañías como Amazon o Microsoft, o un SDE en compañías de productos medianos?

Quiero ser ingeniero de software. ¿Hacer el AFROTC para pagar la universidad y convertirse en un oficial obstaculizaría eso?

¿Qué tan saludables son los ingenieros de software de la India?

Cómo acercarse a colegas al cambiar su código

¿Qué deben saber todos los ingenieros de software sobre R?

¿Cuáles son las cosas necesarias para que una pasantía sea más productiva?

Como programador, ¿cómo me beneficio aprender estadísticas?

¿Se está muriendo la ingeniería de software? ¿Debería llamarse ingeniería de TI?

¿Cómo es trabajar en compañías gigantes como Google, Amazon y Facebook como ingeniero / desarrollador de software?