
Acık kaynaklı yazılım, kaynak kodu, kullanıcıların ucretsiz olarak kullanmasına, değiştirmesine, yeniden dağıtmasına ve katkıda bulunmasına olanak tanıyan bir lisans altında yayınlanan bir bilgisayar yazılımı sınıfıdır. Normalde, acık kaynaklı yazılım işbirliği icinde geliştirilir, bu nedenle katkıda bulunmak isteyen herkes bunu bir gonderim yaparak veya değişiklik onererek gercekleştirebilir. Acık kaynaklı yazılım, teknoloji dunyasının onemli bir parcasıdır.
1990 ’larda terim olarak ortaya cıkan acık kaynaklı yazılım, kullanıcıların hakemli oneriler veya duzeltmeler yaparak ucretsiz olarak erişebilecekleri veya değiştirebilecekleri genel kaynak kodunu ifade eder. Acık kaynaklı yazılımlar, cerceveler ve kutuphaneler gibi diğer programlarda da yeniden kullanılabilir ve coğu programlama dili acık kaynaklıdır. Bu, kaynak kodun munhasıran bir kuruluşa ait olduğu ve işletildiği, ozelleştirilmiş veya kapalı kaynak kodlu yazılımın tam tersidir.
Kapalı kaynak durumunda, bir kullanıcıya kaynak kodunu değiştirmek icin tescilli lisans hakları verilmelidir. Orneğin Adobe Photoshop veya Google Cloud, harici geliştiricilere bu kodu kullanma veya değiştirme izni vermez. Ote yandan acık kaynak, kaynak kodunu halka acık hale getirir ve bir kullanıcı bir lisansın şartlarını kabul ettiğinde değiştirilebilir.
Acık kaynaklı yazılım, yazılım geliştirme tarihi icin cok onemlidir. Acık kaynak yazılım olmadan bugun bulunduğumuz yerde olmazdık. Aslında, terim ozellikle yazılım geliştirme icin oluşturulmuştur. Acık kaynak, acık alışverişi ve katılımı kutlayan bir değerler kumesidir. Bu lisanslar, programlama dunyasını demokratikleştiriyor. Acık kaynaklı yazılım, kar ve kazancın programlamanın ana hedefleri olmadığına dair emsal teşkil eder: Dunya capında işbirliği ve problem cozme imkanı vardır.
Bazıları, İnternet ’in bugun acık kaynaklı yazılım olmadan cok farklı goruneceğini iddia ediyor. Cunku: E-postanızı her kontrol ettiğinizde, cok oyunculu bir video oyunu oynadığınızda veya yeni bir programlama dili oğrendiğinizde, acık kaynak değerlerinden yararlanırsınız.
Acık kaynak pek cok fırsat sunuyor. İster acemi bir programcı ister deneyimli bir yazılım muhendisi olun, acık kaynağa katkıda bulunmak kariyerinizi ve kişisel gelişiminizi ilerletmenize yardımcı olacaktır. Nereden başlayacağınızı bilmiyorsanız ve Git ve GitHub ’a goz atabilirsiniz.