Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Kush është krijuesi i Linux. Historia Linus Torvalds - krijuesi i Linux

16 dhjetor 2012

Oh, sa interesante është të mësosh detajet dhe detajet e diçkaje kaq të zakonshme, saqë as nuk i kushton vëmendje si një çështje e qartë. Por një herë e një kohë nuk ishte kështu. Njëherë e një kohë dikush filloi të krijojë dhe shpikë këtë!

Këtu histori interesante, megjithatë, ka shumë tekste që ju presin nën prerje :-)

Duke hedhur një vështrim më të afërt në të kaluarën, do të shohim se vendin e sistemit operativ dominues në treg mund ta zinte UNIX dhe të realizohej nga e njëjta korporatë Microsoft. Megjithatë, për shkak të një sërë rrethanash, ngjarjet u zhvilluan sipas një skenari tjetër: CP/M -> QDOS -> 86-DOS -> MS-DOS -> Windows.

Linja "gjenealogjike" e Linux duket ndryshe: Multics -> UNIX -> Minix -> Linux. Nuk ka gjasa që shumë njerëz ta dinë se dominimi aktual i Windows është kryesisht për shkak të një projekti sekret të IBM të koduar Chess - një projekt për të krijuar një kompjuter personal bazuar në procesorin Intel 8086. kompjuter IBM PC me titull pune Acorn.

Kontrata historike midis IBM dhe Microsoft u nënshkrua më 6 nëntor 1980. Në përputhje me të, për PC-në e parë industriale 16-bitësh, Microsoft duhej të përgatiste shpejt një sistem operativ dhe katër sisteme programimi (BASIC, Fortran, Cobol dhe Pascal). .

Pse u zgjodh Microsoft? Motivimi kryesor për menaxhimin e IBM ishte vëllimi mbresëlënës i shitjeve nga Microsoft sistemet e programimit, për më tepër, të dizajnuara për një gamë shumë të gjerë platformash. Deri në vitin 1979, vetëm rreth 1 milion kopje të BASIC ishin shitur Zhvillimi i Microsoft. Mjaft e çuditshme, si IBM ashtu edhe Microsoft e panë sistemin operativ për kompjuterin e ri si diçka dytësore, duke i caktuar atij një rol mbështetës. Gjithçka u bë me një nxitim të tmerrshëm. Për të kuptuar se si Microsoft bëri bllof në vjeshtën e vitit 1980, duke i premtuar IBM-së që të përgatiste versionin e parë të DOS-it të saj me një përkthyes BASIC që funksiononte deri në janar 1981 (!), mjafton të thuhet se Microsoft nuk kishte përvojë në shkrimin e një OS në atë kohë. Në shkurt 1980, Microsoft, si pjesë e luftës së tij me Digital Research për tregun e gjuhës së programimit, për çdo rast, fitoi një licencë për UNIX nga AT&T Corporation (më vonë dialekti i UNIX OS i krijuar nga Microsoft u quajt Xenix). Por praktikisht nuk kishte zhvillime as për UNIX - CP/M OS ishte atëherë platforma bazë e produkteve të Microsoft.

Nëse krahasojmë Windows dhe UNIX nga pikëpamja e zhvillimit, atëherë Windows është ndërtuar si një produkt komercial i krijuar në kushte të vështira Presioni i kohës dhe bllofi i tregut, UNIX u rrit në një mjedis të qetë, në qetësinë e qendrave universitare dhe kërkimore. Komercializimi i projektit nuk pati një ndikim kaq të favorshëm në UNIX, ndërkohë që Microsoft nuk humbi kohë dhe drejtoi potencialin e plotë të specialistëve të tij për të përmirësuar cilësinë e zbatimit të Windows. Sido që të jetë, zhvillimi i të dy sistemeve operative mori rrugë të ndryshme.

Lindja e Linux

Linus Benedict Torvalds lindi në Helsinki në vitin 1970. Në moshën 10-vjeçare, ai filloi të interesohej për programim, duke punuar në mënyrë aktive në kompjuterin e tij të shtëpisë Commodore VIC-20. Në vitin 1989, kur Linus po përgatitej të hynte në universitet, në konferencën e Shoqatës Usenix në Toronto, përfaqësuesit e Korporatës AT&T njoftuan një sistem të ri çmimesh për UNIX System V: rreth 40 mijë dollarë për procesor (7,5 mijë dollarë) për institucionet arsimore). Ishin shumë para. Profesori i Universitetit të Amsterdamit Andrew Tanenbaum u përgjigj duke shkruar Minix, një version i zhveshur i UNIX që mund të funksiononte në një PC.

Në pranverën e vitit 1991, tashmë student në universitetin në Helsinki, Linus Torvalds mori detyrën e ridizajnimit të Minix, rishkrimit të kernelit dhe përshtatjes së tij për të funksionuar në i386. Ai vendosi të kuptojë se si funksiononte OS thjesht duke e rishkruar atë. Këtu është titulli i mesazhit historik nga i cili filloi epoka Linux. ——- Filloni postimin nga Linus ——— Nga: [email i mbrojtur](Linus Benedict Torvalds) Grupet e lajmeve: comp.os.minix Tema: Çfarë do të dëshironit të shihnit më shumë në minix? Përmbledhje: sondazh i vogël për të riun tim sistemi operativ Message-ID: Data: 25 Gusht 91 20:57:08 GMT Organizata: Universiteti i Helsinkit Mesazhi filloi me fjalët: “Përshëndetje të gjithëve që përdorin Minix! Unë jam duke bërë një sistem operativ (falas) për klonet AT bazuar në procesorë 386 (486). Është thjesht një hobi, jo diçka e madhe dhe profesionale si GNU.” Më pas Linus inkurajoi të gjithë ata që e pëlqenin ose jo t'i përgjigjeshin punës së tij. (Shih tekstin e plotë)

Në janar-shkurt 1992, në grupin e lajmeve comp.os.minix, pati një diskutim të hapur në lidhje me mangësitë e Linux midis Tanenbaum dhe Torvalds. Profesor Tanenbaum e konsideroi Linux-in një qasje të vjetëruar kryesisht për shkak të braktisjes së mikrokernelit nga Linus në favor të monokernelit. "Ky është një hap i madh prapa," shkroi Tanenbaum. "Është si të marrësh një program C që funksionon dhe ta rishkruash atë në BASIC." Linus ra dakord që mikrokerneli vendim i mirë, por këmbënguli në pikën e tij: monokerneli, ndonëse është më efikas, nuk shkakton dëm serioz në transportueshmëri.

Paraardhësi i UNIX, legjendar Ken Thompson, foli më ashpër në 1998: “Unë e shoh Linux-in si diçka që nuk i përket Microsoft-it. Ky është një kundërsulm ndaj ekipit të Microsoft - jo më shumë, as më pak. Nuk mendoj se do të ketë shumë sukses. Pashë tekstet burimore, ka edhe komponentë mjaft të mirë dhe disa që janë të pavlefshëm. Meqenëse një shumëllojshmëri njerëzish të rastësishëm morën pjesë në krijimin e këtyre teksteve, cilësia e pjesëve të tij individuale ndryshon ndjeshëm. Nga përvoja ime dhe përvoja e disa miqve të mi, mund të them se Linux është një sistem mjaft jo i besueshëm. Microsoft nuk prodhon softuer shumë të besueshëm, por Linux është më i keqi i grupit. Ky ambient nuk do të zgjasë shumë.

Nëse e përdorni në një kompjuter, kjo është një gjë. Softueri për përdorimin e Linux-it në muret e zjarrit, portat, sistemet e ngulitura e kështu me radhë ende kërkon shumë punë.” Pra, nuk është përsosja teknologjike e projektit, por vetë atmosfera e entuziastëve që punojnë në një projekt të dobishëm dhe shpërndarja dhe përdorimi falas. tekstet burimore u bë baza e fenomenit Linux. Në vitin 1998, revista autoritative amerikane Forbes, nën titullin "Ikonat e Rrjetit", publikoi emrat e njerëzve më me ndikim që dhanë një kontribut të madh në zhvillimin e Internetit:

Linus Torvalds (28 vjeç) - krijues i Linux.

Richard Stallman (45) është themeluesi i Fondacionit të Software-it të Lirë.

Tim Berners-Lee (43 vjeç) është një zhvillues World Wide Web.

Rob Glaser (36) është themeluesi i RealNetworks.

Jerry Yang (29 vjeç) - themelues i Yahoo! Jo rastësisht Torvalds iu dha vendi i parë. Të metat nuk e penguan Linux-in të ndryshojë rrënjësisht peizazhin e industrisë së softuerit. Falë disponueshmërisë së tij së bashku me serverin Apache, ky OS ka pushtuar të gjithë internetin. Statistikat flasin vetë. Sipas raportit të Netcraft (www.netcraft.com/survey/) në nëntor 2000, pjesa e Apache-së në të gjithë serverët e Uebit është 59.69%. Më pas vijnë Microsoft Internet Information Server - 20.08% dhe Netscape Enterprise - 6.74%.

Tani Torvalds po punon në Transmeta në një projekt ambicioz që ishte klasifikuar deri vonë. Elementët e tij të rëndësishëm janë lëshimi i një OS dhe një procesori VLIW të koduar Crusoe, i aftë për të ekzekutuar komandat x86 dhe i projektuar për sisteme të ngulitura. Është qesharake që një nga pronarët e Transmeta nuk është askush tjetër veçse Paul Allen, i cili bashkëthemeloi Microsoft-in me Bill Gates. Standardizimi dhe shpërndarjet e Linux-it Linus Torvalds nuk zhvilloi vetë OS, por vetëm bërthamën e tij, duke lidhur komponentët ekzistues të krijuar brenda projektit GNU, dhe mbi të gjitha redaktorin e emacs dhe përpiluesin gcc. Kompanitë e palëve të treta, duke parë perspektiva të mira për zhvillimin e biznesit të tyre, shumë shpejt filluan të ngopin sistemin operativ me shërbime dhe softuer aplikimi. Midis tyre janë Red Hat Linux 6.2, GNU/Linux 2.2 nga Debian, Linux-Mandrake 7.0, SuSE Linux 6.4, TurboLinux 6.0, OpenLinux 2.4 nga Caldera, Conectiva Linux 5.1, Corel Linux OS Edition Second.

