Linux


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 kernelari eta bere aplikazioei egiten die erreferentzia eta hau da SEaren izen egokia.
"Linux" hitza zehazki Linux muinari dagokio, baina ohikoa da oro har sistema eragileari buruz hitz egitean erabiltzea, nahiz eta oso egokia ez izan. Unix antzeko sistema eragile hau GNU/Linux izenaz ere ezagutzen da, Linux muina alde batetik Linus Torvaldsek idatzitakoa, eta GNU liburutegi eta tresnak bestalde, batzen baititu. Beste hainbat programa (web zerbitzariak, programazio lengoaiak, datubaseak, GNOME edo KDE bezalako Mahaigain inguruneak eta OpenOffice.org bezalako bulegotika-suiteak) barne hartzen dituzten Linux banaketa osoei buruz hitz egitean ere maiz erabiltzen da terminoa.
GNU/Linux SEak hainbat distribuzio edo banaketa ditu, esaterako: Ubuntu (Linux banaketa ezaguna), Linux Mint (Linux banaketa erabilienetako bat), Slackware (aktiboan dagoen linux banaketarik zaharrena), Debian [2](guztiz askea dena), OpenSuSE (SuSEren bertsio askea), eta "SuSE" (bertsio komertziala, ez guztiz askea) , Mandriva [3](Free bertsioa guztiz askea, eta Powerpack, guztiz askea ez den bertsioa) , Fedora Core (Red Hataren SE askea, euskaraz lokalizatzeko hobetsi den banaketetako bat[4]), Red Hat (enpresek eskaintzen duten GNU/Linuxetatik erabiliena)...
Distroen (distribuzioen edo banaketen) arteko desberdintasunak instalatzeko era, paketatzaileak eta, egia esan, gutxi gehiago izan ohi da. Adib.: Mandriva oso erraza da instalatzeko Debianen alboan.
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.
Historia
Aurrekariak

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 hizkuntzan 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.[5]
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, nahiz eta, benetan, urte bat beranduago hasi berarekin lanean. 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, daemons-ak, ekipoen driverrak eta kernela, GNU/Hurd, oraindik amaitu gabe zeuden.
Linus Torvalds-en ustetan, berak ez zuen bere kernela idatzi izango 1991. urtean GNU kernela eskuragarri egon izan balitz.[6] Era berean, uste zuen ez zuela Linux sortu izango 386BSDa eskuragarri egon izan bazen.[7]
Informatika irakasleak, Andrew S. Tanenbaum-ek, MINIX sortu zuen eta 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.[8]
Sorrera
1991n, Helsinkiko unibertsitatera joaten zen garaian, Torvaldsi sistema askeekiko interesa piztu zitzaion. MINIXen lizentzia, heziketarako baino ez zena, zela eta, bere sistema eragileko kernelean lanean hastea erabaki zuen, gaur egun Linuxen kernela dena.
MINIX sistema askearen osotasunaz, kodeaz baita aplikazioez ere, baliatu zen 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 erabili daiteke baldin eta kode horrek ere lizentzia bera mantentzen badu. Horregatik, Torvaldsek hasierako lizentzia, hau da, salmenta debekatzen zuena, GNU GPLagatik aldatu egin behar izan zuen. Software garatzaileak GNU osagaiak Linux kernelean txertatzeko lanean aritu ziren, guztiz erabilgarria eta askea izango zen sistema eragilea sortzeko helburuarekin.
Izena
Linus Torvaldsek bere asmakizunari “Freax” deitu nahi zion. Lanaren hasierako karpeta batzuek izen hori eraman zuten. Hala ere, “Linux” deitzeko burutazioa izan baitzuen ere, baztertu egin zuen berekoiegia iruditu baitzitzaion.[9]
1991. urtean, proiektuaren garapena errazteko, fitxategiak FUNETeko FTP zerbitzarietara igo ziren. Prozesu horretan parte hartu zuen Ari Lemmker-i, Torvaldsen Helsinkiko Unibertsitate Politeknikoko (HUT) lankideari eta, era berean, FTP zerbitzaria kudeatzen zuen boluntariori, Freax izena ez zitzaion egokia iruditu eta Torvaldsi ezer esan gabe proiektuari izena aldatu eta Linux bezala izendatu zuen.
Komertzial eta herritarren erabilera
Linuxen erabilera 90. hamarkadaren lehenengo erdian hasi zen, NASA eta beste erakunde batzuek ordura arte erabiltzen zuten ekipamendu garestia, Linux sistema eragile askea eta doakoa erabiltzen zuten ordenagailuengatik ordezkatu zutenean.
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.[10]
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 eragilea izan daiteke. Gainera, gobernu desberdinetan, Brasilekoan esaterako, ere arrakasta lortzen doa.[11]
Gaur egungo garapena
Greg Kroah-Hartman Linux kernelaren mantenuaren nagusia izateaz gain, bere garapenaren arduraduna ere bada.[12] Software Askeko Fundazioak, Jhon Sullivan zuzendari denak, Linuxari GNU osagaiak eskaintzen dizkio. GNUko osagaiak ez diren zatia, aldiz, banakakoek edota erakundeek garatzen dituzte.
Diseinua
Linuxen oinarritutako sistema bat Unix-Likeek dituen osagai desberdinetatik sortutako sistema eragile bat da; 1970. eta 1980. urteen bitartean, Unixen diseinurako ezarritako printzipioetatik eratorria. Sistema honek kernel monolitikoa¸ hau da, Linux kernela, prozesuen kontrolerako, networkingerako, periferikoak kontrolatzeko eta fitxategi sistema kudeatzeko erabiltzen du. Bestalde, gailuen driverrak zuzenean kernelean txertatuta edo sistema abiarazten denean kargatzen diren modulu bezala egon daitezke.[13]
Linux kernela erabiltzen duten sistema gehienetan erabiltzailearen zatiak garrantzi handia duen arren, Androiden kasuan ez da horrela. Proiektuak Linux kernelaren eta erabiltzailearen interfazearen arteko sistemaren deiak inplementatzeko C liburutegietako funtzioak erabiltzen dituzte. Linuxen garapenerako beharrezkoak diren erremintak biltzen ditu eta coreutils-ek Unixen oinarrizko pakete asko inplementatzen ditu. Gainera, proiektuak ere CLI shell bat garatu du.
Erabiltzailearen interfazea
Erabiltzailearen interfazea, shell bezala ere ezaguna, aginduen ilara interfazea (CLI), erabiltzailearen interfaze grafikoa (GUI) edo hardware jakin bat kontrolatzeko kontrola izan daiteke. Mahaigaineko sistemetan interfaze grafikoa lehenetsita badator ere, terminaleko leihoa erabiliz CLI modura alda daiteke.
CLI shellak testuan oinarritzen diren interfazeak dira, bai sarrerarako zein irteerarako. Linuxean gehien erabiltzen dena, jatorrian GNU proiektuarentzat garatu zen Bourne-Again Shell da. Hori bash bezala ere ezagutzen da. Gainera, CLIak prozesuen arteko komunikazio gutxi ematen duenez, errepikakorrak diren eginkizunetan erabilgarria izan daiteke.
Erabilerak
- Zerbitzariak, mainframe-ordenagailuak: 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 lortu du ospea garatzaileen artean.
- Mahaigainekoak eta eramangarriak: Linuxen ospea , mahaigain ordenagailuetan azken urteotan handituz joan da, gaur egun banaketa gehienetan erabiltzaile grafiko bat edukitzen dute: GNOME edo KDE plasma.
- Tabletak eta smarphonak: Bere kostu baxuarengatik eta pertsonalizatzeko erraztasunarengatik, Linux asko erabiltzen da gailu hauetan. Telekomunikazio sektorean hiru talde nagusi aurkitzen ditugu, Linuxen bertsioa dutenak: Merr, Tizen eta Android. Azkeneko hau, sistema eragile nagusiena bihurtu da, 2013ko bigarren hiruhilekoan, saldutako smartphonetatik %79,3k Android zuten.
Erreferentziak
- ↑ http://www.kernel.org/
- ↑ http://www.debian.org/
- ↑ http://www.mandriva.com/
- ↑ http://librezale.eus/2012/12/15/fedora-firebug-xnoise-razor-qt-cryptocat-eta-exelearning-euskaraz/
- ↑ (Ingelesez) comments, 21 Sep 2017 Heather Meeker Feed 652up 4. «Open source licensing: What every technologist should know» Opensource.com (kontsulta data: 2019-11-19).
- ↑ «Linus vs. Tanenbaum» web.archive.org 2012-10-03 (kontsulta data: 2019-11-19).
- ↑ «Linus Torvalds Interview - November 1993 - Meta Magazine» gondwanaland.com (kontsulta data: 2019-11-19).
- ↑ «MINIX is now available under the BSD license» minix1.woodhull.com (kontsulta data: 2019-11-19).
- ↑ Torvalds, Linus, 1969-. (2001). Just for fun : the story of an accidental revolutionary. (1st ed. argitaraldia) HarperBusiness ISBN 0066620724. PMC 45610395. (kontsulta data: 2019-11-19).
- ↑ Garfinkel, Simson, author.. Practical UNIX and Internet Security, 3rd Edition. PMC 1100828800. (kontsulta data: 2019-11-19).
- ↑ (Ingelesez) McMillan, Robert. (2003-10-10). «IBM, Brazilian government launch Linux effort» InfoWorld (kontsulta data: 2019-11-19).
- ↑ (Ingelesez) «About Us» The Linux Foundation (kontsulta data: 2019-11-19).
- ↑ «architecture - Why is Linux called a monolithic kernel?» Stack Overflow (kontsulta data: 2019-11-19).
Ikus, gainera
Kanpo estekak
- Zientzia.net atariko artikulua: "GNU/Linux, sistema eragileen artean lehiakide ahaltsua eta librea" (2007/04/01)
- Zientzia.net atariko artikulua: "Linux-ek 10 urte bete ditu" (2001/10/01)
- (Ingelesez) distrowatch.com atarian, eskuineko zutabean, behean, hainbat Linux banaketa ikus daitezke ranking zerrenda batean.
- Linux nukleoa GitHub-en, bertatik, nukleoa konpilatu gabe deskargatu daiteke, baita kodearen aldaketak proposatu ere.
Unix-moduko sistema eragileak | ||
---|---|---|
A/UX • AIX • BSD • FreeBSD • GNU • HP-UX • IRIX • Linux • Mac OS X • NetBSD • NEXTSTEP • OpenBSD • Plan 9 • QNX • Research Unix • SCO OpenServer • Solaris • System V • Tru64 • Xenix |