Los desarrolladores de Glibc dieron a conocer hace poco mediante las lista de correo que han realizado algunos cambios específicos sobre las reglas para aceptar cambios y transferir derechos de autor, con lo cual se ha cancelado la transferencia obligatoria de derechos de propiedad sobre el código a la Open Source Foundation.
Por analogía con los cambios adoptados previamente en el proyecto GCC, la firma del acuerdo CLA con la Free Software Foundation en Glibc se ha trasladado a la categoría de operaciones opcionales realizadas a solicitud del desarrollador.
Con los nuevos cambios realizados en la regla, ahora se permitirá la aceptación de parches sin transferir derechos a la Fundación FOSS, con la excepción del código que se comparte con otros proyectos GNU a través de Gnulib.
Los colaboradores que tienen una asignación de derechos de autor de la FSF no necesitan cambiar cualquier cosa. Colaboradores que deseen utilizar el Certificado de desarrollador de Origen [2] debe agregar un mensaje de «Firmado por» a su confirmación.
El código compartido con otros paquetes GNU a través de Gnulib continuará para requerir asignación a la FSF.
Además de transferir los derechos de propiedad a la Open Source Foundation, los desarrolladores tienen la oportunidad de confirmar el derecho a transferir el código al proyecto Glibc mediante el mecanismo de Certificado de origen de desarrollador (DCO). Según DCO, el seguimiento del autor se lleva a cabo adjuntando una línea «Firmado por: nombre del desarrollador y correo electrónico» a cada cambio.
Al adjuntar esta firma al parche, el desarrollador confirma su autoría sobre el código transferido y acepta su distribución como parte del proyecto o como parte del código bajo una licencia gratuita. A diferencia de las acciones del proyecto GCC, la decisión en Glibc no fue emitida por el consejo de gobierno desde arriba, sino que se tomó después de una discusión preliminar con todos los representantes de la comunidad.
La cancelación de la firma obligatoria de un convenio con la Open Source Foundation simplifica enormemente la incorporación de nuevos participantes al desarrollo e independiza el proyecto de las tendencias de la Open Source Foundation. Si bien la firma del CLA por parte de los participantes individuales solo generó una pérdida de tiempo en trámites innecesarios, para las corporaciones y empleados de grandes empresas la transferencia de derechos a la Fundación STR estuvo asociada con muchos retrasos y aprobaciones legales, que no siempre se completaron con éxito.
El rechazo de la gestión centralizada de los derechos del código también consolida los términos de licencia originalmente aceptados, ya que cambiar la licencia ahora requiere obtener el consentimiento personal de cada desarrollador que no haya transferido los derechos a la Free Software Foundation.
Sin embargo, el código Glibc sigue teniendo la licencia «LGPLv2.1 o más reciente», que permite la migración a versiones más nuevas de LGPL sin aprobación adicional. Dado que los derechos de la mayor parte del código permanecen en manos de la Free Software Foundation, esta organización continúa desempeñando el papel de garante de la distribución del código Glibc solo bajo licencias copyleft gratuitas.
Por ejemplo, la Free Software Foundation puede bloquear los intentos de introducir una licencia dual/comercial o el lanzamiento de productos propietarios cerrados mediante un acuerdo separado con los autores del código.
Entre las deficiencias del abandono de la gestión centralizada de derechos de código, ha surgido confusión en la negociación de cuestiones relacionadas con las licencias. Si antes todos los reclamos sobre la violación de las condiciones de la licencia se resolvieron mediante la interacción con una organización, ahora el resultado de las violaciones, incluidas las no intencionales, se vuelve impredecible y requiere el acuerdo con cada participante individual.
Como ejemplo, la situación con el kernel de Linux, donde los desarrolladores individuales del kernel desencadenan acciones legales, incluido el propósito de obtener ganancias personales.
Los cambios en las reglas entrarán en vigencia el 2 de agosto y afectarán a todas las ramas de Glibc disponibles para desarrollo, finalmente si estás interesado en conocer más al respecto pueden consultar los detalles en el siguiente enlace.