E keqja e këtyre "drekës së paketimit" është mungesa e një procedure uniforme dhe të mirëmenduar të instalimit të sistemit, dhe ky është ende një nga faktorët kryesorë kufizues për miratimin më të gjerë të Linux. Për më tepër, zhvilluesit e softuerit të "boxed" të aplikacionit duhet të testojnë programet e tyre për disa shpërndarjet popullore, gjë që e bën jetën dukshëm më të vështirë. Standardizimi është gjithmonë një proces i dhimbshëm dhe nëse kryhet në një komunitet “artistësh të lirë”, është edhe më i vështirë. Por hapat e parë tashmë janë hedhur. Në tetor 2000, u publikua Specifikimi i Platformës së Zhvillimit Linux, i përgatitur nga Grupi i Standardeve të Lira, dhe ai shkaktoi menjëherë vlerësime të polarizuara. Nga rruga, kreu i grupit të standardizimit, David Quinlan, si Torvalds, punon për Transmeta. Qëndrimi i korporatave të mëdha ndaj gjigantëve të Linux-it si IBM, Hewlett-Packard, Sun Microsystems, Oracle dhe një sërë lojtarësh të tjerë kryesorë në tregun e kompjuterëve kanë rritur dukshëm mbështetjen e tyre për Linux gjatë dy viteve të fundit. Në vitin 2001, IBM planifikon të investojë 1 miliard dollarë në zhvillimin e Linux-it.Cila është arsyeja e një bujare kaq të pazakontë të korporatave që vendosën të lëshojnë produkte serioze komerciale për Linux-in "amator" kryesisht pa pagesë? Pse janë gati të shpenzojnë përpjekje dhe para për të zhvilluar një alternativë dhe larg nga dega më e avancuar teknologjikisht e UNIX në dëm të dialekteve të tyre: AIX, HP-UX, Solaris, etj.?

Gjëja e parë që të vjen në mendje është dëshira për të përdorur Linux-in si një dash sulmues, i aftë për të thyer portat e mbretërisë së fortifikuar të Microsoft-it. Kjo është e qartë, por a është kjo e gjithë çështja? Një arsye tjetër mund të jetë prirja në zhvillim në zhvillimin e fushës shumë fitimprurëse të trajnimit dhe konsulencës. Kompleksiteti i teknologjisë po rritet dhe bashkë me të rritet hendeku midis cilësisë së produkteve të ofruara dhe nivelit të kërkesave të konsumatorëve. Konsumatorët duhet të jenë të përgatitur të paguajnë shumë para për shërbime inteligjente. Nje tjeter arsye e mundshme- në zbatimin me kosto efektive të projekteve në shkallë të gjerë në të cilat kostot e pashmangshme të blerjes së pajisjeve dhe programet e aplikimit mund të kompensohet nga kostoja e ulët e softuerit të sistemit.

Në një intervistë të fundit me revistën VARBusiness (nëntor 2000), Presidenti i IBM Sam Palmisano theksoi pozicionin e IBM-së për zhvillimin e Linux-it: "Shpresoj që pjesëmarrja jonë në futjen e Linux-it në botën e informatikës së besueshme dhe të sigurt, e cila karakterizohet nga flukse intensive transaksionesh, dhe Gjithashtu, bashkëpunimi me komunitetin me kod të hapur do të jetë i dobishëm si për IBM ashtu edhe për industrinë në tërësi. Kjo është veçanërisht e dukshme për kompanitë që ofrojnë zgjidhje të gatshme, të cilat do të shohin potencialin që ka Linux.” Një nga hapat e fundit të rëndësishëm të IBM ishte projekti Lawson - instalimi deri në mars 2001 në rrjetin japonez. qendrat tregtare 15,200 serverë Linux (shpërndarje RedHat) që mbështesin IBM eServer xSeries.

Në fund të vitit 2000, Hewlett-Packard gjithashtu iu bashkua IBM. Të dy gjigantët synojnë të mbështesin ekzekutimin e aplikacioneve Linux në mjedisin e dialekteve të tyre UNIX (po flasim kryesisht për IBM AIX dhe HP-UX, si dhe IBM Dynix/ptx). Këtu është një përgjigje tjetër për pyetjen pse korporatat kryesore duhet të mbështesin dialektin e lirë të UNIX-it të dikujt tjetër, ndërkohë që kanë të tyren komerciale. Dy zogj me një gur po vriten: së pari, disa klientë tërhiqen nga Windows në Linux dhe më pas u tregohet qartë se sa inferior është ky i fundit ndaj dialekteve UNIX të zhvilluara nga ky gjigant. Kjo teknikë mund të quhet efekti i tërheqjes së vëmendjes. Linux nuk është vetëm Kur flasim për Linux, nuk duhet të harrojmë se ky OS nuk është aq unik. Nuk ka sisteme operative jo komerciale më pak interesante dhe të menduara, edhe nëse flasim vetëm për platformën Intel dhe dialektet UNIX. Për të përmendur vetëm disa: FreeBSD (FreeBSD Core Team i bazuar në BSD4.4-Lite), NetBSD (Fondacioni NetBSD, BSD4.4-Lite + kernel Mach), OpenBSD (Theo de Raadt, BSD4.4-Lite), 386BSD ( BSD4. 3 Reno), Hurd (Fondacioni i Software-it të Lirë, BSD4.4 + Mach 4.0).

Një filozofi e re programimi Fenomeni Linux ka bërë që të flitet se ka lindur një filozofi e re programimi, thelbësisht e ndryshme nga ajo që doli më parë. Në të vërtetë, produkti mund të jetë komercial ose falas, dhe procesi i prodhimit të tij mund të jetë artizanal ose industrial. Mund të strehojë si individë ashtu edhe ekipe, amatorë dhe profesionistë. Por në çdo rast, me vetëdije ose pa vetëdije, ata të gjithë ndjekin fazat tradicionale të ciklit jetësor të produktit softuer: analiza e kërkesave, zhvillimi i specifikimeve, dizajni, prototipizim, shkrimi i kodit burimor, korrigjimi, dokumentacioni, testimi dhe mirëmbajtja. Gjëja kryesore që e dallon këtë qasje është centralizimi i menaxhimit të fazave të ndryshme dhe zhvillimi kryesisht "nga lart-poshtë" (detajim i vazhdueshëm). Sidoqoftë, Linux u krijua ndryshe. Prototipi i përfunduar i punës u përmirësua dhe u zhvillua vazhdimisht nga një grup i decentralizuar entuziastësh, veprimet e të cilëve ishin vetëm pak të koordinuara.

Ekziston një karakter anarkik dhe zhvillim "nga poshtë-lart": montimi i blloqeve gjithnjë e më të mëdha nga ato të vogla të krijuara më parë. Këtu duhet të theksohet edhe diçka tjetër. Zhvillimi tradicional bazohet në dizajnimin dhe shkrimin e teksteve, ndërsa zhvillimi i Linux-it bazohet në prototipimin, korrigjimin dhe testimin. Dy fazat e para janë të vështira për t'u paralelizuar, por me korrigjimin dhe testimin situata është më e lehtë. Dy vjet më parë, në një intervistë me revistën Computer, krijuesi i UNIX Ken Thompson deklaroi se ai ishte një ithtar i programimit "nga poshtë-lart": "Unë nuk mund të shikoj një ndërtesë dhe të imagjinoj pjesët që shkojnë në ndërtimin e saj. Kur has në një përshkrim nga lart-poshtë të një sistemi ose gjuhe që përmban biblioteka të pafundme që përshkruajnë një nivel pas tjetrit, kam një ndjenjë të një lloj moçali.” Thompson madje propozoi një term interesant: "Darvinizmi kompjuterik". Me fjalë të tjera, zhvillimi a la Linux është një metodë prove dhe gabimi e ndërtuar mbi testimin intensiv. Në çdo fazë, sistemi duhet të funksionojë, edhe nëse është një version mini i asaj që synon zhvilluesi. Përzgjedhja natyrore lë vetëm atë që është e zbatueshme.

Nëse programimi është një shkencë, një art apo një zanat është debatuar për një kohë të gjatë. Dhe nëse zhvillimi tradicional i softuerit bazohet kryesisht në zanat, atëherë kur zhvillohet duke përdorur metodën e Darvinizmit kompjuterik, padyshim që është art. Është e lehtë të shihet se zhvillimi "nga poshtë-lart" karakterizon të ashtuquajturin programim eksplorues, kur sistemi ndërtohet rreth komponentëve dhe programeve kryesore që krijohen në fazat e hershme të projektit dhe më pas modifikohen vazhdimisht. Në fund të vitit 1999, O'Reilly & Associates botoi librin e mirënjohur të Eric Raymond, Katedralja dhe Pazari). Autori i tij është ideologu kryesor i lëvizjes së tekstit të hapur. Në libër, ai përshkruan idenë e vetëorganizimit të programimit anarkik, të cilin e quajti "pazari", duke e krahasuar atë me atë të centralizuar tradicional, të quajtur "katedralja". Aktiv Shembull Linux dhe zhvillime të tjera të ngjashme të softuerit fillimisht jo-tregtar, me origjinë nga projekti GNU, Raymond përpiqet, së bashku me lexuesin, të kuptojë natyrën e një fenomeni të ri të quajtur lëvizja me burim të hapur. Mungesa e një plani të qartë, menaxhimi minimal i projektit, një numër i madh i zhvilluesve të palëve të treta gjeografikisht të largëta, shkëmbimi i lirë i ideve dhe kodeve - të gjitha këto janë atribute të programimit të ri. Shpesh "e reja" rezulton të jetë e vjetra e harruar mirë. E gjithë kjo (megjithëse jo në një shkallë të tillë) është përdorur prej kohësh në programim. Megjithatë, fenomeni Linux krijoi një besim të ri, duke ndihmuar për të tërhequr gjithnjë e më shumë adhurues në radhët e tij. Janë shkruar shumë artikuj rreth veçorive të programimit kërkimor. Kështu, profesorët zviceranë A. Kiralf, K. Chen dhe J. Nievergelt theksuan pikat e mëposhtme të rëndësishme: * zhvilluesi e kupton qartë drejtimin e kërkimit, por nuk e di paraprakisht se sa larg mund të shkojë drejt qëllimit; * nuk ka asnjë mënyrë për të parashikuar sasinë e burimeve për të arritur një rezultat të caktuar; * zhvillimi nuk i përshtatet planifikimit të detajuar, ai kryhet me provë dhe gabim; * vepra të tilla lidhen me interpretues të veçantë dhe pasqyrojnë cilësitë e tyre personale. Avantazhi kryesor i filozofisë së re është organizimi i telekomandës bashkëpunimi ekipe të mëdha programuesish të palëve të treta në projekte të rëndësishme ku interneti dhe e drejta për të disponuar lirisht produktin e përbashkët luan një rol kyç.

