Artikulu hau "Kalitatezko 2.000 artikulu 12-16 urteko ikasleentzat" proiektuaren parte da

Linux

Wikipedia, Entziklopedia askea
GNU/Linux» orritik birbideratua)
Jump to navigation Jump to search

Tux.svg Linux
Gnome fedora menu.png
Jatorria
Sorrera-urtea 1992
Banatze bidea Linux banaketa
Honen izena darama Linux kernel (en) Itzuli
Ezaugarriak
Euskarria DEC Alpha, x86 (en) Itzuli, x86_64 (en) Itzuli, ARM architecture (en) Itzuli, PowerPC (en) Itzuli, RISC-V (en) Itzuli eta MIPS (en) Itzuli
Programazio-lengoaia C eta Mihiztatzaile
Deskribapena
Oinarritua Linux kernel (en) Itzuli
Honen eragina jaso du MINIX (en) Itzuli eta Unix
Maskota Tuxa
linuxfoundation.org

Linux ordenagailurako nukleo[1] libre baten izena da. Software librearen nahiz kode irekizko garapenaren adibiderik entzutetsuena da. Beste alde batetik GNU/Linux deritzoguna dago, honek nukleoari eta bere aplikazioei egiten die erreferentzia eta hau da izen egokia sistema eragile osorako.[2]

"Linux" hitza zehazki Linux nukleoari dagokio, baina ohikoa da oro har sistema eragileari buruz hitz egitean erabiltzea, nahiz eta GNU/Linux izena egokiagoa den. Unix antzeko sistema eragilea da, bi osagai nagusirekin, Linus Torvaldsek idatzitako Linux muina batetik, eta GNU liburutegi eta tresnak bestetik. Beste hainbat programa (web zerbitzariak, programazio lengoaiak, datu-baseak, GNOME edo KDE bezalako Mahaigain inguruneak eta LibreOffice bezalako bulegotika-suiteak) barne hartzen dituzten Linux banaketa osoei buruz hitz egitean ere maiz erabiltzen da terminoa.

GNU/Linux sistema eragileak hainbat distribuzio edo banaketa ditu, adibidez: Ubuntu (Linux banaketa ezagunena), Linux Mint (Linux banaketa erabilienetako bat), Slackware (aktiboan dagoen linux banaketarik zaharrena), Debian [3](guztiz askea dena), OpenSuSE (SuSEren bertsio askea), eta "SuSE" (bertsio komertziala, ez guztiz askea) , Mandriva [4](Free bertsioa guztiz askea, eta Powerpack, guztiz askea ez den bertsioa) , Fedora Core (Red Hat-en SE askea, euskaraz lokalizatzeko hobetsi den banaketetako bat[5]), Red Hat (enpresek eskaintzen duten GNU/Linuxetatik erabiliena)...

Distroen (distribuzioen edo banaketen) arteko desberdintasunak instalatzeko era, softwarea paketatzeko modua eta gutxi gehiago izan ohi da. Adibidez Mint oso erraza da instalatzeko Debianen aldean.

Hasiera batean programatzaile kartsu bakar batzuk garatu eta erabiltzen zuten arren, Linuxek IBM edo Hewlett Packard bezalako erraldoien laguntza bereganatu du, eta gainera milaka dira SE honetan lan egiten ari direnak boluntarioki, Unix sistemaren bertsio komertzial askoren gainetik, eta Microsoft Windows sistemak hainbat eremutan zuen nagusitasunari gogor eginez. Analisten esanetan, arrakasta hori Unix komertzialen ondoan Linuxek duen hardware kostu baxuari eta abiadura handiagoari zor zaio, hala nola Windowsen aldean duen segurtasun eta fidagarritasunari, eta orobat merkea izateaz gain enpresekiko independentea delako. Berezitasun hori kode irekizko garapen-ereduari zor zaiola diote. Linux sistema eragile nagusia da superkonputagailutan eta zerbitzari handitan.[6]

Historia[aldatu | aldatu iturburu kodea]

Aurrekariak[aldatu | aldatu iturburu kodea]

Linus Torvalds, Linux kernelaren egilea

1969an, Ken Thompsonek , Dennis Ritchiek, Douglas Mcllroyk eta Joe Ossanak Unix sistema eragilea asmatu eta garatu zuten Ameriketako Estatu Batuetako AT&T Bell Laborategian.

