definicija koda (programiranje / otvoreni i zatvoreni izvor)

Kad razgovaramo o programski kod pozivamo se na jezik kojim računala, sadrži skup uputa i podataka koji se automatski obrađuju.

The računalni kod može biti binarni (može se tumačiti samo putem računala), izvorni kod (može ga protumačiti i čovjek), a u svom pravnom ili političkom aspektu to može biti besplatni softver, otvoreni kod, besplatni program, shareware ili vlasnički / tradicionalni softver.

The besplatni softver ili slobodni softver ima jasnu definiciju u tom pogledu, prema Zakladi za slobodni softver, ona se može koristiti u bilo koju svrhu, proučavati (znajući čime se bavi), kopirati i poboljšati. Postoji velika raznolikost licenci za besplatni softver, GNU GPL je referenca svih, ali možemo spomenuti i licence MIT, BSD, Mozilla, Apache ili Creative Commons.

The softver otvorenog koda (otvoreni izvor) u osnovi je isti kao i besplatni softver, osim što niste neskloni miješanju vlasničkog softvera s besplatnim softverom. Postoji i softver otvorenog koda koji se ne može koristiti u bilo koju svrhu, stoga ne bi bio besplatan.

The besplatni program nema puno veze sa besplatnim softverom, budući da je jedina besplatna stvar njegova distribucija: općenito se ne može mijenjati, proučavati ili komercijalizirati, pa je očito da dolazi bez izvornog koda (bez "recepta" Program").

Shareware je sličan freewareu, ali s dodatnim ograničenjem: vrijeme upotrebe. Ti su programi obično onemogućeni za nekoliko dana, oni su demo / lagana verzija kompletnih vlasničkih programa.

The vlasnički softver tradicionalni (u stilu Windows) ne dopušta njegovo korištenje u bilo koju svrhu, ne dopušta njegovo proučavanje (osim plaćanjem bogatstva svojim tvorcima), ne dopušta njegovo besplatno kopiranje ili poboljšanje od strane bilo koga: to je total inverzna slobodnom softveru, tako Windows Y GNU / Linux tako su suočeni.