Açık kaynak, iş uygulamaları için avantajlar vaat ediyor


Çoğu kuruluş, başlangıçta hizmetleri için bir platform olarak pahalı yazılım paketlerine yatırım yapmaları gerektiğini varsayar. Ancak açık kaynak yazılımlar uygun maliyetli bir alternatif sağlayabilir.

Profesyonel yazılım paketlerini ve bunlarla ilgili lisansları koordine etmek, kuruluşların operasyonel kalabilmek için sürekli olarak yönetmeleri gereken karmaşık ve zaman alıcı bir sorun olabilir. Bu sadece pahalı olmakla kalmaz, aynı zamanda lisans anlaşmaları yazılımın izin verilen kullanımlarına ve özelleştirilmesine beklenmedik sınırlamalar getirebilir.

Çoğu zaman, bir yazılım sağlayıcı ile lisans sahibi arasındaki lisans sözleşmesi, belirli bir yazılım paketi üzerinde çalışan belirli sayıda aktif kullanıcıyla sınırlı olacaktır. Ancak bir kuruluş aktif olarak daha fazla personel alıyorsa veya operasyonlarını yeni bölgelere genişletiyorsa, bu durum lisans anlaşmalarının kısıtlayıcı yapısı nedeniyle bazı hizmetlerin kullanılamamasına yol açabilir.

Açık kaynak farklıdır çünkü ücretsiz olarak mevcuttur ve kullanıcılar veya diğer geliştiriciler tarafından diledikleri gibi değiştirilebilir. Ayrıca adından da anlaşılacağı gibi yazılımın geliştirilmesi genellikle açık ve şeffaf, topluluk odaklı bir süreçtir.

Açık kaynağın avantajları nelerdir?

Açık kaynak yazılımın başlıca avantajlarından biri, genellikle serbestçe dağıtılmasıdır; bu da onu, çalışacak sermayeleri sınırlı olan yeni kuruluşlar için ideal bir çözüm haline getirir. Ayrıca, çok sayıda çalışanın yazılıma erişmesi gerekiyorsa, önemli miktardaki genel giderleri azaltmak için uygun maliyetli bir çözüm de olabilir.

