Abierto por partida doble, parte II
Ten en cuenta lo siguiente: Desde que publicamos inicialmente este blog, hemos agregado dos blogs con detalles adicionales: Aclaración del cambio de licencia y por qué tuvimos que cambiar la licencia. |
Próximos cambios de licenciamiento de Elasticsearch y Kibana
Estamos trasladando nuestro código fuente con licencia de Apache 2.0 en Elasticsearch y Kibana para que tenga una licencia dual bajo la Licencia pública del lado del servidor (SSPL) y la licencia Elastic, dando a los usuarios la opción de decidir qué licencia aplicar. Este cambio de licencia garantiza que nuestra comunidad y los clientes tengan acceso gratuito y abierto para usar, modificar, redistribuir y colaborar en el código. También protege nuestra inversión continua en el desarrollo de productos que distribuimos de forma gratuita y abierta al restringir que los proveedores de servicios en el cloud ofrezcan Elasticsearch y Kibana como un servicio sin aportar nada. Esto se aplicará a todas las ramificaciones que se deriven de estos dos productos y tendrá lugar antes de nuestra próxima versión 7.11. Nuestros lanzamientos seguirán estando bajo la licencia Elastic como lo han estado durante los últimos tres años.
Este cambio en el licenciamiento del código fuente no tiene ningún impacto en la inmensa mayoría de nuestra comunidad de usuarios que usa nuestra distribución predeterminada de forma gratuita. Tampoco tiene ningún impacto en nuestros clientes del cloud o en los clientes de software autogestionado.
En los últimos años, el mercado ha evolucionado y la comunidad ha llegado a apreciar que las empresas de open source necesitan proteger mejor su software para seguir innovando y realizar las inversiones necesarias. A medida que las empresas continúan con el cambio a las ofertas de SaaS, algunos proveedores de servicios en el cloud han tomado productos de open source y los han ofrecido como un servicio sin invertir o aportar nada a la comunidad. Pasar a la estrategia de licencia dual con SSPL o la licencia Elastic es el siguiente paso natural para nosotros, después de abrir nuestro código comercial y crear un nivel gratuito, todo bajo la licencia Elastic, hace casi tres años. Es similar a las que muchas otras empresas de open source realizaron durante estos años, incluida MongoDB, que desarrolló SSPL. El SSPL permite el uso gratuito y sin restricciones, así como la modificación, con el simple requisito de que si proporcionas el producto como un servicio, también debes publicar cualquier modificación, así como el código fuente de tus capas de administración bajo SSPL.
Nuestros orígenes de lo abierto
Mi viaje personal con open source se remonta a mucho tiempo atrás. En 2005, abrí mi primer proyecto, Compass, para proporcionar un marco de trabajo de Java sobre Apache Lucene mientras creaba una aplicación de recetas para mi esposa. En los siguientes cinco años, invertí muchos fines de semana y noches trabajando en este proyecto, desde escribir código hasta ayudar a los usuarios con errores, características y preguntas.
No tenía idea de en qué me estaba metiendo, especialmente con un empleo fijo de día, sin embargo me enamoré de la oportunidad de lograr un impacto tan positivo —tratando de construir un gran producto—, pero lo más importante, una gran comunidad a su alrededor, a través del poder del open source.
En 2009, decidí hacerlo de nuevo y comencé a escribir un nuevo proyecto llamado Elasticsearch. Pasé muchas noches y fines de semana construyéndolo, y en 2010 lo establecí como open source. Incluso dejé mi empleo y decidí dedicarle toda mi atención a este proyectoñ para estar allí para los usuarios, escribiendo código y participando en GitHub, listas de correo e IRC.
Y cuando fundamos Elastic como empresa en 2012, aportamos el mismo espíritu a nuestra empresa. Invertimos mucho en nuestros productos gratuitos y abiertos, y apoyamos el rápido crecimiento de nuestra comunidad de usuarios. Nos expandimos de Elasticsearch a Kibana, Logstash, Beats, y ahora un conjunto completo de soluciones integradas en el Elastic Stack: Elastic Enterprise Search, Observability y Security.
Hemos consolidado los productos, fomentado comunidades vibrantes a su alrededor y nos hemos centrado en proporcionar la mayor cantidad de valor a nuestros usuarios. Hoy en día, tenemos cientos de ingenieros que se despiertan temprano todos los días y trabajan para mejorar aún más nuestros productos. Y tenemos cientos de miles de miembros de la comunidad que se relacionan con nosotros y contribuyen a nuestro éxito compartido.
Estoy orgulloso de la empresa que construimos y honrado por el nivel de confianza que nos hemos ganado con nuestra base de usuarios. Esto comenzó siendo abierto y transparente, y continúa siendo fiel a nuestra comunidad y base de usuarios en nuestras opciones.
Por la victoria, gratuito y abierto
En 2018, abrimos el código de nuestras características patentadas gratuitas y de pago bajo la licencia Elastic, una licencia disponible en fuente, y cambiamos nuestra distribución predeterminada para incluir todas nuestras características, con todas las características gratuitas habilitadas de forma predeterminada.
Hicimos esto por algunas razones. Nos permitió interactuar con nuestros clientes de pago de la misma manera que lo hacemos con nuestra comunidad: de forma abierta. También nos permitió crear características gratuitas que empoderan a nuestros usuarios, sin proporcionar esas mismas capacidades a las empresas que toman nuestros productos y los brindan como un servicio, asi como lo hace Amazon Elasticsearch Service; beneficiándose de nuestro software de open source sin aportar nada.
Este enfoque fue bien recibido (hoy, más del 90 % de las nuevas descargas eligen esta distribución) y nos ha permitido hacer que gran parte de nuestro trabajo esté disponible de forma gratuita y al mismo tiempo construir una empresa exitosa.
La lista de mejoras bajo esta nueva licencia gratuita y abierta, pero propietaria, es abrumadora. Me siento honrado por el increíble progreso que nuestro equipo y la comunidad han logrado en todos nuestros productos, tanto que me encantaría compartir algunos de ellos:
Hemos mejorado drásticamente la velocidad, escalabilidad y confiabilidad de Elasticsearch, con un nuevo algoritmo de consenso distribuido y un uso de memoria significativamente reducido, además de nuevos enfoques de almacenamiento y compresión de datos que han reducido el tamaño de índice típico en casi un 40 % a la vez que se mejora la indexación y rendimiento de búsquedas. Agregamos nuevos tipos de campos para el análisis geoespacial y formas más eficientes de almacenar y buscar logs y realizar búsquedas rápidas que no distinguen entre mayúsculas y minúsculas en los datos de seguridad. En Kibana, redujimos el tiempo de carga en un 80 % y eliminamos las actualizaciones de toda la página gracias a un proyecto de reestructuración de varios años, a la vez que presentamos una experiencia intuitiva de visualización de datos de arrastrar y soltar con Kibana Lens, características claves como la exploración en profundidad del dashboard, y mucho más.
Durante los últimos tres años, también creamos experiencias de clase mundial en torno a nuestros casos de uso más comunes. En el área de seguridad, creamos un SIEM abierto y gratuito dentro de Kibana, con un potente motor de detección que admite reglas simples y correlaciones complejas a través de un nuevo lenguaje de búsqueda llamado EQL en Elasticsearch. Incluimos cientos de reglas de detección, que desarrollamos públicamente, en colaboración con nuestra comunidad. Y unimos fuerzas con Endgame, una empresa líder en seguridad de endpoints, y lanzamos una potente protección contra malware de forma gratuita como parte de Elastic Agent, nuestro agente de seguridad y observación unificado y administrado de forma centralizada para servidores y endpoints; y hay más por venir.
En observabilidad, la historia es similar. Hemos creado un conjunto de observabilidad completo dentro de Kibana, desde una UI de registro en vivo hasta una vista intuitiva a nivel de infraestructura de las métricas y alertas clave en tus hosts, pods y contenedores. Y ahora tenemos un producto APM con todas las características con agentes y recopiladores de datos de open source, que admiten OpenTelemetry, monitoreo de usuarios reales (RUM), monitoreo sintético y la reciente incorporación del monitoreo de la experiencia del usuario.
Con Elastic Enterprise Search, presentamos App Search, una capa sobre Elasticsearch que simplifica la creación de aplicaciones enriquecidas y proporciona potentes interfaces de administración para el ajuste de relevancia, así como análisis sobre cómo se usa. También ofrecemos un producto gratuito de Workplace Search que facilita la integración y la búsqueda de las fuentes de contenido que usas para administrar tu vida o tu empresa, como Google Workplace, Microsoft 365, Atlassian Jira y Confluence, y Salesforce.
Es simplemente sorprendente que hayamos podido desarrollar todas estas capacidades y proporcionarlas de forma gratuita a nuestra comunidad. Ha sido una lección de humildad ver el nivel de participación y adopción de nuestros productos y cómo estas nuevas características han ayudado a tantas personas y empresas a tener éxito. Y esto fue posible porque la inmensa mayoría de nuestra comunidad eligió nuestra distribución predeterminada bajo la licencia Elastic, donde todas estas características son gratuitas y abiertas.
¿Por qué el cambio?
Como se mencionó anteriormente, durante los últimos tres años, el mercado ha evolucionado y la comunidad ha llegado a apreciar que las empresas de open source necesitan proteger mejor su software para mantener un alto nivel de inversión e innovación. Con el cambio a SaaS como modelo de entrega, algunos proveedores de servicios en el cloud han aprovechado los productos de open source y los han proporcionado como un servicio, sin aportar nada. Esto desvía fondos que se habrían reinvertido en el producto y perjudica a los usuarios y a la comunidad.
Al igual que nuestros pares en el open source, hemos vivido esta experiencia de primera mano, desde el uso indebido de nuestras marcas comerciales hasta los intentos descarados de dividir nuestra comunidad con un reenvasado "abierto" de nuestros productos OSS, o incluso "inspirándose" en nuestro código propietario. Si bien cada empresa de open source ha adoptado un enfoque ligeramente diferente para abordar este problema, en general han modificado su licencia de open source para proteger su inversión en software libre, a la vez que intentan preservar los principios de apertura, transparencia y colaboración. De manera similar, estamos dando el siguiente paso natural de realizar un cambio específico en la forma en que licenciamos nuestro código fuente. Este cambio no afectará a la gran mayoría de nuestros usuarios, pero restringirá que los proveedores de servicios en el cloud ofrezcan nuestro software como servicio.
Prevemos que algunos de nuestros competidores intenten difundir todo tipo de falsa porpaganda en torno a este cambio. Quiero ser claro para los detractores. Creemos profundamente en los principios de los productos gratuitos y abiertos, y de la transparencia con la comunidad. Nuestro historial habla de este compromiso y continuaremos construyéndolo.
El cambio
A partir de la próxima versión de Elastic 7.11, trasladaremos el código con licencia de Apache 2.0 de Elasticsearch y Kibana para que tenga una licencia dual bajo SSPL y la licencia Elastic, lo que les da a los usuarios la opción de decidir qué licencia aplicar. SSPL es una licencia de fuente disponible creada por MongoDB para incorporar los principios de open source a la vez que brinda protección contra los proveedores de cloud público que ofrecen productos de open source como un servicio sin aportar nada. El SSPL permite el uso gratuito y sin restricciones y la modificación, con el simple requisito de que si proporcionas el producto como un servicio a otros, también debes publicar cualquier modificación, así como el código fuente de tus capas de administración bajo SSPL.
Elegimos este camino porque nos brinda la oportunidad de ser lo más abiertos posible, al mismo tiempo que protegemos a nuestra comunidad y empresa. En cierto modo, este cambio nos permite ser aún más abiertos. Como seguimiento de este cambio, comenzaremos a trasladar nuestras características patentadas gratuitas de la licencia Elastic para que también tengan licencia dual bajo SSPL, que es más permisiva y está mejor alineada con nuestros objetivos de hacer que nuestros productos sean tan libres y abiertos como sea posible.
Si bien cambiar la licencia de nuestro código fuente es muy importante en cierto modo, la gran mayoría de nuestra comunidad no experimentará ningún cambio. Si eres cliente nuestro, ya sea en Elastic Cloud o en las instalaciones, nada cambia. Y si has estado descargando y usando nuestra distribución predeterminada, aún es gratuita y está abierta bajo la misma licencia Elastic. Si has estado contribuyendo a Elasticsearch o Kibana (¡gracias!), tampoco hay cambios para ti.
Continuaremos desarrollando nuestro código de forma abierta, interactuando con nuestra comunidad y publicando nuestras versiones de forma gratuita bajo la licencia Elastic como lo hemos hecho durante los últimos tres años. Seguimos comprometidos en mantener gratuitas todas nuestras características gratuitas; no vamos a realizar ningún cambio en cuáles características son gratuitas y cuáles están disponibles en una suscripción de pago.
Nuestra creencia en la importancia de una comunidad unificada nunca ha sido tan fuerte. Este cambio nos prepara para seguir demostrando nuestro compromiso y ganarnos tu confianza en el futuro, como lo hemos hecho durante los últimos 10 años.
Recursos:
Declaraciones prospectivas
Esta publicación contiene declaraciones prospectivas que implican riesgos e incertidumbres sustanciales, que incluyen, entre otras, declaraciones relativas al licenciamiento del código de la empresa, la oportunidad de mercado para el software como servicio y el software del lado del servidor de open source, los beneficios de innovación de open source, el impacto del modelo de licenciamiento usado por la empresa, nuestra futura inversión en investigación y desarrollo, y nuestras evaluaciones de la solidez de nuestras soluciones y productos. Estas declaraciones prospectivas están sujetas a las disposiciones de salvaguarda de la Ley de Reforma de Litigios de Valores Privados de 1995. Estas declaraciones prospectivas reflejan nuestras opiniones actuales sobre sus planes, intenciones, expectativas, estrategias y perspectivas, que se basan en la información actualmente disponible para nosotros y en las suposiciones que hemos hecho. Aunque creemos que nuestros planes, intenciones, expectativas, estrategias y perspectivas, tal como se reflejan o sugieren en esas declaraciones prospectivas, son razonables, no podemos garantizar que los planes, intenciones, expectativas o estrategias se cumplan o se logren. Los resultados reales pueden diferir materialmente de los contemplados en estas declaraciones prospectivas debido a incertidumbres, riesgos y cambios en las circunstancias, incluidos, entre otros, los relacionados con: nuestra capacidad para implementar y lograr de manera oportuna y exitosa los beneficios del nuevo modelo de licenciamiento dual; aceptación del nuevo modelo de licenciamiento por parte de los clientes y nuestra comunidad de usuarios; nuestra capacidad para continuar construyendo y manteniendo credibilidad con la comunidad de desarrolladores; los efectos de los servicios SaaS de la competencia; nuestra capacidad para mantener, proteger, hacer cumplir y mejorar nuestra propiedad intelectual; el impacto de la expansión y adopción de las ofertas de SaaS en los modelos de licenciamiento de open source; y nuestras creencias y objetivos para operaciones futuras. Los riesgos e incertidumbres adicionales que podrían causar que las consecuencias reales y los resultados difieran materialmente se incluyen en nuestras presentaciones ante la Comisión de Bolsa y Valores (la "SEC"), incluido nuestro Informe Anual en el Formulario 10-K para el año fiscal que terminó el 30 de abril de 2020 y cualquier informe posterior presentado ante la SEC. Las presentaciones ante la SEC están disponibles en la sección Relaciones con inversionistas del sitio web de Elastic en ir.elastic.co y en el sitio web de la SEC en www.sec.gov. Elastic no asume ninguna obligación, y actualmente no tiene la intención de actualizar tales declaraciones prospectivas, excepto según lo requiera la ley.