Lehenengoz argitaratu zenean, 1971. urtean, garai hartan ohikoa zenez, mihiztatzaile lengoaian idatzita zegoen. Baina, bi urte beranduago, ikuspuntu aurrerakoi bat eman nahian Dennis Ritchiek C lengoaian berridatzi zuen. Horrela, goi mailako hizkuntza batean idatzirik, Unixek ordenagailu desberdinetara eramateko erraztasunak izango zituen.[7]

Ordenagailuen negozioan auzi antimonopolistek izan zuten eragin bizkorraren ondorioz, AT&T behartuta egon zen sistemaren kodea eskatzen zuen edonori kodea erakustera. Horregatik, Unixeko kideak negozio eta hezkuntza erakundeetan hartu zituzten. Geroago, 1984an, AT&T Bell laborategitik banandu eta Bell laborategiak Unix saltzen hasi ziren beraien produktu gisa, jabetzako produktu bat bihurtuz. Ondorioz erabiltzaileek ezin zuten aldaketarik egin.

Beste alde batetik, 1983. urtean Richard Stallmanek GNU proiektua hasi zuen. Urte bete beranduago Software Askeko Fundazioa sortu zuen eta GNU GPLa (GNU General Public License) idatzi zuen. 90. hamarkadaren hasierarako, sistema askeak eskatzen zituen programa ugari bukatuta zeuden, hala nola, fitxategiak eta testu editoreak. Baina, sistemaren nukleoa (GNU/Hurd izan behar zena) eta gailuekin lotutako oinarrizko softwarea (driverrak eta daemon-ak) oraindik amaitu gabe zeuden.

Linus Torvalds-en ustetan, berak ez zuen bere kernela idatzi izango 1991. urtean GNU kernela eskuragarri egon izan balitz.[8] Era berean, uste zuen ez zuela Linux sortu izango 386BSDa (Berkaley unibertsitateko Unix banaketa) eskuragarri egon izan bazen.[9]

Gainera Andrew S. Tanenbaum irakasleak MINIX sortu zuen, gerora Unix-like sistema eragilearen eredu minimalista bihurtu zen. Izan ere, MINIX sistema aske baten oinarrizko printzipioak ikasi nahi zituenarentzat begira sortu zen. Nahiz eta, MINIXen kode osoa era askean eskuragarri egon, lizentziek ez zioten 2000. urtera arte software askea izatea utzi.[10]

Sorrera eta izena[aldatu | aldatu iturburu kodea]

1991n, Helsinkiko unibertsitatera joaten zen garaian, Torvaldsi sistema askeekiko interesa piztu zitzaion. MINIXen lizentzia, heziketarako baino ez zena, zela eta, bere sistema eragileko nukleoan lanean hastea erabaki zuen, gaur egun Linuxen kernela dena.

MINIX sistema askearen osotasunaz, kodeaz baita aplikazioez ere, baliatu zuen Linux kernela garatzeko. Beranduago, Linux garrantzia hartzen joan zen eta kernelak Linux sistemaren garapenean lagundu zuen. Pixkanaka, MINIXen osagai guztiak GNU osagaietatik aldatzen joan ziren, konturatu baitziren GNU proiektuko kode askea erabiltzeak abantaila ugari zituela. Izan ere, GNU GPLa edozein kodetan erabil daiteke, baldin eta kode horrek ere lizentzia bera mantentzen badu. Horregatik, Torvaldsek hasierako lizentzia, hau da, salmenta debekatzen zuena, GNU GPLra aldatu egin behar izan zuen. Software garatzaileak GNU osagaiak Linux nukleoan txertatzeko lanean aritu ziren, guztiz erabilgarria eta askea izango zen sistema eragilea sortzeko helburuarekin.

Linus Torvaldsek bere asmakizunari “Freax” deitu nahi zion. Lanaren hasierako karpeta batzuek izen hori eraman zuten. Hala ere, “Linux” deitzeko burutazioa izan bazuen ere, baztertu egin zuen berekoiegia iruditu baitzitzaion.[11]

1991. urtean, proiektuaren garapena errazteko, fitxategiak FUNETeko FTP zerbitzarietara igo ziren. Prozesu horretan parte hartu zuen Ari Lemmker-ek, Torvaldsen Helsinkiko Unibertsitate Politeknikoko (HUT) lankideak, eta FTP zerbitzaria kudeatzen boluntarioa zela, Freax izena egokia iruditu ez eta Torvaldsi ezer esan gabe proiektuari izena aldatu eta Linux izena jarri zion.

