Këtë vit, bërthama e Linux-it mbush 27 vjet. Sistemi Operativ mbi të cilin është ndërtuar shumë korporata, institucione shtetërore, dhe institucionet kërkimore në të gjithë botën.
Gjatë më shumë se një çerek shekulli janë botuar shumë artikuj (përfshirë edhe në Habrë), që tregojnë për segmente të ndryshme të historisë së Linux-it. Në këtë seri materialesh, kemi vendosur të theksojmë faktet më të rëndësishme dhe interesante që lidhen me këtë sistem operativ.
Le të fillojmë me zhvillimet që i përkasin para Linux-it dhe historinë e shfaqjes së versionit të parë të bërthamës.
/ Flickr / /
Epoka e «tregut të lirë»
Shfaqja e Linux-it është një nga ngjarjet më të rëndësishme në historinë e softuerit të hapur. Lindja e këtij sistemi operativ është shumë e indebted ndaj ideve dhe mjeteve, të cilat janë formuar dhe «pjekur» për dekada në mesin e zhvilluesve. Prandaj, për të filluar, le të kthehemi në burimet e «lëvizjes open source».
Në fillim të viteve 50, pjesa më e madhe e softuerit në SHBA krijohej nga punonjësit e universiteteve dhe laboratoreve dhe pa asnjë kufizim. Kjo bëhej me qëllim që të thjeshtonte shkëmbimin e dijes në mjedisin shkencor. Zgjidhja e parë open source e atij periudhe ishte sistemi A-2, i shkruar për kompjuterin UNIVAC Remington Rand në vitin 1953.
NĂ« ato vite u formua grupi i parĂ« i zhvilluesve tĂ« softuerit tĂ« lirĂ« â SHARE. Ata punonin sipas modelit tĂ« «». Rezultati i punĂ«s sĂ« kĂ«tij grupi, mĂ« afĂ«r fundit tĂ« viteve 50, ishte sistemi i njĂ«jtĂ«.
Ky sistem (dhe produktet e tjera të SHARE) tek prodhuesit e pajisjeve kompjuterike. Falë politikës së hapjes, ata mund të ofronin klientëve jo vetëm softuer të harduerit, por edhe softuer pa kosto të shtuar.
Ardhja e tregtisë dhe lindja e Unix-it
NĂ« vitin 1959, kompania Applied Data Research (ADR) mori njĂ« porosi nga organizata RCA â njĂ« program pĂ«r plotĂ«simin automatik tĂ« diagrameve tĂ« bllokut. Zhvilluesit e kryen punĂ«n, por nuk arritĂ«n tĂ« bien dakord me RCA pĂ«r çmimin. QĂ« tĂ« mos "hedhin poshtĂ«" produktin e gatshĂ«m, nĂ« ADR e rregulluan zgjidhjen pĂ«r platformĂ«n IBM 1401 dhe filluan ta realizonin kĂ«tĂ« vetĂ«. MegjithatĂ«, shitjet nuk shkuan shumĂ« mirĂ«, pasi shumĂ« pĂ«rdorues prisnin njĂ« alternativĂ« falas pĂ«r zgjidhjen e ADR, tĂ« cilĂ«n IBM e planifikonte.
Në ADR nuk mund të lejonin nxjerrjen e një produkti falas me funksionalitet të ngjashëm. Prandaj, zhvilluesi Martin Goetz nga ADR regjistroi një patentë për programin dhe në vitin 1968 ishte i pari në historinë e SHBA-ve tij. Nga ky moment epoka e komerçializimit në industrinë e zhvillimit - nga "bonus" për pajisjet, softueri u shndërrua në një produkt të pavarur.
Diku në atë kohë, një ekip i vogël programuesish nga Bell Labs në sistemin operativ për mini-kompjuterin PDP-7 - Unix. Unix u krijua si një alternativë ndaj OS tjetër - Multics.
E fundit ishte shumë komplekse dhe funksiononte vetëm në platformat GE-600 dhe Honeywell 6000. E shkruar në gjuhën C, Unix duhej të ishte portative dhe më e thjeshtë për t'u përdorur (shumë falë sistemit të skedarëve hierarkik me një direktori të vetme rrënjësore).
Në vitet '50, mbajtësi AT&T, i cili në atë kohë përfshinte Bell Labs, një marrëveshje me qeverinë e SHBA, e cila ndalonte korporatën të shiste software. Për këtë arsye, përdoruesit e parë të Unix - organizatat shkencore - kodin burimor të OS falas.
AT&T u largua nga koncepti i shpërndarjes së lirë të softuerit në fillim të viteve '80. Si rezultat ndarjes së korporatës në disa kompani, ndalimi i shitjes së softuerit humbi vlefshmërinë, dhe mbajtësi ndërpreu shpërndarjen e lirë të Unix. Zhvilluesit u kërcënuan me paditë për shkëmbim të paautorizuar të kodit burimor. Kërcënimet nuk ishin të pabaza - që nga viti 1980, programet kompjuterike u bënë objekt i të drejtës së autorit në SHBA.
Nuk të gjithë zhvilluesit ishin të kënaqur me kushtet që diktonte AT&T. Një grup entuziastësh nga Universiteti i Kalifornisë në Berkeley mori përsipër kërkimin e një zgjidhjeje alternative. Në vitet '70, institucioni arriti një licencë nga AT&T, dhe entuziastët filluan të krijonin një distribucion të ri mbi bazën e saj, e cila më vonë u bë Unix Berkeley Software Distribution, ose BSD.
Sistemi Unix i hapur pati sukses, ndaj AT&T e vuri re menjëherë. Kompania padi, dhe autorët e BSD u detyruan të fshihen dhe zëvendësojnë gjithë kodin burimor të angazhuar nga Unix. Kjo pak ngadalësoi shpërndarjen e Berkeley Software Distribution gjatë atyre viteve. Versioni i fundit i sistemit doli në vitin 1994, por vetë fakti i shfaqjes së një OS të lirë e të hapur u bë një pikë kyçe në historinë e projekteve open-source.

/ Flickr / / / Đ€ĐŸŃĐŸ ĐŸĐ±ŃĐ”Đ·Đ°ĐœĐŸ
Mbrapa - në burimet e softuerit të lirë
NĂ« fund tĂ« viteve '70, punonjĂ«sit e Institutit Teknologjik tĂ« MasakĂŒshtes drajveri pĂ«r printerin e instaluar nĂ« njĂ«rin nga auditorĂ«t. Kur papurja ngec dhe krijohej njĂ« radhĂ« e detyrave pĂ«r printim, pĂ«rdoruesit merrnin njĂ« njoftim pĂ«r tĂ« zgjidhur problemin. MĂ« vonĂ«, nĂ« departament u shfaq njĂ« printer i ri, pĂ«r tĂ« cilin punonjĂ«sit dĂ«shironin tĂ« shtonin kĂ«tĂ« funksion. Por pĂ«r kĂ«tĂ« nevojitej kodi burimor i drajverit tĂ« parĂ«. Programuesi i caktuar Richard M. Stallman e kĂ«rkoi atĂ« nga kolegĂ«t, por mori njĂ« refuzim - doli se ishte informacion konfidencial.
Ky episod i parëndësishëm ndoshta u bë një nga momentet vendimtare në historinë e softuerit të lirë. Stallman ishte i zemëruar për situatën e krijuar. Ai nuk ishte i kënaqur me kufizimet e vendosura për ndarjen e kodit burimor në mjedisin IT. Prandaj, Stallman vendosi të krijonte një sistem operativ të hapur dhe t'u lejonte entuziastëve të bënin ndryshime në të.
NĂ« Shtator 1983, ai shpalli krijimin e projektit GNU - GNUâs Not UNIX («GNU nuk Ă«shtĂ« Unix»). NĂ« thelb tĂ« tij ishte njĂ« manifest, i cili shĂ«rbeu si baza pĂ«r licencĂ«n pĂ«r softuer tĂ« lirĂ« - GNU General Public License (GPL). Ky hap shĂ«noi fillimin e njĂ« lĂ«vizjeje aktive pĂ«r softuer tĂ« hapur.
Disa vjet më vonë, profesori i Universitetit të Lirë të Amsterdamit Andrew Tanenbaum zhvilloi një sistem të ngjashëm me Unix, Minix, si një material mësimor. Ai donte ta bënte sa më të aksesueshëm për studentët. Botuesi i librit të tij, i cili ishte i shoqëruar me OS-në, të paktën mbi një tarifë nominale për përdorimin e sistemit. Andrew dhe botuesi arritën një kompromis mbi çmimin e licencës për 69 $. Në fillim të viteve '90, Minix popullaritet midis zhvilluesve. Dhe ajo ishte e destinuar baza për zhvillimin e Linux.

