Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
   
Konu: Açık kaynaklı kod nedir?
DaRKNeSS
*
avatar
Binbaşı
Durum: Çevrimdışı
Seviye Puanı: 53
Yaşam Puanı: 1,315 / 1,315
Deneyim: 61 / 100
Rep Sayısı: 117
Mesaj Sayısı: 5586
Üyelik Tarihi: 11.08.2013
     
Yorum: #1
Açık kaynaklı kod nedir?
26.01.2014 19:50
cyberizm

Satın aldığınız ya da internetten indirdiğiniz bir çok yazılım derlenmiş olarak size ulaşır. (compiled) Derlenmiş yazılımın anlamı şudur; yazılım geliştiriciler programları oluştururken çeşitli programlama dilleri kullanırlar (c++, delphi, visual basic gibi).İşte program yazarken kullandıkları kullandıkları programlarda o dillerin derleyicileridir.
Derleyiciler program kodlarını bilgisayarın anlayacağı dile çevirir. Yani kodları derleyerek .exe uzantılı programlar oluştururlar. (exe - executable yani çalıştırılabilir kelimesinin kısası). Bu şekle dönüştürülmüş programların kodlarına ulaşmak neredeyse imkansızdır.
Yani programcı yazılımı geliştirirken neler kullanmış, program hangi parçalardan, fonksiyonlardan oluşuyor bilmek mümkün değildir. Dolayısıyla yazılımcılar ve yazılım firmaları bu şekilde rakiplerinden programın teknolojisini saklamış oluyor.


Open source yani açık kaynak kodlu yazılımlardaki mantık üstte anlattığımızdan tamamen zıttır. Temel amaç yazılımın mantığını herkesin anlaması ve katkıda bulunmasıdır. Bu şekilde yazılım çok daha kişiye hizmet eder ve dolayısıyla daha çok kişi tarafından test edilmiş olur. Bildirilen hatalara göre yeni sürümler daha hatasız şekilde üretilir. Uzun vadede açık kaynak kodlu yazılımlar hatasıza yakın bir şekle doğru ilerlerler.

Açık kaynak kodlu yazılım endüstrisinde birçok kişinin aynı zamanda aynı spesifik konu hakkında geliştirme yapmasını engellemek ve zaman ve emek kaybına yol açmamak için temeller ve kurallar çok iyi oturtulmuştur. Her yazılım için bir proje sitesi vardır ve bu sitede yazılımla ilgili tüm kronolojik bilgi ve kodlar mevcuttur.

Açık kaynak kodlu yazılımların;
- Program serbest şekilde dağıtılabilmelidir.
- Kaynak kodları paketin içinde bulunmalıdır.
- İsteyen herkesin kodlar üzerinde çalışıp yenisini yayınlayabileceği bir ortam bulunmalıdır.
- Yazılımın lisansı diğer yazılımlarla çalışmasına engel teşkil etmemelidir.


Açık kaynak kodlu yazılımlarla ilgili en iyi örnek linux tur;
1991 te Linus Torvalds Finlandiya da Helsinki üniversitesinde öğrenci iken Linux adını verdiği mini bir işletim sistemi geliştirdi ve herkese açık kamu lisansı ile dağıttı.(GNU General Public License - açık kaynak kodunun tarifini hukuki zemine oturtan tanım biçimi). Birçok kişi bu işletim sistemini internetten indirerek kullandı ve gelişimine katkı sağladı ve 3 yıl sonra 1994'te Linus, Linux 1.0 versiyonunu yayınladı.

Genel olarak bu yazılımı kullananlar teknik destek alamazlar ve yazılımın herhangi bir garantisi bulunmaz. Çünkü bedelsiz dağıtılan bir şey için bu hizmetleri verebilecek altyapıyı oluşturmak mümkün değildir. Bu yüzden yine 1994 te Red Hat Software kuruldu ve bu açık kaynak kodlu işletim sistemi dağıtımını belli bir paket haline getirdi ve belli bir bedel karşılığı kendi sürümünü satmaya başladı. Ardından Linux un bir çok türevi meydana geldi.

Günümüzde açık kaynak kodlu işletim sistemlerini birçok ülke ve kuruluş tarafından desteklemektedir. Almanya ve Çin ve diğer bazı büyük ülke hükümetleri uzun süreden beri kendi bünyelerinde linux türevlerini kullanmaktadırlar. IBM, HP gibi dünya devi firmalarda linux un geliştirilmesi için büyük kaynaklar ayırmaktadırlar.

Mozilla (internet tarayıcısı), Apache (web sunucusu), PERL (web betik dili), PNG (grafik dosya formatı) halen açık kaynak kodlu yazılımların en popüler örnekleridir.


Alinti
coderr
*
avatar
Teğmen
Durum: Çevrimdışı
Seviye Puanı: 5
Yaşam Puanı: 3 / 112
Deneyim: 51 / 100
Rep Sayısı: 0
Mesaj Sayısı: 45
Üyelik Tarihi: 23.01.2014
     
Yorum: #2
Cvp: Açık kaynaklı kod nedir?
26.01.2014 20:51
elinize sağlık güzel bir anlatım olmuş
Alinti
#H4CK4L
*
avatar
#R00T
Durum: Çevrimdışı
Seviye Puanı: 42
Yaşam Puanı: 1,048 / 1,048
Deneyim: 95 / 100
Rep Sayısı: 1020
Mesaj Sayısı: 2983
Üyelik Tarihi: 04.05.2013
      
Yorum: #3
Cvp: Açık kaynaklı kod nedir?
26.01.2014 20:56
eline sağlık güzel olmuş

Çocukken her akşam yatmadan önce Tanrı'ya bana bir bisiklet vermesi için dua ederdim. Bir gün Tanrı'nın çalışma tarzının bu olmadığını anladım. Ertesi gün gittim kendime yeni bir bisiklet çaldım ve her akşam yatmadan önce Tanrı'ya günahlarımı affetmesi için dua ettim.
Alinti



1 Ziyaretçi
[-]
Sponsor Reklam