Samsung S10 android sistema erabiltzen

Bilakaera[aldatu | aldatu iturburu kodea]

Linuxen erabilera 90. hamarkadaren lehenengo erdian hasi zen, NASA eta beste erakunde batzuek ordura arte erabiltzen zuten ekipamendu garestia ordezkatu zutenean Linux sistema eragile askea eta doakoa erabiltzen zuten ordenagailuekin.

Erabilera komertzialari dagokionez, aldiz, Dell eta IBM, geroago gehituko zen Hewlett-Packard-ekin batera, Linux eskaintzen hasi ziren Microsoftek mahaigaineko ekipoetan zuen monopolioari ihes egiteko.[12]

Gaur egun, Linux sistema ordenagailu guztietan erabiltzen da, sistema txertatuetatik hasi eta ia superordenagailu guztietara. Gainera, etxeko eta enpresetako ordenagailuetan ere erabilera hazten joan da. Netbook merkatuan ere gero eta hedatuago dago.

Hala ere, Linuxen erabilera komertzialaren arrakasta bultzatu duena, gaur egun mugikorrek duten garrantzia dela medio, smartphonetan gehien erabiltzen den Android sistema eragileak Linuxen du oinarria. Horrez gain, hainbat gobernu, Brasilekoa esaterako, Linuxen oinarritutako programak martxan jartzen ari dira eta arrakasta lortzen.[13]

Gaur egungo garapena[aldatu | aldatu iturburu kodea]

Greg Kroah-Hartman Linux nukleoaren mantenuaren nagusia izateaz gain, bere garapenaren arduraduna ere bada.[14] Bestalde, Software Askeko Fundazioak (Free Software Foundation) GNU osagaien hornikuntzaren ardura du. GNUko osagaiak ez diren zatiak, aldiz, banakakoek edota erakundeek garatzen dituzte.

Diseinua[aldatu | aldatu iturburu kodea]

Linuxen oinarritutako sistema batean Unix moduko (Unix-Like) sistemetako osagai guztiak daude, 1970. eta 1980. urteen bitartean Unixen diseinurako ezarritako printzipioetatik eratorria. Hasierako asmao ez bazen ere, kernel monolitikoa du, hau da, Linux nukleoan hiko funtzio guztiak daude barneratuta: prozesuen eta memoriaren kontrola, sarea, periferikoen kontrola eta fitxategi sistemaren kudeaketa. Dena den, malgutasuna handitzearren gailuen kontrolatzaileak (driverrak) zuzenean nukleoan txertatuta egon daitezke edo sistema abiarazten denean kargatu daitezke.[15]

Linux nukleoa erabiltzen duten sistema gehienetan erabiltzailearen zatiak garrantzi handia duen arren, Androiden ez da horrela gertatzen. Erabiltzailearen zonaldea eta nukleoaren arteko eragiketak diren sistema deiak erabiltzeko C liburutegietako funtzioak inplementatu dira Linuxen. Softwarearen garapenerako beharrezkoak diren erremintak (konpiladoreak adibidez) GNU toolchain izeneko bilduman biltzen ditu eta oinarrizko komandoak GNU coreutils-en. Gainera, proiektuak ere komando lerroko interfaze (CLI) bat garatu du.

Erabiltzailearen interfazea[aldatu | aldatu iturburu kodea]

Erabiltzailearen interfazea aipatutako komando lerroko interfazea (shell izena duena Unix sistemetan) edo erabiltzailearen interfaze grafikoa (GUI) izan daiteke. Mahaigaineko sistemetan interfaze grafikoa lehenetsita badator ere, terminaleko leihoa erabiliz shell komandoak erabil daitezke. Azken aukera hori da zerbitzarietan eta konputagilu handietan lehenetsitakoa, baliabideak aurreztearren. Komandoak oso erabilgarriak dira errepikakorrak diren eginkizunetarako, batez ere sistemaren administraziorako. Shell desberdinen artean Linuxen gehien erabiltzen de

