definirea codului (programare / sursă deschisă și închisă)

Când vorbim despre codul de programare, ne referim la limbajul prin care funcționează computerele , acesta cuprinde un set de instrucțiuni și date care trebuie procesate automat.

Codul de calculator poate fi binar (interpretabil doar de calculatoare), codul sursă (interpretabil de ființe umane), precum și în aspectul său juridic sau politic poate fi un software gratuit, open source, freeware, shareware sau software proprietar de proprietate / tradiționale.

Software - ul gratuit sau Software - ul gratuit ce are o definiție clară a respectului, potrivit pentru Free Software Foundation este una care poate fi folosit pentru orice scop, a studiat (știind ce - l face), copiate și îmbunătățite. Există o mare varietate de licențe de software liber, GNU GPL fiind referința tuturor, dar putem menționa și licențele MIT, BSD, Mozilla, Apache sau Creative Commons.

Software open source (open source) este în esență același ca și liber, cu excepția pentru software - ul care nu este reticent să se amestece software proprietar cu software - ul gratuit. Există, de asemenea, software open source care nu poate fi folosit în niciun scop, deci nu ar fi gratuit.

Freeware are puțin de a face cu software - ul liber , deoarece singurul lucru este distribuit gratuit: în general poate să nu fie modificate, studiate sau comercializate, astfel încât este evident că vine fără codul sursă (fără „rețetă programul “).

Shareware este similar cu freeware, dar cu o limitare suplimentară: timpul de utilizare. Aceste programe sunt de obicei dezactivate în câteva zile, sunt versiuni demo / ușoare ale programelor proprii complete.

Software - ul de proprietate tradițional (stil pentru Windows ) nu permite utilizarea sa în orice scop, nu permite studiul său ( cu excepția celor de plată averi creatorilor săi), nu permite copia liber sau să îmbunătățească - l de oricine: este inversul integral al software gratuit , de aceea Windows și GNU / Linux sunt atât de în conflict.