Remove ads
belirli kullanıcı kullanım, kopyalama, değiştirme, yeniden dağıtma özgürlüğünün (değiştirilmiş dahil) mevcut olduğu yazılım Vikipedi'den, özgür ansiklopediden
Özgür yazılım (İngilizce: free software), kullanıcısına yazılımı herhangi bir amaç için çalıştırma, inceleme, değiştirme ve dağıtma özgürlükleri tanıyan yazılım türüdür. Tersi, özel mülk yazılımdır.
Özgür yazılım ile kastedilen özgürlük, ücreti ile değil yazılımın kullanım hakları ile ilgilidir. Özgür yazılımlar çoğunlukla ücretsiz olsalar da ücretsiz olmaları gerekmez. İngilizce sözlükler "İngilizce: free" kelimesi için yirmiye yakın anlam sıralar. Bunlardan sadece bir tanesi "bedava" iken geri kalanları özgürlük ve sınırlamaların olmaması (İngilizce: freedom) kavramlarına atıfta bulunur. Kullanıcılar bir özgür yazılımın kopyasına sahip olmak için para ödemiş olup olmamasından bağımsız olarak her zaman için yazılımı kopyalama, değiştirme ve hatta kopyalarını satma özgürlüğüne sahiptir.[1]
Özgür yazılım, aşağıdakilerden ayrılır:
Telif hakkı kapsamındaki bir yazılımın özgür olabilmesi için, kullanıcılara yazılımı herhangi bir amaç için çalıştırma, inceleme, değiştirme ve dağıtma haklarını tanıyan bir yazılım lisansına sahip olması gerekir. Ayrıca herhangi bir lisansı olmayan kamu malı yazılımlar, kaynak kodu da; kamu malı olduğu sürece ve erişilebilir olduğu sürece özgürdür.
Özel mülk yazılımlar, kısıtlayıcı bir yazılım lisansı veya EULA kullanır ve genellikle kullanıcılara kaynak kodunu sunmazlar. Bu nedenle kullanıcıların yazılımı değiştirmeleri yasal veya teknik olarak engellenir. Bu durum güncelleme, yardım ve destek sağlamak için yayıncıya güvenilmesine neden olur (ayrıca satıcıya bağımlılık ve terk edilmiş yazılım konularına da bakın). Kullanıcılar genellikle özel mülk yazılımlarda tersine mühendislik yapamaz, bunları değiştiremez veya yeniden dağıtamaz.[2][3]
Telif hakkı yasası, sözleşmeler ve kaynak kodu eksikliğinin haricinde, kullanıcıların yazılım patentleri ve dijital haklar yönetimi (daha spesifik olarak tivoizasyon) gibi bir yazılım parçası üzerinde özgürlüklerini kullanmalarını engelleyen ek engeller bulunabilir.[4]
Özgür yazılım kâr amaçlı, ticari bir faaliyet olabilir veya olmayabilir. Bazı özgür yazılımlar gönüllü bilgisayar programcıları tarafından, bazıları şirketler tarafından, bazıları ise her ikisi tarafından geliştirilmektedir.
1998'de özgür yazılım topluluğundan bir grup insan, özgür yazılım kavramındaki "özgür" kelimesinin ima ettiği felsefi ve siyasi gündem yerine özgür yazılımın iş dünyasına pragmatik terimlerle tanıtılmasın amacıyla açık kaynak kavramını ortaya koymuştur. Her iki tanım da hemen hemen eşdeğer program gruplarına atıfta bulunsa da, Özgür Yazılım Vakfı "açık kaynaklı yazılım" yerine "özgür yazılım" teriminin kullanılmasını önermektedir. Özgür Yazılım Vakfı'na göre, "Açık kaynak" ve bununla ilgili kampanya çoğunlukla kamu geliştirme modelinin teknik yönlerine ve özgür yazılımın işletmelere pazarlanmasına odaklanırken, kullanıcı haklarına ilişkin etik konuyu çok hafife almaktadır.[5]
Özgür yazılımın ilk resmi tanımı Şubat 1986'da Özgür Yazılım Vakfı tarafından yayınlandı.[6] Richard Stallman tarafından yazılan bu tanım bugün hala geçerliliğini koruyor ve yazılımın bir kopyasını alan kişilerin aşağıdaki dört özelliğe sahip olması durumunda yazılımın özgür yazılım olduğunu belirtiyor. Buna göre özgür yazılım kullanıcılara olmazsa olmaz 4 özgürlük sunar:[7]
Bu özgürlüklere sahip olmak, kimseden izin almamayı ve izin için hiçbir bedel ödememeyi de içerir.[7]
Genel kanının aksine özgür bir yazılım, ücretsiz dağıtılabileceği gibi ücretli de dağıtılabilir. Bu nedenle ticari yazılım olarak satılmasına engel yoktur. Özgür yazılımın kopyalarına sahip olmak için ücret ödemeniz gerekebilir veya kopyaları hiçbir ücret karşılığı olmadan da edinmiş olabilirsiniz. Kopyalara nasıl sahip olduğunuzdan bağımsız olarak, her zaman için yazılımın kopyalama, değiştirme ve hatta kopyalarını para karşılığında satma haklarına sahipsinizdir (özgürlük 2).[7]
1990'ların sonlarında diğer özgür yazılım grupları neredeyse aynı yazılım setini tanımlayan kendi tanımlarını yayınladılar. Bunlardan en dikkate değer olanları 1997'de yayınlanan Debian Özgür Yazılım Yönergeleri[8] ve 1998'de yayınlanan Açık Kaynak Tanımıdır.
1950'lerden 1970'lerin başına kadar bilgisayar kullanıcılarının özgür yazılımla ilgili yazılım hürriyetlerine sahip olmaları normaldi.[9] Yazılım genellikle fertler arasında paylaşılır, kişilerin yazılım yaparak donanımlarını daha kullanışlı yapmalarını iyi karşılayan donanım üreticileri tarafından dağıtılırdı. Yazılım değiş dokuşunu kolaylaştırmak için SHARE gibi kullanıcı ve tedarikçi organizasyonları oluşturuldu. 1970'lerin ilk yıllarında durum değişti; yazılım masrafları hızla yükselirken büyümekte olan yazılım endüstrisi, donanım üreticilerinin bilgisayar satışıyla beraber verdikleri "yazılım demetleri", kiraya verilen bilgisayarların kâr getirmeyen yazılım desteğiyle rekabet başlamıştı. Bazı müşterilerin kendi ihtiyaçlarını daha iyi karşılamasıyla "özgür" yazılım masraflarının donanım masraflarıyla bütünleşmesini istemiyordu.
17 Ocak 1969'da yayınlanan Amerika Birleşik Devletleri IBM'ye karşı yazısında hükûmet, yazılım demetlerinin rekabet engelleyici olarak sıfatlandırdı.[10] Bazı yazılım her zaman hürken ancak ödemeyle alınabilen yazılımlar artıyordu. 1970'ler ve 1980'lerde yazılım endüstrisi, bilgisayar programlarını sadece kullanıcıların kodu incelemesi ve değiştirmesini önleyen çalıştırılabilirler şeklinde dağıtmaya başlamasıyla teknik tedbirler almaya başladı. 1980'de copyright kanununun kapsamı bilgisayar programlarını içine aldı.
1983'te Massachusetts Teknoloji Enstitüsü Yapay Zekâ Laboratuvarı'ndaki hacker topluluğunun uzun süreli üyesi Richard Stallman, bilgisayar endüstrisi ve kullanıcılarının kültürel değişiminden yıldığını açıklayarak GNU projesini îlan etti.[11] GNU işletim sistemi için yazılım geliştirmesine Ocak 1984'te başlandı. Ekim 1985'te de Özgür Yazılım Vakfı kuruldu. Projeyi ve hedeflerini özetleyen bir makale Mart 1985'te GNU Manifestosu adıyla yayımlandı. Kendisi hür (özgür) yazılımı tanımladı ve yazılım hürriyeti garantilemek için "copyleft" kavramını ortaya çıkardı.
Linus Torvalds tarafından başlatılan Linux çekirdeği, 1991 yılında kaynak kodu serbestçe değiştirilebilir olarak piyasaya sürüldü. İlk lisans, özel mülk bir yazılım lisansıydı. Ancak Şubat 1992'de 0.12 sürümüyle projeyi GNU Genel Kamu Lisansı kapsamında yeniden lisansladı.[12] 1995'te Apache HTTP Sunucusu, Apache Lisansı 1.0 kapsamında yayımlandı.
Özgür Yazılım Tanımı ve Açık Kaynak Tanımı pratikte birbirine çok yakın olduklarından Özgür Yazılım Vakfı'nın özgür kabul ettiği yazılım lisansları ile Açık Kaynak Girişimi'nin açık kaynak kabul ettiği yazılım lisanslar çok büyük ölçüde örtüşmektedir. Özgür Yazılım Vakfı tarafından özgür kabul edilen lisanslar ile özgür kabul edilmeyen lisanslar GNU'nun Çeşitli Lisanslar ve Haklarında Yorumlar sayfasında listelenmektedir. Benzer şekilde Açık Kaynak Girişimi tarafından açık kaynak kabul edilen lisanslar OSI Approved Licenses sayfasında listelenmektedir. FSF listesi kuralcı değildir: FSF'nin duymadığı veya hakkında yazacak kadar önemli olduğunu düşündüğü özgür yazılım lisansları mevcut olabilir. Yani bir lisansın özgür olması ve FSF listesinde olmaması mümkündür. OSI listesi yalnızca gönderilen, değerlendirilen ve OSI tarafından onaylanan lisansları listeler.
Aşağıda yaygın kullanılan belli başlı bazı özgür ve açık kaynak yazılım lisansları listelenmiştir:[13]
Özgür yazılımlar üç tür lisans kategorisi kapsamında lisanslanır:
Hoşgörülü ve copyleft lisansların savunucuları, yazılım özgürlüğünün negatif bir özgürlük olarak mı yoksa pozitif bir özgürlük olarak mı görülmesi gerektiği konusunda hemfikir değiller. Dağıtım konusundaki kısıtlamaları nedeniyle copyleft lisansların özgür olmadığı yönünde eleştiriler vardır.[14] Hoşgörülü lisans ise yazılım geliştirme maliyetini azaltarak özgür olmayan yazılım oluşturmaya yönelik bir teşvik sağlayabilir. Bu, yazılım özgürlüğünün ruhuyla bağdaşmadığı için birçok kişi, hoşgörülü lisansların copyleft lisanslardan daha az özgür olduğunu düşünür.[15]
Özgür lisanslı yazılımlar çoğunlukla ücretsiz olarak mevcuttur, ancak ücretsiz olmak zorunda değildir. Tüm özgür yazılım lisasnları yazılım satışına ve ticari kullanıma izin verilmektedir. Bu copyleft olan veya olmayan lisanslar için geçerlidir. Kaynak kodun yalnızca kişisel kullanım için yeniden dağıtımına ve değiştirilmesine izin veren, ticari amaçlı yeniden dağıtım ve değiştirilmesine izin vermeyen lisanslar özgür yazılım lisansı olarak kabul edilmezler.
Tüm özgür yazılım lisansları, yazılımın satışına ve ticari olarak kullanımına izin verir.[16][17] Bu copyleft olan veya olmayan lisanslar için geçerlidir. Özgür yazılım özgürce yeniden dağıtılabildiğinden, genellikle çok az bir ücret karşılığında veya hiç ücret ödemeden edinilebilir. Özgür yazılım iş modelleri genellikle özelleştirme, beraberinde donanım satışı, teknik destek, eğitim, entegrasyon ve sertifikasyon gibi katma değerlere dayanır.[17]
Özgür Yazılım Vakfı, özgür yazılım satışını teşvik eder. Vakfın yazdığı gibi, "Özgür yazılımın dağıtılması, geliştirme için finansman sağlamak adına bir fırsattır. Bunu boşa harcamayın!"[16]
Özgür yazılım, kullanıcıların kullandıkları programları geliştirme ve iyileştirme konusunda işbirliği yapmalarına olanak tanır. Özgür yazılım, özgür yazılıma katkıda bulunan şirketlerin ticari yeniliğini artırabilir.[20]
Özgür yazılımın ekonomik açıdan uygulanabilirliği Red Hat, IBM ve Sun Microsystems gibi büyük şirketler tarafından benimsenmiştir. Özgür yazılım genellikle ücretsiz olarak mevcuttur ve özel mülk yazılımla karşılaştırıldığında kalıcı olarak daha düşük toplam sahip olma maliyeti ile sonuçlanır. Özgür yazılımla işletmeler, yazılımı kendileri değiştirerek veya kendileri için değiştirmeleri için programcılar kiralayarak yazılımı kendi özel ihtiyaçlarına göre uyarlayabilirler. Özgür yazılımın çoğu zaman hiçbir garantisi yoktur ve daha da önemlisi genellikle kimseye yasal sorumluluk yüklemez. Ancak yazılımın ve kullanım durumuna bağlı olarak herhangi iki taraf arasında garanti verilmesine izin verilir. Böyle bir anlaşma özgür yazılım lisansından ayrı olarak yapılır. Standish Group tarafından hazırlanan bir raporda, özgür yazılımın benimsenmesinin, özel mülk yazılım endüstrisinin gelirinde yılda yaklaşık 60 milyar dolar düşüşe neden olduğunu tahmin edilmiştir.[21]
1998'de aralarında Eric Raymond, Bruce Perens'in de bulunduğu özgür yazılım topluluğundan bir grup insan, özgür yazılım kavramındaki "özgür yazılım" teriminin iş dünyası için fazla belirsiz ve korkutucu olduğunu savunarak açık kaynak yazılım terimini iş dünyası ve kurumsal dünya için daha dostane bir alternatif olarak destekledi.[22]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.