Këtë vit, bërthama e Linux-it mbush 27 vjet. Sistemi operativ i bazuar në të shumë korporata, institucione shtetërore, institucione kërkimore dhe në të gjithë botën.
Gjatë më shumë se një çereku shekulli kanë dalë shumë artikuj (përfshirë edhe në Habr), që flasin për periudha të ndryshme të historisë së Linux-it. Në këtë seri materialesh, kemi vendosur të nxjerrim në pah faktet më të rëndësishme dhe interesante që lidhen me këtë sistem operativ.
Le të fillojmë me zhvillimet që i paraprinë Linux-it dhe historinë e shfaqjes së versionit të parë të bërthamës.
/ Flickr / /
Epoka e "tregut të lirë"
Shfaqja e Linux-it si një nga ngjarjet më të rëndësishme në historinë e softuerit me burim të hapur. Lindja e këtij sistemi operativ i detyrohet shumë ideve dhe mjeteve që janë formuar dhe "pjekur" për disa dekada në mes të zhvilluesve. Prandaj, fillimisht le të drejtohemi në burimet e "lëvizjes me burim të hapur".
Në fillim të viteve '50, pjesa më e madhe e softuerit në SHBA vinte nga stafi i universiteteve dhe laboratoreve dhe pa asnjë kufizim. Kjo bëhej me qëllim për të lehtësuar shkëmbimin e njohurive në ambientin shkencor. Zgjidhja e parë me burim të hapur nga ai periudhë ishte sistemi A-2, i shkruar për kompjuterin UNIVAC Remington Rand në vitin 1953.
NĂ« tĂ« njĂ«jtat vite, u formua grupi i parĂ« i zhvilluesve tĂ« softuerit tĂ« lirĂ« â SHARE. Ata punonin sipas modelit tĂ« "". Si rezultat i punĂ«s sĂ« kĂ«tij grupi, afĂ«r fundit tĂ« viteve '50 sistemi i njĂ«jtĂ«.
Ky sistem (dhe produktet e tjera SHARE) në mesin e prodhuesve të pajisjeve kompjuterike. Për shkak të politikës së transparencës, ata mund të ofronin klientëve jo vetëm pajisje, por edhe softuer pa kosto shtesë.
Ardhja e komercialisë 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. Zhvilluesit e realizuan punĂ«n, por nuk u dakorduan me RCA pĂ«r çmimin. PĂ«r tĂ« mos "hedhur" produktin e pĂ«rfunduar, nĂ« ADR e ripunuan zgjidhjen pĂ«r platformĂ«n IBM 1401 dhe filluan ta realizojnĂ« atĂ« vetĂ«. MegjithatĂ«, shitjet ishin jo shumĂ« tĂ« mira, pasi shumĂ« pĂ«rdorues prisnin njĂ« alternativĂ« falas tĂ« zgjidhjes sĂ« ADR, qĂ« planifikohej nga IBM.
NĂ« ADR nuk mund tĂ« lejohej lansimi i njĂ« produkti falas me funksionalitet tĂ« ngjashĂ«m. Prandaj, zhvilluesi Martin Goetz nga ADR paraqiti njĂ« patentĂ« pĂ«r programin dhe nĂ« vitin 1968 ishte i pari nĂ« historinĂ« e SHBA. QĂ« nga ai moment epokĂ«s sĂ« komercializimit nĂ« industrinĂ« e zhvillimit â nga 'bonusi' pĂ«r pajisjet, software u transformua nĂ« njĂ« produkt tĂ« pavarur.
PĂ«r rreth tĂ« njĂ«jtĂ«n kohĂ«, njĂ« grup i vogĂ«l programuesish nga Bell Labs nĂ« sistemin operativ pĂ«r mini-kompjuterin PDP-7 â Unix. Unix u krijua si njĂ« alternativĂ« ndaj sistemit tjetĂ«r operacional â Multics.
Ky i fundit ishte shumë i komplikuar dhe punonte vetëm në platformat GE-600 dhe Honeywell 6000. Pas rishkrimit në gjuhën C, Unix duhet të bëhej portativ dhe më e lehtë për t'u përdorur (në një masë të madhe falë sistemit të skedarëve hierarkik me një katalog themelor të vetëm).
NĂ« vitet '50, holdingu AT&T, i cili pĂ«rfshinte Bell Labs nĂ« atĂ« kohĂ«, njĂ« marrĂ«veshje me qeverinĂ« e SHBA, e cila ndalonte kompaninĂ« tĂ« shiste software. PĂ«r kĂ«tĂ« arsye, pĂ«rdoruesit e parĂ« tĂ« Unix â organizatat shkencore â kodin burimor tĂ« sistemit operativ falas.
AT&T u largua nga koncepti i shpĂ«rndarjes sĂ« lirĂ« tĂ« software nĂ« fillim tĂ« viteve '80. Si rezultat i tĂ« holdingu tĂ« kompanisĂ« nĂ« disa kompani, ndalimi i shitjes sĂ« software tĂ« pushoi sĂ« ekzistuari dhe holdingu ndaloi shpĂ«rndarjen falas tĂ« Unix. Zhvilluesit u kĂ«rcĂ«nuan me padi pĂ«r shkĂ«mbimin e paautorizuar tĂ« kodit burimor. KĂ«rcĂ«nimet nuk ishin tĂ« paqena â nga viti 1980, programet kompjuterike filluan tĂ« ishin objekt i tĂ« drejtĂ«s sĂ« autorit nĂ« SHBA.
Jo të gjithë zhvilluesit ishin të kënaqur me kushtet që imponoheshin nga AT&T. Një grup entuziastësh nga Universiteti i Kalifornisë në Berkley filluan të kërkonin një zgjidhje alternative. Në vitet '70, institucioni mori një licencë nga AT&T dhe entuziastët filluan të krijonin mbi atë bazë një distribucion të ri, i cili më vonë u bë Unix Berkeley Software Distribution, ose BSD.
Sistemi Unix i hapur u bë i suksesshëm, për të cilin AT&T e vuri menjëherë re. Kompania në gjyq, dhe autorët e BSD duhej të hiqnin dhe zëvendësonin tërë kodin burimor të përfshirë në Unix. Kjo ngadalësoi disi përhapjen e Berkley Software Distribution gjatë atyre viteve. Versioni i fundit i sistemit doli në vitin 1994, por vetë shpërthimi i një sistemi operativ të lirë dhe të hapur u bë një pikë kyçe në historinë e projekteve të open-source.