Në këtë drejtim, nuk mund të mos përmendim kompaninë me rritje të shpejtë VA Linux. Ajo drejton një depo softueri me burim të hapur në internet të quajtur SourceForge(). Tashmë ka disa qindra projekte që lidhen kryesisht me zhvillimin e Linux. Dhe midis tyre janë Projekti i Berlinit (sistemi grafik) dhe një gjeneratë e re e sistemit të programimit të gjuhës Perl. Përveç Linux-it, depoja SourceForge gjurmon projektet për Windows, Mac OS, BeOS, PalmOS. Një nga projektet e vetë VA Linux është MySQL DBMS, i cili ka marrë statusin e softuerit të lirë të shpërndarë sipas GPL (General Public License, www.fsf.org/copyleft/gpl.html). VA Linux nuk është i vetmi në promovimin e idesë së programimit bashkëpunues. Konkurrentët e tij këtu janë OpenAvenue dhe Asynchrony. Duke iu rikthyer librit të Raymond-it, mund të themi se metaforat e "katedrales" dhe "pazarit" ndoshta nuk janë zgjedhur mirë. Por a është vërtet çështje metaforash?

Pavarësisht nga skepticizmi i kritikëve të Linux dhe euforia e shfrenuar e admiruesve të tij, ky sistem operativ u bë një moment historik i rëndësishëm në fund të viteve 1990, duke përcaktuar rrugën e zhvillimit të industrisë në fillim të shekullit të ri. A është e mundur të përsëritet suksesi i Linux-it dhe ku fshihet një kërcim i ri teknologjik i kësaj përmasash? Ja çfarë thotë Ken Thompson për këtë: “Çdo risi do të bëhet realitet vetëm nëpërmjet revolucioneve të llojit që bëri UNIX. IBM ishte i sigurt derisa erdhi diçka që i bëri sistemet e saj të papërdorshme. Ata pushtuan plotësisht tregun e mainframe, por jam i sigurt se kjo doli të ishte e panevojshme. E njëjta gjë ndodh me Microsoft-in: derisa të ndodhë diçka që mund t'i bëjë produktet e tij të panevojshme, do të jetë jashtëzakonisht e vështirë të kapërcehet pragu i çmimit për të hyrë në treg dhe do të jetë e pamundur t'i zhvendosni ato.”

Epo, për të kapur hapin, 22 arsye për të kaluar në Linux. Arsyet e diskutueshme? Me siguri...

1. Arsyeja e parë është edhe ajo kryesore. Duke qenë sistemi i lirë,Linux është në dispozicion të përdoruesve falas. "Axis" mund të shkarkohet lehtësisht nga Interneti ose të porositet një disk ose kuti me postë me një çmim shumë të parëndësishëm. Një kopje e sistemit operativ mund të instalohet në një numër të pakufizuar kompjuterësh pa asnjë kusht.

2. Meqenëse Linux është me burim të hapur, sistemi mund të modifikohet lirisht dhe të shpërndahet edhe në mënyrë komerciale. Aftësia për të eksperimentuar lirisht me kodin burimor të sistemit operativ bazuar vetëm në qëllimet tuaja është ajo që e bëri Linux kaq të dobishëm dhe zgjidhje efektive për një numër kompanish të mëdha si Google.

3. Përdoruesit e Linux gjithashtu nuk kanë ndonjë problem të veçantë me mbështetjen teknike, pasi përgjigja e pyetjes suaj në lidhje me funksionimin e OS mund të merret lirisht në forume ose konferenca në rrjet. Shumë përdorues pretendojnë se një mbështetje e tillë teknike nuk është më e keqe se ajo që mund të merrni për para. Sigurisht, ka edhe mbështetje teknike të paguar për Linux. NË shërbime të ngjashme Kjo përfshin konfigurimin e plotë të sistemit, instalimin dhe përmirësimin e programeve të reja për të mbrojtur kundër hakerëve dhe për të rregulluar gabimet. Për fat të mirë, këto të fundit janë të rralla në Linux.

4. Shanset që mbeshtetje teknike Linux do të përfundojë një ditë, pothuajse jo, sepse burimi i hapur tërheq sasi e madhe përdoruesit: shumë prej tyre do të jenë të lumtur të ndihmojnë "përballuesit" e tyre të zgjidhin problemet që kanë lindur. Përveç kësaj, gjithmonë do të ketë njerëz që do të ndihmojnë me këshilla profesionale, d.m.th. për para.

5. Mos kini frikë se Linux do të bëhet i vjetëruar në të ardhmen. Fakti është se UNIX, mbi të cilin u ndërtua OS, u testua dhe u optimizua për 35 vjet, duke dëshmuar efikasitet, besueshmëri dhe siguri ekstreme. Puna në Linux nuk ndalet për asnjë sekondë, dhe versionet e reja të sistemit operativ, siç thonë ata, "mbajnë shenjën e tyre".

6. Përdoruesit e Linux nuk i nënshtrohen presionit totalitar nga mbajtësi i të drejtave të autorit të sistemit operativ, sepse mbajtësi i të drejtës së autorit nuk ekziston. Si shembull i kundërt, mund të citojmë veprimet e Microsoft: kompania ndalon qëllimisht mbështetjen e versioneve më të vjetra të OS, duke i detyruar kështu përdoruesit të blejnë të reja (ndonjëherë ndodh që ju duhet të blini pajisje të reja për shkak të një përditësimi të paplanifikuar të OS). Përveç kësaj, versionet e reja të Linux shpërndahen gjithashtu absolutisht falas.

7. Çdo gjë që lidhet me kalimin në një version të ri të OS do t'i kushtojë përdoruesit thjesht qindarka. Versioni i ri në vetvete është falas - kjo është ajo. Së dyti, programet e trajnimit, instalimi, etj. janë të lira. Së treti, Linux nuk është shumë kërkues për fuqinë e kompjuterit, kështu që një përmirësim i harduerit - nëse kërkohet fare - gjithashtu nuk do të marrë shumë para nga buxheti.

8. Kompanitë që kanë qindra mijëra kompjuterë, pasi kanë kaluar në Linux, kujtojnë si një makth se çfarë do të thotë të monitorosh pajtueshmërinë e licencës së çdo komponenti softuerësh në secilën makinë. Në fund të fundit, për të kontrolluar pikërisht këtë përputhshmëri të licencës së softuerit me të gjitha pikat e EULA (Marrëveshja e licencës së përdoruesit fundor - marrëveshja e licencës përdoruesi përfundimtar), kërkohet të ketë staf me kohë të plotë dhe, çuditërisht, t'i paguajë para për të. Për më tepër, këto kompani nuk kanë më frikë nga "bastisjet" e papritura të punonjësve të BSA (Business Software Alliance). software për organizatat tregtare; krijuar në vitin 1988 nga Microsoft), i cili duhet të kontrollojë licencën për MS Windows, MS Office, etj. Nëse ata gjejnë mospërputhjet më të vogla - dhe do t'i gjejnë - ata do të vendosin gjoba mbresëlënëse.

9. Linux ka qenë prej kohësh i famshëm për cenueshmërinë e tij të ulët ndaj viruseve, Trojans, krimbave, spyware dhe malware të tjerë. Sekreti i suksesit të zhvilluesve qëndron në faktin se ata fillimisht i përqendruan përpjekjet e tyre në sigurinë e sistemit dhe nuk menduan për këtë kur u shfaqën probleme reale. Këtu, për shembull, është një nga metodat origjinale të mbrojtjes: përdoruesi i Linux nuk është i autorizuar në sistem si administrator, duke mbrojtur kështu skedarët vitalë të sistemit edhe nëse një sulmues depërton. Përveç kësaj, versionet më të njohura të Linux vijnë me një mur zjarri të integruar, i cili ka treguar performancë shumë të lartë gjatë gjithë kësaj kohe. Më në fund, tema e pafundme e burimit të hapur po luan sërish në duart tona: mijëra njerëz përreth drejt globit i zënë duke kërkuar për dobësitë e OS dhe nuk ka absolutisht asnjë problem me arna.

10. Linux pothuajse kurrë nuk përjeton dështime fatale, pas të cilave duhet të rindizni kompjuterin. Nëse kujtojmë për kompanitë e mëdha, atëherë këtu ata janë një fitues absolut, sepse fjalë për fjalë disa minuta pasiviteti i të gjithë sistemi i lidhur mund të rezultojë në humbje të mëdha. Përsëri, arsyeja nuk është e vështirë të merret me mend: që nga fillimi, zhvilluesit u përpoqën ta bënin OS sa më të qëndrueshëm dhe të përshtatshëm, dhe mund të themi me besim se ata e arritën qëllimin e tyre.

11. Deri më tani, Linux nuk mund të konkurrojë me Windows për sa i përket numrit të programeve të krijuara dhe të debuguara mirë. Megjithatë, shumë njerëz janë të zënë me rregullimin e situatës. Në të ardhmen, gjithnjë e më shumë programe do të shfaqen për një sërë nevojash. Jo vetëm që shumica e programeve për Linux shpërndahen pa pagesë, por për sa i përket funksionalitetit, besueshmërisë dhe fuqisë, disa prej tyre nuk janë inferiorë ndaj homologëve të tyre në mjedisin Windows. Ia vlen të heqësh qafe stereotipin që thotë "nuk do të gjesh asgjë për Linux!"

Sidoqoftë, është e nevojshme të bëjmë një vërejtje: njerëzit që janë të përfshirë profesionalisht në punën me muzikë, foto ose video nuk ka gjasa të kalojnë nga Mac OS ose Windows në diçka tjetër, të paktën tani për tani.

12. Zgjedhja midis shpërndarjeve Linux është mbresëlënëse - disa qindra versione, dhe secila ka karakteristikat e veta specifike. Për më tepër, të gjitha sistemet janë të pajtueshme me njëri-tjetrin. E gjithë kjo i lejon përdoruesit të zgjedhë versionin që i përshtatet më së miri. Për më tepër, nëse një nga furnizuesit e Linux largohet nga loja, atëherë kjo nuk do të shkaktojë dëme të konsiderueshme në shpërndarjen e sistemit operativ - përveç tij, ka ende shumë furnizues. Është e pamundur të mos vihet në dukje fakti se situatë e ngjashme krijon konkurrencë të shëndetshme, e cila përkthehet në rritje të cilësisë dhe produktivitetit. Sigurisht, për shumë njerëz të zgjedhin shpërndarja e kërkuar nga disa qindra do të jetë e vështirë. Në këtë rast, nuk mund të gaboni duke zgjedhur një nga versionet më të njohura, si Red Hat ose SuSE.

