Endüstri lideri AI kapsamındaki en son güncellemeler ve özel içerik için günlük ve haftalık bültenlerimize katılın. Daha fazla bilgi edin
Yazılım şirketlerinin, gelişen bir iş kurma aşamalarında ilerlerken verilecek birçok karar var. Tartışılması gereken birçok konu arasında teknolojilerini açık olup olmayacağıdır. Bu büyük bir karar ve etrafındaki lisanslama açık kaynak Teknoloji çevrelerinde çok dikkat çekiyor.
Sorunun bir kısmı, açık kaynağın birçok güçlü görüşle birlikte gelmesidir. Büyük bir şirket lisansını kısıtlamaya karar verdiğinde, geçerli nedenlerle bile olsa, çok fazla tepki alabilirler (son yıllarda Hashicorp ve Elastik öğrendiği gibi). Öte yandan, açık kaynak olarak yayınlanan mükemmel teknoloji, açık kaynaklı yazılım (OSS) topluluğundan çok fazla destek toplayabilir.
İşletmelerin hangi yolu kullanacağına karar vermesi kolay değil. Şirketim, Linux Foundation’ın Cloud Native Computing Foundation (CNCF) aracılığıyla açık kaynak olarak bulut yerel güvenlik tarayıcısı Kubescape’i yayınlamayı seçti ve karardan çok memnunuz. Aslında, Kubescape son zamanlarda proje statüsünü inkübe etmeye teşvik edildi ve küresel olarak binlerce işletme tarafından kullanıldı. Genel olarak, bunu net bir fayda olarak görüyoruz, ancak dalmayı almadan önce artıları ve eksileri dikkatlice tarttık. Kesinlikle acele edecek bir şey değil, bu yüzden deneyimlerimize dayanarak bazı tavsiyeler paylaşıyorum.
Açık kaynak kabulünün önündeki engellerin kaldırılması
DevOps ekiplerinin kümelerine ve ortamlarına yeni bir kod tanıtmak için isteksiz olmak için birçok iyi nedenleri vardır: hatalarla dolu olabilir, güvenlik kurulumlarını zayıflatabilir ve/veya mevcut yapılandırmalarını bozabilir. Tamamen SaaS olan ve herhangi bir ajan tabanlı / küme içi / şirket içi kurulum gerektirmeyen bir çözüm sunmadığınız sürece, bu tereddütlerin DevOps’tan geçmesi gerekir.
Açık kaynak gitmek buna yardımcı olabilir. Şeffaflık ve hesap verebilirliğe işaret eder ve ekiplere projenin bir parçası haline getiren yeni kodlara veya açılış sorunlarına katkıda bulunurken kodları inceleme fırsatı verir ve onlara yol haritasını etkileme yeteneği verir. Temel kodu kontrol etmeye davet eden bir çözüme güvenme olasılıkları daha fazla kapalı bir kutuya güvenmelerini isteyen bir çözüme güvenme olasılıkları daha yüksektir.
Kodunuzu güvenilirliğe ve güçlü bir “havalı” faktöre sahip canlı bir topluluk tabanına sahip bir temelde bağışlarsanız bu güven arttırılır. Saygın bir vakıf, ürününüzün kalitesini doğrulamaya yardımcı olur ve uyguladığınızı ifade eder. Doğru inceleme süreçleri, kadanslar ve yönetişim. OSS teklifiniz zaten önemli bir çekiş, büyük bir kurulum tabanı ve toplulukta belirli bir popülerlik kazandığında daha da iyi.
Sürekli iyileştirmeleri hızlandırın
Sürekli iyileştirme sadece bir slogandan daha fazlasıdır. Hataları bulmak ve düzeltmek ve teklifinizi olabildiğince hızlı geliştirmek istersiniz ve bunu yapmanın en iyi yolu kullanımı arttırmaktır. Açık kaynak yapmak, teknolojinizin özel satışlarla ulaşabileceğinizden çok daha fazla kullanıcı tarafından gerçek dünyada yol test edildiği anlamına gelir.
Platformumuzun daha fazlasında bulunduğunu gördük 200.000 küme Hala sadece birkaç düzine kurumsal müşterimiz olduğu bir zamanda. Bu, büyük bir kullanıcı tabanının geri bildirimlerini, özellik isteklerini ve doğrulanmasını çizmemizi sağladı, böylece iyileştirmeleri daha hızlı öğrenebilir ve sunabiliriz.
Aynı zamanda, kısmen daha fazla erişimimiz nedeniyle ve kısmen ürünümüz bu kadar hızlı bir oranda iyileştiği için evlat edinme arttı. Açık kaynaklı topluluğunuzu bir test ortamı olarak kullanmak, daha sonra geri bildirim ekledikten ve sürüm kararlıyken kurumsal sürümdeki değişiklikleri serbest bırakmanız mümkündür. Çift seçeneklerin aynı anda çalışması güzel.
Açık kaynak daha az kontrol anlamına gelir
Bunlar ana avantajlardır, ancak açık kaynak için dezavantajlar vardır ve onları akılda tutmak çok önemlidir. Ana dezavantajı, ürününüz açık kaynak olduğunda, insanların onu nasıl kullandığını kontrol edemeyeceğinizdir. Bu özellikle bir topluluk forumu aracılığıyla açmaya karar verirseniz doğrudur, çünkü esasen ticari markalarınızı bir satıcı tarafsız temeline teslim edersiniz.
Açık kaynaklı topluluktaki yaygın güvene rağmen, yine de sadece açık kaynak kodunuzu kullanacak ve ödeme sürümlerinizden ve özelliklerinizden kaçınacak olanlar olacak. (Tabii ki, bu ücretsiz kullanıcıları satış boru hattınızın bir parçası olarak düşünebilirsiniz ve düşünmelisiniz ve ek özellikler ve avantajlar için bunları Enterprise sürümüne yükseltmek için çalışabilirsiniz).
Hatta sıkı çalışmanızı alacak ve ticari bir ürün oluşturmak ve inovasyonunuzdan ve inşa ettiğiniz ve seçtiğiniz topluluğun işinden para kazanmak için kullanacak bazı insanlar bile olacak. Bununla huzurunuzu vermelisiniz, çünkü olmasını engelleyemezsiniz.
Açık kaynak yalnızca kullanıcı tabanınızla eşleşirse çalışır
Açık kaynaklı projelere karar vermenin ana faktörlerinden biri kullanıcı tabanınızdır. Endişelerini ve motivasyonlarını bilmeniz ve anlamanız gerekir, böylece bir OSS teklifine nasıl yanıt vereceklerini doğru bir şekilde tahmin edebilirsiniz. İzleyiciniz güvenlik mühendisleri, DevOps ekipleri ve geliştiriciler gibi çok teknikse, pro-ONE kaynak kampına girme olasılıkları daha yüksektir.
Buna ‘açık kaynaklı topluluk’ dememizin bir nedeni var. Açık kaynak sadece bir lisans kararından daha fazlasıdır: müşterilerin ötesine geçen katılımcılarla bir dizi paylaşılan inançtır. Bir dine ya da bir kült satın alma seçiminden daha yakındır. Kullanıcı tabanınız açık kaynak fikrine olan sevginizi paylaşıyorsa, bu yolun başarılı olma olasılığı çok daha yüksektir.
Açık kaynaklı yazılım net bir para kazanma modeli gerektirir
Para kazanma için sağlam bir yol oluşturmak herhangi bir işletme için çok önemlidir, ancak açık kaynaklı şirketler için iki kat önemlidir. Paranızı nasıl kazanacağınız konusunda net olmalısınız, çünkü açık kaynak sizi güçlü bir nakit akışı olmadan bırakabilir.
Örneğin, tüm teknolojinizi bir yıl boyunca tamamen açık kaynak yapmayı, penetrasyon ve geri bildirim sağlamak, daha sonra para kazanma yöntemleri sunmayı seçebilirsiniz. Temel kodunuzu açık kaynak olarak sunduğunuz, daha sonra üstte ek hizmetler ve özellikler sattığınız, şirketimin seçtiği yol olan Core’u açabilirsiniz.
Birçok şirket hem OSS sürümü hem de kurumsal bir sürüm sunmaya karar verir. Bu işe yarayabilir, ancak OSS sürümünde yer alan ve yalnızca ödeme yapan müşteriler için sağladığınız işlevsellik ve destek arasında doğru dengeyi vurmanız gerekir. Başka bir seçenek, açık kaynak kodunun yalnızca kurumsal sürümle birlikte kullanılabilmesi için işleri ayarlamaktır. OSS sürümünün şeffaflık göstermek dışında herhangi bir değeri yoktur. Bununla birlikte, farkında olması gereken şey, bunun bir vakıfla çalışmakla çelişebileceğidir.
Açıldıktan sonra, geri dönme yok… bir tür
Açık kaynak olmak çok ağır bir karardır. Hemen hemen tek yönlü bir sokak olmasına yardımcı olmaz. Kapalı kaynaktan açık kaynağa veya daha kısıtlayıcı bir lisansdan istediğiniz zaman daha açık bir lisansa geçebilirsiniz ve teknoloji topluluğundan alkışlardan başka bir şey almayacaksınız.
Ancak diğer yönde hareket etmek çok zor olabilir. Daha önce paylaştığınız tüm kod ve bilgiler, kamuya sonsuza dek mevcut olacaktır, böylece ne zaman ve istedikleri zaman kullanabilirler. Ve yukarıda belirtildiği gibi, açık kaynak hayranları OSS tekliflerini geri çeken herkes için çok eleştirel olabilirler, bu nedenle kodunuza saygı duyma olasılıkları daha düşüktür. Hashicorp, hayranların bir NPL’den BSL lisansına geçtikten sonra Terraform’u çataladıklarında zor yolu öğrendi.
Bununla birlikte, koşullar doğru olduğunda açık kaynak harika olabilir. Tüm faktörleri, kullanıcı tabanınızı ve teknoloji teklifinizi hizaladıysanız ve görevinize inanan saygın bir temel belirlediyseniz, bizim gibi bir dizi avantajdan yararlanabilirsiniz.
Shauli Rozen, CEO ve kurucu ortağı LÜTUF ve yaratıcısı Küpe.
Kaynak: https://venturebeat.com/programming-development/the-open-source-advantage-faster-bugs-better-builds-wider-buy-in/