Citar
Estas empresas, ejemplos: MySQL, tienen una parte Community y otra de pago. Al ser así ya no esta incumpliendo los derechos del software libre? Es verdad que existe el community y otro enterprise, pero el community a lo mejor no tienen tantos features que el enterprise, y eso ya estaría imcumpliendo las libertades que da el software libre?
Puedes distribuir tu software bajo las licencias que quieras. Otro ejemplo de empresa que tiene versión community y versión de pago es Qt.
Un usuario adquiere software mediante una licencia porque se compara a una obra escrita y por lo tanto tiene copyright. Software libre significa que la licencia garantiza las siguientes 4 libertades al usuario:
- La libertad de ejecutar el programa como se desee, con cualquier propósito (libertad 0).
- La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que se desee (libertad 1). El acceso al código fuente es una condición necesaria para ello.
- La libertad de redistribuir copias para ayudar a otros (libertad 2).
- La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3). Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria para ello.
Si quieres mas detalles mírate Software libre para una sociedad libre. Otro libro muy recomendado es "La catedral y el bazar" que mira el fenomeno del FOSS desde un punto de vista más técnico.
Puedes buscar definiciones en página de la free software fundation y también en www.gnu.org, puedes buscar otras licencias que cumplen con las libertades del software libre.
Hay infinidad de licencias(GPL[V1,V2,V3], LGPL,BSD...) y recuerdo una con la que pagabas con tu alma o algo así, solo que no recuerdo el programa xD.
https://www.gnu.org/philosophy/free-sw.es.html
https://opensource.org/osd