13. Si veçori tjetër e Linux-it, është e nevojshme të theksohet mundësia e akordimit shumë të imët. Në kundërshtim me besimin popullor, personalizimi i Linux për veten tuaj nuk do të shkaktojë ndonjë problem për një përdorues pak a shumë me përvojë. Gjatë instalimit, mund të specifikoni një sërë opsionesh për t'ju ndihmuar të zgjidhni konfigurimin që ju përshtatet. Qoftë një kompjuter vetëm për punë, një qendër mediatike, një laptop, një server në internet, një server për ruajtjen e të dhënave, apo edhe një ruter rrjeti. Cilësimet nuk janë të fshehura nga përdoruesi kureshtar pamjen sistem operativ që mund të konfigurohet në mijëra variacione. A keni ëndërr për një Apple Mac apo jeni ende nostalgjik për Windows? Në Linux, e gjithë kjo mund të rikrijohet vizualisht. E gjithë kjo falë burimit të hapur, i cili i ofron përdoruesit mundësi vërtet të pakufishme.

14. Në Linux, si në çdo gjë tjetër software i lirë, formati i skedarëve të përdorur është i hapur. Ndryshe nga skedarët e pronarit, ato përputhen me standardet e pranuara përgjithësisht dhe mund të përdoren nga çdo zhvillues softuerësh për të krijuar programe të përputhshme me to. Falë përdorimit të formateve të hapura, problemi i izolimit të softuerit zgjidhet kur skedarët kanë zgjatim i mbyllur dhe mund të përdoret vetëm nga programe të caktuara. Përveç kësaj, përdoruesi nuk duhet të shqetësohet më për humbjen e të dhënave të vlefshme nëse zhvilluesit që krijuan softuerin papritmas dalin nga biznesi ose ndalojnë mbështetjen e produkteve të tyre të mëparshme.

15. Linux është i famshëm për përputhshmërinë e tij të shkëlqyer me sistemet e tjera operative. Për shembull, Pinvgin lehtë mund të lexojë, shkruajë, kopjojë, fshijë dhe kryejë veprime të tjera me skedarët e vendosur në ndarje hard drive ku është instaluar Windows. Për më tepër, në Linux mund të përdorni klientët e Windows dhe madje të punoni drejtpërdrejt me programe të krijuara kryesisht për OS Microsoft. Dhe Windows jo vetëm që nuk është në gjendje të punojë me ndarje HDD në të cilat janë regjistruar sisteme të tjera operative, por gjithashtu nuk mund të formatojë këto disqe për instalimin e mëvonshëm të një aksi tjetër. Nga rruga, Linux thjesht mund të niset si një CD Live - d.m.th. Në fakt, nuk kërkon ndonjë instalim.

16. Nëse kjo mund të ndikojë në zgjedhjen tuaj në ndonjë mënyrë, nuk ka pasur kurrë një rast të vetëm në Shtetet e Bashkuara ku një padi antitrust është ngritur në gjykatën federale kundër përdorimit "të pabesë" të Linux. Përkundrazi, marrëveshja antitrust u krijua për të rregulluar veprimtarinë dhe për të shkatërruar plotësisht monopolet ekonomike për hir të konkurrencës së lirë në treg. Linux, siç e kemi kuptuar tashmë, nuk është aspak monopol, sepse nuk i imponohet askujt: gjithçka është me vullnetin e tij të lirë.

17. Kur përdorni Linux, nuk do t'ju duhet më një përmirësim i madh i harduerit nëse vendosni të instaloni një version më të fundit. Edhe në kompjuterët e vjetër, falë kodit të shkruar shumë mirë, Linux do të funksionojë pa asnjë pengesë.

18. Linux shkallëzohet mirë dhe mund të funksionojë në sisteme jo vetëm të bazuara në zgjidhje nga Intel ose, të themi, AMD. Mund të instalohet pothuajse në të gjitha pajisjet elektronike, nga superkompjuterët dhe robotët, tek pajisjet mjekësore, telefonat celularë dhe madje edhe orët.

19. Për universitetet teknike, Linux po bëhet një dhuratë e vërtetë. Hapja e kodit ofron mundësi të mëdha për të mësuar rreth dizajnit të një kompjuteri, dhe jo vetëm se si të punoni me të. Shumë mësues në fakt besojnë se është shumë më e dobishme për studentët të mësojnë bazat teknologji kompjuterike, i cili do të shërbejë për të krijuar kompjuterë gjithnjë e më të avancuar në të ardhmen, në vend që të praktikohet në programe të tilla si Microsoft Word ose Microsoft PowerPoint, të cilat ndryshojnë me çdo version të ri dhe bëhen të vjetruara pas disa vitesh.

20. Për agjencitë qeveritare, Linux, si softverët e tjerë të lirë, ofron të ashtuquajturat. transparencën e softuerit, pasi informacioni në Linux ruhet në formate të hapura që përputhen me standardet e pranuara përgjithësisht. Në kontrast me këtë janë formatet e pronarit të përdorura nga shumë programe komerciale. Në përgjithësi, një transparencë e tillë e softuerit tregon se kompania nuk ka të dhëna të fshehura, dhe absolutisht të gjithë përdoruesit kanë akses në të gjitha informacionet dhe nuk kanë nevojë të përdorin programe të shtrenjta që mund të kuptojnë formatet e kërkuara.

21. Besohet se në shumë programe me pagesë ka disa "vrima" përmes të cilave hakerat nga një kompani konkurruese apo edhe një organizatë qeveritare mund të marrin të dhëna të vlefshme. Pra, ndoshta nuk do të thuhet me zë të lartë se Linux është një dhimbje koke e vërtetë për hakerat, sepse është pothuajse e pamundur të depërtohet në sistem përmes zbrazëtirave për faktin se kodi burimor i sistemit është plotësisht i aksesueshëm për skanim në rast hakerimi.

22. Linux, ndryshe nga Windows, nuk kërkon defragmentim të diskut. Edhe nëse ky proces nuk është aq i ndërlikuar dhe i rëndë për t'u kryer, pasi nuk ka nevojë të kryhet shumë shpesh, por fakti është një fakt - për një sistem operativ që funksionon mirë si Linux, defragmentimi nuk nevojitet.

Pra, ne kemi renditur të gjitha 22 arsyet e deklaruara pse duhet të ndryshoni sistemin tuaj operativ. Zgjedhja është gjithmonë e juaja, por nëse Linux do t'jua lërë është një pyetje tjetër ;)


burimet

Unë gjithashtu do t'ju sugjeroja të mbani mend se ka pasur

Linus Benedikt Torvalds- programues finlandez me famë botërore, një legjendë në bota kompjuterike, veçanërisht në mesin e programuesve. Ai u bë i famshëm për krijimin e një sistemi operativ që revolucionarizoi industrinë e kompjuterave dhe lindi një "fe" kompjuterike.

Fëmijëria e Torvalds

Programuesi i famshëm lindi në kryeqytetin e Finlandës, Helsinki, më 28 dhjetor 1969, në një familje gazetarësh. Ai u emërua pas kimistit të famshëm Linus Pauling, i cili dikur u nderua me çmimin Nobel. Nëna e Linus-it punonte si përkthyese në një shtëpi botuese gazetash finlandeze. Babai i tij ishte komunist, por pas mesit të viteve 70, interesat e tij ndryshuan dhe u bë gazetar radioje. Xhaxhai i Torvalds punonte në televizion dhe gjyshi i tij shërbeu si kryeredaktor gazete. Familja e tij ishte një nga numri i vogël i banorëve finlandezë që flisnin suedisht dhe ishin rreth 300 mijë prej tyre nga 5 milionë që banonin në Finlandë.

Babai i Linusit e la me nënën e tij kur ai ishte ende i vogël, kështu që djali u rrit nga nëna dhe gjyshërit e tij. Pavarësisht kësaj, ai pati një fëmijëri të lumtur. Meqenëse familja përbëhej kryesisht nga gazetarë, që nga fëmijëria Torvalds u rrënjos me një pasion për të lexuar. Megjithatë, ai ishte më pak i interesuar për gazetarinë sesa për kompjuterin që Leo Toernguys (gjyshi i nënës së Torvalds) bleu për vete në mesin e viteve '70. Ishte një nga kompjuterët e parë në atë kohë. Quhej Commodore Vic 20.

Megjithatë, Linus shpejt u mërzit me programet standarde kompjuterike dhe donte të shkruante diçka të tijën. Fillimisht ai vendosi të zotëronte BASIC, por së shpejti aftësitë e kësaj gjuhe programore nuk i mjaftuan dhe vendosi të studiojë një gjuhë tjetër, më komplekse, por në të njëjtën kohë me aftësi më të mëdha - Assembler. Linus mësoi shpejt dhe nuk u hutua nga asgjë. Babai i tij u përpoq të ngjallte tek ai një interes për vajzat, sportin dhe shumë gjëra të tjera për të cilat interesoheshin bashkëmoshatarët e Linusit. Por të gjitha përpjekjet ishin të kota. Disa vjet më vonë, Torvalds pranoi në librin e tij se, përveç matematikës dhe programimit, atij nuk i interesonte asgjë tjetër në atë kohë, dhe përveç kësaj, ai thjesht nuk donte të kuptonte fusha të tjera.

Si lindi Linux

Linus kurseu para dhe ëndërroi të kishte kompjuterin e vet. Në vitin 1987, ëndrra e tij u realizua dhe bleu një Sinclair Ql - një kompjuter personal 32-bit, me një procesor Motorola 68008, shpejtësi 7.5 MHz dhe 128 KB RAM.

Megjithatë, Linus nuk ishte i kënaqur me blerjen e tij për një kohë të gjatë. Zhgënjimi e pësoi sapo mësoi se ishte e pamundur të riprogramohej sistemi operativ i instaluar. Kjo kërkonte pajisje speciale, të cilat ai nuk i kishte. Në moshën 19-vjeçare filloi studimet në Universitetin e Helsinkit, ku më parë kishin studiuar prindërit e tij. Në kohën e regjistrimit, njohuritë e tij për programim ishin mjaft të gjera, kështu që ai hyri në departamentin e shkencave kompjuterike. Linus filloi të studionte gjuhën e programimit C në vitin 1990 në klasat në universitet. Kjo është e njëjta gjuhë që ai përdori për të shkruar kernelin e sistemit operativ Linux.

Në vitin 1991, ai zëvendëson kompjuterin e tij të vjetër dhe blen një të ri, më të fuqishëm për ato kohë: një procesor Intel 386 me një frekuencë ore prej 33 MHz dhe RAM me 4 MB.

