Dramatik bir başlık, biliyorum. İşte bu yüzden
HashiCorp'un açık kaynaktan "kaynağa uygun" lisanslamaya tartışmalı geçişi, açık kaynak sürdürülebilirliği ve iş modelleri hakkındaki tartışmaları yeniden alevlendirdi. Açık kaynağın zengin geçmişine rağmen teknoloji topluluğu tetikte olmayı sürdürüyor ve işbirlikçi dijital gelecekleri savunuyor. Bu değişim, sektördeki yazılım lisanslamanın gelişen manzarasının altını çiziyor.
Dijital çağda akıllı telefonlardan bulut bilişime kadar modern dünyanın omurgası açık kaynaklı yazılımlarla destekleniyor. Genellikle küresel bir geliştirici topluluğu tarafından hazırlanan bu yazılım, ana şirketlere milyarlarca olmasa da milyonlarca dolar kazandıran ticari ürünlere girmenin yolunu buluyor. Ancak açık kaynakla ilgili son tartışmaları gerçekten anlamak için, onun zengin tarihini derinlemesine incelememiz ve açık kaynak ekosistemindeki Bağımsız Yazılım Satıcılarının (ISV'ler) karşılaştığı zorlukları anlamamız gerekiyor.
"Açık kaynak" icat edilmeden önce özgür yazılıma doğru bir hareket vardı. 1970'lerin sonu ve 1980'lerin başında, özel mülk yazılıma geçişten hayal kırıklığına uğrayan Richard Stallman, GNU Projesi'ni başlattı. 1989 yılına gelindiğinde, "copyleft" yaklaşımını getiren ve yazılım özgürlüğünün korunmasını sağlayan GNU Genel Kamu Lisansı'nın (GPL) ilk sürümü yayınlandı. 1990'lar Linus Torvalds tarafından Linux çekirdeğinin doğuşuna tanık oldu ve GNU sistemiyle birlikte tamamen özgür ve açık bir işletim sistemi oluştu: GNU/Linux. "Açık kaynak" terimi ortaya çıktı ve 1998 yılında sadece kaynak koduna erişimi değil aynı zamanda onu değiştirme ve dağıtma özgürlüğünü de vurgulayan Açık Kaynak Girişimi (OSI) kuruldu.
Tarihsel olarak açık kaynaklı yazılımlar (OSS), İnternet uygulamaları gibi yatay alanlarda hakim olmuştur. Linux ve Apache gibi günümüzün olgun projeleri altyapı veya platform yazılımıdır. ISV'ler genellikle uygulamalarını OSS platform yazılımının üzerinde geliştirir. Ancak bu OSS bileşenleri bazen ISV'nin gereksinimlerini karşılamaz, bu da bileşenlerin birlikte çalışmasını sağlamak için değişiklikler yapılmasına veya "tutkal kodu" eklenmesine yol açar. Bu, OSS bileşeninin özelleştirilmiş bir sürümünü oluşturarak ISV'lere bu türetilmiş sürümü koruma ve bu uzantı ve değişikliklerin nasıl ele alınacağına karar verme zorluğunu sunar.
Topluluğa değişiklikler yapılmasına katkıda bulunmak ISV'nin çıkarına olsa da, fikri mülkiyet paylaşımı sorununu aşan çeşitli sorunlar bunu engelliyor.
Günümüze hızlı bir şekilde ilerlersek, Terraform'un yaratıcıları HashiCorp gibi şirketlerin açık kaynaktan "kaynağa uygun" lisanslara geçiş yaparak manşetlere çıktığını görüyoruz. HashiCorp'un Mozilla Kamu Lisansı v2.0'dan (MPL 2.0) İş Kaynağı Lisansı (BSL) v1.1'e geçişi ciddi tepkilerle karşılandı. Bu münferit bir olay değil. Şirketler, açık kaynak ahlakını iş sürdürülebilirliğiyle dengeleme zorluğuyla boğuşuyor.
Temel sorun? Büyük bulut sağlayıcıları, çoğunlukla geri vermeden ücretsiz olarak kullanılabilen kodlardan yararlanır. Bu gerilim, Terraform'un bir çatalı olan OpenTF'nin doğuşuna ve temel yazılımı gerçekten açık kaynak tutmanın önemini vurgulayan OpenTF Manifestosu'nun yayınlanmasına yol açtı.
Açık kaynağın geleceği sadece koddan ibaret değil; toplulukla ve işbirlikçi ve açık bir dijital geleceğin ortak vizyonuyla ilgilidir. Daha fazla uygulama açık kaynaklı bileşenlere güvendikçe, geliştiriciler bağımlılıklarını yönetme ve güvenliği sağlama konusunda zorluklarla karşılaşıyor. Uygulama bileşenlerinin %90'ından fazlası açık kaynaktan gelir ve ortalama uygulama 128 açık kaynak bağımlılığı içerir .
“Açık kaynağı kurtarmak” için değil, bunun üzerine inşa edilen kritik altyapıların bozulmamasını sağlamak için bunu doğru yapmamız gerekiyor.
Açık kaynak gelişmeye devam edecek ve mirası güçlü kalacaktır. Topluluğun OpenTF Manifestosu'nda da görüldüğü gibi hızlı tepkisi, açık kaynak savunucularının dayanıklılığının ve tutkusunun bir kanıtıdır. Sektör geliştikçe onu destekleyen modeller de gelişecek. Şirketlerin çıkarlarını korumak ile dijital devrimin büyük kısmını yönlendiren açık kaynak ahlakını desteklemek arasında bir denge bulması gerekecek.