Açık Kaynak Kodları Nedir?

Bir bilgisayar betiği bir bilgisayar programı gibidir, ancak bilgisayarın işlemcisi tarafından okunmak yerine başka bir program tarafından okunur. Bunlar genellikle web tabanlı programlar veya web siteleri içindir, ancak diğer yazılımlarda da kullanılabilir. Açık kaynaklı komut dosyaları, özellikle ücretsiz bilgisayar komut dosyaları bulunan web sitelerinde çevrimiçi olarak görülür. Açık kaynak olması, komut dosyasının değiştirilebileceği ve kullanıcının özgün komut dosyasına özelleştirmesini, silmesini veya işlev eklemesini sağlar.

Komut dosyaları ve açık kaynaklı komut dosyaları işlevlerinde tam olarak aynıdır: Bir veya birkaç işlevi ve işlemi tamamlamak için yapılırlar. Örneğin, açık kaynak olup olmadığına bakılmaksızın, bir resim galerisi komut dosyası, kullanıcının resim ekleyebileceği veya silebileceği bir resim galerisi oluşturacaktır. Bu komut dosyalarının her ikisi de aynı şekilde işlenir. Bilgisayarın işlemcisinden işlenmekten ziyade çalışan bir programdan işlenirler; bu da işlemciyi kullanan işlevlerden daha kolay, ya da daha yavaş yapılmalarını sağlar.

Bu komut dosyaları genellikle web sitelerinde görülür, ancak programlarda da kullanılabilir. Web siteleriyle birlikte kullanıldığında, web sitelerine çoğaltılması imkansız olan yeni işlevler eklerler. Komut dosyalarına izin veren bir programla eşleştirilirse, bu, yeni işlevler ekleyebilir veya bir makroyu yazılımda programlayarak, aynı anda birkaç farklı işlevi gerçekleştirmesini söyleyebilir.

Açık kaynak kodlu komut dosyalarının tümü açık kaynak lisansı ile birlikte gelir. Bir şey açık kaynak olduğunda, kaynak kodunun - veya komut dosyasını oluşturmak için kullanılan kodun - indiricinin bakması ve üzerinde işlem yapması için çıplak bırakılması anlamına gelir. Genellikle satılan ve çoğu açık kaynaklı kodda olduğu gibi ücretsiz olmayan kapalı kodlar, bu manipülasyona izin vermez ve kullanıcıların kodu değiştirmesini çok zor veya imkansız hale getirir.

Kaynak kodunu çıplak ve açık hale getirerek, kullanıcılar tam ihtiyaçlarına göre uyarlamak için bir komut dosyası üzerinde çalışabilir. Örneğin, blog oluşturan bir komut dosyası varsa, ancak kullanıcı blog'un yayınlarını görüntüleme biçimini değiştirmek istiyorsa, kullanıcı kaynak koduna gider ve onu değiştirir. Kaynak kodu yalnızca kullanıcı programlama dilini biliyorsa veya belirli talimatlara sahipse değiştirilmelidir, çünkü kaynak kodunu değiştirmek komut dosyasını yanlışlıkla imha edebilir.