Açık kaynak terimi, tasarımı halka açık olduğu için insanların değiştirebileceği ve paylaşabileceği bir şeyi ifade eder. Terim, bilgisayar programları oluşturmaya yönelik belirli bir yaklaşımı belirtmek için yazılım geliştirme bağlamında ortaya çıktı. Ancak günümüzde, "açık kaynak" daha geniş bir değerler kümesini, "açık kaynak yolu" olarak adlandırdığımız şeyi belirtir. Açık kaynak projeleri, ürünleri veya girişimleri; açık değişim, iş birliğine dayalı katılım, hızlı prototip oluşturma, şeffaflık, meritokrasi ve topluluk odaklı geliştirme ilkelerini benimser ve kutlar.
Açık kaynak yazılım nedir?
Açık kaynaklı yazılım, herhangi bir kişinin inceleyebileceği, değiştirebileceği ve geliştirebileceği kaynak kodlu bir yazılımdır. "Kaynak kodu", yazılımın çoğu bilgisayar kullanıcısının asla görmediği bir parçasıdır; bu, bilgisayar programcılarının bir yazılım parçasının bir "program" veya "uygulama" nın çalışma şeklini değiştirmek için manipüle edebileceği koddur. Bir bilgisayar programının kaynak koduna erişimi olan programcılar, ona özellikler ekleyerek veya her zaman düzgün çalışmayan parçaları düzelterek bu programı geliştirebilirler.
Açık kaynaklı yazılım ile diğer yazılım türleri arasındaki fark nedir?
Bazı yazılımlar, yalnızca onu oluşturan ve üzerinde özel denetim sağlayan kişi, ekip veya kuruluşun değiştirebileceği kaynak koduna sahiptir. İnsanlar bu tür yazılımlara "özel" veya "kapalı kaynak" yazılım diyorlar.
Yalnızca özel mülk yazılımın orijinal yazarları bu yazılımı yasal olarak kopyalayabilir, inceleyebilir ve değiştirebilir. Ve özel mülk yazılımı kullanmak için, bilgisayar kullanıcılarının (genellikle bu yazılımı ilk çalıştırdıklarında görüntülenen bir lisansı imzalayarak), yazılım yazarlarının açıkça izin vermediği yazılımla hiçbir şey yapmayacaklarını kabul etmeleri gerekir. Microsoft Office ve Adobe Photoshop, tescilli yazılım örnekleridir.
Açık kaynak yazılım farklıdır. Yazarları, kaynak kodunu bu kodu görüntülemek, kopyalamak, ondan öğrenmek, değiştirmek veya paylaşmak isteyen başkalarına açık hale getirir. LibreOffice ve GNU Görüntü İşleme Programı, açık kaynaklı yazılım örnekleridir.
Özel mülk yazılımla yaptıkları gibi, kullanıcılar açık kaynaklı yazılım kullandıklarında bir lisansın koşullarını kabul etmelidir. Ancak açık kaynak lisanslarının yasal koşulları, özel mülk lisanslardan önemli ölçüde farklıdır.
Açık kaynak lisansları, insanların yazılımı kullanma, inceleme, değiştirme ve dağıtma şeklini etkiler.
Tasarım gereği, açık kaynak yazılım lisansları, diğer kişilerin kaynak kodda değişiklik yapmalarına ve bu değişiklikleri kendi projelerine dahil etmelerine izin verdiği için iş birliğini ve paylaşımı teşvik eder. Başkalarının da çalışmalarını paylaşırken aynı şeyi yapmasına izin verdikleri sürece, bilgisayar programcılarını istedikleri zaman açık kaynaklı yazılıma erişmeye, görüntülemeye ve değiştirmeye teşvik ederler.