Por ky kompjuter gjithashtu e zhgënjeu atë, ose më saktë sistemi i tij operativ - MS-DOS, i cili u furnizua në komplet dhe përdori vetëm gjysmën e aftësive të procesorit. Prandaj, Torvalds vendos të zëvendësojë sistemin operativ standard me atë që është në kompjuterët në universitet - sistemi operativ UNIX. Dhe më pas ai përballet me një problem tjetër: UNIX-i më i lirë me aftësi bazë kushton rreth pesë mijë dollarë. Ai nuk ka atë lloj parash, ndaj vendos të marrë një klon të UNIX-it, një sistem të vogël operativ të quajtur MINIX. Sistemi është shkruar për studentët që studiojnë UNIX. Autori i tij ishte Andrew Tanenbaum, një specialist në fushën e sistemeve operative.

Edhe pse MINIX ishte projektuar për procesorë me bazë Intel x86 dhe ishte shumë më i fuqishëm se MS-DOS, ai kishte shumë disavantazhe. Sistemi ishte i paguar (por jo shumë i shtrenjtë), funksionaliteti ishte i dobët dhe, mbi gjithçka tjetër, gjysma e kodit ishte e mbyllur. Linus Torvalds nuk mundi të pajtohej me këtë dhe për këtë arsye vendosi të shkruante sistemin e tij operativ, diçka midis UNIX dhe MINIX. Nuk ka gjasa që ai më pas të mendonte se sa kohë do t'i duhej dhe sigurisht nuk priste që sistemi i tij jo vetëm që do të ndryshonte jetën e tij të ardhshme, por edhe të gjithë industrinë e kompjuterave.

Ai vendosi të shpallë synimin e tij në konferencën MINIX. Ishte 25 gusht 1991. Këtu është mesazhi i tij origjinal:

Letra origjinale

Tema: Çfarë do të dëshironit të shihnit në Minix?

(Anketë e vogël për sistemin tim të ri operativ)

Përshëndetje për të gjithë përdoruesit e Minix -

Unë jam duke zhvilluar një sistem operativ (falas, thjesht një hobi - jo aq i madh dhe

profesionale si GNU) për 386 (486) procesorë. Fillova në prill dhe tani e kam

rezultatet e para. Do të doja të merrja mendimin tuaj për atë që ju pëlqen/nuk ju pëlqen tek Minix, që nga e imja

sistemi operativ bazohet në të në disa mënyra (e njëjta strukturë e sistemit të skedarëve - por kjo është thjesht

arsye praktike).

Unë kam portuar tashmë bash (1.08), gcc (1.40) dhe gjithçka duket se funksionon mirë. Nga kjo rrjedh se në

Gjatë muajve të ardhshëm do të marr versionin e parë të punës dhe për këtë arsye do të doja

e di se çfarë kanë më shumë nevojë njerëzit.

Çdo sugjerim është i mirëpritur, por nuk mund të premtoj se do t'i zbatoj ato :)

Linus Torvalds [email i mbrojtur]

Kuotat e Linusit

Më poshtë është një listë e citimeve më të famshme të Linus Torvalds:

“Këtu dua të flas për rregullat e mia të arta. Së pari: Trajto të tjerët ashtu siç dëshiron që ata të të trajtojnë ty. Duke ndjekur këtë rregull, do të dini se çfarë të bëni në çdo situatë. Së dyti: jini krenarë për atë që bëni. Së treti: bëni gjithçka me kënaqësi.”

“Kushdo që e lexon këtë rubrikë do të mendojë se ashpërsitë në rritje të rolit tim si kryehaker më kanë kthyer në një bastard. Por kjo nuk është e vërtetë. Unë kam qenë gjithmonë një bastard”.

“Vajzat i solla në shtëpi vetëm kur donin të stërviteshin. Kjo nuk ndodhte shumë shpesh dhe unë nuk kam qenë kurrë iniciatori, por babai im ka iluzione se ata donin të bënin më shumë sesa thjesht matematikë. (Sipas mendimit të tij, ata ende blenë të njëjtën formulë: hundë domethënëse = njeri domethënës).

"Programet janë si seksi: është më mirë kur është falas."

"Microsoft nuk është i keq, ata thjesht kanë sisteme operative vërtet të këqija."

"Emri im është Linus dhe unë jam Zoti juaj."

"E shihni, jo vetëm që duhet të jeni një kodues i mirë për të krijuar një sistem si Linux, por gjithashtu duhet të jeni një kurvë e zgjuar."

Filozofia Linux: “Qesh përballë rrezikut”. Oh. Jo ashtu. "Beje vete". Po e drejtë.

“Disa njerëz më kanë thënë se nuk mendojnë se pinguini i trashë përfaqëson plotësisht elegancën e Linux-it. Por për mendimin tim, një pinguin i zemëruar thjesht nuk ka nxituar kurrë drejt tyre me një shpejtësi prej 200 km/h.

"Inteligjenca është aftësia për të shmangur kryerjen e punës, por gjithsesi ta kryesh atë."

Kur thoni, "Kam shkruar një program që prish Windows", njerëzit thjesht ju shikojnë bosh dhe përgjigjen: "Po, kam marrë programe të tilla së bashku me sistemin, falas."

“Nuk kam aspak dyshim se virtualizimi është i dobishëm në disa fusha. Ajo që dyshoj seriozisht është se do të ketë ndonjëherë ndikimin që duan ata që janë të përfshirë në virtualizim."

“Pra, shumica prej jush ka të ngjarë të jenë tepër të mërzitur këtë Krishtlindje, dhe këtu është argëtimi i përsosur për ju. Testi 2.6.15-rc7. Të gjitha dyqanet do të mbyllen dhe nuk do të ketë asgjë më të mirë për të bërë mes ngrënies”.

Cfare ndodhiLinux? Kjo- sistem operativ me shumë detyra dhe shumë përdorues për biznes, arsim dhe programim individual. Linux i përket familjes UNIX- sisteme të ngjashme operative.

Në këtë artikull, ne do t'ju tregojmë pak për Linux.

Linux mbështet një gamë të gjerë paketash softuerëshdhe fqrotokolov,gjë që e bën këtë OS popullor dhe të nevojshëm,shpërndajnëajo ështënën Licencën e Përgjithshme GNU.

Linux mund të shndërrojë çdo kompjuter personal nëme të drejta të plotastacioni i punës.Shumëpërdornikjonjë sistem operativ për përpunimin e të dhënave në financa, mjekësi, përpunim të shpërndarë, telekomunikacion, etj.

Çfarë është UNIX?është një nga sistemet operative më të njohura në botë për faktin se mirëmbahet dhe shpërndahet nga një numër i madh kompanish. Fillimisht u krijua si një sistem multitasking për minikompjuterët në mesin e viteve '70, por që atëherë ai është rritur në një nga sistemet operative më të përdorura. Ekzistojnë versione të UNIX për shumë sisteme, duke filluar nga kompjuterët personalë deri te superkompjuterët.

Linux- version i shpërndarë lirisht UNIX, u zhvillua fillimisht Linus Torvalds .Linux u krijua me ndihmën e shumë njerëzve UNIX-programuesit dhe entuziastët, ata që kanë aftësi dhe aftësi të mjaftueshme për të zhvilluar sistemin.

Linus Torvald tregoi një qëndrim të pazakontë ndaj versioneve gjatë historisë së tij të lëshimit të shpërndarjeveLinux.

5 tetor 1991 Linux njoftoi versionin e parë "zyrtar",dhe kjoversioni 0.02.Shumë njerëz e morën atësi krijimi i një lloj sistemi "haker". Një vëmendje kryesorekishte për qëllimduke krijuar një kernel. Nuk ka pyetje, mbështetje për përdoruesit, dokumentacion, përsëritje, etj.për fat të keqnuk u diskutuan. Duket se edhe sot komuniteti Linux i konsideron këto çështje si dytësore në krahasim me "programimin real" të zhvillimit të kernelit.

Pas versionit 0.03, Linus kapërceu numërimin në versionin 0.10,dhe të gjitha sepse një numër i mjaftueshëm njerëzish erdhën në projekt për zhvillimin e tij. Pas disa rishikimeve të mëvonshme, Linuslëshuar një version të ri, me numër0,95, prashfaqjepershtypja ime setashmëVersioni "zyrtar" vjen së shpejti. Kjo ishte në mars 1992.

Sot Linuxështë një OS i plotë i familjes UNIX, i aftë për të ekzekutuar X Windows, TCP/IP, Emacs, UUCP, mail dhe USENET. Pothuajse të gjitha paketat më të rëndësishme softuerike u dorëzuan në Linux, d.m.th. Paketat komerciale janë tani të disponueshme për Linux. Një shumëllojshmëri në rritje e harduerit mbështetet në krahasim me kernelin origjinal.

Karakteristikat e sistemit Linuxështë një sistem operativ me shumë detyra me shumë përdorues (ashtu si versionet e tjera të UNIX). Linux Përputhet mjaft mirë me një sërë standardesh në nivelin e burimit.Dhe kjo nuk është pa arsye,krijuarbythë këtë sistem për të pasur të tillëpajtueshmërinë.

Linux mbështet lloje të ndryshme të sistemeve të skedarëve për ruajtjen e të dhënave. Disa sisteme skedarësh, si sistemi i skedarëve ext2fs, u krijuan posaçërisht për Linux. Llojet e tjera të sistemeve të skedarëve gjithashtu mbështeten, si Minix-1 dhe Xenix. Sistemi i skedarëve MS-DOS është implementuar gjithashtu, duke lejuar aksesin në skedarët MS-DOS në hard disk.

Linux ofron një grup të plotë të protokolleve TCP/IP për rrjetëzimi. Mbështetet gamën e plotë të klientëve dhe shërbimeve TCP/IP, si FTP, telnet, NNTP dhe SMTP.

Bërthamë Linux u krijua menjëherë me një modalitet të veçantë të mbrojtur në mendje për procesorët Intel 80386 dhe 80486. Linux përdor një paradigmë të përshkrimit të kujtesës së modalitetit të mbrojtur.

Për të rritur kapacitetin e kujtesës Linux gjithashtu kryen ndarjen e diskut:ato.Deri në 256 MB "hapësirë ​​shkëmbimi" mund të ndahen në disk.LinuxVZona e shkëmbimit nuk shkarkon të gjithë procesin, por vetëm pjesët e tij individuale. Kur sistemi ka nevojë për më shumë memorie fizike, ai ndërron faqet joaktive në disk. Kjo ju lejon të ekzekutoni programe më të mëdha dhe t'u shërbeni më shumë përdoruesve në të njëjtën kohë. Megjithatë, shkëmbimi nuk përjashton zgjerimin e kujtesës fizike, pasi zvogëlon performancën dhe rrit kohën e aksesit.

