Hele historien om Linux. Del I: Hvordan det hele begyndte

I år fylder Linux-kernen 27 år. OS baseret på den bruger mange virksomheder, statslige og forskningsinstitutioner og datacentre 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.

Hele historien om Linux. Del I: Hvordan det hele begyndte
/ Flickr / Toshiyuki IMAI / CC BY-SA

Tidsalderen for "frie marked"

Fremkomsten af Linux betegnes 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 blev distribueret 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 betegnes 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 "fælles peer-to-peer produktion". Resultatet af denne gruppes arbejde nær slutningen af 50'erne blevet var det samme navngivne OS.

Dette system (og andre produkter fra SHARE) var populært 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 — skrive 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. har modtaget det. Fra dette øjeblik begyndes at tælle æ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 arbejde 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, en aftale med den amerikanske regering, der forbød selskabet at sælge software. Af denne grund fik de første brugere af Unix — videnskabelige organisationer — adgang til kildekoden til OS gratis. 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 opdeling af selskabet i flere virksomheder, ophørte forbuddet mod salg af software med at gælde, og koncernen stoppede gratis distribution af Unix. Udviklere blev truet med retssager for uautoriseret deling af kildekoden. Truslerne var ikke uden grund — siden 1980 blev computerprogrammer genstand for ophavsret i USA. 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 reklamation, og forfatterne af BSD måtte fjerne og erstatte hele den anvendte kildekode fra Unix. Dette forsinkede i nogen grad distributionen af Berkeley Software Distribution i de år. Den sidste version af systemet blev udgivet i 1994, men selve fremkomsten af et frit og åbent OS blev en vigtig milepæl i historien om open source-projekter. Tilbage — til rødderne af fri software

Hele historien om Linux. Del I: Hvordan det hele begyndte
/ Flickr / Christopher Michel / CC BY / Фото обрезано

I slutningen af 70'erne ansatte medarbejdere fra Massachusetts Institute of Technology

В конце 70-х сотрудники Массачусетского технологического института skrev 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, insisterede 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 popularitet blandt udviklere. Og det var bestemt grundlaget for udviklingen af Linux. Fødsel af Linux og de første distributioner

Hele historien om Linux. Del I: Hvordan det hele begyndte
/ Flickr / Christopher Michel / CC BY

I 1991 var den unge programmør Linus Torvalds fra Helsingfors Universitet ved at lære Minix. Hans eksperimenter med operativsystemet

overgik til arbejdet med et helt nyt kerne. Den 25. august afholdt Linus en åben afstemning blandt Minix-brugerne om, hvad de ikke var tilfredse med ved dette operativsystem, og annoncerede udviklingen af et nyt operativsystem. I augustbrev er der flere vigtige punkter om det kommende operativsystem: 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 tæller ned 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 strid 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 passede 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 - har kaldt 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, 'der overlevede' 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 skabte 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 en af de mest populære 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 nogle vurderinger, to år senere omfattede Slackware allerede omkring 80% af Linux-installationerne. Og årtier senere forblev distributionen populær blandt udviklere. I 1992 blev virksomheden SUSE (forkortelse for Software- und System-Entwicklung) grundlagt i Tyskland. De var de første

til at begynde at udgive produkter baseret på Linux for erhvervslivet. Den første distribution, som SUSE arbejdede med, var netop Slackware, tilpasset tysktalende brugere. 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

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster