I år fylder Linux-kernen 27 år. OS baseret på den mange virksomheder, statslige og forskningsinstitutioner og over hele verden.
I løbet af mere end et kvart århundrede er der blevet skrevet mange artikler (herunder på Habré), der fortæller om forskellige perioder i Linux' historie. I denne serie af materialer har vi besluttet at fremhæve de mest betydningsfulde og interessante fakta relateret til dette operativsystem.
Vi starter med udviklingen, der forudgik Linux, og historien om udgivelsen af den første kernemodel.
/ Flickr / /
Tidsalderen for "frie marked"
Fremkomsten af Linux er en af de vigtigste begivenheder i historien om open source-software. Fødslen af dette operativsystem er i høj grad takket være idéer og værktøjer, der har været under udvikling og "modnet" i årtier blandt udviklere. Derfor vil vi først se tilbage på rodderne af "åben kildekode-bevægelsen".
I begyndelsen af 50'erne blev størstedelen af softwaren i USA udviklet af ansatte ved universiteter og laboratorier og uden nogen begrænsninger. Dette blev gjort for at lette vidensudvekslingen i det videnskabelige samfund. Den første open source-løsning fra denne periode var systemet A-2, skrevet til UNIVAC Remington Rand-computeren i 1953.
I de samme år blev den første gruppe af udviklere af fri software — SHARE — dannet. De arbejdede efter modellen for "". Resultatet af denne gruppes arbejde nær slutningen af 50'erne var det samme navngivne OS.
Dette system (og andre produkter fra SHARE) blandt producenterne af computerhardware. Takket være politikken om åbenhed kunne de tilbyde deres kunder både hardware og software uden ekstra omkostninger.
Kommerciel indtræden og fødslen af Unix
I 1959 fik firmaet Applied Data Research (ADR) en bestilling fra organisationen RCA — et program til automatisk udfyldning af flowdiagrammer. Udviklerne udførte arbejdet, men blev ikke enige med RCA om prisen. For ikke at "kaste" det færdige produkt væk, tilpassede ADR løsningen til IBM 1401-platformen og begyndte selv at sælge det. Salget gik dog ikke særlig godt, da mange brugere ventede på en gratis alternativ løsning, som IBM planlagde.
Hos ADR kunne de ikke tillade udgivelsen af et gratis produkt med tilsvarende funktionalitet. Derfor anmeldte udvikleren Martin Goetz fra ADR patent på programmet og i 1968 blev han den første til at gøre det i USA. det. Fra dette øjeblik æraen for kommercialisering i udviklingsindustrien — fra et "bonus" til udstyret er software blevet et selvstændigt produkt.
Omtrent på samme tid begyndte et lille team af programmører fra Bell Labs på et operativsystem til mini-computeren PDP-7 — Unix. Unix blev skabt som et alternativ til et andet OS — Multics.
Sidstnævnte var for kompleks og fungerede kun på GE-600 og Honeywell 6000 platforme. Genprogrammeret i C skulle Unix være portabelt og mere brugervenligt (meget takket være den hierarkiske filsystem med en enkelt rodmappe).
I 50'erne underskrev AT&T-koncernen, som på det tidspunkt omfattede Bell Labs, adgang til AT&T trak sig væk fra konceptet om fri distribution af software i begyndelsen af 80'erne. Som et resultat af
den nødvendige Ikke alle udviklere var tilfredse med de betingelser, som AT&T dikterede. En gruppe entusiaster fra University of California, Berkeley, tog fat i søgen efter et alternativ. I 70'erne fik institutionen en licens fra AT&T, og entusiasterne begyndte at skabe en ny distribution baseret på det, som senere blev til Unix Berkeley Software Distribution, eller BSD.
Det åbne Unix-lignende system blev en succes, hvilket straks fangede AT&T's opmærksomhed. Selskabet
søgte Tilbage — til rødderne af fri software

/ Flickr / / / Фото обрезано
I slutningen af 70'erne ansatte medarbejdere fra Massachusetts Institute of Technology
В конце 70-х сотрудники Массачусетского технологического института driver til printeren installeret i et af lokalerne. Når papiret sad fast, og der blev kørt en kø af udskriftsopgaver, modtog brugerne en besked med en anmodning om at løse problemet. Senere fik afdelingen en ny printer, som medarbejderne ønskede at tilføje denne funktion til. Men til dette var der brug for kildekoden til den første driver. Den interne programmør Richard M. Stallman bad sine kolleger om den, men fik afslag - det viste sig, at det var fortrolig information.
Denne lille episode blev muligvis et af de skelsættende øjeblikke i historien om fri software. Stallman var rasende over den nuværende situation. Han var utilfreds med de begrænsninger, der blev pålagt deling af kildekoden i IT-miljøet. Derfor besluttede Stallman at skabe et åbent operativsystem og lade entusiaster ændre det frit.
I september 1983 annoncerede han oprettelsen af GNU-projektet - GNU's Not UNIX. Det var baseret på et manifest, som også blev grundlag for licensen til fri software - GNU General Public License (GPL). Dette skridt blev begyndelsen på en aktiv bevægelse for åbent software.
Et par år senere udviklede professor Andrew S. Tanenbaum ved det Frie Universitet i Amsterdam et Unix-lignende system, Minix, som et undervisningsredskab. Han ønskede at gøre det så tilgængeligt som muligt for studerende. Forlæggeren af hans bog, som havde tilføjet operativsystemet, mindst på et symbolsk gebyr for at bruge systemet. Andrew og forlæggeren blev enige om en licenspris på $69. I begyndelsen af 90'erne vandt Minix blandt udviklere. Og det var bestemt Fødsel af Linux og de første distributioner