/ Flickr / /
Lindja e Linux-it dhe distribucioneve të para
Në vitin 1991, programuesi i ri nga Universiteti i Helsinkit Linus Torvalds po mësonte Minix. Eksperimentet e tij me OS-në në punë mbi një bërthamë krejtësisht të re. Më 25 gusht, Linus organizoi një anketë të hapur për grupin e përdoruesve të Minix për atë që ata nuk ishin të kënaqur me këtë OS dhe njoftoi zhvillimin e një sistemi operativ të ri. Në letrën e gushtit kishte disa pika të rëndësishme në lidhje me OS-në e ardhshme:
- sistemi do të jetë falas;
- sistemi do të jetë i ngjashëm me Minix, por kodi burimor do të jetë krejtësisht tjetër;
- sistemi nuk do të jetë "i madh dhe profesional, si GNU".
25 gusht pranohet si dita e lindjes sĂ« Linux. VetĂ« Linusi nga njĂ« datĂ« tjetĂ«r â 17 nĂ«ntor. PikĂ«risht nĂ« kĂ«tĂ« ditĂ« ai ngarkoi versionin e parĂ« tĂ« Linux (0.01) nĂ« serverin FTP dhe dĂ«rgoi njĂ« email njerĂ«zve qĂ« shfaqnin interes pĂ«r shpalljen dhe anketĂ«n e tij. NĂ« kodin burimor tĂ« versionit tĂ« parĂ« mbeti fjala «Freaks». KĂ«shtu, Torvalds planifikonte tĂ« emĂ«ronte bĂ«rthamĂ«n e tij (kombinimi i fjalĂ«ve «free», «freak» dhe Unix). Administratorit tĂ« serverit FTP nuk i pĂ«lqeu emri dhe ai e ndryshoi projektin nĂ« Linux.
MĂ« pas pasoi njĂ« sĂ«rĂ« azhurnimesh. NĂ« tetor tĂ« atij viti u publikua versioni i bĂ«rthamĂ«s 0.02, dhe nĂ« dhjetor â 0.11. NĂ« fillim, Linux u shpĂ«rnda pa licencĂ« GPL. Kjo do tĂ« thoshte se zhvilluesit mund tĂ« pĂ«rdornin bĂ«rthamĂ«n, ta modifikonin atĂ«, por nuk kishin tĂ« drejtĂ« ta shisnin rezultatet e punĂ«s sĂ« tyre. Duke filluar nga shkurt 1992, tĂ« gjitha kufizimet tregtare u hoqĂ«n â me publikimin e versionit 0.12, Torvalds ndryshoi licencĂ«n nĂ« GNU GPL v2. Ky hap Linusi mĂ« vonĂ« e quajti si njĂ« nga faktorĂ«t pĂ«rcaktues tĂ« suksesit tĂ« Linux.
Popullariteti i Linux nĂ« mesin e zhvilluesve tĂ« Minix po rritej. PĂ«r njĂ« kohĂ« diskutimet u zhvilluan nĂ« fiden comp.os.minix tĂ« rrjetit Usenet. NĂ« fillim tĂ« vitit 92, krijuesi i Minix, Andrew Tanenbaum, nisi nĂ« komunitet pĂ«r arkitekturĂ«n e bĂ«rthamave, duke deklaruar se «Linux Ă«shtĂ« jashtĂ« mode». Sipas tij, arsyeja qĂ«ndronte nĂ« bĂ«rthamĂ«n monolite tĂ« OS-sĂ«, e cila nĂ« disa parametra ishte nĂ« disavantazh krahasuar me mikro-bĂ«rthamĂ«n Minix. NjĂ« tjetĂ«r ankesĂ« e Tanenbaumit kishte tĂ« bĂ«jĂ« me «pĂ«rkushtimin» e Linux ndaj linjĂ«s sĂ« procesorĂ«ve x86, e cila, sipas parashikimeve tĂ« profesorĂ«s, do tĂ« zhdukej shpejt. Linusi dhe pĂ«rdoruesit e tĂ« dy sistemeve operuese u pĂ«rfshinĂ« nĂ« polemikĂ«. Si rezultat i debatit, komuniteti u ndanĂ« nĂ« dy kampe, dhe ata qĂ« mbĂ«shtesnin Linux krijuan fiden e tyre â comp.os.linux.
Komuniteti u angazhua nĂ« zgjerimin e funksionalitetit tĂ« versionit themelor â u zhvilluan driverĂ«t e parĂ«, sistemi i skedarĂ«ve. Versionet mĂ« tĂ« hershme tĂ« Linux nĂ« dy disketĂ« dhe pĂ«rbĂ«heshin nga njĂ« disk ngarkues me bĂ«rthamĂ«n dhe njĂ« disk kryesor, i cili instalonte sistemin e skedarĂ«ve dhe disa programe themelore nga mjeti GNU.
Gradualisht, komuniteti filloi të zhvillonte distribucione të para mbi bazën e Linux. Shumica e versioneve më të hershme u krijuan nga entuziastët, e jo nga kompanitë.
Distribucioni i parĂ« â MCC Interim Linux â u krijua mbi versionin 0.12 nĂ« shkurt tĂ« vitit 1992. Autori i tij Ă«shtĂ« njĂ« programues nga Qendra kompjuterike e Universitetit tĂ« Mançesterit â zhvillimi i "eksperimentit" me qĂ«llim pĂ«r tĂ« eliminuar disa tĂ« meta nĂ« procedurĂ«n e instalimit tĂ« bĂ«rthamĂ«s dhe pĂ«r tĂ« shtuar njĂ« sĂ«rĂ« funksionesh.
Shpejt pas kĂ«saj, numri i distribucioneve tĂ« pĂ«rdoruesve u rrit ndjeshĂ«m. ShumĂ« prej tyre mbetĂ«n projekte lokale, "" jo mĂ« shumĂ« se pesĂ« vjet, siç Ă«shtĂ« Softlanding Linux System (SLS). MegjithatĂ«, kishte edhe distribucione qĂ« arritĂ«n jo vetĂ«m tĂ« "siguroheshin" nĂ« treg, por edhe tĂ« ndikojnĂ« ndjeshĂ«m nĂ« zhvillimin e mĂ«tejshĂ«m tĂ« projekteve me burim tĂ« hapur. NĂ« vitin 1993 u publikuan dy distribucione â Slackware dhe Debian, â tĂ« cilat i dhanĂ« fillim ndryshimeve serioze nĂ« industrinĂ« e softuerit tĂ« lirĂ«.
Debian Ian Murdock, me mbĂ«shtetje nga Free Software Foundation e Stallmanit. Ai u mendua si njĂ« alternativĂ« "e thjeshtĂ«" pĂ«r SLS. Debian mbĂ«shtetet edhe sot dhe Ă«shtĂ« nĂ« bazĂ« tĂ« Linux-it. NĂ« tĂ« janĂ« krijuar njĂ« sĂ«rĂ« tjetĂ«r distribucionesh tĂ« rĂ«ndĂ«sishme pĂ«r historinĂ« e bĂ«rthamĂ«s â siç Ă«shtĂ« Ubuntu.
Sa i përket Slackware, ky është një tjetër projekt i hershëm dhe i suksesshëm në bazë të Linux. Versioni i tij i parë doli në vitin 1993. Sipas , pas dy vjetësh, pjesa e Slackware kishte rreth 80% të instalimeve të Linux-it. Dhe disa dekada më vonë, distribuioni mbetet i njohur ndër zhvilluesit.
NĂ« vitin 1992, nĂ« Gjermani u themelua kompania SUSE (shkurtim nga Software- und System-Entwicklung â zhvillimi i softuerit dhe sistemeve). Ajo ishte e para produkte mbi bazĂ«n e Linux pĂ«r klientĂ«t biznesorĂ«. Distribucioni i parĂ« me tĂ« cilin filloi tĂ« punonte SUSE ishte Slackware, i pĂ«rshtatur pĂ«r pĂ«rdoruesit e gjuhĂ«s gjermane.
Ky është momenti kur fillon epoka e komercializimit në historinë e Linux-it, për të cilën do të flasim në artikullin e ardhshëm.
Postime nga blogu korporativ 1cloud.ru:
Burimi: habr.com