Kerneli gjithashtu mbështet një grup memorie universale për programet e përdoruesve dhe cache e diskut. Në këtë rast, e gjithë memoria mund të përdoret për cache, dhe anasjelltas, cache zvogëlohet kur programet e mëdha janë duke ekzekutuar.

Programet e ekzekutueshme përdorin biblioteka të lidhura në mënyrë dinamike. . Kjo lejon që skedarët e ekzekutueshëm të zënë më pak hapësirë ​​në disk. Ekzistojnë gjithashtu biblioteka statike të lidhura për ata që duan të përdorin korrigjimin e nivelit të objektitose përdorniprograme që nuk kanë nevojë për biblioteka të përbashkëta. Në Linux, bibliotekat e përbashkëta lidhen në mënyrë dinamike në kohën e ekzekutimit, duke i lejuar programuesit të zëvendësojë modulet e bibliotekës me të tyret.

ULinux nuk ka "oh"fshpërndarja fillestare. Ka shumë shpërndarje, secila e mirë për qëllime të caktuara.

Gjatë përdorimit të sistemit, mund të gjendeni në vende ku mbrojtja e skedarëve dhe drejtorive është vendosur gabimisht ose programet nuk funksionojnëmjaft e drejtë. Edhe pse shumë shpërndarje nuk shkaktojnë shumë telashe.

Në këtë artikull do të gjeni jo vetëm historinë e krijimit të OS linux, por edhe zbulimet e vetë Linus Torvald.

Linux është një sistem operativ me shumë detyra dhe shumë përdorues për biznes, edukim dhe programim personal. Linux i përket familjes së sistemeve operative të ngjashme me UNIX. Linux mbështet një gamë të gjerë paketash softuerësh nga TeX në X Windows, përpilues GNU C/C++, protokolle TCP/IP.

Është një implementim fleksibël i sistemit operativ UNIX, i shpërndarë lirisht nën Licencën e Përgjithshme GNU.

Në formën e tij origjinale, ai u krijua nga Linus Torvalds si një version i sistemit operativ UNIX për kompjuterët personalë të pajtueshëm me IBM. Linux mund të kthejë cilindo nga kompjuterët personalë të lartpërmendur në një stacion pune. Biznesmenët instalojnë Linux në rrjetet e makinave dhe përdorin sistemin operativ për të përpunuar të dhëna në financa, mjekësi, përpunim të shpërndarë dhe telekomunikacion.

Student nga Finlanda

Në vitin 1991, Linus Torvalds, një student finlandez, u interesua jashtëzakonisht shumë për idenë e shkrimit të një bërthame të sistemit operativ të pajtueshëm me UNIX për kompjuterin e tij personal me një procesor që ishte bërë shumë i përhapur. Arkitektura Intel 80386. Prototipi për kernelin e ardhshëm ishte sistemi operativ MINIX: një sistem operativ i pajtueshëm me UNIX për kompjuterët personalë që niseshin nga disketat dhe përshtateshin në memorien shumë të kufizuar të një kompjuteri personal në atë kohë.

MINIX u krijua nga Andrew Tanenbaum si një sistem operativ arsimor që demonstroi arkitekturën dhe aftësitë e UNIX, por nuk ishte i përshtatshëm për punë e plotë nga këndvështrimi i një programuesi. Ishte Linus Torvalds ai që donte të krijonte një kernel të plotë për PC-në e tij. Ai ia dha emrin kernel freax, por më vonë ai u ndryshua nga pronari i serverit ftp në Linux - një hibrid i emrit të krijuesit dhe fjalës UNIX.

Rolin më të rëndësishëm në zhvillimin e Linux e luajti globali rrjetet kompjuterike Usenet dhe Internet. Në fazat shumë të hershme, Linus Torvalds diskutoi punën dhe vështirësitë e tij me zhvilluesit e tjerë në grupin e lajmeve comp.os.minix Usenet rreth sistemit operativ MINIX. Vendimi kryesor i Linus ishte të publikonte kodin burimor të versionit të parë ende joefektiv të kernelit nën licencën GNU GPL falas. Falë kësaj dhe Internetit gjithnjë e më të përhapur, shumë njerëz ishin në gjendje të përpilonin dhe testonin në mënyrë të pavarur këtë kernel, të merrnin pjesë në diskutimin dhe korrigjimin e gabimeve, si dhe të dërgonin korrigjime dhe shtesa në kodin burimor të Linus.

“Për shembull, kam ëndërruar. Si adoleshente, doja të bëhesha një shkencëtar i famshëm. Ashtu si Albert Einstein, vetëm më mirë. Kush nuk dëshiron? Jo një shkencëtar, por një shofer garash. Ose një yll rock. Ose Nënë Tereza. Ose Presidenti i Shteteve të Bashkuara”.

Kernel Linux

Më 5 tetor 1991, Linus njoftoi versionin e parë "zyrtar" të Linux, versionin 0.02. Përsëri, kjo u pa si krijimi i një lloj sistemi hakeri. Fokusi kryesor është krijimi i bërthamës. Nuk u diskutuan as çështje të mbështetjes së përdoruesit, dokumentacionit, përsëritjes, etj. Duket se edhe sot komuniteti Linux i konsideron këto çështje si dytësore në krahasim me “programimin real” – zhvillimin e kernelit.

Pas versionit 0.03, Linus kaloi në numërimin në versionin 0.10, pasi shumë njerëz filluan të punojnë në projekt. Pas disa rishikimeve të mëvonshme, Linus caktoi versionin tjetër me numrin 0.95, duke reflektuar kështu përshtypjen e tij se një version "zyrtar" ishte së shpejti i mundur. Kjo ishte në mars 1992. Rreth një vit e gjysmë më vonë - në dhjetor 1993 versioni i kernelit ishte ende Linux 0.99.pl14 - asimptotikisht i afrohej 1.0. Dhe për momentin versioni i kernelit është 3.4 (ndërtim i qëndrueshëm i datës 20 maj 2012).

Vetë kerneli mund të imitojë udhëzimet 387-FPU, në mënyrë që sistemet pa një bashkëprocesor të mund të ekzekutojnë programe që mbështeten në të (d.m.th., floating point).

Kerneli gjithashtu mban një grup memorie universale për programet e përdoruesve dhe një memorie të diskut. Në këtë rast, e gjithë memoria mund të përdoret për cache, dhe anasjelltas, cache zvogëlohet kur programet e mëdha janë duke ekzekutuar.

Që në fillim, Linux OS shpërndahet si softuer falas, domethënë është praktikisht falas për përdoruesit (në shumicën e rasteve, për ta marrë atë, duhet të paguani vetëm për CDROM me softuerin ose për trafikun e aksesit në internet ).

“Duke pasur parasysh specifikat e një mekanizmi tipik të brendshëm të korporatës, menaxheri teknik duhet të jetë një personalitet i fortë. Atij duhet t'i pëlqejë të punojë me email dhe të jetë në gjendje të ruajë neutralitetin. Do të doja të shmangja fjalën "ndërmjetësues", sepse ajo nënkupton se ka dy kampe: të jashtëm dhe të brendshëm. Dhe kjo nuk duhet të ndodhë.”

GNU dhe Linux

Megjithatë, ashtu siç nuk mund të bëni një sistem operativ pa një kernel, kerneli do të jetë i padobishëm pa shërbimet që përdorin aftësitë e tij. Falë projektit GNU, Linus Torvalds menjëherë pati mundësinë të përdorte shërbime falas me Linux: bash, përpiluesin gcc, tar, gzip dhe shumë aplikacione të tjera tashmë të njohura dhe të përdorura gjerësisht që mund të punonin me kernelin e tij të pajtueshëm me UNIX. Kështu Linux u gjend menjëherë në një mjedis të mirë dhe, në kombinim me shërbimet GNU, përfaqësoi një mjedis shumë interesant për zhvilluesit e softuerit edhe në një fazë shumë të hershme të zhvillimit të tij.

Përputhshmëria e shërbimeve Linux dhe GNU ishte për shkak të faktit se të dyja ishin shkruar me fokus në të njëjtat standarde dhe praktika. Megjithatë, kjo praktikë (d.m.th., duke pasur shumë sisteme të ndryshme UNIX) la shumë hapësirë ​​për papajtueshmëri dhe zgjidhje të ndryshme. Prandaj, në fazën fillestare të zhvillimit të kernelit, secili fitoi aplikacion Linux GNU ishte një tjetër arritje për Linus. Bash dhe gcc ishin të parët. Kështu, kombinimi i GNU-së dhe Linux-it bëri të mundur krijimin e një sistemi operativ të lirë, por në vetvete nuk përbënte një sistem të tillë, sepse Linux dhe shërbimet e ndryshme GNU mbetën të ndara. produkte softuerike, shkruar nga njerëz të ndryshëm, të cilët jo gjithmonë merrnin parasysh atë që bënin të tjerët. Vetia kryesore e çdo sistemi është konsistenca e përbërësve të tij.

Linux ofron një grup të plotë të protokolleve TCP/IP për rrjetëzim. Mbështetet gamën e plotë të klientëve dhe shërbimeve TCP/IP, si FTP, telnet, NNTP dhe SMTP.

"Suksesi komercial nuk "shkatërroi" aq shumë sa ndryshoi Linux dhe mua. Nuk do të guxoja të thoja se si rezultat u pjekura - në këtë drejtim, lindja e tre fëmijëve ndikoi më shumë tek unë - thjesht ndryshova. Në shumë mënyra është bërë më i mirë, por në të njëjtën kohë ka humbur pak nga natyraliteti i tij. Linux dikur ishte menduar vetëm për specialistë - programuesit notonin në të si peshku në ujë. Ujë e pasme e qetë, ku vetëm teknologjia ka rëndësi dhe asgjë tjetër.” Karakteristikat e sistemit".

Rreth shpërndarjeve

Pas një periudhe të caktuar zhvillimi, një numër i shërbimeve më të rëndësishme GNU tashmë po punonin në mënyrë të qëndrueshme në Linux. Përpiluar Kernel Linux me një grup të vogël të përpiluar tashmë Shërbimet Linux GNU ishte një grup mjetesh për zhvilluesit e programeve kompjuterike që dëshironin të përdornin një sistem operativ falas në kompjuterin e tyre personal.