/ Flickr / /
I 1991 var den unge programmør Linus Torvalds fra Helsingfors Universitet ved at lære Minix. Hans eksperimenter med operativsystemet
overgik systemet vil være gratis;
- systemet vil ligne Minix, men kildekoden vil være helt anderledes;
- systemet vil ikke være 'stort og professionelt som GNU'.
- система не будет «большой и профессиональной, как GNU».
25. august betragtes som Linux' fødselsdag. Linus fra en anden dato - 17. september. Netop på denne dag uploadede han den første version af Linux (0.01) til FTP-serveren og sendte en e-mail til folk, der havde vist interesse for hans annonce og spørgeskema. I kildekoden til den første version blev ordet "Freaks" bevaret. Sådan planlagde Torvalds at navngive sin kerne (en kombination af ordene "free", "freak" og Unix). FTP-serveradministratoren kunne ikke lide navnet, og han omdøbt projektet til Linux.
Derefter fulgte en række opdateringer. I oktober samme år blev version 0.02 af kernen udgivet, og i december version 0.11. Oprindeligt blev Linux distribueret uden GPL-licens. Det betød, at udviklerne kunne bruge kernen, modificere den, men ikke havde ret til at videresælge resultaterne af deres arbejde. Fra februar 1992 blev alle kommercielle begrænsninger ophævet - med udgivelsen af version 0.12 ændrede Torvalds licensen til GNU GPL v2. Linus kaldte senere dette skridt for en af de afgørende faktorer for Linux' succes.
Linux' popularitet blandt Minix-udviklere voksede. I nogen tid blev diskussionerne ført i fedet comp.os.minix på Usenet-netværket. I begyndelsen af 92 lancerede skaberen af Minix, Andrew Tanenbaum, en om arkitekturen af kernerne, idet han hævdede, at "Linux er forældet". Årsagen, ifølge ham, var det monolithiske OS-kerne, som i flere henseender er underlegent Minix' mikrokerne. En anden klage fra Tanenbaum handlede om "bindingen" af Linux til x86-processorlinjen, som professoren forudsagde ville forsvinde inden længe. Linus selv og brugerne af begge OS'er gik ind i debatten. Som følge af kontroversen blev samfundet opdelt i to lejre, og tilhængerne af Linux fik deres eget feed - comp.os.linux.
Samfundet arbejdede på at udvide funktionaliteten i den grundlæggende version - de første drivere og filsystemet blev udviklet. De tidligste versioner af Linux på to disketter og bestod af en boot-disk med kernen og en rod-disk, som installerede filsystemet og flere grundlæggende programmer fra GNU-værktøjet.
Efterhånden begyndte samfundet at udvikle de første distributioner baseret på Linux. De fleste af de tidlige versioner blev skabt af entusiaster og ikke af virksomheder.
Den første distribution, MCC Interim Linux, blev skabt baseret på version 0.12 i februar 1992. Dens forfatter er en programmør fra Computer Center ved University of Manchester - udviklingen blev betragtet som et 'eksperiment' med henblik på at rette nogle mangler i kerneinstallationsproceduren og tilføje en række funktioner.
Kort tid efter steg antallet af brugerdistributioner betydeligt. Mange af dem forblev lokale projekter, '' i højst fem år, som for eksempel Softlanding Linux System (SLS). Der var dog også distributioner, der formåede ikke kun at 'slå rod' på markedet, men også påvirke den videre udvikling af open source-projekter. I 1993 blev to distributioner, Slackware og Debian, frigivet, hvilket satte gang i betydelige forandringer i softwareindustrien.
Debian Ian Murdock, med støtte fra Free Software Foundation ledet af Stallman. Den blev tænkt som et 'elegant' alternativ til SLS. Debian understøttes stadig i dag og er udviklinger baseret på Linux. På dens grundlag blev der desuden skabt en række andre vigtige distributioner i historien om kernen - for eksempel Ubuntu.
Hvad angår Slackware, er det et andet tidligt og succesfuldt projekt baseret på Linux. Den første version blev udgivet i 1993. I , to år senere omfattede Slackware allerede omkring 80% af Linux-installationerne. Og årtier senere forblev distributionen I 1992 blev virksomheden SUSE (forkortelse for Software- und System-Entwicklung) grundlagt i Tyskland. De var de første
til at begynde at udgive Netop fra dette tidspunkt begynder kommersialiseringen i Linux' historie, som vi vil diskutere i den næste artikel.
Indlæg fra den virksomhedsblog 1cloud.ru:
IT-giganten præsenterede en service-defineret firewall
Kilde: habr.com
