18.09.2013 Views

Introducció al desenvolupament de programari - 6 tasses de Java ...

Introducció al desenvolupament de programari - 6 tasses de Java ...

Introducció al desenvolupament de programari - 6 tasses de Java ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

© FUOC • XP06/M2010/01166<br />

ANOTACIONS<br />

16<br />

Programari lliure<br />

1.3. Entorn <strong>de</strong> programació en GNU/C<br />

En el <strong><strong>de</strong>senvolupament</strong> <strong>de</strong> <strong>programari</strong> <strong>de</strong> lliure accés és important<br />

emprar eines (programes) que també ho siguin, ja que un <strong>de</strong>ls principis<br />

<strong>de</strong>ls programes <strong>de</strong> lliure accés és que el seu codi pugui ser modificat<br />

pels usuaris.<br />

L’ús <strong>de</strong> codi que pugui <strong>de</strong>pendre <strong>de</strong> <strong>programari</strong> privat implica que<br />

aquesta possibilitat no existeixi i, per tant, que no se’l pugui consi<strong>de</strong>rar<br />

lliure. Per a evitar aquest problema, és necessari programar mitjançant<br />

<strong>programari</strong> <strong>de</strong> lliure accés.<br />

GNU (www.gnu.org) és un projecte <strong>de</strong> <strong><strong>de</strong>senvolupament</strong> <strong>de</strong> <strong>programari</strong><br />

lliure iniciat per Richard St<strong>al</strong>lman l’any 1984, que té el el suport<br />

<strong>de</strong> la Fundació per <strong>al</strong> Programari Lliure (FSF).<br />

GNU és un acrònim recursiu (significa GNU no és Unix) per a indicar<br />

que es tractava <strong>de</strong>l <strong>programari</strong> d’accés lliure <strong>de</strong>senvolupat sobre<br />

aquest sistema operatiu, però que no consistia en el sistema operatiu.<br />

Encara que inici<strong>al</strong>ment el <strong>programari</strong> <strong>de</strong>senvolupat utilitzés una plataforma<br />

Unix, que és un sistema operatiu <strong>de</strong> propietat, no es va trigar<br />

a incorporar el nucli Linux com a base d’un sistema operatiu in<strong>de</strong>pen<strong>de</strong>nt<br />

i complet: el GNU/Linux.<br />

Nota<br />

El nucli (kernel) d’un sistema operatiu és el <strong>programari</strong><br />

que constitueix el seu nucli fonament<strong>al</strong> i d’aquí ve la<br />

seva <strong>de</strong>nominació (kernel significa, entre <strong>al</strong>tres coses,<br />

‘la part essenci<strong>al</strong>’). Aquest nucli s’ocupa, bàsicament,<br />

<strong>de</strong> gestionar els recursos <strong>de</strong> la màquina per <strong>al</strong>s programes<br />

que s’hi executen.<br />

El nucli Linux, compatible amb el <strong>de</strong> Unix, va ser <strong>de</strong>senvolupat per<br />

Linus Torv<strong>al</strong>ds el 1991 i va ser incorporat com a nucli <strong>de</strong>l sistema<br />

operatiu <strong>de</strong> GNU un any més tard.<br />

En tot cas, es pot fer notar que totes les anomena<strong>de</strong>s distribucions <strong>de</strong><br />

Linux són, <strong>de</strong> fet, versions <strong>de</strong>l sistema operatiu GNU/Linux que, per<br />

tant, tenen <strong>programari</strong> <strong>de</strong> GNU (editor <strong>de</strong> textos Emacs, compilador

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!