7 Ocak 2017 Cumartesi

Açık Kaynak Kodlu Yazılımlar - Başlangıç



Yazılım; bilgisayar, cep telefonu ve akıllı her türlü cihaz üzerindeki bazı donanımların yönetimini veya işlerin gerçekleştirilmesini yerine getirmek için oluşturulmuş programlardır. Bu programlar oluşturulurken belli yöntemler kullanılmaktadır. Genelde bu konuda yetişmiş insanlar tarafından oluşturulan yazılımlar bilgisayarın anlayabileceği bir dile çevrilir ve bu şekilde bilgisayarlar bunları anlayarak çalıştırırlar. İşte bu yazılımların geliştirilmesi sürecinde kullanılan ve “kod” (code) denilen bu metinlerin dağıtımı ve erişimi bakımından iki farklı şekilde gruplanır. Bunlar, "Açık Kaynak Kodlu" veya "Özgür yazılım" ile "Gizli Kodlu Yazılım" denilebilir. Burada düşülen temel bir yanlış ise çoğu kullanıcı tarafından Açık kaynak kodlu yazılımların ücretsiz yazılım olarak algılanmasıdır. Açık kaynak kodlu veya diğer adı ile özgür yazılımlar ücretsizde dağıtılabilir ücretli de fakat yazılımın kaynak kodu belli bir lisans altında herkesin erişimine açıktır ve çoğu zaman değiştirip tekrar dağıtılması önünde engel yoktur. Gizli kodlu yazılımlar olarak tanımladığım yazılımlar ise bunun tam tersi olarak bir kişi, grup veya şirket tarafından geliştirilen ve kaynak kodlarının bu kişiler dışında kimsede bulunmadığı yazılımlardır. Bunlarda ücretsiz veya ücretli olarak dağıtılabilirler. Aslında gizli kodlu yazılımlara hepimiz aşinayız. Bu yazılımlara örnek olarak Microsoft Windows işletim sistemleri, Microsoft Office uygulamaları ve birçok bilgisayar oyunu vb verilebilir. Diğer yandan ikinci ve asıl başlığımız olan “Açık Kaynak Kodlu” yazılımlar ise beklide hiç farkına varmadan kullandığımız yada hizmet aldığımız ortamlarda kullanılan yazılımlar oluyor genelde. Özelliklede büyük kişisel kullanıcılardan çok birçok şirketin tercih ettiği bu yazılımlar bilinmemesine rağmen çok geniş bir alanda kullanılmaktadır. Aynı zamanda bu yazılımlar, birçok kişisel bilgisayar kullanıcısına çok yabancı gelse de bu türden birçok yazılımı halihazırda onlarda kullanmaktadır. Bunlardan bazılarına örnek olarak Linux işletim sistemleri, Mozilla Firefox internet tarayıcısı, OpenOffice ofis uygulamaları paketi, Notepad++ metin düzenleyicisi ve 7-Zip sıkıştırma programı verilebilir. Tabii ki bu uygulamalar dışında neredeyse her alan ve ortam için geliştirilmiş ve geliştirilmeye devam eden yazılımlar mevcut.  Peki bu yazılımların önemi nedir ve bize getirileri nelerdir?
            Öncelikle bu yazılımların temel ve ayırt edici özelliği kullanıcıya yazılım geliştirme özgürlüğünü sunmasıdır. Yani programı oluşturan kodlar herkes tarafından görülebilir değiştirilebilir ve geliştirilebilirdir. Çeşitli platformlar vasıtası ile bu kodlar paylaşılmaktadır. Bu şekilde gelişerek büyümektedirler. Çok çabuk bir sürede çok fazla sayıda geliştiriciye ulaşan bu yazılımlar hem geliştirme hem de test aşamalarında daha fazla kullanıcıya ulaştığından çoğu zaman daha sağlam, düzgün ve kaliteli ürünlere dönüşmektedirler.
            Açık kaynak kodlu yazılımların en büyük ikinci özelliği ise genelde ücretsiz dağıtılıyor olmalarıdır. Beklide bu makaleyi okuyan okurlarımızı en çok ilgilendiren tarafı da budur. Bilindiği üzere birçok yazılım yüksek miktarlarda lisans bedellerine sahiptir ve lisanssız kullanımlarda ise çeşitli yasal sıkıntılar yaşanmaktadır. Bu nedenle lisanslı bir yazılıma ücretsiz sahip olmak gibisi yoktur. Fakat dikkatinizi çekerim açık kaynak kodlu yazılımların birçoğu ücretsiz olmalarına rağmen lisansları vardır. GPL (General Public License – Genel Kamu Lisansı) denilen bir lisansa sahiptirler. Bu yazılımların lisanslarında da uyulması gereken temel kurallara yer verilmiştir. Örneğin ücretsiz dağıtılan ve GPL lisansı olan bir yazılımı para karşılığı satamazsınız. Kısacası ücretsiz dağıtılan açık kaynak kodu ile yazılmış ve işlerinizde, evinizde vb. her türlü ihtiyaçlarınızı karşılayacak yazılımlara ulaşarak tasarruf ederken, lisanslı ve binlerce kullanıcı tarafından test edilmiş, sağlam,  düzgün yazılımlara çok kolay sahip olabilirsiniz.
Bu arada 2004 yılında İstanbul Bilgi Üniversitesinde benimde katıldığım "Özgür Yazılım ve Linux Günleri" etkinliğinde Özgür Yazılım Hareketi'nin kurucusu Richard Stallman bir konuşma yapmıştı. Kendisinin konuşmasını burada paylaşmak isterim. İngilizcesi yeterli olanlara ciddi faydası olacağı kanısındayım.
            Açık kaynak kodlu yazılımların faydaları bu kadarla sınırlı değil tabiî ki . Ama uzun uzun faydalarını sıralamak yerine işinize yarayacak yazılımları somut olarak anlatmak daha doğru diye düşünüyorum. Sonraki yazılarımda evinizde ve işyerinizde, mevcut bilgisayar sistemlerinizde değişiklik yapmadan kullanabileceğiniz güvenilir, sağlam, faydalı ve ücretsiz açık kaynak kodlu yazılımları tanıtmaya çalışacağım. Aynı zamanda bunları edinebileceğiniz yöntemlerden bahsedeceğim. Bir dahaki yazımda buluşmak üzere, hoşçakalın.
Saygılar…

Ömer AYDIN

İletişim Formu

Ad

E-posta *

Mesaj *