Spanish English French German Italian Portuguese
Marketing Social
InicioGeneralEconomía de creadoresEl protocolo de comunicación descentralizado Matrix cambia a una licencia de código...

El protocolo de comunicación descentralizado Matrix cambia a una licencia de código abierto AGPL menos permisiva

Element la empresa y desarrollador principal detrás del protocolo de comunicación descentralizado conocido como Matrix, ha anunciado un cambio de licencia significativo que hará que el proyecto de código abierto sea un poco menos atractivo para las empresas que buscan construir sobre él.

La empresa con sede en Londres reveló que el servidor central Matrix, Sinapse; su implementación de servidor alternativo dendrita; y varios proyectos relacionados del lado del servidor, como el Sydent servidor de identidad, y el resto están pasando del modo permisivo Licencia Apache 2.0 hacia Licencia pública General de Affero (AGPL) v3.

Los proyectos del lado del cliente desarrollados por Element no se verán afectados por estos cambios.

Coste

Element dijo que el coste de mantener Matrix, al que afirma realizar más del 95% de todas las contribuciones de código, lo ha obligado a repensar su estrategia y crear un «campo de juego nivelado». Esto llega en un momento en que la descentralización y la interoperabilidad se están convirtiendo en prioridades cada vez mayores para los gobiernos, las empresas y los consumidores en general.

«Hoy hemos llegado a una encrucijada: hemos logrado que Matrix sea un gran éxito, pero Element está perdiendo su capacidad de competir en el ecosistema que ha creado», escribió Element en un entrada en su blog. “Es difícil para Element innovar y adaptarse tan rápidamente como las empresas cuyo modelo de negocio es desarrollar productos y servicios patentados basados ​​en Matrix sin la responsabilidad y los costes de mantener la mayor parte de Matrix. Para ser justos con nuestros clientes, debemos poder centrarnos más en ellos y en sus necesidades específicas”.

En los próximos días, Element dijo que introducirá nuevos repositorios bajo su dominio GitHub de la organización que contiene bifurcaciones de las que existen actualmente en el dominio GitHub de Matrix.org.

Entre en Matrix

A modo de breve resumen, Matrix se desarrolló inicialmente dentro de una empresa de software. Amdocs por Matthew Hodgson y Amandine Le Pape en 2014, antes de dejar Amdocs para centrarse en hacer crecer Matrix como un proyecto independiente de código abierto. Paralelamente, el dúo también intentó comercializar Matrix, originalmente a través de una empresa llamada New Vector, que más tarde se renombró a Element. Hace unos cinco años, Hodgson y Le Pape también lanzaron la Fundación Matrix.org para respaldar todo lo relacionado con Matrix, incluida la protección de su propiedad intelectual, la gestión de donaciones y el impulso del protocolo Matrix.

Por lo tanto, Element es esencialmente el modelo emblemático de Matrix, utilizado por empresas y gobiernos que buscan mensajes y comunicaciones internas más seguras que las que ofrecen los gigantes tecnológicos estadounidenses. Y cualquiera es libre de utilizar el protocolo Matrix subyacente para crear sus propias aplicaciones descentralizadas. Por ejemplo, en 2021 la agencia responsable de la digitalización del sistema sanitario alemán comenzó la transición a Matrix para que miles de entidades individuales, desde hospitales hasta compañías de seguros y clínicas, pudieran comunicarse entre sí, independientemente de la aplicación basada en Matrix que utilizaran.

Mientras Europa sigue adelante con nuevas regulaciones que estipulan que las grandes plataformas tecnológicas deben hacer que sus aplicaciones de mensajería interactúen entre sí, y la debacle de Twitter arroja luz sobre la necesidad de redes sociales que no bloqueen a los usuarios, esto ha posicionado a empresas como como Element, y el protocolo Matrix que desarrolla, con fuerza.

El proyecto Matrix recientemente anunció que al menos 115 millones de usuarios se comunican a través del protocolo, casi el doble que el año anterior. Ese mismo día, Automattic, empresa matriz de WordPress.com, reveló que había comprado la aplicación de mensajería todo en uno Texts.com por 50 millones de dólares, basándose en otros esfuerzos que había realizado últimamente para adoptar la interoperabilidad, lo que incluía la compra de un complemento ActivityPub para ayudar a los blogs a unirse al «Fediverse» descentralizado. También vale la pena señalar que Automattic ha invertido en Element en varias rondas de financiación a lo largo de los años.

