Sanalda.comBETA

Açık kaynak yazılım nedir?

Açık kaynak yazılım, kaynak kodunun erişilebilir olmasının yanında kullanım, değiştirme ve yeniden dağıtma haklarını tanımlayan bir lisansla sunulan yazılımdır. Sadece kodun internette görünmesi açık kaynak sayılması için yeterli değildir. Haklar ve yükümlülükler, projenin lisans metninden anlaşılır.

Ücretsiz yazılım, kaynak açıklığı ve lisans aynı şey midir?

Bir yazılım ücretsiz kullanılabilir ama kaynak kodu kapalı olabilir. Açık kaynak bir ürün için destek, barındırma veya kurumsal hizmet ücreti alınabilir. Bazı lisanslar bildirimlerin korunmasını ister; bazıları türetilmiş dağıtımlar için kaynak paylaşımı gibi ek koşullar getirir. Bu nedenle projeye kod eklemek veya ürünü dağıtmak, lisansların birbiriyle uyumunun değerlendirilmesini gerektirir. Bir dosyayı indirebilmek, onu sınırsızca yeniden satma veya sahiplenme hakkını kendiliğinden vermez. Lisansın adı kadar uygulandığı sürüm ve bileşenler de önemlidir.

Topluluk, güvenlik ve bakım nasıl değerlendirilir?

Kaynağın incelenebilir olması bağımsız denetimi kolaylaştırabilir, fakat her satırın gerçekten denetlendiğini garanti etmez. Güncelleme sıklığı, sorunlara verilen yanıtlar, bakımcıların sürekliliği ve bağımlılıklar önemlidir. Topluluk projesinde kararlar tek bir şirketten farklı yöntemlerle alınabilir; çatallama yeni bir geliştirme kolu oluşturabilir. Bununla birlikte çatalın güvenilirliği ayrıca değerlendirilir. Açık kaynak kullanmak, yedekleme, erişim kontrolü ve güvenlik güncellemeleri sorumluluğunu kaldırmaz. Bir projenin ücretsiz olması ile uzun vadeli toplam işletim maliyetinin düşük olması birbirinden farklıdır.