Kur detyra për të marrë një kompjuter me një sistem GNU/Linux që funksionon vazhdimisht në të u bë popullore dhe mjaft e zakonshme, zhvilluesit në universitetet e Helsinkit dhe Universitetin e Teksasit krijuan grupet e tyre të disketave, nga të cilat kerneli i përpiluar dhe shërbimet bazë. mund të shkruhet në hard disk, dhe më pas sistemi operativ mund të ngarkohet direkt nga ai. Këto grupe disqesh u bënë prototipet e para të shpërndarjeve moderne Linux - paketa softuerësh mbi bazën e të cilave mund të merrni një sistem operativ funksional në kompjuterin tuaj.

Përkundër faktit se me ardhjen e kompleteve të para të shpërndarjes, instalimi i Linux nuk kërkon më përpilim të pavarur të të gjitha programeve nga tekstet burimore, përdorimi i Linux mbeti fati i zhvilluesve: një përdorues i një sistemi operativ me të në atë periudhë të tij. zhvillimi mund të angazhohet pothuajse ekskluzivisht në programim.

Përfitimi i një sistemi operativ që përbëhet tërësisht nga softuer falas është i dukshëm - ata që e montojnë këtë sistem nuk duhet të paguajnë askënd për programet e përfshira në të. Për më tepër, zhvillimi dhe përditësimi i mëtejshëm i programeve ekzistuese kryhet gjithashtu nga komuniteti i zhvilluesve plotësisht pa pagesë; nuk ka nevojë të paguani punonjësit për ta bërë këtë. Falë Red Hat, formati i paketës RPM është bërë shumë i përhapur në komunitetin e përdoruesve të Linux.

Pothuajse njëkohësisht me Red Hat, u shfaq projekti Debian. Qëllimi i tij ishte afërsisht i njëjti - të bënte një shpërndarje koherente të softuerit të lirë Linux dhe GNU.

Aktualisht, projekti Ubuntu po fiton një popullaritet të madh.

“Jam i bindur se thjesht rritja e burimeve bën pak për të promovuar kreativitetin e vërtetë. Hidhini një sy industrisë moderne të muzikës, për shembull. Kamionë dollarësh shpenzohen çdo vit për të gjetur aktin tjetër të nxehtë - dhe megjithatë askush nuk mendon se Spice Girls (të cilat u shpërblyen bujarisht për kontributin e tyre në art) mund të krahasohen me Wolfgang Amadeus Mozart (i cili vdiq i varfër). Kjo do të thotë, ju nuk mund të krijoni një gjeni vetëm me injeksione parash. Por snobizmi intelektual - "paraja nuk mund të blejë gjeni" - nuk mund të shërbejë si bazë për zhvillimin afatgjatë të biznesit."

Rrënjët e Linux-it mund të gjurmohen në vitet 70 të shekullit të 20-të. Pika fillestare mund të konsiderohet pamja e sallës së operacionit Sistemet Unix në vitin 1969 në SHBA në Bell Laboratories, një filial i AT&T. Unix u bë kryesori për sasi e madhe sistemet operative të shkallës industriale. Më të rëndësishmet prej tyre shfaqen në këtë afat kohor:

Linux ia detyron jetën e tij mbi të gjitha dy projekteve - GNU dhe Minix.

GNU

Historia e Projektit GNU filloi në shtator 1983. Themeluesi i projektit GNU, Richard M. Stallman, punonte në këtë kohë në laboratorin e inteligjencës artificiale të Institutit të Teknologjisë në Massachusetts (MIT, Kembrixh, Massachusetts). Stallman quhet një nga programuesit më të shquar të kohës sonë.

Në mjedisin të cilit i përkiste Stallman, ishte zakon të shkëmbeheshin lirisht programet dhe kodet e tyre burimore. Një licencë Unix nga AT&T, për shembull, kushtonte 40,000 dollarë. Ata mund të përballonin vetëm për ta blerë atë mjaftueshëm firmat e mëdha. Dhe pa licencë, programuesi nuk kishte të drejtë të përdorte kodet burimore të sistemit në zhvillimet e tij. Kjo pengoi shkëmbimin e ideve në fushën e programimit dhe ngadalësoi shumë procesin e krijimit të programeve, sepse në vend që të huazonte një pjesë të gatshme të kodit për të zgjidhur një problem të caktuar, zhvilluesi i programit u detyrua të shkruante atë pjesë të kodit. përsëri, e cila është e ngjashme me rishpikjen e rrotës.

Stallman vendosi të ndryshojë këtë gjendje në programim. Në 1983, ai njoftoi fillimin e zhvillimit të Projektit GNU, qëllimi i të cilit ishte krijimi i një sistemi operativ plotësisht të hapur:

E enjte, 27 shtator 1983 12:35:59 EST

Unix falas!

Pas Ditës së Falënderimeve, po filloj të shkruaj një sistem softuerësh GNU të pajtueshëm me Unix (Gnu's Not Unix), të cilin do ta vë lirisht(!) për këdo që mund ta përdorë. Ne kemi nevojë për ndihmë në formën e kohës, parave, programeve dhe pajisjeve.

GNU do të përmbajë kernelin plus të gjitha mjetet e nevojshme për të shkruar dhe ekzekutuar programet C: një redaktues, një guaskë, një përpilues C, një lidhës, një assembler dhe disa gjëra të tjera. Pas kësaj, programi i formatimit të tekstit, YACC, Lojë e Perandorisë, fletëllogaritëse dhe qindra gjëra të tjera. Shpresojmë të përfshijmë gjithçka që zakonisht vjen me sistemet Unix dhe çdo gjë tjetër që mund t'ju duket e dobishme, duke përfshirë dokumentacionin në internet dhe të printuar.

GNU do të jetë në gjendje të ekzekutojë programe Unix, por nuk do të jetë identike me Unix-in. Ne do të bëjmë përmirësime në sistem bazuar në përvojën tonë me sisteme të tjera operative...


Akronimi GNU qëndron për "GNU nuk është Unix". Unix ka qenë gjithmonë softuer pronësor, që do të thotë se u mohon përdoruesve të tij lirinë për të bashkëpunuar si dhe kontrollin mbi kompjuterët e tyre (siç bën Windows sot). Pak më vonë, Stallman shkroi Manifestin e tij të famshëm GNU, i cili u bë baza për GPL (GNU General Public License). Roli i kësaj licence nuk mund të mbivlerësohet; ajo ndryshoi të gjithë industrinë e kompjuterave.

Ideja themelore e GPL është që përdoruesi duhet të ketë katër të drejtat (ose katër liritë) e mëposhtme:

  • E drejta për të drejtuar një program për çdo qëllim (liria 0);
  • E drejta për të studiuar strukturën e programit dhe për ta përshtatur atë me nevojat e dikujt (liria 1), që nënkupton akses në kodin burimor të programit;
  • E drejta për të shpërndarë programin, duke pasur mundësinë për të ndihmuar të tjerët (liria 2);
  • E drejta për të përmirësuar programin dhe për të publikuar përmirësime në dobi të të gjithë komunitetit (liria 3), që nënkupton gjithashtu akses në kodin burimor të programit.
Softueri i shpërndarë sipas kësaj licence mund të përdoret, kopjohet, modifikohet, modifikohet, transferohet ose shiten versione të modifikuara (ose edhe të pamodifikuara) te të tjerët në çfarëdo mënyre, me kusht që rezultati i një përpunimi të tillë të shpërndahet gjithashtu nën licencën GPL. Kushti i fundit është më i rëndësishmi dhe vendimtar në këtë licencë. Ai siguron që rezultatet e përpjekjeve të zhvilluesve të softuerit të lirë të mbeten të hapura dhe të mos bëhen pjesë e ndonjë produkti të licencuar në mënyrë konvencionale. Ai gjithashtu dallon softuerin e lirë nga softueri që shpërndahet falas. Një nga kërkesat e kësaj licence është që kur shisni softuer të licencuar nga GPL, duhet ta vendosni kodin burimor të atij softueri të disponueshëm për këdo që dëshiron të ketë akses në të. Licenca GPL "e bën softuerin të lirë dhe siguron që ai të mbetet i lirë".

Deri në vitin 1990, Projekti GNU kishte krijuar shumicën e komponentëve të nevojshëm për të drejtuar një sistem operativ pa pagesë. Përveç redaktuesit të tekstit Emacs, Stallman krijoi përpiluesin gcc (GNU C Compiler) dhe korrigjuesin gdb. Si një programues i shquar, Richard Stallman arriti i vetëm të krijojë një përpilues efikas dhe të besueshëm që tejkalon produktet e shitësve komercialë të krijuar nga ekipe të tëra programuesish. Meqenëse qëllimi fillestar i krijimit të tij ishte sigurimi i transportueshmërisë, sot ekzistojnë versione të këtij përpiluesi për pothuajse të gjitha sistemet operative. Më vonë, përpiluesit u krijuan për gjuhë të tjera programimi, duke përfshirë C++, Pascal dhe Fortran. Prandaj, tani shkurtesa GCC qëndron për GNU Compiler Collection.

Siç shkruan Richard Stallman: "Në vitin 1990, sistemi GNU ishte pothuajse i përfunduar, duke i munguar vetëm një nga komponentët e tij bazë: kerneli." Pritej që kerneli (i quajtur Hurd) të zbatohej si një grup procesesh serveri që funksionojnë në Mach, një mikrokernel i krijuar në Universitetin Carnegie Mellon dhe më pas në Universitetin e Utah. Fillimi i zhvillimit u vonua në pritje të lëshimit të Mach, i cili u premtua se do të lëshohej si softuer falas. Por shfaqja e tij u shty dhe më pas u shfaq një kernel, i zhvilluar nga studenti finlandez Linus Torvalds, i quajtur Linux. Linus e krijoi atë në një përpjekje për të përmirësuar sistemin e tij operativ të shtëpisë Minix, i cili vlen të përmendet veçmas.

Minix

Gjatë viteve 1990, kompjuterët personalë të bazuar në mikroprocesorin Intel, të pajisur me sisteme operative nga Microsoft, dominuan tregun e desktopit dhe gjithashtu kapën një pjesë të konsiderueshme të tregut të serverëve, aplikimi tradicional i sistemeve Unix. Kompjuterët e bazuar në procesorë të përputhshëm me Intel dhe Intel kanë arritur fuqi llogaritëse të krahasueshme me atë të stacioneve të punës Unix. Por shumica e sistemeve komerciale Unix nuk kishin versione që mund të funksiononin në harduerin Intel. Prodhuesit e Unix-it zakonisht punonin ngushtë me prodhuesit e përpunuesve specifikë, ose madje kishin interesa pronësie në kompanitë që i bënin ata përpunues, dhe për këtë arsye ishin të interesuar të përdornin dizajnet e tyre. Shembuj janë linjat e procesorit SGI dhe MIPS.
Meqenëse aftësitë harduerike të kompjuterëve personalë po rriteshin me shpejtësi, ishte e natyrshme që herët a vonë variantet e Unix-it do të shfaqeshin për kompjuterët e bazuar në procesorë të përputhshëm me Intel. Një variant i tillë i sistemit operativ të ngjashëm me Unix, i cili luajti një rol të veçantë në historinë e Linux, u zhvillua në janar 1987 nga Andrew S. Tanenbaum, një profesor në Universitetin e Vrije, Amsterdam, Holandë. Tanenbaum ishte një nga ekspertët kryesorë në fushën e zhvillimit të sistemeve operative. Ai zhvilloi sistemin e tij operativ Minix si tutorial, duke përdorur shembullin e të cilit ai u tregoi studentëve strukturën e brendshme të një sistemi operativ të vërtetë.

Sigurisht, si një sistem operativ, Minix nuk ishte lartësia e përsosmërisë. Ai u fokusua në mikroprocesorin Intel 80286, i cili dominonte tregun në atë kohë. Por kishte një cilësi shumë të rëndësishme - burim të hapur. Kushdo që zotëronte librin Sistemet Operative të Tanenbaum mund të studionte dhe analizonte 12,000 rreshta kodi të shkruara në C dhe në gjuhën e asamblesë. Ky ishte një rast i rrallë kur kodet burimore nuk ishin të mbyllura nën shtatë vula në kasafortat e zhvilluesit. Një autor i shkëlqyer, Tanenbaum arriti të përfshijë mendjet më të shquara Shkenca Kompjuterike në një diskutim të artit të krijimit të sistemeve operative. Minix gjithashtu mund të blihet veçmas nga libri; në fakt mund të instalohet në një kompjuter personal. Studentët e kompjuterave anembanë botës hulumtuan mbi librin e Tanenbaum, duke shqyrtuar kodet për të kuptuar se si funksiononte vetë sistemi që kontrollonte kompjuterin e tyre. Dhe një nga këta studentë ishte Linus Torvalds.

Linux

Në vitin 1991, Linus Torvalds, një student finlandez, u interesua jashtëzakonisht shumë për idenë e shkrimit të një kerneli të sistemit operativ të pajtueshëm me Unix për kompjuterin e tij personal me procesor Intel. Prototipi për kernelin e ardhshëm ishte sistemi operativ Minix: i pajtueshëm me Sistemi operativ Unix një sistem për kompjuterë personalë që niseshin nga disqet dhe futeshin në memorien shumë të kufizuar të një kompjuteri personal në atë kohë.

Më 25 gusht 1991, Linus Torvalds dërgoi mesazhin e parë në lidhje me zhvillimin e tij në grupin e lajmeve comp.os.minix:

Nga: torvaldsSklaava.Helsinki.Fi (Linus Benedict Torvalds)
Për: Grupet e lajmeve: comp.os.inix
Tema: Çfarë ju mungon më shumë nga minix?
Përmbledhje: një studim i shkurtër për sistemin tim operativ Message-ID:<[email i mbrojtur]>
Data: 25 gusht 1991 20:57:08 GMT
Organizimi: Universiteti i Helsinkit

Përshëndetje për të gjithë përdoruesit e minix!

Po shkruaj një sistem operativ (falas) (vetëm një hobi, asgjë e madhe apo profesionale si gnu) për AT 386(486). Unë kam punuar për këtë që nga prilli dhe duket se do të jetë gati së shpejti. Më shkruani atë që ju pëlqen/nuk ju pëlqen te minix, pasi OS im është i ngjashëm me të (ndër të tjera, ka, për arsye praktike, të njëjtën paraqitje fizike të sistemit të skedarëve).

Deri më tani i kam transferuar bash (1.08) dhe gcc (1.40) dhe gjithçka duket se po funksionon. Kjo do të thotë që në muajt e ardhshëm do të kem diçka që funksionon dhe do të doja të dija se cilat veçori kanë nevojë për shumicën. Të gjitha aplikacionet pranohen, por zbatimi nuk është i garantuar :-)