na bash izenekoa da, jatorrian GNU proiekturako garatutako Bourne-Again Shell. Dena den badu eragozpen bat, garraiagariak ez izatea, izan ere sortutako komando fitxategiak ez baitira erabilgarriak Unix guztietan. Horretarako oinarrizkoa (sh izenekoa) erabiltzea gomendatzen da.

Interfaze grafikoei dagokienez GNOME eta KDE dira erabilienak. Garapen handia izan dute eta Microsoft zein Apple sistemetako interfazeekin lehiatzeko modukoak dira.

Erabilerak[aldatu | aldatu iturburu kodea]

Zenbat eta betebehar intentsiboagoa eta teknikoago izan orduan eta gehiago erabiltzen da Linux. Gainera, aske izateak ematen dion moldagarritasunari esker sistema berezituetan (txertatuak, seguruak...) zein sortu berrietan (telefonoetako teknologia berriak) jartzeko aukera areagotzen da.

  • Zerbitzariak, mainframe-ordenagailuak eta superkonputagailuak: Linux banaketak aspalditik erabiltzen dira sistema eragile gisa eta arlo horretan garrantzi handia hartu dute. Linux banaketen zerbitzariek LAMP konbinazioa dute ardatz (Linux, Apache, MariaDB / MySQL, Perl / PHP / Python), eta horrek ospea eman dio garatzaileen artean.
  • Mahaigainekoak eta eramangarriak: mahaigain ordenagailuetan azken urteotan handituz joan arren oraindik erabilera mugatua da. Edozein kasutan erabiltzailearen interfaz grafikoetan egon den bilakaerarekin Microsoft eta Appleeko sistemekin lehiakorra da.
  • Tabletak eta smarphon-ak: Bere kostu baxuarengatik eta pertsonalizatzeko erraztasunarengatik, Linux asko erabiltzen da gailu hauetan.Linuxetik eratorria den Android sistema eragile nagusia bihurtu da telefonoetan, 2013ko bigarren hiruhilekoan, saldutako smartphonetatik %79,3k Android zuten.

Erreferentziak[aldatu | aldatu iturburu kodea]

  1. http://www.kernel.org/
  2. Alegria, Iñaki.. (2008). Linux : sistemaren eta sarearen administrazioa. (2. argit. (Debian eta Ubuntu). argitaraldia) Udako Euskal Unibertsitatea ISBN 978-84-8438-178-5 PMC 863209419 . Noiz kontsultatua: 2020-04-16.
  3. http://www.debian.org/
  4. http://www.mandriva.com/
  5. http://librezale.eus/2012/12/15/fedora-firebug-xnoise-razor-qt-cryptocat-eta-exelearning-euskaraz/
  6. SLU, Herritar Berri. (2015-03-13). «Munduko konputagailurik azkarrenak: txutxu-mutxuak» GAUR8 . Noiz kontsultatua: 2020-04-11.
  7. (Ingelesez) comments, 21 Sep 2017 Heather Meeker Feed 652up 4. «Open source licensing: What every technologist should know» Opensource.com . Noiz kontsultatua: 2019-11-19.
  8. «Linus vs. Tanenbaum» web.archive.org 2012-10-03 . Noiz kontsultatua: 2019-11-19.
  9. «Linus Torvalds Interview - November 1993 - Meta Magazine» gondwanaland.com . Noiz kontsultatua: 2019-11-19.
  10. «MINIX is now available under the BSD license» minix1.woodhull.com . Noiz kontsultatua: 2019-11-19.
  11. Torvalds, Linus, 1969-. (2001). Just for fun : the story of an accidental revolutionary. (1st ed. argitaraldia) HarperBusiness ISBN 0066620724 PMC 45610395 . Noiz kontsultatua: 2019-11-19.
  12. Garfinkel, Simson, author.. Practical UNIX and Internet Security, 3rd Edition. PMC 1100828800 . Noiz kontsultatua: 2019-11-19.
  13. (Ingelesez) McMillan, Robert. (2003-10-10). «IBM, Brazilian government launch Linux effort» InfoWorld . Noiz kontsultatua: 2019-11-19.
  14. (Ingelesez) «About Us» The Linux Foundation . Noiz kontsultatua: 2019-11-19.
  15. «architecture - Why is Linux called a monolithic kernel?» Stack Overflow . Noiz kontsultatua: 2019-11-19.

Ikus, gainera[aldatu | aldatu iturburu kodea]

Kanpo estekak[aldatu | aldatu iturburu kodea]