(Traducción del artículo «Commercial, Professional, and Community Open Source: Resolving the Naming Confusion«, publicado en el blog de Dirk Riehle)
Como investigador, las denominaciones impresisas me molestan. La confusión general sobre los términos software libre comercial, software libre profesional y software libre comunitario merecen un análisis detenido.
Mi primer propuesta es plantear algunas hipótesis y luego analizar un poco de historia:
- Software libre comercial es el licenciado como software libre cuyos derechos de autor son de una única entidad legal (SugarCRM, Alfresco, etc.)
- Software libre profesional es el licenciado como software libre donde una empresa dominante provee servicios alrededor del software sin ser la única entidad que ostenta los derechos de autor (JBoss, SpringSource, etc.)
- Software libre comunitario es el licenciado como software libre donde existen múltiples autores que ostentan los derechos y no hay jugadores que dominen el software (Linux, Apache, etc.)
Entonces, cuando nos enfrentamos a un software libre, hay algunas pruebas qué podemos hacer para definir que tipo de software libre es:
- Es software libre comercial (y no software libre profesional), si la empresa de software libre puede venderlo (también) con una licencia privativa.
- Es software libre comunitario (y no software libre profesional), si el mercado de servicios es fluido y no está dominado por una única empresa.
- Es software libre profesional, si una única empresa domina el software pero otras empresas pueden competir (en su mayoría) con servicios. Generalmente esto significa que los derechos de autor están divididos entre multiples autores, pero la empresa de software libre suele manterner algunos derechos como las marcas registradas, que le dan algo adicional.
Historicamente, hasta donde conozco, el software libre comercial fue practicado por MySQL, aunque el término fue inventado posteriormente por SugarCRM. La idea es concurrir al mercado con una estrategia de doble-licenciamiento. Solo el software libre comercial puede beneficiarse de esta estrategia. El término software libre profesional fue inventado por Mac Fleury de JBoss para darle al software libre una mejor imagen; básicamente se refiere a la prestación de servicios alrededor de un software libre particular.
Ambas formas de acceder al mercado, con software libre comercial o profesional, son estrategias empresariales de negocios. El software libre comunitario no es un modelo de negocios. Si se emplea estratégicamente, lo que permite es recortar los ingresos obtenidos de un mercado en particular (como los sistemas operativos). Se utiliza para pasar de tener ingresos en un mercado dividido a mercados secundarios; básicamente para compartir la cartera de clientes.