Linux® Kaynak Kodu Nedir?

Kaynak kod, programcılar tarafından geliştirdikleri yazılımlar için yazılmış gerçek programlama talimatı satırlarını içeren dosyaya veya dosyalara atıfta bulunmak için kullanılan bir terimdir. Linux®, Linux® işletim sisteminin çekirdeğini geliştiren Linus Torvalds tarafından yazılmış kaynak kodun adıdır. Bu programlama talimatlarına Linux® kaynak kodu denir. Bu terim bazen gevşek ama hatalı bir şekilde Linux® altında çalıştırılmak üzere geliştirilen uygulamaların kaynak koduna atıfta bulunmak için kullanılır, ancak bunlar çekirdeğin kendisi değildir. Bir çekirdek, bir işletim sistemi içerisinde gerçekleşen işlemlerin yöneticisi olarak görev yapan ve sistemin çekirdeği veya "kalbi" olan çekirdekle doğrudan etkileşime girmeyen oldukça karmaşık bir yazılım parçasıdır.

Torvalds, GNU Genel Kamu Lisansı altında Linux® kaynak kodunu yayınlayarak ücretsiz olarak indirilebilir. Çoğu açık kaynaklı yazılımın indirilmesi ücretsiz olmasına rağmen, "açık kaynaklı" terimi, bir yazılım programına ekli olarak herhangi bir ücret ödenmediği anlamına gelmez; bunun yerine, yalnızca programın kaynak kodunu görüntülemek için değil, aynı zamanda özel yazılım olarak değiştirmek için de yasal özgürlüğü gösterir. Programlayıcı olmayan Linux® işletim sisteminin kullanıcıları çok nadiren Linux® kaynak kodunu indirirler, çünkü derlenmesi gerekir; bu, yazılımın derlenmesinde yer alan ilke ve adımlarda yeni olan biri için göz korkutucu bir görev olabilir.

Linux® kaynak kodu ile Linux® işletim sistemi arasında dağıtım veya basitçe "dağıtım" olarak da bilinen farklılıklar vardır. Linux® kaynak kodu sistemin sadece yönetim bölümüdür, ancak bir dağıtım kullanıcılara yöneticinin gücünden yararlanmanın bir yolunu sağlayarak, bu çekirdekle etkileşime giren ve yönetilen programlar ile birlikte bir çekirdek içerir. Bir Linux® dağıtımını kullanmak isteyenler, yalnızca bu işletim sistemini Linux® kaynak koduyla ilgili endişelenmeden indirmelidir. Birçok kişi, Linux® işletim sistemlerini her gün kişisel ve kurumsal bilgi işlem ihtiyaçlarını yüksek otomasyonla ve Linux® kaynak kodunun ne olduğu hakkında hiçbir şey anlamadan, kullanım kolaylığı ile ele almak için kullanır.

Linux® çekirdeği, sistemin çalışacağı çeşitli donanım parçalarının ihtiyaç duyduğu talimatları içerir. Bu, bir bilgisayarın "beyni" olan merkezi işlem biriminin kodunu içerir; anakart; ve diğer donanım. Kendi Linux "tatlarını" geliştirmekle ilgilenen bilgisayar programcıları Linux® kaynak kodunu ve açık kaynaklı dosyalar olan diğer yardımcı programları indirebilirler ve bu programcılar yasal olarak ücretsiz olarak sunabilecekleri yeni bir dağıtım oluşturmaya başlayabilirler. bir ücret karşılığında. Neredeyse tüm Linux® dağıtımları, indirme yoluyla ücretsiz olarak sunulmaktadır.