/ Flickr / / / Đ€ĐŸŃĐŸ ĐŸĐ±ŃĐ”Đ·Đ°ĐœĐŸ
Kthehu - në rrënjët e softuerit të lirë
Në fund të viteve '70, punonjësit e Institutit Teknologjik të Massachusetts krijuan një drejtues për printerin e instaluar në njërën nga auditorët. Kur letra ngec dhe krijohej një radhë e detyrave për të printuar, përdoruesit merrnin një njoftim për të zgjidhur problemin. Më vonë në departament u paraqit një printer i ri, për të cilin punonjësit dëshironin të shtonin një funksion të tillë. Por për këtë nevojitej kodi burimor i drejtuesit të parë. Programuesi Richard M. Stallman kërkoi atë nga kolegët, por mori një refuzim - doli se kjo ishte informacion i konfidencial.
Ky episod i parëndësishëm, ndoshta, u bë një nga momentet vendimtare në historinë e softuerit të lirë. Stallman ishte i indinjuar për situatën e krijuar. Ai nuk ishte i kënaqur me kufizimet e vendosura mbi shkëmbimin e kodit burimor në mjedisin IT. Prandaj Stallman vendosi të krijonte një sistem operativ të hapur dhe t'i lejonte entuziastët ta ndryshonin atë lirisht.
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 gjithashtu si baza pĂ«r licencĂ«n e softuerit tĂ« lirĂ« - GNU General Public License (GPL). Ky hapi shĂ«noi fillimin e njĂ« lĂ«vizjeje aktive pĂ«r softuerin e hapur.
Disa vite më vonë, profesori i Universitetit të Lirë të Amsterdams, Andrew Tanenbaum, zhvilloi një sistem të ngjashëm me Unix, Minix, si një material mësimor. Ai donte ta bënte atë sa më të aksesueshëm për studentët. Botuesi i librit të tij, i cili varej nga OS, të paktën për një tarifë nominale për përdorimin e sistemit. Andrew dhe botuesi arritën një kompromis në çmimin e licencës prej 69 dollarësh. Në fillim të viteve '90, Minix popullaritet midis zhvilluesve. Dhe ajo ishte e destinuar baza për zhvillimin e Linux.