Todo esto nos lleva al día de hoy, con Element cambiando los términos de compromiso, imponiendo una mayor responsabilidad a los desarrolladores para que contribuyan al proyecto… o paguen a Element por una licencia comercial para continuar usándolo.

Synapse es la implementación de servidor de Matrix más utilizada y es responsable de manejar cuentas de usuario, historial de mensajes, salas de chat entre otras funciones. En su licencia actual de Apache 2.0, los desarrolladores y las empresas eran libres de utilizar Synapse como quisieran, incluida su implementación en aplicaciones de código cerrado totalmente patentadas. Por este motivo, la licencia Apache 2.0 es una propuesta atractiva para las empresas y las grandes empresas tecnológicas, ya que tienen más o menos total libertad.

La nueva licencia AGPL, sin embargo, es lo que se conoce como «copyleft», lo que significa que cualquier proyecto derivado que utilice Synapse debería publicarse bajo una licencia AGPL. Claro, obliga a las empresas a apegarse al espíritu del código abierto, pero al mismo tiempo es menos atractivo para las empresas que no quieren crear su propio software de código abierto.

Un cebo para el cambio

Ha habido muchos ejemplos recientes de empresas que cambiaron sus licencias para proteger sus intereses comerciales, incluido Elastic en 2021 que cambió Elasticsearch de Apache 2.0 a un dúo de licencias de origen disponibles: esto fue para evitar que terceros como AWS ofrecieran su propia versión de Elasticsearch «como servicio» a sus propios clientes, particularmente cuando no contribuyen con nada significativo.

Del mismo modo, Grafana ha hecho la transición desde su producto principal desde Apache 2.0 hasta AGPL, manteniendo su tecnología principal como proyectos de código abierto pero obligando a sus usuarios a tomar una decisión: “adoptar el espíritu del código abierto en su totalidad o pagarnos por nuestro arduo trabajo”, es la idea general. Y eso es esencialmente lo que Element también está haciendo ahora.

«El beneficio de cambiar a AGPLv3 es que obliga a los desarrolladores posteriores a contribuir de nuevo al proyecto principal, ya sea publicando sus modificaciones como código abierto para beneficio de todo el ecosistema Matrix o contactando a Element para obtener una licencia alternativa», escribió Element. . «Creemos que este es el enfoque más justo posible: preservar la naturaleza libre y de código abierto de estas implementaciones de Matrix bajo una licencia de código abierto aprobada por OSI (AGPLv3), al tiempo que se fomentan las bifurcaciones propietarias para contribuir a los costes de desarrollo del proyecto subyacente».

Los repositorios Synapse y Dendrite existentes permanecerán como están en el dominio GitHub de Matrix.org, lo que plantea la posibilidad de que un tercero decida bifurcarlos y continuar manteniéndolos bajo su licencia de código abierto actual. Sin embargo, ese sería un esfuerzo que consumiría muchos recursos y que pocas empresas probablemente realizarían, especialmente porque todos los desarrolladores actuales de Matrix esencialmente trabajarán para Element ahora.

Esto también plantea preguntas sobre “qué pasa ahora” para la Fundación Matrix, que hasta ahora ha tenido la tarea de administrar el proyecto Matrix en una entrada en el blog diferente la Fundación Matrix dijo que se niega a “competir con un proyecto de código abierto mantenido activamente” y, aunque todavía no está segura de su futuro, sugirió que la I+D podría ser una vía que podría explorar.

«Tal como están las cosas, la Fundación no planea comenzar a financiar el desarrollo activo de los proyectos actuales Synapse y Dendrite», escribió la organización. “Incluso si tuviera sentido hacerlo, no tenemos los recursos. Dicho esto, la Fundación desempeña un papel en la financiación de la investigación y el desarrollo de software de código abierto para el ecosistema Matrix. Creemos que la forma más eficaz de cumplir ese papel es abordar las brechas. Con ese principio en mente, orientamos nuestros escasos recursos hacia cosas como Confianza y Seguridad y a ofrecer infraestructura comunitaria”.

RELACIONADOS

SUSCRÍBETE A TRPLANE.COM

Publica en TRPlane.com

Si tienes alguna historia interesante sobre transformación, IT, digital, etc con cabida en TRPlane.com por favor envíanosla y la compartiremos con toda la Comunidad

MÁS PUBLICACIONES

Activar Notificaciones OK No gracias