Glavne značilnosti operacijskega sistema Linux. OS Linux. Kaj je ruski "Linux": opis, značilnosti in ocene. Kako se Linux razlikuje od drugih prosto licenciranih operacijskih sistemov

Linux je najsodobnejši, stabilen in hitro razvijajoč se sistem, ki skoraj v trenutku absorbira najnovejše tehnološke inovacije. Ima vse zmožnosti, ki so značilne za sodobne operacijske sisteme s polnimi funkcijami.

1. Zanesljiv večopravilni večuporabniški OS za osebni računalniki.

2. Izvaja učinkovito upravljanje pomnilnika.

3. Podpira različne datotečne sisteme.

4. Zagotavlja omrežne zmogljivosti.

5. Deluje na različnih strojnih platformah (na vseh različicah mikroprocesorjev Intel, na procesorjih Athlon in Duron iz AMD, različice OS so bile razvite za druge tipe procesorjev - ARM, DEC Alpha, SUN Sparc, M68000 (Atari in Amiga), MIPS , PowerPC).

Linux distribucije

Čisto prvi Različice Linuxa prilegajo dve disketi. Prva disketa je bila zagonska in je vsebovala jedro, druga pa je vsebovala korenski datotečni sistem in glavne pripomočke, ki jih je razvil projekt GNU. Postopek konfiguracije in nastavitve sistema je potekal ročno in je zahteval obsežno znanje. Da bi bila namestitev Linuxa dostopna ne samo strokovnjakom, so se začele razvijati distribucije Linuxa.

Distribucija Linuxa je nabor programskih paketov, ki vključuje osnovne komponente operacijskega sistema, nabor programskih aplikacij in namestitveni program, ki omogoča namestitev na uporabnikov računalnik operacijski sistem GNU/Linux in nabor aplikacijskih programov, potrebnih za določeno uporabo sistema.