/ Flickr / /
Lindja e Linux dhe distribuimeve të para
Në vitin 1991, programatori i ri nga Universiteti i Helsinkit, Linus Torvalds, po mësonte Minix. Eksperimentet e tij me OS në punën për një kernel krejtësisht të ri. Më 25 gusht, Linus organizoi një anketë të hapur për grupin e përdoruesve Minix për të thënë se çfarë nuk i pëlqente në këtë OS dhe shpalli zhvillimin e një sistemi të ri operativ. Në letrën e gushtit ndodhen disa pika të rëndësishme mbi 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".
MĂ« 25 gusht konsiderohet si dita e lindjes sĂ« Linux-it. VetĂ« Linus MĂ« pas pasoi njĂ« seri pĂ«rditĂ«simesh. NĂ« tetor tĂ« atij viti u lĂ«shua versioni i kernelit 0.02, dhe nĂ« dhjetor â 0.11. Fillimisht, Linux-i u shpĂ«rnda pa licencĂ«n GPL. Kjo do tĂ« thoshte se zhvilluesit mund tĂ« pĂ«rdornin kernelin, ta modifikonin atĂ«, por nuk kishin tĂ« drejtĂ« ta riprodhonin rezultatin e punĂ«s sĂ« tyre. Nga shkurtin e vitit 1992, tĂ« gjitha kufizimet tregtare u hoqĂ«n â me lĂ«shimin e versionit 0.12, Torvalds ndryshoi licencĂ«n nĂ« GNU GPL v2. Ky hap Linus-i mĂ« vonĂ« e quajti si njĂ« nga faktorĂ«t pĂ«r suksesin e Linux-it.
Popullariteti i Linux-it në mesin e zhvilluesve të Minix po rritej. Për një kohë të gjatë diskutimet u zhvilluan në feed-in comp.os.minix të rrjetit Usenet. Në fillim të vitit 92, krijuesi i Minix, Andrew Tanenbaum, filloi në komunitet
njĂ« polemikĂ« Komuniteti ishte i angazhuar nĂ« zgjerimin e funksionalitetit tĂ« versionit bazĂ« â u zhvilluan drejtuesit e parĂ«, sistemi i skedarĂ«ve. Versionet mĂ« tĂ« hershme tĂ« Linux-it
fitonin në dy disqe fleksibël dhe përbëheshin nga një disk ngarkues me bërthamën dhe një disk rrënjë, i cili krijonte sistemin e skedarëve dhe disa programe bazë nga mjeti GNU.
Me kalimin e kohës, komuniteti filloi të zhvillonte distribucione të para në bazë të Linux. Shumica e versioneve të hershme u krijuan nga entuziastë, jo nga kompani.
Distribucioni i parĂ« â MCC Interim Linux â u krijua mbi versionin 0.12 nĂ« shkurt tĂ« vitit 1992. Autor i tij Ă«shtĂ« njĂ« programues nga Qendra kompjuterike e Universitetit tĂ« Manchesterit â zhvillimi si 'eksperiment' me qĂ«llim pĂ«r tĂ« eliminuar disa ĐŽĐ”Ńekte 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. Shumica prej tyre mbetĂ«n projekte lokale, 'jo mĂ« shumĂ« se pesĂ« vjet, pĂ«r shembull, Softlanding Linux System (SLS). MegjithatĂ«, kishte edhe distribucione qĂ« arritĂ«n jo vetĂ«m tĂ« 'ndĂ«rtohen' nĂ« treg, por edhe tĂ« ndikojnĂ« ndjeshĂ«m nĂ« zhvillimin e mĂ«tejshĂ«m tĂ« projekteve open-source. NĂ« vitin 1993, u lançuan dy distribucione â Slackware dhe Debian â tĂ« cilat filluan ndryshime tĂ« mĂ«dha nĂ« industrinĂ« e softuerit tĂ« lirĂ«.
Debian Ian Murdock me mbĂ«shtetje nga Fondacioni i Softuerit tĂ« LirĂ« tĂ« Stallman. Ai u konceptua si njĂ« alternativĂ« Ă«shtĂ« 'e rafinuar' pĂ«r SLS. Debian mbĂ«shtetet edhe sot e kĂ«saj dite dhe Ă«shtĂ« nĂ« bazĂ« tĂ« Linux. NĂ« bazĂ« tĂ« tij, nga ana tjetĂ«r, u krijua njĂ« sĂ«rĂ« distribucionesh tĂ« tjera qĂ« janĂ« tĂ« rĂ«ndĂ«sishme pĂ«r historinĂ« e bĂ«rthamĂ«s â pĂ«r shembull, Ubuntu.
Sa i përket Slackware, kjo është një tjetër projekt i hershëm dhe të suksesshëm në bazë të Linux. Versioni i tij i parë doli në vitin 1993. Sipas , dy vjet më vonë, Slackware përbënte rreth 80% të instalimeve të Linux. Dhe dekada më vonë, distribuimi popullor mes zhvilluesve.
NĂ« vitin 1992, nĂ« Gjermani u themelua kompania SUSE (shkurtimi 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 filluan tĂ« punonin SUSE, ishte saktĂ«sisht Slackware, i adaptuar pĂ«r pĂ«rdoruesit gjermanĂ«.
Prej këtij momenti, fillon epoka e komercializimit në historinë e Linux, një temë që do ta diskutojmë në artikullin e ardhshëm.
Postet nga blogu korporativ 1cloud.ru:
Burimi: habr.com
