Özgür Yazılım - Nedir, tanımı ve konsepti

İçindekiler:

Özgür Yazılım - Nedir, tanımı ve konsepti
Özgür Yazılım - Nedir, tanımı ve konsepti
Anonim

Özgür yazılım, pratikte tamamen kullanım ve değişiklik özgürlüğüne sahip açık kaynak kodlu programlardan oluşur.

Kaynak kodundan, mimarinin ve yazılımı oluşturma yönteminin kamuya açık olduğunu ve herhangi bir kullanıcı tarafından danışılabileceği, gözden geçirilebileceğini ve değiştirilebileceğini anlıyoruz.

Ek olarak, özgür yazılım genellikle satın alma başına neredeyse hiç maliyet içermez, bu nedenle neredeyse her zaman ücretsiz olarak edinilebilir.

Bunun tersi özel yazılım olacaktır.

Özgür yazılımın kökeni

Özgür yazılım dünyasındaki ilk tuğla, eski MIT üniversite profesörü Richard Matthew Stallman (bundan sonra Stallman olarak anılacaktır) tarafından atılmıştır. Bu fizikçi, 1983 yılında ana görevi tamamen özgür bir işletim sistemi yaratmak olan 'GNU Projesi'ni geliştirdi.

Daha sonra, 1985'te Stallman, Özgür Yazılım Vakfı'nı kurdu ve bu, onu dört yıl sonra copyleft'e dayalı özgür yazılımın temel yasal kurallarını oluşturması alacaktı.

Böylece Stallman, özgür yazılım topluluğunun ana mimarı olarak öncüden destekçiye geçti. Bu topluluğun ana meyveleri Linux işletim sistemi, Apache, Open Office veya GIMP görüntü düzenleyicisidir.

Ücretsiz yazılımın ana özellikleri

Özgür yazılımın temel özellikleri, yazılımın 'özgür' olarak sınıflandırılabilmesi için oluşturulmuş dört kurala dayanmaktadır.

  1. Programı herhangi bir amaç için istediğiniz gibi özgürce çalıştırın.
  2. Programın nasıl çalıştığını inceleyin ve kaynak koduna tam erişim.
  3. Kopyaları diğer kullanıcılarla sınırlama olmaksızın özgürce yeniden dağıtın.
  4. Değiştirilmiş sürümlerin kopyalarını, kendilerine ait veya başkaları, herhangi bir kısıtlama olmaksızın dağıtın.

Bunlardan herhangi biri yerine getirilmezse, "özgür yazılım" olmayacaktır. Ek olarak, bu tür yazılımlar, ücretsiz erişim ve kullanımında bilgi özgürlüğü gibi öncekilerden türetilen diğer özelliklere sahiptir.

Ücretsiz yazılım türleri

Genel olarak, özgür yazılımı iki büyük gruba ayırabiliriz. Bir yanda copyleft tarafından yönetilen, diğer yanda yönetilmeyen var.

Her şeyden önce, sözde copyleft, bir önceki bölümde daha önce bahsedilen dört kural veya özelliğe uygun yazılımın ücretsiz kullanımını sağlayan yasal bir haktır.

İkincisi, ücretsiz olabilecek tüm yazılımları bulabiliriz, ancak dört standardın karşılandığı garanti edilmez. Bir yazılımın değiştirilmiş bir sürümünü kendi başımıza oluşturabilmek, ancak sürümümüze bir dağıtım fiyatı koyabilmek buna bir örnek olabilir. Yazılımın orijinal sürümünde copyleft bulunmadığı sürece buna izin verilir.

Kısacası, copyleft rejimine uymayan ve onu benimsemeyen tüm bu tür yazılımlar, özgür, özel, hibrit, karma veya başka herhangi bir yazılım türü olabilir, ancak söylenebilecek şey, dört kuraldan birinin olmamasıdır. yazılımın copyleft olup olmadığını düşünmek için bir olasılık olacaktır.

Ücretsiz yazılım örneği

Bu tür bir yazılımın en önemli örneği Linux işletim sistemidir (bundan sonra OS olarak anılacaktır). Bu işletim sistemi copyleft normları tarafından yönetilir ve kaynak yazılım altında doğmuş birçok sürüm vardır.

Bu örneklerden bazıları dünya çapında (Ubuntu versiyonu) veya bölgesel olarak (Guadalinex versiyonu) bilinmektedir.

Linux gibi bir işletim sisteminin varlığı, internet kullanımında demokratikleşmeyi ve bir bilgisayara veya benzer bir cihaza daha az kısıtlayıcı erişimi teşvik eder, özel veya ücretli yazılım kullanmak istemiyorsak, onu alırken maliyetleri düşürür.