Resmi Elasticsearch istemcilerinde çatallara bağlanma yeteneği engellendi

Elasticsearch, orijinal ticari Elasticsearch platformunu kullanmayan sunuculara bağlanma yeteneğini engelleyen bir değişiklik içeren, Python dilinin resmi istemci kütüphanesi olan elasticsearch-py 7.14.0 sürümünü yayınladı. Karşı taraf, yeni sürümler için "X-Elastic-Product" başlığında görünen bir ürünü "Elasticsearch" dışında bir şey olarak kullanıyorsa veya daha eski sürümler için kısa açıklama ve build_flavor alanlarını geçmiyorsa, istemci kitaplığı artık hata verecektir. Salıverme.

Elasticsearch-py kütüphanesi Apache 2.0 lisansı altında dağıtılmaya devam ediyor ancak işlevselliği artık ticari Elasticsearch ürünlerine bağlanmakla sınırlı. Amazon'a göre engelleme yalnızca Open Distro for Elasticsearch ve OpenSearch çatallarını değil aynı zamanda Elasticsearch'ün açık sürümlerine dayalı çözümleri de etkiliyor. Benzer değişikliklerin JavaScript ve Hadoop için istemci kitaplıklarına da eklenmesi bekleniyor.

Elasticsearch'ün eylemleri, Elasticsearch'ü bulut hizmetleri olarak sağlayan ancak ürünün ticari sürümünü satın almayan bulut sağlayıcılarıyla yaşanan bir anlaşmazlığın sonucudur. Elasticsearch, projeyle hiçbir ilgisi olmayan bulut sağlayıcılarının hazır açık çözümlerin yeniden satılmasından yararlanırken, geliştiricilerin kendilerine hiçbir şey kalmamasından memnun değil.

Elasticsearch başlangıçta platformu özgür olmayan bir SSPL'ye (Sunucu Tarafı Kamu Lisansı) taşıyarak ve değişiklikleri eski Apache 2.0 lisansı altında yayınlamayı durdurarak durumu değiştirmeye çalıştı. SSPL lisansının, ayrımcı gerekliliklerin varlığı nedeniyle Açık Kaynak kriterlerini karşılamadığı OSI (Açık Kaynak Girişimi) tarafından tanınmaktadır. SSPL lisansının AGPLv3'ü temel almasına rağmen metin, yalnızca uygulama kodunun değil, aynı zamanda bulut hizmetinin sağlanmasında yer alan tüm bileşenlerin kaynak kodunun da SSPL lisansı kapsamında teslimatına ilişkin ek gereksinimleri içerir.

Ancak bu adım durumu daha da kötüleştirdi ve Amazon, Red Hat, SAP, Capital One ve Logz.io'nun ortak çabaları sayesinde topluluğun katılımıyla geliştirilen tam teşekküllü bir açık çözüm olarak konumlandırılan bir OpenSearch çatalı oluşturuldu. OpenSearch'ün üretim sistemlerinde kullanıma hazır olduğu ve Elasticsearch arama, analiz ve veri depolama platformu ile Kibana web arayüzünün yerini alabileceği ve Elasticsearch'ün ticari sürümünün bileşenlerinin yerine geçebileceği kabul edildi.

Elasticsearch anlaşmazlığı artırdı ve istemci kitaplıklarının kendi kontrolü altında kalmasından yararlanarak çatal kullanıcılarının hayatını kendi ürünlerine bağlayarak zorlaştırmaya karar verdi (kütüphanelerin lisansı açık kaldı ve OpenSearch çatalı bunları kullanmaya devam etti). Uyumluluğu sağlayın ve kullanıcıların geçişini basitleştirin).

Elasticsearch'ün eylemlerine yanıt olarak Amazon, OpenSearch projesinin 12 mevcut istemci kütüphanesinin çatallarını geliştirmeye başlayacağını ve istemci sistemlerinin bunlara taşınması için bir çözüm sunacağını duyurdu. Çatallar yayınlanmadan önce kullanıcılara, istemci kitaplıklarının yeni sürümlerine geçmek için beklemeleri ve bir güncelleme yüklerlerse önceki sürüme geri dönmeleri önerilir.

Kaynak: opennet.ru

Yorum ekle