Ce este codul sursă Linux®?

Codul sursă este un termen folosit pentru a se referi la fișierul sau fișierele care conțin liniile reale de instrucțiuni de programare scrise de programatori pentru software-ul pe care îl dezvoltă. Linux® este numele codului sursă scris de Linus Torvalds, care a dezvoltat nucleul sistemului de operare Linux®. Acele instrucțiuni de programare se numesc cod sursă Linux®. Termenul este, de asemenea, uneori vag, dar incorect, folosit pentru a se referi la codul sursă al aplicațiilor dezvoltate pentru a fi rulate sub Linux®, dar care nu sunt nucleul în sine. Un nucleu este o piesă software extrem de complexă care acționează ca manager al proceselor care au loc într-un sistem de operare, iar utilizatorii nu interacționează aproape niciodată direct cu nucleul, care este nucleul sau „inima” sistemului.

Torvalds a lansat codul sursă Linux® sub licența publică generală GNU, făcându-l disponibil gratuit prin descărcare. Deși majoritatea software-ului open-source este gratuit prin descărcare, termenul „open source” nu înseamnă neapărat că nu există nicio taxă atașată unui program software; mai degrabă indică libertatea legală nu numai de a vizualiza codul sursă al programului, ci și de a-l modifica în software personalizat. Utilizatorii sistemului de operare Linux® care nu sunt programatori descarcă foarte rar codul sursă Linux®, deoarece acesta trebuie compilat, ceea ce poate fi o sarcină descurajantă pentru cineva care este nou în principiile și pașii implicați în compilarea software-ului.

Există diferențe între codul sursă Linux® și un sistem de operare Linux®, cunoscut și ca distribuție sau pur și simplu „distro”. Codul sursă Linux® este doar partea de management a sistemului, în timp ce o distribuție include un nucleu la pachet cu programe care interacționează cu acel nucleu și sunt gestionate de acesta, oferind utilizatorilor o modalitate de a profita de puterea managerului. Cei care sunt interesați să folosească o distribuție Linux® trebuie doar să descarce acel anumit sistem de operare fără nicio grijă cu privire la codul sursă Linux®. Mulți oameni folosesc sistemele de operare Linux® în fiecare zi pentru a-și gestiona nevoile de calcul personale și de afaceri cu o automatizare ridicată și ușurință în utilizare, fără a înțelege deloc ce este codul sursă Linux®.

Nucleul Linux® conține instrucțiuni necesare diferitelor componente hardware pe care va rula sistemul. Aceasta include codul pentru unitatea centrală de procesare, care este „creierul” unui computer; placa de baza; și alte hardware. Programatorii de computere care sunt interesați să-și dezvolte propria „aromă” de Linux® pot descărca codul sursă Linux® și alte utilități care sunt, de asemenea, fișiere open-source, iar acei programatori pot începe legal să creeze o nouă distribuție pe care ar putea-o oferi gratuit sau pentru o taxa. Cu toate acestea, aproape toate distribuțiile Linux® sunt oferite gratuit prin descărcare.