ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
GNU - Viquipèdia

GNU

De Viquipèdia

Logo de GNU, es creu que el va crear Etienne Suvasa
Logo de GNU, es creu que el va crear Etienne Suvasa
Principals sistemes
operatius
BSD
FreeBSD - NetBSD
OpenBSD - DragonFly BSD
PC-BSD
GNU/Linux (Llista)
Debian - Fedora
Gentoo - Mandriva
Red Hat - Slackware
SuSE - Ubuntu
Mac OS
System 6 - System 7
Mac OS 8 - Mac OS 9
Mac OS X -.0 -.1 -.2 -.3 -.4 -.5
MS-DOS
DOS 3.3 - DOS 5 - DOS 6
QDOS - DR-DOS - PC-DOS - CP/M
Microsoft Windows
3.x - 95 - 98 - Me
NT - 2000 - XP - 2003 - XP 64
Vista - 7 - Live - Mobile
Altres
AmigaOS - BeOS - Haiku OS
OS/2 - QNX
Palm OS
Solaris - UNIX
MVS - OS/400 - VMS
ReactOS

GNU és un acrònim recursiu de l'anglès "GNU's Not Unix" ("GNU no és Unix"). Va ser iniciat per Richard Stallman amb l'objectiu de crear un sistema operatiu lliure: el sistema GNU. El 27 de setembre de 1983 es va anunciar públicament el projecte per primera vegada al grup de notícies net.unix-wizards. A l'anunci general, van seguir diversos escrits de Richard Stallman, com el "Manifest GNU", que van establir les seves motivacions per realitzar el projecte GNU, entre les quals destaca "retornar a l'esperit de cooperació que hi havia als temps inicials a la comunitat d'usuaris d'ordinadors".

GNU és l'acrònim recursiu que significa "GNU No és Unix". Stallman suggereix que es pronunciï en anglès, com "guh-noo" (podem veure que el logo és un nyu) per evitar la confusió amb "new" (nou). En català, GNU es pronuncia fonèticament.

UNIX és un sistema operatiu privatiu molt popular, perquè està basat amb una arquitectura que ha demostrat ser tècnicament estable. El sistema GNU va ser dissenyat per ser completament compatible amb UNIX. El fet de ser compatible amb l'arquitectura UNIX implicà que GNU està compost de petites peces individuals de programari, moltes de les quals ja estaven disponibles, com el sistema d'edició de texts Tex i el sistema gràfic X Window, que van poder ser adaptats i reutilitzats; altres, en canvi es van haver de tornar a escriure.

Per assegurar que el programari de GNU fos sempre lliure perquè tots els usuaris el poguessin "executar, copiar, modificar i distribuir", el projecte havia de ser llançat sota una llicència dissenyada per garantir aquests drets i que evités les restriccions posteriors dels mateixos. La idea en anglès es coneix com a copyleft (en clara oposició al copyright), i està contingut a la llicència GPL.

La mascota és un nyu (Gnu és, en anglès, nyu)

[edita] Història

El 1985, Stallman va crear la "Free Software Foundation", Fundació pel programari lliure (FSF) per proveir suport logístic, legal i econòmic al projecte GNU. La FSF també va contractar programadors per contribuir amb GNU, tot i que una porció substancial del desenvolupament va ser (i continua sent) produïda per usuaris. A mesura que el projecte GNU guanyava renom, negocis interessats van començar a contribuir amb el desenvolupament o la comercialització dels productes GNU i el corresponent suport tècnic. El més prominent i exitós d'ells va ser Cygnus Solutions, actualment part de Red Hat.

El 1990, el sistema GNU ja tenia un editor de text anomenat Emacs, un exitós Compilador (GCC), i la major part de biblioteques i utilitats que componen un sistema operatiu UNIX típic. Però faltava el component primari anomenat Kernel o nucli.

En el manifest GNU, Stallman deia que "un nucli inicial existeix, però es necessiten molts altres programes per emular UNIX". Ell es referia a TRIX, que és un nucli de cridades remotes a procediments, desenvolupat per MIT i que els seus autors van dir que havia de ser distribuït lliurement; Trix era totalment compatible amb la Versió 7 de UNIX.

