02/12/2014 1:10
Bilgisayarda kullandığımız programların büyük çoğunluğu bir derleyici tarafından derlenip çalıştırlabilir dosya haline getirilmiş şekilde kullanıcılara sunulmuştur. Derlemek, programın yazıldığı dilin makine diline (bilgisayarın anlayabileceği) çevrilmesi demektir. Derlenmiş dosyalar üzerinde değişiklik yapmak oldukça zordur. Ticari yazılım üreten firmalar bu durumu bir avantaj olarak görmekte ve bu sayede yazdıkları kodları başkalarının çalması oldukça zorlu bir hale gelmiştir.

Açık kaynak kodlu yazılımlar ise bu durumdan oldukça farklıdır. Programın kaynak kodu, derlermiş versiyonu ve çeşitli eklentileri ile yayınlanırlar. Açık kaynak kodu destekleyen yazılımcılar tarafından uygulamanın kaynak kodlarında değişiklikler yapılıp, program daha kullanışlı hale getilmeye ve zaman içinde hata oranı en aza indirilmeye çalışılır.

Açık kaynak kodlu yazılım şeklinde dikkate alınan hususlardan bazılar şunlardır

1- Program ücretsiz olarak yayınlanmalıdır.

2- Kaynak kod programın içine dahil edilmelidr.

3- İsteyen herkes kod üzerinde değişiklik yapabilir

4- Değişiklik yapılmış versiyonlar tekrar yayınlanabilir.

5- uygulama hiçbir şekilde lisans içermemelidir.

Gerçek yaşamdan bir uygulamaya bakalım. 1991 yılında Linus Torvalds, Finlandiya Helsinki üniversitesinde yeni bir işletim sistemi geliştir. Adı Minix , Unix türevir bi sistem ve sonrasında Linux. Linus Torvalds GNU (General Public License) kuralları çerçevesinde Linux 0. 02 versiyonunu geliştirir. Dünya çapında çok sayıda kişi tarafından indirilen bu uygulama, birçok yazılımcı tarafından gelitirilmeye başlar. Üç yılın ardından Linus, bu geliştirlen versiyonları toparlayarak Linux 1. 0 'ı 1994 te bilgisayara dünyasına duyurur.

Son kullanıcı tarafında açık kaynak kodlu yazılımların garanti ve teknik servis şartları imkansız gibi görünmekte. Çünkü yazılımı herkes geliştirip farklı türlerini yapabilmektedir. Bu sebepten ötürü Red Hat yazılım firması 1994 te kurularak resmi Red Hat Linux 'ü piyasaya sunar ve hertürlü teknik desteği vermeye başlarlar.

Linux'ten başka Mozilla (Netscape internet tarayıcısı motorunu kullanır), Apache (web server), Perl (web programlama dili) ve PNG (grafik formatı) en popüler açık kaynak kodlu yazılımlardan bazılardır.

Kategoriler:

Yapılan Yorumlar

Henüz kimse yorum yapmamış.

Bu sayfada yer alan bilgilerle ilgili sorularınızı sorabilir, eleştiri ve önerilerde bulunabilirsiniz. Yeni bilgiler ekleyerek sayfanın gelişmesine katkıda bulunabilirsiniz.

Yorum Yapın

