Temel olarak tüm yazılımlar açık kaynak kullanılarak oluşturulmuştur. Synopsys’in sayımına göre, Tüm kod tabanlarının %96’sı açık kaynaklı yazılım içeriyor.
Ancak son zamanlarda çok rahatsız edici bir eğilim var. Bir şirket, programını açık kaynak kullanarak yapacak, bundan milyonlar kazanacak ve sonra – ve ancak o zaman – lisansları değiştirecek ve milyarlarca doları ele geçirmeye çalışırken katkıda bulunanları, müşterilerini ve ortaklarını zor durumda bırakacaktır. Bundan bıktım.
En son BT melodramı kötü adam Redis. Aynı adı taşıyan programı son derece popüler bir bellek içi veritabanıdır. (Geliştirici olmadığınız sürece muhtemelen adını hiç duymamışsınızdır.) Yakın zamanda yapılan bir değerleme Redis’in değerinin yaklaşık 2 milyar dolar olduğunu gösteriyor — AI oyunu olmasa bile! Bunu herkes anlayabilir.
Ne yaptı? Redis’ten alıntı yapacak olursak: “Bugünden başlayarak, Redis’in gelecekteki tüm sürümleri kaynakta mevcut lisanslarla yayınlanacak. Redis 7.4’ten itibaren Redis, çift lisanslı olacaktır. Redis Kaynak Kullanılabilir Lisansı (RSALv2) Ve Sunucu Tarafı Kamu Lisansı (SSPLv1). Sonuç olarak, Redis artık şu sözleşme kapsamında dağıtılmayacaktır: üç maddeli Berkeley Yazılım Dağıtımı (BSD)“
Açık kaynak lisanslama uzmanı olmayanlarınız için bu, geliştiricilerin artık Redis kodunu kullanamayacağı anlamına gelir. Elbette bakabilirler ama ihraç edemezler, ödünç alamazlar veya ona dokunamazlar.
Redis 2018’de de aynı numarayı yapmıştı bazı yan kodları ile birlikte. Şimdi aynı şey şirketin mücevherleriyle yapılıyor.
Redis böyle bir hamle yapan tek şirket değil. Geçen sene, HashiCorp ana programı Terraform’u terk etti Mozilla Kamu Lisansı (MPL) için İş Kaynağı Lisansı (BSL) 1.1. Burada yeni lisanslı oyunun adı Terraform ile kimsenin rekabet etmesini engellemek.
Bundan kısa bir süre sonra şunu öğrenmeniz sizi şaşırtacak mı? HashiCorp bir alıcı bulmak için kendi kendine alışveriş yapmaya mı başladı? Bu beni şaşırtmadı.
Bu son lisans değişikliklerinden önce MongoDB ve Elastic de benzer değişiklikler yapmıştı. Yine, bu şirketleri veya programlarını hiç duymamış olabilirsiniz, ancak her biri en azından yüz milyonlarca dolar değerindedir. Ve siz bunu bilmiyor olsanız da, eğer şirketiniz perde arkasında bulut hizmetlerini kullanıyorsa, muhtemelen onların bir veya daha fazla programını kullanıyorsunuzdur.
Bu şirketlerin bunu yapmasının üç nedeni var. Birincisi, hepsi bir noktada “açık kaynak”ı bir iş modeli olarak yanlış anladılar. O zaman da yoktu, şimdi de yok, hiçbir zaman da olmayacak.
İkincisi, ilk hatayı yaptıktan sonra, zor yoldan, milyonlar kazanabildikleri halde diğer şirketlerin, genellikle Amazon Web Services (AWS) gibi hiper bulut sağlayıcılarının, kendilerinden daha fazlasını olmasa da en az onlar kadar para kazandıklarını keşfettiler. programlar. Bunu, yazılımlarını işletmelere bir hizmet olarak sunarak yaptılar.
Bu bir ölçek meselesi. İnsanlar yazılımı, kendileri üzerinde çalışmak için ihtiyaç duydukları tek seferlik bir yazılım olarak değil, bir hizmet olarak kullanmak istiyor.
Son olarak, finansal perdenin arkasına saklanan risk sermayedarları çok başarılı şirketler istemiyor; tek boynuzlu at istiyorlar. Eğer bir işletme ilk halka arzından (IPO) önce bir milyar dolar değerinde değilse, onların kitaplarında kazanan sayılmaz.
Silikon Vadisi’ndeki hayata hoş geldiniz,
Peki, bunu yapmanın en basit yolu nedir – çalışanları kovmak ve onların yerine yeterince hazır olmayan yapay zeka botlarını koymak dışında? Açık kaynak lisansını bırakın. Programlarını başkalarının yardımıyla geliştirdiler; açık kaynak güvencesi sayesinde müşteri kazandılar; neden pastadan başkası pay alsın?
Yazılım şirketleri işaretlendi. En az iki Linux dağıtımı, Fedora Ve openSUSE, Redis programından kurtulmayı düşünüyor. Eğer yaparlarsa, onların büyük ticari kardeşlerini bekleyebilirsiniz. Red Hat Kurumsal Linux (RHEL) Ve SUSE Linux Kurumsal Sunucu (SLES) davayı takip etmek.
Ancak bu konuda gerçekten öfkeli olan geliştiriciler. Ne de olsa yarı özel kasalarda kaybolan ve bir daha onlara asla dokunulmayacak olan şey onların işi.
Yani, daha önce yaptıkları ve yine yapacakları gibi, en az iki grup programcı bunu çatallıyor. İlk işaret, kurucusu ve CEO’su Drew DeVault’du. Kaynak Kulübesiile Reddet. Onu kısa sürede baş mühendis Madelyn Olson takip etti. Amazon ElastiCachekendisi bir Elastic’in açık kaynaklı çatalı. Ancak Olson’un gözlemlediği gibi bu henüz adı konmamış Redis çatalı bir AWS projesi değildir. AWS kendi yanıtı üzerinde çalışıyor.
Bunu yapabilirler çünkü Redis ileriye dönük olarak lisansını değiştirmiş olsa da önceki kod kapsamında lisansladıkları kodu geri alamazlar. Kodun önceki sürümleriyle eski lisansın şartlarına göre istediğinizi yapmaya devam edebilirsiniz.
Bu, açık kaynak ve üst düzey BT çevrelerinde büyük bir sorundur ancak aynı zamanda yazılım kullanan herkes için de önemlidir. Unutmayın, az önce açık kaynağın yazılım geliştirme açısından ne kadar önemli olduğuna dikkat çektim. Programcıların şirketlerin bağışladıkları kodları almalarından bıktıklarını ve buna artık katlanmayacaklarına karar verdiklerini varsayalım.
Lisans değişikliği yapan bazı işletmeler, bunu geliştiricilere hak ettikleri değeri ödemek için yaptıklarını söylüyor. Ben açık kaynak programcıların daha fazla para kazanmasından yanayım. Ancak sizi temin ederim ki en iyi geliştiriciler bile bu tekliflerden gerçek parayı kazananlar olmayacak. Ciddi para kazanacak olanlar risk sermayedarları, özel sermaye grupları ve üst düzey yöneticiler olacak.
Açık kaynağın amacı bu değil. Para kazanmak elbette. Hatta Özgür Yazılımın kurucusu Richard M. Stallman şöyle demiştir: “Kişi yıkıcı araçlar kullanmadığı sürece, iş için ücret istemekte ya da gelirini en üst düzeye çıkarmaya çalışmakta yanlış bir şey yoktur. [But] Bir programın kullanıcılarından, kullanımlarını kısıtlayarak para koparmak yıkıcıdır.”
Bir kereliğine Stallman ve ben aynı fikirdeyiz.
Telif Hakkı © 2024 IDG Communications, Inc.