El desembre de 1986 ja s'havia treballat per modificar aquest nucli. Tot i així els programadors van decidir que no era inicialment usable, degut a que només funcionava amb "alguns equips molt complicats i estranys", raó per la qual s'hauria hagut de portar a les arquitectures en les que s'hagués volgut usar. Finalment, el 1988, es va decidir usar com a base el nucli Mach desenvolupat a la CMU. Inicialment, el nucli va rebre el nom d'Alix (així és com es deia la novia de Richard Stallman, però per decisió del programador Michael Bushnell va ser rebatejat com a Hurd. Desafortunadament, per raons tècniques i conflictes personals entre els programadors originals, el desenvolupament de Hurd es va acabar estancant.

El 1991, Linus Torvalds va començar a escriure el nucli Linux i va decidir distribuir-lo sota llicència GPL. Ràpidament, múltiples programadors es van unir a Linus en el desenvolupament, col·laborant a través d'Internet i aconseguint mica a mica que Linux arribés a ser un nucli compatible amb UNIX. El 1992, el nucli Linux va ser combinat amb el sistema GNU, resultat en un sistema operatiu lliure i completament funcional. El sistema operatiu format per aquesta combinació és usualment conegut com "GNU/Linux" o com una "distribució de Linux" i existeixen varies variants.

En l'actualitat (2006, Hurd continua en desenvolupament i ja es possible obtenir versions experimentals del sistema GNU que l'usen com a nucli

També és freqüent trobar components de GNU instal·lats en un sistema UNIX privatiu, enlloc dels programes originals per UNIX. Això es deu a que molts programes escrits pel projecte GNU han demostrat tenir més qualitat que les versions equivalents de UNIX. Tot sovint, aquests components es coneixen com a "eines GNU". Molts dels programes GNU també han estat portats a plataformes com Microsoft Windows o Mac OS X.

Cal dir que en una distribució GNU/Linux típica, el codi estricte de Linux és cap a un 5% del total. La resta (utilitats, compiladors, sistema gràfic, escriptori, etc) correspon a altres contribucions, principalment del projecte GNU. Per això cal dir que el nucli de Linux és únicament la punta de l'iceberg.

[edita] Alguns dels programes desenvolupats per GNU

  • Aspell - Corrector ortogràfic
  • Bison - generador d'analitzadors dissenyat per substituir el yacc
  • BASH - Intèrpret de comandes
  • BFD - Fitxers de biblioteques
  • Binutils - Ensamblador GNU, Enllaçador GNU, i eines relacionades
  • Classpath - llibreries pel Java
  • DotGNU - substitut de .NET
  • Emacs - editor de text extensible i autodocumentat
  • GCC - compilador optimitzat per varis llenguatges, en particular C
  • GDB - depurador d'aplicacions
  • GIMP - programa d'edició fotogràfica
  • glibc - biblioteca per el llenguatge C
  • GMP - programa per càlculs arbitraris
  • GNOME - escriptori gràfica
  • Sistema de construcció per GNU
  • GNUnet - xarxa descentralitzada de comunicacions personals, dissenyada per aguantar interferències no autoritzades
  • GNUstep - implementació del conjunt de biblioteques OpenStep, així com eines per programar aplicacions gràfiques
  • GSL - Biblioteca Científica per GNU
  • Gzip - Aplicacions i biblioteques de compressió de dades
  • Hurd - un microkernel i un conjunt de servidors que funcionen del mateix mode que el nucli UNIX
  • Maxima - un sistema per càlculs algebraics
  • Octave – un programa de comput numèric similar al MATLAB
  • GNU MDK - un conjunt d'eines per la programació en MIX
  • Texinfo - sistema de documentació
  • LilyPond - editor de partitures musicals

El projecte GNU també ajuda al desenvolupament d'altres paquets com:

  • CVS - sistema de control de versió per codi font
  • DDD - eines gràfiques de detecció i depuració d'errors

[edita] Enllaços externs

Podeu trobar més informació en
els projectes germans de Wikimedia:
Commons
Commons.
Commons
[{{localurl:Commons:Category:{{{Commonscat}}}|uselang=ca}} Commons].
Viccionari
Viccionari.
Viquidites
Viquidites.
Viquiespècies
Viquiespècies.
Viquillibres
Viquillibres.
Viquinotícies.
Viquitexts
Viquitexts.
Viquiversitat
Viquiversitat.


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -