Un año de OpenSearch: puntuación de los esfuerzos de código abierto de AWS
Si romper es difícil, como cantó Neil Sedaka hace años, bifurcar un proyecto de código abierto es aún más difícil.Servicios web de Amazon Tenedor ElasticSearch en 2023citando la necesidad de «garantizar la [ElasticSearch and Kibana]». Es un buen sentimiento, pero es difícil de conseguir. Si bien el derecho a la bifurcación es posiblemente el derecho más fundamental proporcionado por una licencia de código abierto, el éxito de una bifurcación no está garantizado.
Entonces, aproximadamente un año después de que AWS bifurcara ElasticSearch, ¿cómo está? Para averiguarlo, hablé con Carl Meadows, director de gestión de productos de OpenSearch. Desde su lanzamiento, OpenSearch ha lanzado dos lanzamientos principales, uno para la comunidad emergente y otro para el némesis de AWS, Oracle, que ofrece OpenSearch como un servicio administrado. En otras palabras, si bien hay más progreso, las cosas avanzan en la dirección correcta y, en el camino, AWS obtiene un tutorial detallado sobre cómo interactuar con el código abierto.
Código abierto: problemas de la comunidad
En código abierto, nos gusta hablar de «comunidad» como si fuera una amenaza, pero la realidad es que la mayoría de los proyectos de código abierto no tienen comunidad en absoluto. Independientemente, este no es un colaborador activo del proyecto. Lo mismo ocurre con ElasticSearch. Elastic ha realizado la mayor parte del desarrollo a lo largo de los años, lo que le permite realizar cambios de licencia unilaterales.
VER: Kit de herramientas de contratación: Desarrollador backend (Tecnopedia Premium)
Al eliminar gradualmente su bifurcación OpenSearch, AWS anunció su intención de crear una alternativa «impulsada por la comunidad»: la palabra «comunidad» en entrada en el blog Anunciando el tenedor. Habiendo trabajado en AWS durante la creación de OpenSearch, puedo dar fe de las buenas intenciones de los involucrados en la construcción de esta bifurcación impulsada por la comunidad, así como de la dificultad de hacer que suceda. Es más fácil para cualquier empresa decir «comunidad» que entregar el control a la comunidad. Después de todo, es la empresa la que es responsable en última instancia ante sus clientes y socios, no una comunidad oscura.
Aun así, un año después, OpenSearch muestra signos claros de salud comunitaria, a pesar de algunos contratiempos, como Meadows escribióMás de 300 aportes externos, al menos uno mantenedor externo18 proyectos comunitarios relacionados, 33 proyectos OpenSearch, empresas publicación Guía de migración de ElasticSearch a OpenSearch y decenas de millones de descargas. No está nada mal.
Sin embargo, es fácil señalar métricas de vanidad, pero es mucho más difícil generar credibilidad corporativa a partir de ellas. En este espacio, la comunidad de OpenSearch tiene algunos pesos pesados que sugieren grandes apuestas en el proyecto. por ejemplo, Adobe decide cambiar De ElasticSearch a OpenSearch para Adobe Commerce. O Oracle decide ofrecer OpenSearch como un servicio administrado, siguiendo a otros productos como Instaclustr, Aiven, etc.
Todos estos han demostrado ser críticos para el plan de juego de AWS.
Volante de creación de comunidad
Pase suficiente tiempo hablando con los amazónicos y siempre los escuchará mencionar «volantes». Otra forma de decirlo es un «círculo virtuoso». En lo que respecta al sitio minorista de Amazon, el volante comienza con precios más bajos, lo que impulsa a más compradores, lo que a su vez atrae a más vendedores externos en su sitio, lo que ayuda a Amazon a utilizar sus centros de distribución de manera más eficiente, lo que genera precios más bajos y, por lo tanto, …te dan la imagen.
Cuando le pregunté a Meadows cómo mide AWS el éxito de OpenSearch, su respuesta fue directa y totalmente impulsiva: «Realmente, la adopción generalizada es lo más importante». Si nadie está utilizando un proyecto de código abierto, no permitirá que sus clientes le paguen a alguien para que los releve del trabajo de administrar el «trabajo pesado indiscriminado» (una frase favorita de los amazónicos).
VER: Hoja de trucos del metaverso: todo lo que necesita saber (PDF gratuito) (Tecnopedia)
«El servicio Amazon ElasticSearch ha tenido un éxito generalizado debido a la ubicuidad del proyecto de código abierto ElasticSearch», dijo Meadows. «Cuando nos dispusimos a desarrollar OpenSearch, no teníamos que abrirlo ni intentar que fuera dirigido por la comunidad. Pero realmente sentimos que, a largo plazo, tener un proyecto verdaderamente dirigido por la comunidad, construiría la adopción más amplia y los ecosistemas más sostenibles son los volantes que realmente impulsan nuestros servicios principales”.
Aun así, este es un cambio importante para AWS. La empresa ha construido durante mucho tiempo servicios de alojamiento para proyectos de código abierto, pero esta puede ser la primera vez que la empresa ha asumido el trabajo pesado e indiferenciado de administrar un proyecto de código abierto de esta manera. AWS está acostumbrado a competir con creadores de proyectos de código abierto, pero ¿invita a otros a competir consigo mismo? Eso se siente tan fresco.
Según Meadows, por muy nuevo que sea, la empresa lo considera fundamental y que pueda tener el suyo propio.
«Creemos que en el lado de AWS, hemos creado un excelente servicio administrado, por lo que estaremos bien», dijo.
Oracle, Aiven, Instaclustr y otros podrían crear el servicio de un competidor: solo hace que sea más seguro para los clientes nadar en las aguas de OpenSearch, como antes.
«Si más personas lo usan, creará un volante en el producto para hacerlo mejor», dijo Meadows.
Esto puede ser Open Source 101 de compañías experimentadas de código abierto como Red Hat, pero en AWS, se siente realmente nuevo, y es mucho trabajo, se lo señalé a Meadows. el está deacuerdo.
«Es un trabajo duro», dijo, «pero para ganar este tipo de apuesta, [customers and partners] Tiene que haber mucha confianza en que seguiremos y no nos aburriremos y haremos otra cosa. «
Tiene razón, pero es un AWS completamente diferente al que lanzó Únete a Elastic en 2023 Mucha gente habla de lo que otras personas deberían estar haciendo en código abierto, pero en realidad no hacen lo mismo. Ahora, con OpenSearch, AWS está haciendo lo que alguna vez predicó con cierta mojigatería, y parece estar funcionando. Esto es algo bueno para los clientes y socios de AWS, mucho más allá de aquellos que confían en OpenSearch, porque muestra que una nueva era de código abierto en AWS puede estar sobre nosotros.
Divulgación: trabajo en MongoDB y solía trabajar en AWS, pero las opiniones expresadas aquí son mías.