{"id":10230,"date":"2021-01-02T22:28:28","date_gmt":"2021-01-02T19:28:28","guid":{"rendered":"https:\/\/www.kampuskod.com\/?p=10230"},"modified":"2021-01-03T00:26:37","modified_gmt":"2021-01-02T21:26:37","slug":"open-source-acik-kaynak-kod-nedir","status":"publish","type":"post","link":"https:\/\/www.kampuskod.com\/yazilim\/open-source-acik-kaynak-kod-nedir\/","title":{"rendered":"Open Source \u201cA\u00e7\u0131k Kaynak\u201d Kod Nedir?"},"content":{"rendered":"\n

Dilimizde a\u00e7\u0131k kaynak anlam\u0131na gelen open source<\/strong> yaz\u0131l\u0131m d\u00fcnyas\u0131nda \u00f6nemli bir yere sahiptir. Teknoloji ve internetin getirdi\u011fi k\u00fcreselle\u015fme ile ileti\u015fim ve payla\u015f\u0131m\u0131n\u0131n d\u00fcnya genelinde g\u00fc\u00e7l\u00fc bir a\u011f olu\u015fturmas\u0131 ile open source code<\/strong> yani a\u00e7\u0131k kaynak kod i\u00e7erikli yaz\u0131l\u0131m teknolojileri ve i\u015fletim sistemleri \u00e7ok daha cazip hale gelmi\u015ftir. <\/p>\n\n\n\n

En temel tan\u0131m\u0131yla open source<\/span> yani a\u00e7\u0131k kaynak kod nedir dedi\u011fimizde bir yaz\u0131l\u0131m teknolojisinin kaynak kod yap\u0131s\u0131n\u0131n herkes taraf\u0131ndan g\u00f6r\u00fcl\u00fcp, geli\u015ftirilip, kullan\u0131lmas\u0131 ve hatta da\u011f\u0131t\u0131lmas\u0131 anlam\u0131na gelir. Ortaya konulan yaz\u0131l\u0131ma ait kaynak kodlar \u00fczerinde d\u00fcnya genelinde herkes hem kullanmak hem de geli\u015ftirmek i\u00e7in katk\u0131 sa\u011flayabilir. Bu durumun hem as\u0131l \u00fcreticiye hem kullan\u0131c\u0131ya hem de geli\u015ftiriciye pek \u00e7ok faydas\u0131 vard\u0131r. \u015eimdi bu kavram\u0131 biraz daha a\u00e7al\u0131m ve yaz\u0131n\u0131n ilerleyen b\u00f6l\u00fcmlerinde \u00f6rneklerle devam edelim.<\/p>\n\n\n\n

Open Source \u201cA\u00e7\u0131k Kaynak\u201d Kod Ne \u0130\u015fe Yarar?<\/h2>\n\n\n\n

Asl\u0131nda bu kavram\u0131n otomotiv ve ila\u00e7 sanayi gibi farkl\u0131 sekt\u00f6rlerde de zaman zaman uyguland\u0131\u011f\u0131 \u00f6rnekler mevcut. Open source nedir<\/strong> sorusuna, bir nevi bir projeyi yard\u0131mla\u015fma ve dayan\u0131\u015fmayla daha geni\u015f bir ekiple etkin bir \u015fekilde sonuca ula\u015ft\u0131rmak i\u00e7in sekt\u00f6rel olarak g\u00fc\u00e7 birli\u011fi yapmak \u015feklinde cevaplayabiliriz. A\u00e7\u0131k kaynak kod temelinde tam da bu i\u015fe yarar. Kaynak kodunun herkesle payla\u015f\u0131ld\u0131\u011f\u0131 a\u00e7\u0131k kaynak kodlu yaz\u0131l\u0131m teknolojileri \u00fcretilen teknolojinin geni\u015f kitlelerce denenmesi, uygulamadaki hatalar\u0131n\u0131n d\u00fczeltilmesi, kullan\u0131ma ba\u011fl\u0131 olarak geli\u015ftirilmesi ve h\u0131zla de\u011fi\u015fen yaz\u0131l\u0131m teknolojilerine zamandan kazanarak adapte olabilmesini sa\u011flar.<\/p>\n\n\n\n

\"open
A\u00e7\u0131k kaynak kodlu yaz\u0131l\u0131mlar g\u00fcn\u00fcm\u00fcz d\u00fcnyas\u0131nda \u00f6nemli bir \u00fcretim modeli haline gelmi\u015f durumda.<\/figcaption><\/figure><\/div>\n\n\n\n

Bilgi i\u015flem teknolojilerinin emekleme d\u00f6nemlerinden itibaren yaz\u0131l\u0131m geli\u015ftirici ve programc\u0131lar \u00fcrettikleri yaz\u0131l\u0131mlarla ilgili kod bilgilerini birbirleriyle payla\u015fm\u0131\u015flar ve a\u00e7\u0131k kaynak kod kavram\u0131 zaman i\u00e7erisinde \u015fekillenerek geli\u015fmi\u015ftir. \u00d6zellikle 2000’li y\u0131llardan itibaren ise a\u00e7\u0131k kaynak kodlu yaz\u0131l\u0131m<\/strong> bir \u00fcretim modeli haline d\u00f6n\u00fc\u015fm\u00fc\u015f, bu durumda yaz\u0131l\u0131m d\u00fcnyas\u0131nda bir sekt\u00f6r haline gelmi\u015ftir. Bu detaylara ge\u00e7meden \u00f6nce ge\u00e7mi\u015ften g\u00fcn\u00fcm\u00fcze a\u00e7\u0131k kaynak kodlu yaz\u0131l\u0131m teknolojilerinden \u00f6rnekler verelim.<\/p>\n\n\n\n

A\u00e7\u0131k Kaynak Kodlu Yaz\u0131l\u0131m Teknolojileri \u00d6rnekleri<\/h3>\n\n\n\n

Php a\u00e7\u0131k kaynak kod<\/strong> ile yap\u0131lan bir \u00e7al\u0131\u015fman\u0131n nas\u0131l bir de\u011fi\u015fim g\u00f6sterdi\u011finin en g\u00fczel \u00f6rneklerinden biridir. 1990\u2019l\u0131 y\u0131llarda Rasmus Lerdorf taraf\u0131ndan Perl dilinde ki\u015fisel web sitesinin ana sayfas\u0131nda daha \u00e7ok ziyaret\u00e7i takibi yapmak i\u00e7in geli\u015ftirilmi\u015f olan Php bug\u00fcn d\u00fcnyan\u0131n en pop\u00fcler programlama dillerinden biri haline gelmi\u015ftir. <\/p>\n\n\n\n

Lerdorf\u2019un ki\u015fisel web sayfas\u0131 i\u00e7in basit\u00e7e tasarlay\u0131p a\u00e7\u0131k kaynak olarak payla\u015ft\u0131\u011f\u0131 Php bug\u00fcn Facebook, Twitter, Google ve WordPress gibi pop\u00fcler mecralarda kullan\u0131l\u0131r. A\u00e7\u0131k kaynak yaz\u0131l\u0131mlar i\u015fletim sistemleri, programlama dilleri<\/a>, video oyunlar\u0131, grafik tasar\u0131m, \u015firketler i\u00e7in \u00f6zel yaz\u0131l\u0131mlar, m\u00fc\u015fteri ili\u015fkileri y\u00f6netimi ve web sunucu gibi hemen hemen her alanda kullan\u0131l\u0131r. Di\u011fer \u00f6rneklerden baz\u0131lar\u0131 \u015fu \u015fekildedir;<\/p>\n\n\n\n