Joomla!
En el artículo anterior, referido a este tema, hablé de la falsedad de ciertas membresías por las que lisa y llanamente se venden extensiones GNU/GPL pero violando la licencia sistemáticamente, en algunos casos, de varias formas.

Joomla y el GNU/GPL - II

Martes, 20 Marzo 2012

Se que esto es un tema polémico y que despierta ciertas suspicacias, pero para el caso de Joomla! me resulta más que oportuno profundizar en él porque desvirtúa notablemente al CMS y atenta directamente sobre los desarrolladores que participan en su realización y otros que crean con esfuerzo y esmero extensiones geniales, que entienden mejor su trabajo proponiendo un comercio justo y real como método sincero de ganarse el pan, en concordancia con lo que debe ser el hecho de pertenecer a la comunidad GNU.

Y aquí hay que ser claros y precisos, el problema parte de JED (Joomla Extensions Directory) que no controla lo suficientemente bien lo que publican los usuarios en el repositorio. Para que no se crea que estoy hablando en vano, los invito a hacer un pequeño ejercicio didáctico en base a lo que dictan las propias regulaciones de JED y que están más claras en las JED Entries License Checklist(enlace aquí).

 

Lista  C1 - Verificación general de la licencia de las entradas presentadas en JED

Podrán estar listados en JED

1- ¿Sitios de proyectos que listan extensiones Joomla no-GPL?
- No. JED no enlazará sitios que promuevan y distribuyan extensiones no GPL.

2- ¿Sitios de proyectos que muestra otro software (no extensiones Joomla) que tenga otras licencias?
-Si

3- ¿Enviadas como licencia GPL?
- Si

4- ¿Enviadas con licencia compatible con GPL?
- Puede ser. Ver lista especial para verificar

 

Lista C2 - Verificación de la licenciaGPL

Lista C2.1 - ¿Van a aparecer en JED? NO
Para rechazar

1- ¿Encriptación en alguno o todos los archivo?
- No serán publicadas.


2- ¿Requieran algún PHP Encoder (ionCube u otro)?
- No serán publicadas.

3- ¿Uso limitado por dominio/instalación?
- No serán publicadas.


4 - ¿Límites en la modificación del código?
- No serán publicadas.

5- ¿Límites en la distribución de la extensión?
- No serán publicadas.

6- ¿Requieren un acuerdo de confidencialidad?
- No serán publicadas.

7- ¿Límite de uso en archivos de medios no GPL por dominio/instalación?
- No serán publicadas.


8- ¿Extensión específica para otra extensión que no figura en JED?
- No serán publicadas.

"La GPL es una licencia de software libre, y por lo tanto permite a la gente de usar y redistribuir el software, incluso sin estar obligado a pagar a nadie una cuota por hacerlo."

Leer más: ¿La GPL me permite exigir que cualquier persona que reciba el software me debe pagar una cuota y / o notificar a mí?

 

Lista C2.2 - ¿Van a aparecer en JED? SI
Para aprobar

1- ¿Distribución de la propia extensión de forma gratuita?
- Sí será publicada.


2- ¿Exigir el pago para descargar?
- Sí será publicada.

3- ¿Exigir el pago/suscripción para configurar, instalar,  soporte y documentación?
-Sí será publicada.

4- ¿Límite de soporte por dominio/instalación?
- Si será publicada.

"El derecho a vender copias es parte de la definición de software libre"

Leer más: ¿La GPL me permite vender copias del programa por dinero?

 

Lista C2.3 - ¿ Van a aparecer en JED? SI PERO SOLALMENTE SI...
A ponderar

1- ¿Incluir archivos no GPL?
Sólo para archivos que pueden estar solos: Javascript, Flash, imágenes, CSS, audio, etc

2- ¿Incluir bibliotecas no GPL?
Sólo si las librerías están disponibles bajo una licencia compatible con la GPL. Listadas por la Free Software Foundation, como ser LGPL.

3- ¿Llame a una función en un host?
Sólo si:
   - La extensión puede funcionar normalmente sin una conexión al servidor del desarrollador
   - Se puede instalar sin llamar al host.
   - A la extensión se le permite llamar al host para comprobación de versión.

4- ¿Suscripción para descargas de versiones tempranas?
Sólo si la versión pública no tiene problemas de seguridad de lo contrario serán despublicadas.

5- ¿Panel de actualización de "dominios registrados" para recibir y realizar actualizaciones directamente desde el panel?
Sólo si la versión pública no tiene problemas de seguridad de lo contrario serán despublicadas.

6- ¿Versión liviana sobre una versión completa no GPL?
Sólo si:
   - no hay ninguna mención en la entrada de JED acerca de las características de la versión no-GPL.
   - ambas no se distribuyan en el mismo sitio

7- ¿Extensiones modificado/forkeadas?
Sólo si cumplen las normas de JED.  Ver TOS para forkear adecuadamente una extensión.

8- Archivos codificados.
Sólo si:
   - No codifican el XML
   - Sólo en el archivo necesario para la verificación de la licencia de soporte
   - Solamente en base 64
   - Codificación no comercial
   - Dos pasos máximos de codificación

9- Código ofuscado.
Sólo si:
   - Sin ofuscación XML
   - Sólo en el archivo necesario para la verificación de la licencia de soporte
   - Sin ofuscación de hardware

10- Puentes para un producto no GPL.
Sólo si:
   - El producto no GPL funciona de forma independiente de Joomla
   - La extensión es GPL y creada para Joomla
   - Declaración clara de que la extensión requiere de un producto no GPL para trabajar
   Ver también: C2.1
  
11- Exigir el pago para eliminar los enlaces al propietario visibles u ocultos.
Sólo si:
   - los usuarios pueden eliminar los enlaces
   - la extensión funciona igual si los archivos que contienen los enlaces son editados por los usuarios

12- Extensión específica para una extensión que aparece al JED.
Sí, pero bajo requisitos especiales

13- Entradas para secuencias de comandos o bibliotecas?
Sólo si las secuencias de comandos o bibliotecas están disponibles bajo una licencia compatible con la GPL. Listadas por la Free Software Foundation, como ser LGPL.

 

Lista C3 - Licencias compatibles con GPL
Serán consideradas compatibles:

1- ¿Licencia LGPL license?
Si! Solo para librerías, no para extensiones.

2- ¿Licencia AGPL?
Si! Si ud. modifica el código fuente, debe proveer el mismo para la descarga.

3- ¿Dominio Público?
Si!

4- Creative Commons, BSD, MIT o otra licencia de software libre?
No! Solamente las licencia que cumplan con todos los términos de la GPL

 

Lista C4- Licencias No GPL
JED podra listar las entradas que no son GPL bajo las siguientes situaciones

1- ¿Herramientas para sitios Joomla?
Solo para las herramietnas de categoría superior, no para las extensiones.

2- ¿Scripts independientes para Joomla?
Si, solo para la categoría "Migraciones y Conversiones", no para las extensiones.

 

Hagan el ejercicio de comprobación y verán que muchas no cumplen estas normas. La que pinté de verde, es la más violada de todas. Espero que sean conscientes de lo que están comprando/descargando y por ende fomentando.

Quizás algunos ni saben lo que hacen, pero estoy seguro que otros lo hacen ex profeso y a conciencia plena, estos últimos son los que nos cagan la vida y están creando un mercantilismo dañino entorno a Joomla, tengalo en cuenta.

Lo han leído: 936 almas

Menu Vip

 

Usuario Huayra

BLOG COMMENTS POWERED BY DISQUS