Güvenlik Kodu
AMD'nin Üç Çekirdekli(triple-core) Phenom İşlemcileri Hazır     Teclast M26: Tamamen Dokunmatik Cep Telefonu     Call of Duty 5: Yapım Aşamasında Olduğu Duyuruldu     HP, RAM'lara Çağ Atlatmaya Hazırlanıyor     Tom Clancy's Splinter Cell Conviction     .htaccess Dosya Oluşturma     SMF CSS Düzenlemeleri İle Tema Yapımı     Ubuntu 9.04 sürümü yayınlandı     Enerji tasarruflu monitör     Windows 7'de güvenlik açığı bulundu     Windows Live Yenilendi     Joomla!     SMF için ufak ipuçları     Samsung'dan Daha Çok Alan Daha Az Enerji     Ürün inceleme: Brando Ekran Koruyucu Film     Yeni Blogculara Altın Öğütler     Hafıza Yöntemleri - Hafızamızı En İyi Nasıl Kullanırız?     Sıcak Su Kazanlarının Parçaları ve Emniyet Elemanları     Google Katili WolframAlpha Geliyor !     Kalp Hastalıklarının Tedavisinde Yeni Buluşlar     Siber Dünya Ve Bilgi Güvenliği     Mevsimler ve Oluşumu     Moral Ve Motivasyon     Gürcistan     Suriye     Lübnan     Arnavutluk     XX. Yüzyılda Nükleer Güç     Silverlight 3.0 Seminerleri     Video Kaydı ve Gösterilmesi     Asit Yağmurları Nedir ? Nasıl Oluşur ? Etkileri Nelerdir ?     Trafik Mühendisliği     Türkiye'nin Ekonomik Coğrafyası     Çocuklar İçin Ucuz Bilgisayar     Ütü Nedir? Nasıl Çalışır?     Ne Sitesi Açsam Da Çok Para Kazansam?     Andromeda'nın Tarihçesi     Romatizma Nedir? Hava Şartlarının Romatizmaya Etkisi Var Mıdır?     Et Yiyen(Etobur) Bitkiler     Fosfor Nedir? Fosfor Döngüsü ve Fosforun Vücudumuzdaki İşlevi     "1 Nisan" Çelişkisi Nedir? 1 Nisan'da Şaka Yapmak Neden Yanlıştır?     Https Nedir? Twitter'da Güvenli Https Nasıl Aktif Hale Getirilir?     Lotus Bitkisi ve İnanılmaz Özellikleri     Şeker Hastalığı(Diyabet) Nedir? Belirtileri ve Türleri Nelerdir?     Enerji İçecekleri ve İnsan Vücuduna Etkisi     Biyomalzeme: Vücutta Kullanılan Yapay Malzemeler     Kingston DataTraveler Ultimate G2 - Usb 3.0 Bellek İncelemesi     ‘İnsan' Olmak     Atanamayan Öğretmen Mi? Ataması Yapılmayan Öğretmen Mi?     Dünyada Yeni Bir Akım: Facebook Çılgınlığı     Tim Berners- Lee Kimdir?     Mitoloji Nedir? Nasıl Oluşmuştur?     Felsefeyi Anlamak     Fen Bilimleri Nedir?     Din ve İnsanın İç Dünyası Arasındaki İlişki Nasıldır?     Ahtapotların Yaşamı ve Bilinmeyen Özellikleri     Biz İnsanlar Neden Koyun Gibi Yaşıyoruz?     Müzik ile Tedavi Mümkün Müdür?     Özgeçmiş(CV) Nedir? Kaliteli Bir CV Nasıl Hazırlanır?     Uzun Yaşamın Formülü Nedir?     Yedikule Zindanları Efsanesi     Dinozorlar: Dev Sürüngenlerin Yok Oluşu     Mumyalama Nedir? Nasıl Yapılır ve Mumyalamanın Tarihçesi     Adet Düzensizliği Nedir?     Pellegra Hastalığı Nedir?     Tahin Nasıl Yapılır? Faydaları ve Zararları Nelerdir?     Doğanın Mucizesi: Polen     Çocuğunuzun Sözel-Dilsel Zekaya Sahip Olduğunu Nasıl Anlarsınız?     Reyting Nedir? Nasıl Ölçülür?     Msp Messenger Nedir? Nasıl Kullanılır?     Anason Bitkisi Nedir? Faydaları Nelerdir?     Bir Milyon Dolarlık Köpek: Tibet Mastifi     Otizm Nedir? Tedavisi Mümkün Müdür?     Uykuda Yatış Pozisyonumuz Nasıl Olmalıdır?     İkinci El Otomobil İncelenirken Bakılması Gereken En Önemli Noktalar Nelerdir?     Bilişim Suçu Ne Demektir?     İnternet Mecrasında Farklı Bir Akım: Sözlükler     E-Ticaret Nedir? İnternetten Nasıl Ticaret Yapılır?     El ve Ayak Bakımı Nasıl Yapılmalıdır?     Tapınak Şövalyeleri Kimdir?     Kozmetik Ürünlerin Cilde Zararı Var Mıdır?     Paskalya Adası Heykellerinin Sırrı     Saçlarda Kepeklenmenin Nedenleri ve Tedavi Yöntemleri     Ballıca Mağarası - Tokat     Mayoz Bölünme Nedir? Evreleri Nelerdir?     Düztabanlık Nedir? Belirtileri ve Tedavi Yöntemleri Nelerdir?     Kızamık Nedir? Belirtileri ve Tedavi Yöntemleri Nelerdir?     Bazı Canlıların Görme Duyuları ve İlginç Özellikleri     Kalıtım ve İnsan     Parkinson Hastalığı Nedir? Tedavisi Nasıl Yapılır?     Unutkanlığın Nedeni Nedir? Güçlü Bir Hafıza İçin Yapılması Gerekenler Nelerdir?     Sağlıklı Kilo Almak İçin Neler Yapılabilir?     Kıl Dönmesi Nedir? Sebepleri, Belirtileri ve Tedavi Yöntemleri Nelerdir?     Damar Sertliği Nedir? Belirtileri ve Tedavi Yöntemleri Nelerdir?     Mide Ülseri Nedir? Tedavisi Nasıl Yapılır?     Esperanto Nedir?     Karpuzun Faydaları Nelerdir?     Astroloji Nedir? Tarihteki Gelişimi Nasıldır?     Güneş Enerjisi İle Çalışan Araba     Kamburluk Nedir? Sebepleri ve Tedavi Yöntemleri Nelerdir?    
Coğafya Tarih Sitesi Matematik Sorusu Türkçe Sitesi