Tescilli yazılım (IP'yi korumak için) kapalı bir geliştirme döngüsüne sahip olsa da, açık kaynak yazılıma yönelik geliştirme döngüsünün şeffaf doğası, geliştirme sırasında koddaki potansiyel sorunları tanımlayabilecek önemli bir gözetime sahip olacağı anlamına gelir. Bu, açık kaynaklı yazılımın güvenliğine ve istikrarına fayda sağlayabilir.

Açık kaynak geliştirmenin şeffaf doğası dağıtımdan sonra da devam eder, yani daha sonra herkes tarafından kullanılabilir. Bu, geliştiricilerin, kullandıkları yazılımın sınırlamalarına uyacak şekilde süreçlerini uyarlamak yerine, yazılımı kendi özel iş ihtiyaçlarına göre uyarlamalarına olanak tanır. Sonuç olarak yenilikçi işletmeler farklı ve benzersiz bir şey sunabilirler.

“Aramaya başladığımızda hangi platformu kullanacağımızı bilmiyorduk. Bu özel senaryoda Grafana'yı kullanmamızı öneren bir geliştiriciyle konuştuk” diyor ReactForge CEO'su Satoshi Takano. “Diğer olasılıklara açık olmamıza yardımcı oluyor.”

Ayrıca kuruluşlar büyüyüp genişledikçe kullandıkları açık kaynaklı yazılımları yeni talepleri karşılayacak şekilde uyarlayabilirler. Bu esneklik, gelişen pazar trendlerini karşılamak için yeni yazılıma veya lisanslama düzenlemelerine yatırım yapma ihtiyacını ortadan kaldırarak çeviklik sağlar.

Açık kaynaklı yazılımın ücretsiz kullanımı, yeterli lisansa sahip olma sorunlarının artık endişe verici olmadığı anlamına gelir. Açık kaynak yazılım, çok az veya çok fazla yazılım lisansına sahip olmanın getirdiği maliyetli sorun olmadan, gerektiği gibi genişletilebilir ve düzenlenebilir.

Açık kaynak yazılımın şeffaf doğası, dağıtımına ve kullanımına da yansır ve çıktı da açık ve ücretsiz olarak kullanılabilir olur. Dışa aktarılan veriler belirli işlevleri veya biçimlendirmeyi kaybedebileceğinden, özel yazılım, oluşturulan verilerin kullanılabilirliğini sınırlayabilen belirli bir dosya biçimini kullanabilir. Ancak açık kaynak yazılım, genel veya endüstri standardı dosya formatlarını kullanma eğiliminde olduğundan veri paylaşımını basit ve kolay hale getirir. Bu esneklik, verilerin yeni şekillerde kullanılmasına olanak tanıyarak kullanıcıların farklı potansiyel pazarları ve veri kullanımını özgürce keşfetmesine olanak tanır.

Bu aynı zamanda kullanıcıların belirli bir satıcıya veya yazılım sağlayıcısına bağlı olmadığı anlamına gelir, böylece çeşitli farklı yazılım paketlerindeki optimum işlevlerden yararlanarak oluşturulan verilerden kullanımı en üst düzeye çıkarmalarına olanak tanır.

“İşbirliği grubunda yer aldığım Cisco'dan geldiğim için burada yaptıklarımıza da aynı yaklaşımı uyguluyorum; farklı kaynaklardan faydalanmamız gerektiğini ve lisanslama ve bunun getirdiği tüm karmaşıklıklar nedeniyle kilit altında kalmak istemiyoruz” diyor Takano. “Yapmaya çalıştığımız şey için açık kaynak yolunun doğru yol olduğunu düşünüyorum.”

İşe alım fırsatları

Açık kaynaklı sistemler yaygın olarak kullanılabilir hale geldiğinden, bunları kullanan çok daha fazla insan var. Yalnızca daha fazla insan bunları kullanmaya daha aşina olmakla kalmıyor, aynı zamanda geliştiriciler de bunları kodlamaya aşina oluyor. Bu da doğal olarak işe alımı kolaylaştırıyor.

Boş zamanlarında yaptıkları bir şey olduğundan açık kaynaklı yazılıma ve kodlamaya zaten aşina olan birçok geliştirici var. Bu, kodlama ve geliştirme konularına sadece bir iş olarak yaklaşmak yerine, çalışmaktan gerçekten keyif alan birinin göstergesi olabilir. Böyle bir kişi, rolüne daha fazla yatırım yapacak ve üretken olacaktır.

Percona'nın kurucu ortağı Peter Zaitsev, “Birçok insan hiçbir ücret ödemeden açık kaynakla ilgileniyor” diyor. “Bunu tutku nedeniyle yapıyorlar ve açıkça iyi oluyorlar. Çünkü temel motivasyon para değil sevgiydi ve bu çok şeyi değiştiriyordu.”

Tescilli yazılım sağlayıcıları genellikle lisans anlaşmalarının bir parçası olarak özel bir destek paketine sahip olsalar da açık kaynak oldukça farklıdır. Açık kaynak, yardım ve tavsiye sunabilecek çevrimiçi meraklılardan ve takipçilerden oluşan gelişen bir topluluğa sahiptir. Bu, özel mülk yazılım yoluyla sunulanlar kadar resmi olmasa da, genellikle onlar kadar bilgili ve yaklaşılabilirdirler.

Bununla birlikte, kodlayıcıların ve/veya geliştiricilerin çevrimiçi yardım ararken yanlışlıkla hassas bilgileri verme riski de vardır. Bu nedenle, gizli bilgilerin ve fikri mülkiyetin korunması amacıyla personelin dış taraflarla nasıl iletişim kurması gerektiğine ilişkin düzenli hatırlatmalara ihtiyaç vardır.

Açık kaynak yazılım kullanmanın doğal faydalarına rağmen, kuruluşların açık kaynak yazılım kullanmaya başlamadan önce farkında olması gereken çeşitli sorunlar vardır.

Lisans izinleri nelerdir?

Göz önünde bulundurulması gereken temel nokta, açık kaynağın yalnızca tek bir yazılım dağıtımı türü olmadığı, aynı zamanda yazılımın dağıtılabileceği ve konuşlandırılabileceği birden fazla yol için her şeyi kapsayan bir terim olduğudur. Şu anda 80'den fazla farklı açık kaynak lisansı türü vardır, ancak bunlar genellikle iki kategoriden birine girer: copyleft ve izin veren.

Telif hakkı: Bu tür açık kaynak lisanslaması, orijinal açık kaynak kodundan türetilen herhangi bir yazılımın, orijinal lisansın hüküm ve koşullarını devraldığı anlamına gelir.

Müsamahakar: Bu, yazılımın yeniden kullanımı, değiştirilmesi ve dağıtımı konusunda daha fazla esneklik sağlayan, daha özgür bir açık kaynak lisansıdır.

Ancak bunlar çeşitli lisanslar için genel şartlardır ve lisans şart ve koşullarının ihlal edilmediğinden emin olmak için dikkatli olunması gerekir çünkü bunun maliyetli sonuçları olabilir.

Farklı türde açık kaynak lisansları kullanılabildiğinden, yeni yazılımlar alındıkça, geliştirildikçe ve dağıtıldıkça lisansların kontrolünün ve gözetiminin sürdürülmesi giderek daha karmaşık bir sorun haline gelebilir. Bu nedenle, bir yazılım varlık yönetimi aracı, çeşitli yazılım lisanslarının tümüne uygun şekilde uyulmasını sağlamak için bir iş yönetimi paketinin önemli bir parçası olabilir.

Açık kaynaklı yazılımlara ilişkin lisanslardaki izinlerin zaman içinde değişip gelişebilmesi sorunu da vardır. Bunlar, kar elde etmeye ilişkin kurallar da dahil olmak üzere, yazılımın izin verilen kullanımlarını değiştirebilir. Bu nedenle, lisans sözleşmelerinde yapılacak değişikliklere ilişkin farkındalığın sürdürülmesi gerekmektedir.

“Terimi çok yumuşak olduğundan açık kaynakta şu anda çok fazla endişe var. Herkes bu şeylere açık kaynak diyebilir, ancak bu OSI tarafından onaylanmış spesifik bir terim değil” diyor Zaitsev. “İnsanların yönetim açısından neyin açık kaynak olduğunu, hangisinin kolaylık veya pazarlama amacıyla açık kaynak olduğunu anlaması gerekiyor.”

Teknik olarak zorlu

Dikkate alınması gereken bir diğer husus, açık kaynak yazılımın uygulanmasının teknik açıdan zor olabileceğidir. Kullanıcı deneyimi özel mülk yazılımlardan önemli ölçüde farklı olabileceğinden, bunların çalıştırılması zor olabilir ve bu da bunların benimsenmesinin zor olabileceği anlamına gelir. Örneğin Microsoft Office, ofis uygulamaları için fiili standart haline gelmiştir, bu nedenle farklı bir yazılım platformu kullanmak, özellikle teknik açıdan düşünmeyen kullanıcılar için kafa karıştırıcı olabilir.

Tescilli yazılımla karşılaştırıldığında açık kaynağın kurulumu da zorlayıcı olabilir. Açık kaynak genellikle doğrudan geliştiricinin platformundan dağıtıldığından, dağıtım sürecini kolaylaştırabilecek hiçbir sağlayıcı yoktur. Bu nedenle, doğru sürümü yüklediğinden ve en son yamalarla güncel kaldığından emin olmak yükleyicinin sorumluluğundadır.

Açık kaynağın da saygın bir kaynaktan gelmesi gerekiyor. Örneğin 2020'de GitHub platformundaki bir dizi veri deposunda kötü amaçlı yazılım keşfedildi. Bu, açık kaynak geliştirmenin şeffaf doğası sayesinde keşfedildi, ancak dikkatli olunmadığı takdirde riski ortaya koyuyor.

Zorluklara rağmen açık kaynak yazılım, özel mülk yazılıma uygun bir alternatif olmaya devam ediyor. Değişen pazar trendlerine uyum sağlamak için esnek kalırken sermaye harcamalarını en aza indirmek isteyen yeni ve gelişmekte olan kuruluşlar için özellikle yararlı olabilir.

Kullanım özgürlüğü büyüyen kuruluşlar için bir avantaj olsa da, beraberindeki lisans anlaşmalarına uyulmasını sağlamak için özen gösterilmelidir.



Source link