Ker je pri razvoju distribucij vključenih veliko število neodvisnih skupin programerjev, je zdaj na svetu na stotine različnih distribucij Linuxa (glej http://distrowatch.com/), vedno pa se pojavljajo nove. Nove distribucije so ustvarjene predvsem ne iz nič, ampak na podlagi ene od obstoječih distribucij . Distribucije se razlikujejo predvsem:

    namestitveni program;

    uporabljeno orodje za namestitev programskega paketa (sistem za upravljanje paketov);

    sestavo pripomočkov in uporabniških programov, vključenih v distribucijo;

    zagonski skript;

    strojne zahteve.

Obstajajo tri glavne skupine distribucij:

    Temelji na distribuciji Red Hat, kasneje preimenovani v Fedora Core. Najbolj znane distribucije te skupine so Mandrake (ali Mandriva), vključno z rusificiranimi - ASPLinux, Linux Ink, AltLinux (na osnovi Mandrake) itd.

    Temelji na distribuciji Debian. Ta skupina vključuje najbolj priljubljeno distribucijo Ubuntu na svetu, pa tudi Knoppix, Storm itd.

    Temelji na distribuciji Slackware. openSuSe spada v to skupino.

V Rusiji obstajajo tri skupine razvijalcev, ki ustvarjajo in podpirajo rusificirane distribucije.

Ena od ekip ALTLinux (http://www.altlinux.ru), ki proizvaja lastno distribucijo ALTLinux. V zadnjih letih si je ALTLinux aktivno prizadeval za uvedbo brezplačne programske opreme v ruske izobraževalne ustanove. Razvili so poseben »brezplačni programski paket za izobraževanje«.

Drugo ekipo predstavlja ASPLinux (http://www.asplinux.ru), ki je prav tako izdal lastno distribucijo ASPLinux.

Tretja ekipa je peterburško podjetje Linux Ink (http://www.linux-ink.ru), ki izdeluje distribucijo NauLinux, ki temelji na svetovno znani distribuciji Scientific Linux. Izdeluje tudi različice distribucij, posebej usmerjene za uporabo v izobraževalnih ustanovah.

operacijska soba sistem windows linux

Splošne značilnosti OS LINUX

IN Zadnje čase Ruski uporabniki osebnih računalnikov so vse pogosteje začeli govoriti o Linuxu kot o operacijskem sistemu, ki bi lahko v bližnji prihodnosti, če ne izrinil Microsoft Windows s trga, potem pa ga popolnoma nadomestil na večini domačih osebnih računalnikov. Hkrati je zelo malo uvodnih informacij o Linuxu v ruščini: večina komercialno dostopne literature o tej temi je zelo draga in je namenjena predvsem strokovnjakom in izkušenim uporabnikom, ki prestrašijo povprečnega potrošnika z obilico tehničnih terminologija. Dokumentacija, predstavljena na internetu, je opazno razdrobljena in daleč od izčrpne. Zato se zdi, da je Linux v glavah domačih lastnikov osebnih računalnikov nekaj elitnega in nedostopnega, nekakšen zakrament, ki se mu je usojeno pridružiti le redkim izbrancem. Strah pred srečanjem z nečim neznanim, nerazumljivim, težkim za upravljanje in konfiguracijo preprečuje naše rojake pri pobudi za namestitev in uporabo tega sistema na svojem računalniku. Hkrati pa tukaj ni "višje matematike". Linux je zelo preprost, zanesljiv in prijazen operacijski sistem.

Izboljševanje in razvoj Linuxa se nadaljujeta do danes, z novimi različicami jedra, novimi upravitelji oken in novo programsko opremo Linux, ki se izda vsak mesec.

Logična zgradba Linuxa se bistveno razlikuje od zgradbe MS DOS ali znane platforme Microsoft Windows, najbližje je arhitekturi drugega razreda operacijskih sistemov, in sicer družine sistemov UNIX. Seveda je večina ruskih uporabnikov, ki so šli skozi fazo sistema Windows 3.11 in končno opravili sistem Windows 95, tako navajeni na logiko operacijskih sistemov, ki jih izvaja Microsoft, da je nekaj novega, nenavadnega, ki presega kategorijo pogojnih refleksov in postulatov, uveljavljenih v razmišljanje o tem, kako deluje avto, jih samo prestraši. Hkrati Linux ni nič bolj zapleten kot katera koli znana platforma. Samo deluje malo drugače.

Ko upoštevate notranjo strukturo Linuxa v primerjavi z anatomijo MS Windows, postanejo razlike očitne že na prvi pogled. Windows je privzeto nameščen na eno logično diskovno particijo z datotečno tabelo FAT16, sistemskim jedrom, ki je odgovorno za postopke vnosa/izhoda podatkov, in tako imenovano »lupino« ali lupino (datoteka explorer.exe), ki določa razlago ukazov in uporabniških dejanj, so tukaj shranjene in dejansko datoteke in knjižnice, ki tvorijo okenski vmesnik Windows. Poleg tega so te tri komponente sistema med seboj tako tesno povezane, da pri zamenjavi ene od njih s podobno datoteko iz druge Windows različice, celoten sistem kot celota ne bo deloval. Funkcije teh elementov so tudi v veliki meri pomešane med seboj: na primer, nekatere postopke za ustvarjanje vmesnika v sistemu Windows izvaja lupina. Tu so shranjeni tudi dodatni sistemski pripomočki, kot so defragmentator diska, strežnik za oddaljeni dostop, gonilniki in številne storitvene knjižnice. Uporabniške datoteke se nahajajo v istem razdelku in v istem območju sistem izvede zamenjavo - predpomnjenje tistih, ki ne ustrezajo pomnilnik z naključnim dostopom podatke na disk. Z drugimi besedami, vse komponente platforme so shranjene na eni particiji, kar seveda ne prispeva k njeni zanesljivosti: vsaka manjša poškodba podatkovne tabele je dovolj, da Windows onemogoči delovanje ali poškoduje podatke, shranjene na disku. koristne informacije. Prav tako je povsem očitno, kaj spremeniti z uporabo standarda Orodja Windows videz Privzeta okna niso mogoča. To je povsem izvedljivo z zamenjavo obstoječe lupine z drugo lupino, na primer LiteStep, ali uporabo posebne pripomočke kot WindowsBlinds, ki ob zagonu v ozadje, zasedejo RAM in upočasnijo računalnik.

Med značilnostmi Linuxa je treba navesti naslednje: podpora za nacionalne tipkovnice, vključno z rusko, podpora za številne datotečne sisteme, med katerimi so poleg lastnega - EXT2FS še FAT16, MINIX-1 in XENIX. Implementacija programske podpore za FAT16 omogoča neposreden dostop do MS DOS disket ter DOS in Windows datotečnih particij na trdem disku. Možno je delati z omrežni protokoli TCP/IP, PLIP, PPP in mnogi drugi, celoten nabor internetnih odjemalcev in storitev je implementiran znotraj omrežnih funkcij platforme: FTP, telnet, NNTP, SMTP in POP3. Programi se nalagajo v pomnilnik stran za stranjo; na disk se predpomnijo samo tisti segmenti podatkov, ki jih sistem ne uporablja. ta trenutek, ki bistveno pohitri aplikacije. Možen skupni dostop do pomnilniških strani različne programe hkrati se s tem izognemo ponovnemu nalaganju enakih informacij v RAM in znatno prihranimo računalniška sredstva. Tako kot Microsoft Windows tudi Linux uporablja dinamični knjižnični sistem, z drugimi besedami, več aplikacij lahko uporablja knjižnico, predstavljeno na disku kot ena fizična datoteka.

Linux je najsodobnejši, stabilen in hitro razvijajoč se sistem, ki skoraj v trenutku absorbira najnovejše tehnološke inovacije. Ima vse zmožnosti, ki so značilne za sodobne operacijske sisteme s polnimi funkcijami.

1. Zanesljiv večopravilni večuporabniški OS za osebne računalnike.

2. Izvaja učinkovito upravljanje pomnilnika.

3. Podpira različne datotečne sisteme.

4. Zagotavlja omrežne zmogljivosti.

5. Deluje na različnih strojnih platformah (na vseh različicah mikroprocesorjev Intel, na procesorjih Athlon in Duron iz AMD, različice OS so bile razvite za druge tipe procesorjev - ARM, DEC Alpha, SUN Sparc, M68000 (Atari in Amiga), MIPS , PowerPC).

Linux distribucije

Prve različice Linuxa so bile nameščene na dveh disketah. Prva disketa je bila zagonska in je vsebovala jedro, druga pa je vsebovala korenski datotečni sistem in glavne pripomočke, ki jih je razvil projekt GNU. Postopek konfiguracije in nastavitve sistema je potekal ročno in je zahteval obsežno znanje. Da bi bila namestitev Linuxa dostopna ne samo strokovnjakom, so se začele razvijati distribucije Linuxa.

Distribucija Linuxa je nabor programskih paketov, ki vključuje osnovne komponente operacijskega sistema, nabor programskih aplikacij, namestitveni program, ki omogoča namestitev operacijskega sistema GNU/Linux na uporabnikov računalnik in nabor aplikacijskih programov, potrebnih za določeno uporabo sistema.

Ker je pri razvoju distribucij vključenih veliko število neodvisnih skupin programerjev, je zdaj na svetu na stotine različnih distribucij Linuxa (glej http://distrowatch.com/), vedno pa se pojavljajo nove. Nove distribucije so ustvarjene predvsem ne iz nič, ampak na podlagi ene od obstoječih distribucij . Distribucije se razlikujejo predvsem:

    namestitveni program;

    uporabljeno orodje za namestitev programskega paketa (sistem za upravljanje paketov);

    sestavo pripomočkov in uporabniških programov, vključenih v distribucijo;

    zagonski skript;

    strojne zahteve.

Obstajajo tri glavne skupine distribucij:

    Temelji na distribuciji Red Hat, kasneje preimenovani v Fedora Core. Najbolj znane distribucije te skupine so Mandrake (ali Mandriva), vključno z rusificiranimi - ASPLinux, Linux Ink, AltLinux (na osnovi Mandrake) itd.

    Temelji na distribuciji Debian. Ta skupina vključuje najbolj priljubljeno distribucijo Ubuntu na svetu, pa tudi Knoppix, Storm itd.

    Temelji na distribuciji Slackware. openSuSe spada v to skupino.

V Rusiji obstajajo tri skupine razvijalcev, ki ustvarjajo in podpirajo rusificirane distribucije.

Ena od ekip ALTLinux (http://www.altlinux.ru), ki proizvaja lastno distribucijo ALTLinux. V zadnjih letih si je ALTLinux aktivno prizadeval za uvedbo brezplačne programske opreme v ruske izobraževalne ustanove. Razvili so poseben »brezplačni programski paket za izobraževanje«.

Drugo ekipo predstavlja ASPLinux (http://www.asplinux.ru), ki je prav tako izdal lastno distribucijo ASPLinux.

Tretja ekipa je peterburško podjetje Linux Ink (http://www.linux-ink.ru), ki izdeluje distribucijo NauLinux, ki temelji na svetovno znani distribuciji Scientific Linux. Izdeluje tudi različice distribucij, posebej usmerjene za uporabo v izobraževalnih ustanovah.

3 Glavne značilnosti OS Linux

Ker se izvorna koda Linuxa distribuira prosto in je javno dostopna, je pri razvoju sistema že od samega začetka sodelovalo veliko število neodvisnih razvijalcev. Zahvaljujoč temu je danes Linux najsodobnejši, stabilen in hitro razvijajoč se sistem, ki skoraj v trenutku absorbira najnovejše tehnološke inovacije. Ima vse zmožnosti, ki so značilne za sodobne operacijske sisteme s polnimi funkcijami, kot je UNIX. Tukaj je kratek seznam teh možnosti.

Prava večopravilnost

Vsi procesi so neodvisni; nihče od njih ne sme motiti drugih nalog. Da bi to naredili, jedro implementira način deljenja časa CPU, pri čemer izmenično dodeljuje časovne intervale za vsak proces, ki ga je treba izvesti. To se bistveno razlikuje od načina "preventivne večopravilnosti", implementiranega v sistemu Windows 95, kjer mora sam proces "predati" procesor drugim procesom (in lahko močno zadrži njihovo izvajanje).

Večuporabniški dostop

Linux ni samo večopravilni operacijski sistem, temveč podpira zmožnost hkratnega dela več uporabnikov. V tem primeru lahko Linux zagotovi vse sistemske vire uporabnikom, ki delajo z gostiteljem prek različnih oddaljenih terminalov.

Zamenjaj RAM na disk

Zamenjava RAM-a na disk vam omogoča delo z omejeno količino fizičnega RAM-a; V ta namen se vsebina nekaterih delov (strani) RAM-a zapiše v namensko področje na trdem disku, ki se obravnava kot dodatni RAM. To nekoliko zmanjša hitrost delovanja, vendar vam omogoča, da organizirate delo programov, ki zahtevajo več RAM-a, kot je dejansko na voljo v računalniku.

Organizacija pomnilnika strani

Sistemski pomnilnik Linuxa je organiziran v 4K strani. Če je RAM popolnoma izčrpan, bo operacijski sistem poiskal dolge neuporabljene pomnilniške strani, da jih premakne iz pomnilnika v HDD. Če katera od teh strani postane potrebna, jo Linux obnovi z diska. Nekateri starejši sistemi Unix in nekateri sodobne platforme(vključno z Microsoft Windows) prenese na disk vso vsebino OP, povezano s trenutno nedejavno aplikacijo (tj. VSE pomnilniške strani, povezane z aplikacijo, se shranijo na disk, ko ni dovolj pomnilnika), kar je manj učinkovito.

Jedro Linuxa podpira ostranjevanje na zahtevo, kjer je samo zahtevani del kode izvajalnega programa v RAM-u, deli, ki trenutno niso v uporabi, pa ostanejo na disku.

Skupna raba izvedljivi programi

Če je potrebno zagnati več kopij aplikacije hkrati (bodisi en uporabnik izvaja več enakih nalog ali pa različni uporabniki izvajajo isto nalogo), se v pomnilnik naloži samo ena kopija izvedljive kode te aplikacije, ki se uporablja za vse istočasno izvajanje enakih nalog.

Knjižnice v skupni rabi

Knjižnice so nizi postopkov, ki jih uporabljajo programi za obdelavo podatkov. Obstaja številka standardne knjižnice, ki jih hkrati uporablja več kot en proces. V starejših sistemih so bile takšne knjižnice vključene v vsako izvršljivo datoteko, katere hkratno izvajanje je povzročilo neproduktivno porabo pomnilnika. V novih sistemih (zlasti Linux) je zagotovljeno delo z dinamično in statično deljenimi knjižnicami, kar omogoča zmanjšanje velikosti posameznih aplikacij.

Dinamično predpomnjenje diska

Predpomnjenje diska je uporaba dela RAM-a za shranjevanje pogosto uporabljenih podatkov z diska, kar bistveno pohitri dostop do pogosto uporabljenih programov in opravil. Uporabniki MS-DOS delajo s SmartDrive, ki rezervira fiksna področja sistemskega pomnilnika za predpomnjenje diska. Linux uporablja bolj dinamičen sistem predpomnjenja: pomnilnik, rezerviran za predpomnilnik, se poveča, ko pomnilnik ni v uporabi, in zmanjša, ko uporabnikov sistem ali proces zahteva več pomnilnika.

100 % skladen s POSIX 1003.1. Delna podpora za funkcije System V in BSD

POSIX 1003.1 (prenosni Operacijski sistem Vmesnik - vmesnik mobilnega operacijskega sistema) definira standardni vmesnik sistemov Unix, ki je opisan z nizom postopkov jezika C. Zdaj ga podpirajo vsi novi operacijski sistemi. Microsoft Windows NT podpira tudi POSIX 1003.1. Linux je 100 % skladen s POSIX. Poleg tega so podprte nekatere funkcije System V in BSD za večjo združljivost.

Linux uporablja tehnologijo IPC (InterProcess Communication) za izmenjavo sporočil med procesi, uporabo semaforjev in skupnega pomnilnika.

Možnost zagona izvršljive datoteke drugi OS

Linux ni prvi operacijski sistem v zgodovini. Za predhodno razvite operacijske sisteme, vključno z DOS, Windows 95, FreeBSD ali OS/2, je bilo razvitih veliko različne programske opreme, vključno z zelo uporabno in zelo dobro programsko opremo. Za poganjanje takšnih programov pod Linuxom so bili razviti emulatorji DOS, Windows 3.1 in Windows 95. Poleg tega je Vmware razvil sistem "virtualnih strojev", ki je računalniški emulator, v katerem lahko poganjate kateri koli operacijski sistem. Obstajajo podobni dogodki v drugih podjetjih. OS Linux je zmožen izvajati tudi binarne datoteke drugih platform Unix, ki temeljijo na Intelu in so skladne s standardom iBCS2 (Intel Binary Compatibility).

Podpira različne formate datotečnih sistemov

Linux podpira veliko število formatov datotečnih sistemov, vključno z datotečnimi sistemi DOS in OS/2 ter sodobnimi datotečnimi sistemi z dnevniki. Hkrati tudi lastni datotečni sistem Linux, imenovan Drugi razširjeni datotečni sistem (ext2fs), omogoča učinkovito uporabo prostora na disku.

Omrežne zmogljivosti

Linux je mogoče integrirati v katero koli lokalno omrežje. Podprte so vse storitve Unixa, vključno z omrežnim datotečnim sistemom (NFS), oddaljenim dostopom (telnet, rlogin), delom v omrežjih TCP/IP, klicnim dostopom prek protokolov SLIP in PPP itd. Omogočanje Linux-stroja kot strežnika ali odjemalca za drugo omrežje, zlasti deljenje datotek in oddaljeno tiskanje deluje v sistemih Macintosh, NetWare in Windows.

Delo na različnih platformah strojne opreme

Čeprav je bil Linux prvotno zasnovan za osebne računalnike Intel 386/486, lahko zdaj deluje na vseh različicah mikroprocesorjev Intel, od večprocesorskih sistemov 386 do Pentium III (pri Pentiumu IV je bilo nekaj težav, vendar glede na poročila na internetu , so nastale zaradi napak v implementaciji procesorja). (Opomba 3) Linux uspešno deluje tudi na različnih Intelovih klonih drugih proizvajalcev; Na internetu obstajajo poročila, da Linux deluje celo bolje na procesorjih Athlon in Duron iz AMD kot na Intel. Poleg tega so bile razvite različice za druge vrste procesorjev - ARM, DEC Alpha, SUN Sparc, M68000 (Atari in Amiga), MIPS, PowerPC in druge (upoštevajte, da ta knjiga pokriva samo različico za IBM-združljive računalnike).

Število zasebnih uporabnikov različne različice Nemogoče je natančno oceniti Linux - navsezadnje je distribucije tega sistema, za razliko od popolnoma komercialnih programov, mogoče dobiti popolnoma brezplačno od prijateljev ali nekomercialnih distributerjev, pa tudi prenesti s FTP strežnikov istih podjetij, ki uspešno prodam Linux. Shema, povsem nepredstavljiva za običajni kapitalizem, deluje in ustreza vsem udeležencem.

Kmalu je pravljica povedana, a še ne kmalu dejanje. Operacijski sistem Linux je širši javnosti postal znan šele pred dvema letoma. Tisti, ki se že dolgo zanimajo za novice iz sveta visoke tehnologije in občasno komunicirajo s predstavniki pasme "norih programerjev" (v angleščini - geek ali piflar), že od leta 1995 poznajo besedo Linux leta. Ni presenetljivo, da se trenutni uspeh Linuxa na številnih frontah – od komercialnega do »ideološkega« – mnogim zdi neverjetno, neverjetno hiter. V polje za poizvedbo na altavista.com vnesite besedo Windows in pridobite 8.670.139 povezav. Ob besedi Linux se jih bo pojavilo 2.989.363, pred osmimi meseci pa je bilo razmerje približno 6.500.000 proti 900.000, kar neverjetno, kajne? Od kod torej ta Linux in zakaj je uspešen? Kdo je potegnil vrvico? Čemu in zakaj ploskamo? Vrnimo se za trenutek trideset let nazaj in zaženimo - lažje bo. Vsa ta zgodba se je začela veliko prej, preden je svet izvedel za Linusa Torvaldsa, ustvarjalca morda najuspešnejšega programerskega projekta zadnjega desetletja. Leta 1971 je mladi programer in raziskovalec Richard Stallman začel delati na slovitem Massachusetts Institute of Technology. V tistih časih, v dobi »velikih računalnikov«, so programsko opremo pogosto razvijala ohlapna združenja programerjev in brezplačno razdeljevala drugim uporabnikom, ki so jo potrebovali. Tudi velika podjetja so to pogosto počela. Takšno podjetje je bilo na primer AT&T ali natančneje Bell Labs. Prepovedano ji je bilo opravljanje komercialne dejavnosti na računalniškem področju in zato razvijalci operacijskega Unix sistemi Ken Thompson in Dennis Ritchie sta s svojega delovnega mesta poslala magnetne trakove z »izvori« Unixa tistim, ki so jih želeli, samo za stroške potrošnega materiala. Do leta 1983 so se razmere spremenile - nastopila je doba osebnih računalnikov, komercialni programi in operacijski sistemi (zlasti Microsoftov DOS) so začeli svoj zmagoviti pohod po svetu in rja pohlepa je prodrla v svet "velikih" strojev. in "resno" programiranje. In tako je Stallman, žalosten v srcu, ustanovil projekt GNU (www.gnu.org), katerega cilj je bil vrniti dobre stare čase. GNU je sistem, združljiv z UNIX, ki vključuje zbirko "proste" (ali "odprte") programske opreme.

Temeljni koncept "brezplačne" programske opreme se je vredno podrobneje posvetiti. V manifestu GNU je veliko prostora namenjenega razliki med "brezplačnimi" programi in "brezplačnimi" - v ruščini je to mogoče reči veliko bolj na kratko, saj ti koncepti niso označeni, kot v angleščini, z eno besedo " prost". Ko ste prejeli ali kupili "brezplačni" program, lahko:

kopirajte ga, kolikor želite, distribuirajte ga, kolikor želite;

spremeniti ali izboljšati njegovo izvorno kodo (program, distribuiran pod GNU Public License, vedno vsebuje izvorna koda razvijalec - ta najstrožje varovan in nikoli razkrit del komercialnih programov);

končno lahko svobodno razpolagate s spremenjeno različico - celo jo daste brezplačno ali celo zahtevate milijardo zanjo.

Vendar obstaja ena stvar, do katere uporabnik takšne programske opreme pod nobenim pogojem nima pravice. Med nadaljnjo distribucijo ne more skriti izvorne kode programa in se razglasiti za njegovega »lastnika« ter tako ustaviti njega, program, njegovo brezplačno izboljševanje in razvoj. Posebej za tovrstne programe je projekt GNU uvedel koncept »copyleft« (v nasprotju z »copyright«, ko ustvarjalec izdelka pod kakršnimi koli pogoji obdrži skoraj vse avtorske in lastninske pravice do njega – tudi če ga distribuira popolnoma brez napolniti). Očitno je, da problem piratstva v primeru "brezplačnih" programov preprosto ne obstaja.

GNU obstaja še danes. Nič manj uspešna ni GPL (General Public License), ki jo je izumil Stallman, zahvaljujoč kateri je Linux, ki ga je izumil Linus Torvalds, v štirih letih svojega obstoja pridobil več kot 20 milijonov uporabnikov.

Do konca lanskega leta je število spletnih strežnikov, ki delujejo pod tem operacijskim sistemom, preseglo število strežnikov na platformi Windows. Nemogoče je natančno oceniti število zasebnih uporabnikov - navsezadnje je distribucije Linuxa, za razliko od popolnoma komercialnih programov, mogoče dobiti popolnoma brezplačno od prijateljev ali neprofitnih distributerjev, pa tudi prenesti s FTP strežnikov istih podjetij ki uspešno prodajajo Linux.Z vidika običajnega kapitalizma popolnoma nepredstavljiva shema deluje in ustreza vsem udeležencem.Pred tremi leti se je sam Linus Torvalds iz Finske preselil v ZDA, v mesto Santa Clara v Kaliforniji, kjer je šel delat za skrivnostno podjetje Transmeta (njeni mikroprocesorji so tema za ločeno zgodbo).Toda delo Linusa ne zapusti jedra Linuxa, nove različice se izdajajo z zavidljivo rednostjo, šele zdaj mu pomaga pri izboljšanju Linuxa - v popolnem skladu z načeli GNU - ne na desetine, ampak na tisoče razvijalcev po vsem svetu.

Linus nikoli ne bo Bill Gates. Da, ne prizadeva si - ne privlačita ga ne moč ne denar (vsaj do te mere). Vendar pa je na nastajajočem - in kaj je že rojenem - trgu "brezplačne" programske opreme malo verjetno, da bo kdorkoli lahko ustvaril super dobiček v slogu Microsofta. Ne, recimo, da so super dobički še vedno možni, saj povpraševanje po programski opremi samo narašča. Bodo pa razdeljeni nekoliko drugače.

Prišel je torej čas, da pogledamo pobližje, skoraj pod mikroskopom (kolikor to dopušča obseg te publikacije), da razmislimo o poslovnem modelu za proizvodnjo in distribucijo "brezplačne" programske opreme. Na prvi, »natrpan« pogled se zdi popolnoma nemogoče ali vsaj povsem nerentabilno za udeležence v proizvodnem procesu. Pravzaprav v tem ni čisto nič komunističnega. Navdušenje razvijalcev, ki se na prvi pogled zdi povsem altruistično, in vzkliki navdušenja potrošnikov, ki se zdijo manifestacija nepremišljenega fanatizma, v resnici temeljijo na treznih ekonomskih izračunih. In to bomo zdaj pokazali. Za začetek bomo morali še enkrat poudariti, da v naravi ne obstaja ločen »fenomen Linuxa«. Uspeh Linuxa je le poseben primer korenite in zelo verjetno nepreklicne spremembe poslovnega modela v sektorju programske opreme. Navsezadnje Linus ni bil edini, ki je svoj program podaril popolnoma brezplačno in v zameno dobil 20 milijonov uporabnikov. Se lahko spomnite koga sistemski administrator, ki je delal za podjetje, ki je izdelovalo spletne strežnike – pravkar je ustvaril poštni seznam za "popravke" brezplačen strežnik Apache, ki ga njegovi ustvarjalci ne podpirajo več. Nekaj ​​let pozneje je ta strežnik še vedno brezplačen, še vedno nima »gostitelja«, ki bi bil odgovoren za tehnično podporo (in nikoli ne bo!), a poganja več kot 60 odstotkov spletnih mest na planetu. In podjetja, ki so porabila na stotine milijonov dolarjev za oglaševanje in promocijo svojih komercialnih spletnih strežnikov, se ne veselijo osvojitve tržnega deleža, ki bi bil primerljiv s tistim "nikogaršnjega" strežnika Apache. Takšnih primerov je ogromno – navsezadnje skoraj vsi programski standardi, na katerih temelji internet, temeljijo na odprtokodnih programih. Tako je transportni protokol TCP/IP, ki ni last nikogar, že zdavnaj premagal “zaprte” in v lasti različnih korporacij DECNET-e, XNS-e in druge IPX-e.A kaj naj daleč – najpomembnejši odbor za računalniške standarde na svetu sestavljajo vsi in vsi, ki se želijo pridružiti poštnim seznamom, ki se srečujejo (kdor lahko) trikrat letno na posebnih srečanjih.

Še pred letom in pol je bilo neuporabno vprašati vodjo velikega zahodnega podjetja, ali uporablja "brezplačno" odprtokodno programje. Ko bi le bil ogorčen! »Ni dovolj razhroščena«, »ni tehnična podpora«, »Nima komercialne vrednosti.« Povsem enako bo zdaj rekel ruski voditelj (avtorju teh vrstic je to znano iz Osebna izkušnja). Zahodnega pa ni več.

Prvi znak je bil januarja 1998 Netscape Communications, ki je objavil izvorne kode svojega glavnega izdelka - brskalnika Navigator (www.mozilla.org). Naj vas spomnim, da je takrat Microsoft, ki je komercialni potencial interneta odkril veliko pozneje kot njegov tekmec, začel izvajati močan pritisk na Netscape in ga hitro izrinil s trga. Odločitev vodilnih v Netscapeu se je tedaj mnogim zdela zadnji korak, ki ga je narekoval obup. Kasneje se je izkazalo, da je bila to edina prava odločitev. Resda je samo podjetje zdaj v lasti AOL Corporation, vendar je tržni delež izdelkov Netscape - tako strežnikov kot brskalnikov - ostal skoraj nespremenjen in AOL-u še naprej prinaša dobiček.

Nekaj ​​mesecev pozneje so velike korporacije, stebri računalniškega poslovanja (Corel, Informix in Oracle), napovedale prenos svojih izdelkov na operacijski sistem Linux. Takoj za tem je mogočni IBM vklopil "open" strežnik Apache vključeni v enega od njihovih paketov. Nazadnje so septembra 1998 Intel, Netscape in več vlagateljev tveganega kapitala vložili v Red Hat Software, distributerja distribucij Linuxa (deset mesecev pozneje je Red Hat postal eden najbolj osupljivih komercialnih uspehov leta). Novinarji, ki so opazovali te spremembe, so se nenadoma spomnili, da je večina pošte na internetu poslana z uporabo "odprtega" in brezplačnega sendmaila, največja spletna mesta na svetovnem spletu pa uporabljajo "odprte" programske jezike Perl, Tcl in Python. In najbolj radovedni opazovalci so bralcem svetovali, da je bil celoten internet kot celota prvotno ustvarjen tako, da je skupnost neodvisnih razvijalcev lahko hitro in priročno izmenjevala programska besedila. Relativno nov je torej le izraz »odprta koda« (v uporabo ga je pred dvema letoma uvedel sloviti razvijalec in apologet »odprtih« programov Eric Reynolds), model prisotnosti tovrstne programske opreme na trgu pa je ne pomeni novo

Lahko si oddahnete od interneta (ki je še vedno posebno okolje) in se spomnite, kako je bilo na trgu operacijskih sistemov pred četrt stoletja. Nato IBM (tako kot zdaj Microsoft in nekatera druga podjetja, ki se na vso moč oklepajo "zaprte" programske opreme z strogo tajno izvorno kodo) ni pravočasno ugotovil, da je čas strojne in edinstvene opreme po naročilu nepreklicno minil, da je javnost zdaj bolj zanimata "množična" programska oprema in "množična" strojna oprema. V času razcveta IBM-ove moči je bila “zahteva” za vstop v posel nenavadno visoka, a s prihodom platforme za osebne računalnike in izidom prvega “odprtega” operacijskega sistema (Unix) so se pravila močno spremenila, omenjena prag znižal in zeleni novinci so začeli delati spremembe v industriji (tisti aka Bill Gates), »zaprti« operacijski sistemi preteklosti, ki so kraljevali na trgu (kot Apollo), pa so nepreklicno potonili v preteklost. Razvoj gre vedno spiralno. Microsoft, ki se je spremenil v ogromen imperij, se je, tako kot pred mnogimi leti IBM, obnašal zelo nepremišljeno - postavil je visoko oviro za vstop v posel in se ne le (začasno) zaščitil pred tekmeci, temveč si je tudi odvzel manevrsko svobodo. . In potem se je zgodil še en krog spirale - s prizadevanji Reynoldsa, Torvaldsa in vodilnih v Netscapeu je bil koncept "odprte" programske opreme po dolgem premoru spet uveden v uporabo, ki bo postala grob mnogih sedanjih titanov, ponovno močno zniža prag za "vstop" v posel. In mnogi titani to razumejo in preidejo na sovražnikovo stran. Oboževalci odprte kode ne poskušajo premagati Microsofta v njegovi lastni igri: namesto tega spreminjajo samo igro. Kot je zapisal Tim O'Reilly, eden najvidnejših ideologov gibanja odprtokodne programske opreme, »naše pravo poslanstvo ni nadomestiti prevladujočega Microsofta na namiznih sistemih, temveč zgraditi poslovni model, ki bi bil podoben »Intel Inside«. " slogan, ampak za naslednjo generacijo računalniških aplikacij."

Na čem temelji ta samozavest? O dejstvu, da se v številnih situacijah izdelava »odprte« in zato v mnogih primerih brezplačne programske opreme izkaže za bolj donosno kot »zaprta« programska oprema, pri čemer je izvorna koda popolnoma zaščitena. Naj najprej navedemo teoretični primer in njegov izobraževalni učinek okrepimo s številnimi praktičnimi. Recimo, da ste se zaposlili v podjetju, ki je potrebovalo nekakšen poseben program za, recimo, plačevanje prek spleta. Problem pisanja dejanske kode ne bo spremenil dejstva "odpiranja" ali "zapiranja" kode. Morda je smiselno, da ostane skrivnost, če želite program ponovno prodati ali se bojite, da ga uporabljajo konkurenti podjetja, ki najema program. Vendar prva možnost ni prav verjetna (90 odstotkov programov pišejo podjetja za interno rabo), drugo pa velja podrobneje preučiti. Tu se velja odločiti, ali slabosti (če konkurent začne uporabljati »odprt« program) prevladajo nad prednostmi (pridobitev skoraj neomejene in dolgoročne podpore programerske skupnosti). Mnogi bi trdili, da "odpiranje" programa v tem primeru pomeni zavreči denar, porabljen za njegovo ustvarjanje; vendar je to lažna povezava, ta denar bi tako ali tako morali porabiti. Isti Eric Reynolds v svoji knjigi "Čarobni kotel" daje resničen primer takšne situacije - znano podjetje Cisco je najelo dva programerja, da napišeta porazdeljeni tiskalni strežnik. Delo je bilo opravljeno, nato pa so ugotovili, da v Ciscu ne nameravajo ostati vse življenje. Medtem pa je znano, da vsak program, še posebej poseben, potrebuje vzdrževanje in podporo. In Cisco seveda ni pričakoval, da se bo tiskalni strežnik ustavil mesec dni po njihovem odhodu. In potem so se odločili prepričati upravitelja... da objavi izvorno kodo programa na internetu. Svoja prepričanja je zlomil čez koleno in to dovolil; posledično je Cisco brez izgub prestal odhod dveh programerjev - navsezadnje so zdaj tiskalni strežnik uporabljala številna podjetja in posamezniki, na katere so se lahko kadarkoli obrnili po pomoč.

Tukaj je še en klasičen primer iz povsem drugega področja industrije programske opreme - iger. In igra, o kateri bomo govorili, je prav tako klasična - Doom (Id Software). Leta 1993, ko je izšel, je bilo za Id ekonomsko smiselno, da ohrani kode zaprte. Prvič, bili so daleč pred svojim časom in si niso mogli privoščiti, da bi svojim konkurentom izdali ultramoderno orožje. Drugič, sam program ni bil tako imenovana kritična aplikacija, poslovanje strank ni bilo v ničemer odvisno od njega. Tretjič, igre načeloma niso preveč zapletene in ekipa Id bi zlahka obravnavala hrošče, ko bi jih odkrili. Toda čas je minil in tekmovalci so začeli pritiskati; pojavilo se je veliko iger, ki so zelo podobne Doomu; tržni delež se je močno zmanjšal. Doom je bilo treba nenehno posodabljati, mu dodajati omrežno podporo, pisati skripte itd. Leta 1997 je Id dal javno dostopno izvorno kodo Dooma. Programerji podjetja so dobili čas za delo na novih igrah, sam Id pa je dobil podporo na tisoče neodvisnih razvijalcev, močno povečano število uporabnikov in možnost zaslužka na sekundarnem trgu (prodaja zbirk scenarijev itd.) brez večjega stresa . Mimogrede, zdaj je Doom vključen v številne standardne distribucije Linuxa.

Končno, tretji klasični primer so distributerji samega operacijskega sistema Linux. To je najprej podjetje Red Hat, ki zaseda skoraj 90 odstotkov ameriškega trga Linuxa. Za razliko od Microsofta to podjetje ne prodaja programske opreme ali »prodaja delov«. Linux (v paketu s stotinami drugih programov) distribuira brezplačno, denar pa jemlje izključno za svojo blagovno znamko, pomoč pri namestitvi in ​​obljubo tehnične podpore ter izključno od tistih, ki želijo za to plačati. Navsezadnje lahko dobite vse iste stvari popolnoma brezplačno. Običajno je nekaj dni pred uradno izdajo naslednje različice Red Hat že mogoče prenesti z javnih strežnikov FTP (opomba - popolnoma zakonito!). Red Hat nima nič proti temu, saj bo sicer takoj izgubil podporo neodvisnih razvijalcev. V zameno dobi podjetje veliko več - eksploziven porast na trgu Linuxa in milijone strank, ki potrebujejo njegove storitve za podporo temu OS in njegove strokovne nasvete. Red Hat je šel na borzo pred slabim letom dni, že prvi dan trgovanja pa je tečaj delnic skokovito poskočil, v pičlih osmih mesecih pa so delničarji Red Hata postali bogatejši za 1900 odstotkov (skupna vrednost podjetja je dosegla 17 milijard dolarjev). To podjetje očitno služi denar s svojo sistemsko pomembno vlogo na trgu. Pa ne samo ona. Takoj ko so lastniki spletne strani Salon.Com objavili, da bodo posredovali novice za spletno stran Red Hat.Com, se je borzna vrednost njihovih delnic v nekaj urah podvojila. Pred kratkim je prišla novica, da je VALinux, doslej nedobičkonosni trgovec s strežniki Linux, postavil absolutni rekord v zgodovini ameriške borze - že prvi dan trgovanja so se njegove delnice podražile za 711 odstotkov. Nazadnje je podjetje Andover.Net, ki ima v lasti kultna Linuxova vira Slashdot.Org in Freshmeat.Net, svojo vrednost v šestih mesecih trgovanja na borzi podeseterilo, dokler ga dobesedno v trenutku, ko so bile napisane te vrstice, niso odkupili. z ogromnim preplačilom (skoraj za milijardo dolarjev) isti VALinux, ki je za svoj denar prejel več spletnih mest, katerih skupni dohodek ne presega 3 milijonov dolarjev na leto. Kaj se torej dogaja?

Običajna zgodba - vlagatelji ne kupujejo toliko njihovih delnic kot upov za nadaljnjo eksplozivno širitev trga. In za upanje lahko plačate veliko. Poleg tega je možno, da bodo imeli prav ne samo zdaj (s špekulacijami z delnicami Linuxa se že ustvarjajo velikanska bogastva), ampak tudi dolgoročno. Presodite sami: leta 1952 je čudoviti pisatelj Robert Heinlein ugotovil, da obstajajo štirje načini za ekstrapolacijo eksponentne krivulje. Vzemimo za primer hipotetični operacijski sistem Linux, ki je v zadnjih 10 letih vsakih šest mesecev podvojil svoj tržni delež. Kaj bodo na to rekli štirje domnevni analitiki?

Konservativec bo napovedal, da bo status quo ostal enak še nekaj let, čemur bo sledil postopen upad na, recimo, 1 odstotek trga.

Pogumen analitik bi predlagal nadaljnja povečanja, hitro zmanjševanje in ustavitev pri 5 odstotkih.

Zelo, zelo pogumen analitik se bo odločil, da bo imelo to podjetje linearno povečanje tržnega deleža, ki bo dal 5 odstotkov v desetih letih, 10 odstotkov v 20 itd.

In končno, edini matematično pravilen način za nadaljevanje eksponente je, da ga nadaljujemo. V tem primeru se 2,5 odstotka trga v dveh letih in pol spremeni v 100.

V vsaki šali je nekaj resnice - tržni delež Linuxa je presegel 5 odstotkov in se približuje cenjeni meji 10. Običajno v tem trenutku začnejo sopotniki skakati srečnežu - prav to je proces, ki smo ga bili opazovanje v zadnjih nekaj mesecih. Ko je hollywoodsko podjetje Digital Domain prejelo pogodbo za razvoj posebnih učinkov za film Titanik, je postalo jasno, da 350 SGI delovnih postaj, ki jih ima na razpolago (od slavnega Silicon Graphics), očitno ni dovolj za izpolnitev naročila. Dodatno smo nabavili 160 strojev na platformi Alpha, opremljenih z Linuxom, ki so bili po dobljenih rezultatih s strani strokovnjakov ocenjeni višje kot SGI, ki se tradicionalno uporablja za tovrstna dela. Vendar bi rezultate v tem primeru lahko ocenili ne le strokovnjaki, ampak tudi polovica svetovnega prebivalstva. In SGI je pred kratkim objavil popolno podporo za Linux. Tako ugledni igralci na računalniškem trgu, kot so Sun, IBM Software Solutions in Compaq, so postali korporativni člani mednarodnega združenja Linux. Največji proizvajalci računalniške opreme (na primer Hewlett Packard) nameščajo Linux na svoje strežnike. Dva vodilna proizvajalca DBMS (sistemov za upravljanje baz podatkov) Oracle in Informix sta napovedala programsko podporo za Linux. Velikan Corel ne le aktivno prodaja paket WordPerfect za Linux, ampak tudi distribuira sam operacijski sistem. Nasploh, takoj ko izgovorite besedo Linux na parketu NYSE, vsem prisotnim takoj zastane dih v pričakovanju čudeža.