Konu 3: Açık kaynak kod,kapalı kaynak kod ve özgür yazılım hakkında araştırma ve ülke güvenliği/maliyet/etik açılardan düşüncelerim.

Konu 3: Açık kaynak kod,kapalı kaynak kod ve özgür yazılım hakkında araştırma ve ülke güvenliği/maliyet/etik açılardan düşüncelerim.



Açık Kaynak Kodlu Yazılım:







Açık kaynaklı yazılım, herkesin inceleyebileceği, değiştirebileceği ve geliştirebileceği kaynak kodlu bir yazılımdır. "Kaynak kod", çoğu bilgisayar kullanıcısının görmediği bir yazılım parçasıdır; bilgisayar programcılarının bir yazılım parçasının çalışma şeklini değiştirmek için kullanabilecekleri 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ştirebilir. (Alıntı 1)

LibreOffice ve GNU Image Manipulation Program, açık kaynaklı yazılımlara örnektir. 

Kapalı Kaynak Yazılım Nedir?



Bazı yazılımlar, yalnızca onu oluşturan kişi üzerinde, ekibinde veya kuruluşunda (ve üzerinde kontrolünü ellerinde tutan) değiştirebilen kaynak koduna sahiptir. İnsanlar bu tür bir yazılımı "tescilli" veya "kapalı kaynak" yazılımı olarak adlandırır. Yalnızca tescilli yazılımların orijinal yazarları bu yazılımı yasal olarak kopyalayabilir, inceleyebilir ve değiştirebilir. Ve tescilli yazılımı kullanmak için, bilgisayar kullanıcıları (genellikle bu yazılımı ilk kez çalıştırdıklarında görüntülenen bir lisansı imzalayarak) yazılımın yazarlarının açıkça izin vermediği yazılımla hiçbir şey yapmayacaklarını kabul etmelidirler. Microsoft Office ve Adobe Photoshop, tescilli yazılımlara örnektir. (Alıntı 2)

Özgür Yazılım Nedir?

“Özgür yazılım”, kullanıcıların özgürlüğüne ve topluluğa saygı duyan yazılım demektir. Kabataslak,kullanıcıların bir yazılımı çalıştırma, kopyalama, dağıtma, çalışma, değiştirme ve geliştirme özgürlüğüne sahip olduğu anlamına gelir. Öyleyse, “özgür yazılım” bir fiyat değil, özgürlük meselesidir. İngilizcedeki "free" kelimesinden kaynaklı olarak, bu kavramı anlamak için, “bedavayı” değil “ifade özgürlüğünü” düşünmek gerekiyor. Bazı durumlarda, Fransızca ve İspanyolca'dan özgürün karşılığı olarak libre ödünç alınarak “libre” yazılım kavramı da, yazılımın bedelsiz olduğu değil özgür olduğunu kastetmek için kullanılıyor.

Dört temel özgürlük

Bir program, eğer kullanıcıları dört temel özgürlüğe sahipse bir özgür yazılımdır: 

§  Herhangi bir amaç için, istediğiniz şekilde yazılımı çalıştırma özgürlüğü (0 numaralı özgürlük).

§  Her ne istiyorsanız onu yaptırmak için programın nasıl çalıştığını ögrenmek ve onu değiştirme özgürlüğü (1 numaralı özgürlük). Yazılımın kaynak koduna ulaşmak, bu iş için ön koşuldur.

§  Kopyaları dağıtma özgürlüğü, böylece başkalarına yardım edebilirsiniz (2 numaralı özgürlük).

§  Değiştirilmiş sürümlerinizin kopyalarını dağıtma özgürlüğü (3 numaralı özgürlük). Böylece değişikliklerinizden yararlanması için tüm topluma bir şans vermiş olursunuz. Kaynak koduna erişmek, bunun için bir ön koşuldur. (Alıntı 3)

Açık kaynaklı yazılım ile diğer yazılım türleri arasındaki fark nedir?

Özel bir yazılımla yaptıkları gibi, kullanıcılar açık kaynaklı yazılım kullandıklarında lisans koşullarını kabul etmek zorundadırlar; ancak açık kaynaklı lisansların yasal şartları özel lisanslarınkilerden önemli ölçüde farklıdır.

Açık kaynaklı lisanslar, insanların yazılımı kullanma, çalışma, değiştirme ve dağıtım şeklini etkiler. Genel olarak, açık kaynaklı lisanslar, bilgisayar kullanıcılarına açık kaynaklı yazılımı istedikleri herhangi bir amaç için kullanma izni verir. Bazı açık kaynaklı lisanslar - bazılarının "copyleft" lisansı olarak adlandırdığı şey - değiştirilmiş bir açık kaynak programı yayınlayan herkesin, aynı zamanda bu programın kaynak kodunu da serbest bırakması gerektiğini şart koşar. Ayrıca, bazı açık kaynaklı lisanslar, bir programı değiştiren ve başkalarıyla paylaşan herhangi birinin, bunun için bir lisans ücreti ödemeden o programın kaynak kodunu paylaşması gerektiğini şart koşar.

Tasarım gereği, açık kaynaklı yazılım lisansları, diğer kişilerin kaynak kodunda 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. Bilgisayar programcılarını, istedikleri zaman açık kaynaklı yazılıma erişmeye, görüntülemeye ve değiştirmeye, başkalarının çalışmalarını paylaşırken aynı şeyi yapmalarına izin verdiği sürece teşvik ederler. (Alıntı 4)

Peki ülke olarak hangisini tercih etmeliyiz?

Fikrimce ülke olarak tercihimiz özgür yazılımdan yana olmalıdır.Bunu farklı pencerelerden ele alacak olursak:

1)Ülke Güvenliği:

Söz konusu yazılımların kodları herkesçe ulaşılabilir ve ortada olduğundan elbette kodlarına ulaşamadığımız yazılımlardan çok daha güvenlidir.

2)Maliyet:

Bu tür yazılımlar ya ücretsiz yahut da özellikle diğer türlerde yazılımlara kıyasla oldukça makul ücretlerle sunulduğundan maliyeti düşürmek açısından da tercih edilmelidir.

3)Etik/Ahlaki Açıdan:

Etik açıdan özgür yazılımın kullanılması,özgür yazılıma destek olunması yazılımların gelişimine de katkı sunmak açısından gereklidir.Ayrıca sağladığı 4 temel özgürlük de (çalıştırma,değiştirme,dağıtma,geliştirme) toplum yararı düşünülürek sağlanmış özgürlüklerdir.Bu sebepten ahlaka da uygundur.

Alıntılarda Faydalandığım Kaynaklar:

https://bit.ly/2Kicp36

https://bit.ly/2KriNoT


Yorumlar

Bu blogdaki popüler yayınlar

Word Resim Ekleme/Düzenleme İşlemi

Denetim Masası Ayarları Hakkında...

Konu 4: Bir kelime işlemci olan Word üzerinde 3 işlem nasıl yapılır?