Linus ( [email i mbrojtur])

PS. Është pa kod minix dhe përfshin një sistem skedarësh me shumë detyra. NUK është i lëvizshëm (përdor ndërrimin e detyrave 386, etj.) dhe ndoshta nuk do të mbështesë asgjë tjetër përveç disqeve AT sepse nuk kam asgjë tjetër :-(


Sistemi i ri mori emrin "Linux" si më poshtë. Vetë Torvalds ishte disi i turpëruar nga bashkëtingëllimi i këtij emri me emrin e tij, kështu që ai u përpoq ta quante zhvillimin e tij Freax. Ky emër mund të gjendet në versionin 0.11 kernl/Makefile dhe në kodin burimor të programeve të tjera. Por Ari Lemke, i cili siguroi një vend për të vendosur sistemin në një faqe FTP, e quajti drejtorinë pub/OS/Linux. Dhe ky emër mbërtheu me OS të ri.

Fakti që Linus postoi kodin e sistemit operativ të tij në internet ishte vendimtar në fatin e ardhshëm të Linux. Edhe pse në vitin 1991 interneti nuk ishte ende aq i përhapur sa sot, ai përdorej kryesisht nga njerëz me përgatitje të mjaftueshme teknike. Dhe që në fillim, Torvalds mori disa përgjigje të interesuara.

Rreth shkurtit të vitit 1992, Linus u kërkoi të gjithëve që tashmë po përdornin ose testonin Linux-in t'i dërgonin një kartolinë. Disa qindra kartolina të tilla u morën nga e gjithë bota - nga Zelanda e Re, Japonia, Holanda dhe SHBA. Kjo tregoi se Linux kishte filluar të fitonte njëfarë popullariteti.

Në fillim, qindra, pastaj mijëra, pastaj qindra mijëra vullnetarë iu bashkuan zhvillimit. Sistemi nuk ishte më vetëm një lodër për hakerat. I plotësuar me një mori programesh të zhvilluara brenda projektit GNU, Linux OS u bë i përshtatshëm për përdorim praktik. Dhe fakti që thelbi i sistemit u shpërnda nën Licencën e Përgjithshme Publike GNU garantonte që kodi burimor i sistemit do të mbetej i lirë, domethënë, ato mund të kopjoheshin, studioheshin dhe modifikoheshin pa frikën e ndonjë persekutimi nga zhvilluesi ose disa kompani tregtare. Ky fakt tërhoqi gjithnjë e më shumë ndjekës të rinj në radhët e përdoruesve dhe mbështetësve të Linux-it, kryesisht nga studentët dhe programuesit.

Në këtë kohë, një konferencë e veçantë në internet kushtuar Linux ishte formuar - comp.os.linux. Entuziastët formuan shumë grupe përdoruesish dhe në fillim të vitit 1994 u botua numri i parë i Linux Journal. Linux tërhoqi vëmendjen e firmave industriale dhe disa kompani të vogla filluan të zhvillonin dhe shesin versionet e tyre të Linux.

Fillimisht, Linus Torvalds nuk donte të shiste zhvillimin e tij. Dhe nuk doja që dikush tjetër ta shiste. Kjo thuhej qartë në njoftimin për të drejtën e autorit të vendosur në skedarin KOPJIM të versionit të parë - 0.01. Për më tepër, kërkesa e Linus vendosi kufizime shumë më të rrepta në shpërndarjen e Linux-it sesa ato të shpallura në licencën GNU: nuk lejohej të paguante asnjë para për transferimin ose përdorimin e Linux-it. Por tashmë në shkurt 1992, njerëzit filluan t'i afroheshin atij për leje për të ngarkuar një tarifë për shpërndarjen e disqeve Linux në mënyrë që të mbulonin kohën dhe koston e disketave. Përveç kësaj, ishte e nevojshme të merret parasysh fakti se kur duke krijuar Linux Shumë mjete të disponueshme lirisht u përdorën në internet, më i rëndësishmi prej të cilëve ishte përpiluesi GCC. Është e mbrojtur nga e drejta e autorit sipas licencës publike GPL, e cila u shpik nga Richard Stallman. Torvalds duhej të rishikonte deklaratën e tij të të drejtës së autorit dhe, duke filluar me versionin 0.12, ai gjithashtu kaloi në përdorimin e licencës GPL.

ME pikë teknike Nga një këndvështrim, Linux është vetëm bërthama e një sistemi operativ të ngjashëm me Unix-in, përgjegjës për ndërveprimin me harduerin e kompjuterit dhe kryerjen e detyrave të tilla si shpërndarja e memories, shpërndarja e kohës së procesorit për programe të ndryshme, etj. Përveç kernelit, sistemi operativ përfshin shumë shërbime të ndryshme që shërbejnë për të organizuar ndërveprimin e përdoruesit me sistemin. Sukses Linux si një sistem operativ është kryesisht për shkak të faktit se deri në vitin 1991, projekti GNU kishte zhvilluar tashmë shumë shërbime që u shpërndanë lirisht në internet. Projektit GNU i mungonte një kernel dhe kerneli ka të ngjarë të kishte mbetur i papërdorur nëse do të mungonin shërbimet e nevojshme. Linus Torvalds përfundoi me zhvillimin e tij në në vendin e duhur në kohën e duhur. Dhe Richard Stallman ka të drejtë kur këmbëngul që sistemi operativ nuk duhet të quhet Linux, por GNU/Linux. Por emri Linux historikisht i është caktuar këtij OS, kështu që ne do ta quajmë gjithashtu thjesht Linux (duke mos harruar meritat e Stallman dhe bashkëpunëtorëve të tij).

P.S. Sinqerisht shikova të gjitha 36 faqet e rezultateve të kërkimit në Habré për pyetjen "historia e linux" dhe nuk gjeta asgjë gjithëpërfshirëse për këtë temë, e cila më dukej mjaft e çuditshme, duke pasur parasysh popullaritetin e sistemit në mesin e banorëve të Khabrovsk. Mblodha informacione pak nga pak nga i gjithë interneti, ndava grurin nga byku dhe, shpresoj, do t'ju interesojë.

UPD: Më është bërë një pikë e vlefshme në lidhje me afatin kohor. E ripërpunova dhe në të njëjtën kohë kontrollova sërish të gjitha datat. Mendoj se është bërë më e mirë dhe më e dukshme.

Artikujt më të mirë mbi këtë temë