Programa libro - Sorburu
Zer da programa ?
Ordenagailu bat gure hizkuntza ez bezala anbiguotasunik ez duen bere hizkuntza duen (bitarrean hizkuntza) makina bat da (kalkulagailu indartsu bat).
Programa erabiltzaileari ordenagailuari aginduak emateko aukera ematen dion interfazea da eta, beraz, gure hizkuntza desberdinak izan arren berarekin komunikatzeko.
Zer da Iturri Kode ?
Hau da programaren funtsa (bihotza) bera: kalkulagailu indartsu honi erabiltzailearen eskaeren arabera nola erreakzionatu azaltzen dio.
Exemple de code source, une petite partie de celui du navigateur Firefox :
if (string.isInteger()) {
return string as Integer
}
return string
}
// Parses the Cargo.lock and returns the version for the given package name.
def getRustVersionFor(packageName) {
String version = null;
TomlParseResult result = Toml.parse(file("Cargo.lock").getText());
for (object in result.getArray("package").toList()) {
def table = (TomlTable) object
if (table.getString("name") == packageName) {
if (version != null) {
throw new StopExecutionException("Multiple versions for '${packageName}' found." +
" Ensure '${packageName}' is only included once.")
}
version = table.getString("version")
}
}
return version
}
Iturri kodea esplikatzeko, askotan sukaldaritza errezeta batekin alderatzen da !
Izan ere, sukaldaritza errezeta batek plater baten urratsak prestatzeko, erabili beharreko osagaiak eta horiek nahasteko ordena zehazten ditu.
Informatikan, iturri kodea programatzaile batek idatzitako testu-lerro sorta bat da, azaltzen du nola programa batek funtzionatu behar duen.
Sorburuz, Programa libro zen !
Lehenengo ordenagailuen aroan, material informatikoa izan zen diru iturria. Programa ordenagailua erabiltzeko baliabidea izanik (eta bere salmenta errazteko bakarrik egotea), programatzaileek gogoz partekatzen zituzten beren iturri kodeak. Gero, konkurrentzia ahalbidetzen zuten programaren alorrean lehiatzeko legeak agertu ziren, programatzaileei beren iturri-kodeak libreki partekatzea debekatuz.
Hor agertu zen "programa jabeduna" bere erabiltzaile-lizentziekin. Une horretatik aurrera, iturri kodea gordea zegoenez, ezinezkoa zen jakitea zer argibide ematen zizkioten ordenagailuari. Erabiltzaileak, beraz, jada ez ziren libro edo beren ordenagailuaren kontrola. Programak, beraz, erabiltzailearen kontrola hartu zuen eta alderdi horretarik programa hau sortu zuen programatzaile edo enpresak !
Behaketa horretatik abiatuta sortu zuen Richard Stallmanek GNU proiektua, bere garaiko ordenagailuekin bateragarria den sistema eragile bat eraikitzea helburu zuena, eta programa guztia libro zen.
Baltsako bat zen !