Glavne karakteristike operativnog sustava Linux. OS Linux. Što je ruski "Linux": opis, karakteristike i recenzije. Kako se Linux razlikuje od drugih slobodno licenciranih operativnih sustava

Linux je najmoderniji, najstabilniji sustav koji se brzo razvija i gotovo trenutno apsorbira najnovije tehnološke inovacije. Ima sve mogućnosti koje su svojstvene modernim operativnim sustavima s punim značajkama.

1. Pouzdan višezadaćni, višekorisnički OS za osobnih računala.

2. Obavlja učinkovito upravljanje memorijom.

3. Podržava različite datotečne sustave.

4. Pruža mogućnosti umrežavanja.

5. Radi na različitim hardverskim platformama (na svim verzijama Intel mikroprocesora, na Athlon i Duron procesorima iz AMD-a, OS verzije su razvijene i za druge tipove procesora - ARM, DEC Alpha, SUN Sparc, M68000 (Atari i Amiga), MIPS , PowerPC).

Linux distribucije

Prvi Linux verzije stane na dvije diskete. Prva disketa je bila pokretačka i sadržavala je kernel, a druga je sadržavala korijenski datotečni sustav i glavne pomoćne programe razvijene od strane GNU projekta. Proces konfiguriranja i postavljanja sustava odvijao se ručno i zahtijevao je veliko znanje. Kako bi instalacija Linuxa bila dostupna ne samo stručnjacima, počele su se razvijati distribucije Linuxa.

Linux distribucija je skup softverskih paketa koji uključuje osnovne komponente operativnog sustava, skup softverskih aplikacija i instalacijski program koji vam omogućuje instalaciju na računalo korisnika operacijski sustav GNU/Linux i skup aplikacijskih programa potrebnih za specifičnu primjenu sustava.

Budući da je velik broj neovisnih skupina programera uključen u razvoj distribucija, sada postoje stotine različitih distribucija Linuxa u svijetu (vidi http://distrowatch.com/), a stalno se pojavljuju nove. Nove distribucije se uglavnom ne stvaraju od nule, već na temelju jedne od postojećih distribucija . Distribucije se razlikuju, prije svega:

    instalacijski program;

    korišteni alat za instalaciju programskog paketa (sustav za upravljanje paketima);

    sastav pomoćnih i aplikacijskih programa uključenih u distribuciju;

    skripta za pokretanje;

    hardverski zahtjevi.

Postoje tri glavne skupine distribucija:

    Temeljeno na distribuciji Red Hat, kasnije preimenovanoj u Fedora Core. Najpoznatije distribucije ove grupe su Mandrake (ili Mandriva), uključujući rusificirane - ASPLinux, Linux Ink, AltLinux (temeljen na Mandrakeu), itd.

    Temeljeno na Debian distribuciji. Ova grupa uključuje najpopularniju Ubuntu distribuciju na svijetu, kao i Knoppix, Storm itd.

    Temeljeno na Slackware distribuciji. openSuSe pripada ovoj skupini.

U Rusiji postoje tri tima programera koji kreiraju i podržavaju rusificirane distribucije.

Jedan od ALTLinux timova (http://www.altlinux.ru), koji proizvodi vlastitu ALTLinux distribuciju. Proteklih godina ALTLinux je aktivno radio na uvođenju besplatnog softvera u ruske obrazovne ustanove. Razvili su poseban “Paket besplatnog softvera za obrazovanje”.

Drugi tim predstavlja ASPLinux (http://www.asplinux.ru), koji je također izdao vlastitu ASPLinux distribuciju.

Treći tim je tvrtka Linux Ink iz Sankt Peterburga (http://www.linux-ink.ru), koja proizvodi distribuciju NauLinux, temeljenu na svjetski poznatoj distribuciji Scientific Linux. Također proizvodi verzije distribucija posebno orijentiranih za korištenje u obrazovnim ustanovama.

operacijska sala Windows sustav linux

Opće karakteristike OS-a LINUX

U U zadnje vrijeme Ruski korisnici osobnih računala sve su više počeli govoriti o Linuxu kao operativnom sustavu sposobnom da u bliskoj budućnosti, ako ne istisne Microsoft Windows s tržišta, onda ga potpuno zamijeni na većini kućnih osobnih računala. Istodobno, vrlo je malo uvodnih informacija o Linuxu na ruskom: većina komercijalno dostupne literature o ovoj temi vrlo je skupa i namijenjena je prvenstveno stručnjacima i iskusnim korisnicima, plašeći prosječnog potrošača s obiljem tehničkih terminologija. Dokumentacija predstavljena na Internetu uočljivo je fragmentirana i daleko od iscrpne. Zato se u glavama domaćih vlasnika osobnih računala Linux čini nečim elitnim i nedostupnim, nekom vrstom sakramenta kojemu su samo rijetki odabrani predodređeni. Strah od susreta s nečim nepoznatim, nerazumljivim, teškim za rukovanje i konfiguraciju zaustavlja naše sunarodnjake od inicijative da instaliraju i koriste ovaj sustav na svom računalu. Pritom, nema tu nikakve “više matematike”. Linux je vrlo jednostavan, pouzdan i prijateljski operativni sustav.

Poboljšanje i evolucija Linuxa nastavlja se do danas, s novim verzijama kernela, novim upraviteljima prozora i novim Linux softverom koji se izdaje svakog mjeseca.

Logička struktura Linuxa značajno se razlikuje od strukture MS DOS-a ili poznate Microsoft Windows platforme, a najbliža je arhitekturi druge klase operativnih sustava, odnosno obitelji UNIX sustava. Naravno, većina ruskih korisnika koji su prošli fazu Windows 3.11 i konačno prošli Windows 95 toliko su navikli na logiku operativnih sustava koje izvodi Microsoft da je nešto novo, neobično, nadilazeći kategoriju uvjetovanih refleksa i postulata uspostavljenih u razmišljanje o automobilu "kako radi" samo ih plaši. U isto vrijeme, Linux nije ništa kompliciraniji od bilo koje poznate platforme. Samo radi malo drugačije.

Kada uzmete u obzir unutarnju strukturu Linuxa u usporedbi s anatomijom MS Windowsa, razlike postaju očite čak i na prvi pogled. Windows je prema zadanim postavkama instaliran na jednu logičku particiju diska s tablicom datoteka FAT16; jezgrom sustava, koja je odgovorna za procedure unosa/izlaza podataka, i takozvanom "ljuskom" ili ljuskom (datoteka explorer.exe), koja određuje tumačenje naredbi i radnji korisnika, ovdje su pohranjeni i, zapravo, datoteke i biblioteke koje tvore Windows sučelje prozora. Štoviše, ove tri komponente sustava tako su blisko povezane jedna s drugom da prilikom zamjene jedne od njih sličnom datotekom iz druge Windows verzije, cijeli sustav u cjelini neće raditi. Funkcije ovih elemenata također su uvelike pomiješane jedna s drugom: na primjer, neke postupke za stvaranje sučelja u sustavu Windows izvodi ljuska. Ovdje su pohranjeni i dodatni uslužni programi sustava, kao što je defragmentator diska, poslužitelj za daljinski pristup, upravljački programi i mnoge knjižnice usluga. Korisničke datoteke nalaze se u istom odjeljku, au istom području sustav vrši zamjenu - predmemoriranje onih koje ne stanu RAM memorija podatke na disk. Drugim riječima, sve komponente platforme pohranjene su na jednoj particiji, što, naravno, ne doprinosi njezinoj pouzdanosti: svako manje oštećenje podatkovne tablice dovoljno je da Windows onemogući rad ili da ošteti podatke pohranjene na disku. korisna informacija. Također je sasvim očito što promijeniti korištenjem standarda Windows alati izgled Zadani prozori nisu mogući. To je sasvim izvedivo zamjenom postojeće ljuske s drugom ljuskom, na primjer, LiteStep, ili korištenjem posebne komunalije poput WindowsBlinds, koji, prilikom dizanja u pozadina, zauzimaju RAM i usporavaju računalo.

Među karakterističnim značajkama Linuxa potrebno je navesti sljedeće: podršku za nacionalne tipkovnice, uključujući rusku, podršku za mnoge datotečne sustave, među kojima, osim vlastitog - EXT2FS, postoje FAT16, MINIX-1 i XENIX. Implementacija programske podrške za FAT16 omogućuje izravan pristup MS DOS disketama, kao i DOS i Windows particijama datoteka na tvrdom disku. Moguće je raditi sa mrežni protokoli TCP/IP, PLIP, PPP i mnogi drugi, cijeli niz internetskih klijenata i usluga implementiran je unutar mrežnih funkcija platforme: FTP, telnet, NNTP, SMTP i POP3. Programi se učitavaju u memoriju stranicu po stranicu; samo oni segmenti podataka koje sustav ne koristi predmemoriraju se na disku. ovaj trenutak, što značajno ubrzava aplikacije. Mogući zajednički pristup stranicama memorije različite programe u isto vrijeme, time se izbjegava ponovno učitavanje identičnih dijelova informacija u RAM i značajno štede resursi računala. Kao i Microsoft Windows, Linux koristi sustav dinamičke knjižnice, drugim riječima, nekoliko aplikacija može koristiti knjižnicu predstavljenu na disku kao jednu fizičku datoteku.

Linux je najmoderniji, najstabilniji sustav koji se brzo razvija i gotovo trenutno apsorbira najnovije tehnološke inovacije. Ima sve mogućnosti koje su svojstvene modernim operativnim sustavima s punim značajkama.

1. Pouzdan višezadaćni višekorisnički OS za osobna računala.

2. Obavlja učinkovito upravljanje memorijom.

3. Podržava različite datotečne sustave.

4. Pruža mogućnosti umrežavanja.

5. Radi na različitim hardverskim platformama (na svim verzijama Intel mikroprocesora, na Athlon i Duron procesorima iz AMD-a, OS verzije su razvijene i za druge tipove procesora - ARM, DEC Alpha, SUN Sparc, M68000 (Atari i Amiga), MIPS , PowerPC).

Linux distribucije

Prve verzije Linuxa bile su smještene na dvije diskete. Prva disketa je bila pokretačka i sadržavala je kernel, a druga je sadržavala korijenski datotečni sustav i glavne pomoćne programe razvijene od strane GNU projekta. Proces konfiguriranja i postavljanja sustava odvijao se ručno i zahtijevao je veliko znanje. Kako bi instalacija Linuxa bila dostupna ne samo stručnjacima, počele su se razvijati distribucije Linuxa.

Linux distribucija je skup programskih paketa koji uključuje osnovne komponente operativnog sustava, skup softverskih aplikacija, instalacijski program koji omogućuje instalaciju operativnog sustava GNU/Linux na računalo korisnika i skup aplikativnih programa potrebnih za specifičnu primjena sustava.

Budući da je velik broj neovisnih skupina programera uključen u razvoj distribucija, sada postoje stotine različitih distribucija Linuxa u svijetu (vidi http://distrowatch.com/), a stalno se pojavljuju nove. Nove distribucije se uglavnom ne stvaraju od nule, već na temelju jedne od postojećih distribucija . Distribucije se razlikuju, prije svega:

    instalacijski program;

    korišteni alat za instalaciju programskog paketa (sustav za upravljanje paketima);

    sastav pomoćnih i aplikacijskih programa uključenih u distribuciju;

    skripta za pokretanje;

    hardverski zahtjevi.

Postoje tri glavne skupine distribucija:

    Temeljeno na distribuciji Red Hat, kasnije preimenovanoj u Fedora Core. Najpoznatije distribucije ove grupe su Mandrake (ili Mandriva), uključujući rusificirane - ASPLinux, Linux Ink, AltLinux (temeljen na Mandrakeu), itd.

    Temeljeno na Debian distribuciji. Ova grupa uključuje najpopularniju Ubuntu distribuciju na svijetu, kao i Knoppix, Storm itd.

    Temeljeno na Slackware distribuciji. openSuSe pripada ovoj skupini.

U Rusiji postoje tri tima programera koji kreiraju i podržavaju rusificirane distribucije.

Jedan od ALTLinux timova (http://www.altlinux.ru), koji proizvodi vlastitu ALTLinux distribuciju. Proteklih godina ALTLinux je aktivno radio na uvođenju besplatnog softvera u ruske obrazovne ustanove. Razvili su poseban “Paket besplatnog softvera za obrazovanje”.

Drugi tim predstavlja ASPLinux (http://www.asplinux.ru), koji je također izdao vlastitu ASPLinux distribuciju.

Treći tim je tvrtka Linux Ink iz Sankt Peterburga (http://www.linux-ink.ru), koja proizvodi distribuciju NauLinux, temeljenu na svjetski poznatoj distribuciji Scientific Linux. Također proizvodi verzije distribucija posebno orijentiranih za korištenje u obrazovnim ustanovama.

3 Glavne karakteristike Linux OS-a

S obzirom na to da se izvorni kod Linuxa distribuira besplatno i javno je dostupan, veliki broj neovisnih programera uključen je u razvoj sustava od samog početka. Zahvaljujući tome, danas je Linux najmoderniji, stabilan i brzo razvijajući sustav, koji gotovo trenutno apsorbira najnovije tehnološke inovacije. Ima sve mogućnosti koje su svojstvene modernim operativnim sustavima s punim značajkama kao što je UNIX. Evo kratkog popisa tih mogućnosti.

Pravi multitasking

Svi procesi su neovisni; nitko od njih ne bi se trebao miješati u druge zadatke. Kako bi se to postiglo, kernel implementira CPU način dijeljenja vremena, naizmjenično dodjeljujući vremenske intervale za svaki proces koji treba izvršiti. Ovo se značajno razlikuje od "preemptive multitasking" načina implementiranog u Windows 95, gdje sam proces mora "prepustiti" procesor drugim procesima (i može uvelike odgoditi njihovo izvršenje).

Višekorisnički pristup

Linux nije samo multitasking OS, on podržava sposobnost više korisnika da rade istovremeno. U ovom slučaju, Linux može osigurati sve resurse sustava korisnicima koji rade s hostom putem različitih udaljenih terminala.

Zamijenite RAM na disk

Zamjena RAM-a na disk omogućuje vam rad s ograničenom količinom fizičkog RAM-a; Da biste to učinili, sadržaj nekih dijelova (stranica) RAM-a zapisuje se u namjensko područje na tvrdom disku, koje se tretira kao dodatni RAM. To donekle smanjuje brzinu rada, ali vam omogućuje organiziranje rada programa koji zahtijevaju više RAM-a nego što je zapravo dostupno na računalu.

Organizacija memorije stranica

Memorija sustava Linux organizirana je u 4K stranice. Ako je RAM potpuno potrošen, OS će tražiti duge neiskorištene memorijske stranice kako bi ih premjestio iz memorije u HDD. Ako bilo koja od ovih stranica postane potrebna, Linux je vraća s diska. Neki stariji Unix sustavi i neki moderne platforme(uključujući Microsoft Windows) prenijeti na disk sav sadržaj OP-a koji se odnosi na trenutno neaktivnu aplikaciju (tj. SVE memorijske stranice povezane s aplikacijom spremaju se na disk kada nema dovoljno memorije), što je manje učinkovito.

Linux kernel podržava straničenje na zahtjev, u kojemu se samo potrebni dio koda programa koji se izvršava nalazi u RAM-u, a dijelovi koji se trenutno ne koriste ostaju na disku.

Dijeljenje izvršni programi

Ako je potrebno pokrenuti više kopija aplikacije u isto vrijeme (bilo da jedan korisnik pokreće nekoliko identičnih zadataka, ili različiti korisnici pokreću isti zadatak), tada se u memoriju učitava samo jedna kopija izvršnog koda ove aplikacije, koja koristi se za sve istovremeno izvršavanje identičnih zadataka.

Dijeljene biblioteke

Knjižnice su skupovi postupaka koje koriste programi za obradu podataka. Postoji broj standardne knjižnice, koje istovremeno koristi više od jednog procesa. U starijim sustavima takve su biblioteke bile uključene u svaku izvršnu datoteku, čije je istovremeno izvršavanje rezultiralo neproduktivnim korištenjem memorije. U novim sustavima (osobito Linuxu) omogućen je rad s dinamički i statički dijeljenim bibliotekama, što omogućuje smanjenje veličine pojedinačnih aplikacija.

Dinamičko predmemoriranje diska

Disk caching je korištenje dijela RAM-a za pohranjivanje često korištenih podataka s diska, čime se značajno ubrzava pristup često korištenim programima i zadacima. Korisnici MS-DOS-a rade sa SmartDriveom, koji rezervira fiksna područja sistemske memorije za predmemoriju diska. Linux koristi dinamičniji sustav predmemorije: memorija rezervirana za predmemoriju povećava se kada memorija nije u upotrebi i smanjuje se kada korisnikov sustav ili proces zahtijevaju više memorije.

100% usklađen s POSIX 1003.1. Djelomična podrška za System V i BSD značajke

POSIX 1003.1 (prijenosni Operacijski sustav Interface - sučelje mobilnog operativnog sustava) definira standardno sučelje Unix sustava, koje je opisano skupom procedura jezika C. Sada ga podržavaju svi novi operativni sustavi. Microsoft Windows NT također podržava POSIX 1003.1. Linux je 100% usklađen s POSIX-om. Dodatno, podržane su neke značajke System V i BSD radi povećanja kompatibilnosti.

Linux koristi IPC (InterProcess Communication) tehnologiju za razmjenu poruka između procesa, korištenje semafora i zajedničke memorije.

Mogućnost lansiranja izvršne datoteke drugi OS

Linux nije prvi operativni sustav u povijesti. Za prethodno razvijene operativne sustave, uključujući DOS, Windows 95, FreeBSD ili OS/2, razvijeno je mnogo različitog softvera, uključujući vrlo koristan i vrlo dobar softver. Za pokretanje takvih programa pod Linuxom razvijeni su emulatori DOS-a, Windows 3.1 i Windows 95. Štoviše, Vmware je razvio sustav "virtualnih strojeva", koji je računalni emulator u kojem možete pokrenuti bilo koji operativni sustav. Postoje slični razvoji iz drugih tvrtki. Linux OS također može izvršavati binarne datoteke drugih Unix platformi baziranih na Intelu koje su u skladu sa standardom iBCS2 (Intel Binary Compatibility).

Podržava različite formate datotečnih sustava

Linux podržava veliki broj formata datotečnih sustava, uključujući DOS i OS/2 datotečne sustave, kao i moderne datotečne sustave koji se vode u dnevnik. Ujedno i vlastito sustav datoteka Linux, nazvan Drugi prošireni datotečni sustav (ext2fs), omogućuje učinkovito korištenje prostora na disku.

Mogućnosti umrežavanja

Linux se može integrirati u bilo koji lokalna mreža. Podržani su svi Unix servisi, uključujući Networked File System (NFS), udaljeni pristup (telnet, rlogin), rad u TCP/IP mrežama, dial-up pristup putem SLIP i PPP protokola, itd. Omogućavanje Linux-stroja kao poslužitelja ili klijenta za drugu mrežu, posebno dijeljenje datoteka i daljinski ispis rade na Macintosh, NetWare i Windows.

Rad na različitim hardverskim platformama

Iako je Linux izvorno dizajniran za računala temeljena na Intelu 386/486, sada može raditi na svim verzijama Intelovih mikroprocesora, od višeprocesorskih sustava 386 do Pentium III (bilo je nekih poteškoća s Pentiumom IV, ali prema izvješćima na Internetu , uzrokovane su greškama u implementaciji procesora). (Napomena 3) Linux također uspješno radi na raznim Intelovim klonovima drugih proizvođača; Na internetu postoje izvještaji da Linux čak bolje radi na Athlon i Duron procesorima iz AMD-a nego na Intelu. Osim toga, razvijene su verzije za druge tipove procesora - ARM, DEC Alpha, SUN Sparc, M68000 (Atari i Amiga), MIPS, PowerPC i druge (imajte na umu da ova knjiga pokriva samo verziju za IBM-kompatibilna računala).

Broj privatnih korisnika različite verzije Nemoguće je točno procijeniti Linux - uostalom, distribucije ovog sustava, za razliku od potpuno komercijalnih programa, mogu se dobiti potpuno besplatno od prijatelja ili nekomercijalnih distributera, kao i preuzeti s FTP poslužitelja istih tvrtki koje uspješno prodati Linux. Shema, potpuno nezamisliva u uvjetima običnog kapitalizma, funkcionira i odgovara svim sudionicima.

Ubrzo se bajka ispriča, ali ne brzo se učini djelo. Operativni sustav Linux postao je poznat široj javnosti prije ne više od dvije godine. Oni koji se već dugo zanimaju za novosti iz svijeta visoke tehnologije i s vremena na vrijeme komuniciraju s predstavnicima pasmine "ludih programera" (na engleskom - geek ili nerd) upoznati su s riječju Linux godine od 1995. Nije iznenađujuće da se sadašnji uspjeh Linuxa na mnogim frontama - od komercijalnog do "ideološkog" - mnogima čini nevjerojatno, nevjerojatno brz. Upišite riječ Windows u polje za upit na altavista.com i dobit ćete 8.670.139 poveznica. Na riječ Linux iskočit će ih 2 989 363. Prije osam mjeseci taj je omjer bio otprilike 6 500 000 prema 900 000. Zanimljivo, zar ne? Dakle, odakle je došao ovaj Linux i zašto je uspješan? Tko je vukao žicu? Čemu i zašto plješćemo? Vratimo se na trenutak trideset godina unatrag i zaletimo se - bit će lakše. Cijela ova priča počela je mnogo prije nego što je svijet saznao za Linusa Torvaldsa, tvorca možda najuspješnijeg programerskog projekta posljednjeg desetljeća. Godine 1971. mladi programer i istraživač Richard Stallman počeo je raditi na poznatom Massachusetts Institute of Technology. U to doba, u eri “velikih računala”, softver su često razvijale labave udruge programera i besplatno distribuirale drugim korisnicima kojima su ga trebale. To su često činile čak i velike tvrtke. Takva je tvrtka, primjerice, bila AT&T, točnije Bell Labs. Bilo joj je zabranjeno obavljanje komercijalnih aktivnosti u području računala, a samim time i razvojnim programerima operativnog Unix sustavi Ken Thompson i Dennis Ritchie slali su magnetske trake s Unix “izvorima” sa svog radnog mjesta onima koji su ih htjeli, samo za cijenu potrošnog materijala. Do 1983. situacija se promijenila - stigla je era osobnih računala, komercijalni programi i operativni sustavi (osobito DOS iz Microsofta) započeli su svoj pobjednički marš svijetom, a hrđa pohlepe prodrla je u svijet "velikih" strojeva i “ozbiljno” programiranje. I tako je Stallman, tužan u srcu, osnovao GNU projekt (www.gnu.org), čiji je cilj bio vratiti dobra stara vremena. GNU je UNIX-kompatibilan sustav koji uključuje kolekciju "slobodnog" (ili "otvorenog") softvera.

Vrijedi se detaljnije zadržati na temeljnom konceptu "slobodnog" softvera. U manifestu GNU-a mnogo je prostora posvećeno razlici između "besplatnih" programa i "besplatnih" - na ruskom se to može reći mnogo kraće, budući da se ti koncepti ne označavaju, kao na engleskom, jednom riječju " besplatno". Nakon što ste primili ili kupili "besplatan" program, možete:

kopirajte koliko god želite, distribuirajte koliko god želite;

promijeniti ili poboljšati njegov izvorni kod (program koji se distribuira pod GNU javnom licencom uvijek dolazi s izvorni kod programer - ovaj najstrože zaštićeni i nikada neotkriveni dio komercijalnih programa);

konačno, možete slobodno raspolagati modificiranom verzijom - čak je dati besplatno ili čak tražiti milijardu za nju.

Ali postoji jedna stvar na koju korisnik takvog softvera nema pravo ni pod kojim uvjetima. Tijekom daljnje distribucije ne može sakriti izvorni kod programa, proglašavajući se njegovim “vlasnikom” i na taj način zaustaviti njega, program, njegovo besplatno usavršavanje i razvoj. Posebno za takve programe, Projekt GNU uveo je koncept "copyleft" (za razliku od "copyrighta", kada kreator proizvoda zadržava gotovo sva autorska prava i vlasnička prava na njega pod bilo kojim okolnostima - čak i ako ga distribuira potpuno bez naplatiti). Očito, problem piratstva u slučaju “besplatnih” programa jednostavno ne postoji.

GNU postoji i danas. Ništa manje uspješna nije ni GPL (General Public License), koju je izumio Stallman, zahvaljujući kojoj je Linux, čiji je izumitelj Linus Torvalds, u četiri godine postojanja osvojio više od 20 milijuna korisnika.

Do kraja prošle godine broj web poslužitelja koji rade pod tim operativnim sustavom premašio je broj poslužitelja na Windows platformi. Nemoguće je točno procijeniti broj privatnih korisnika - uostalom, distribucije Linuxa, za razliku od potpuno komercijalnih programa, mogu se potpuno besplatno nabaviti od prijatelja ili neprofitnih distributera, kao i preuzeti s FTP poslužitelja istih tvrtki koji uspješno prodaju Linux.Potpuno nezamisliva u uvjetima običnog kapitalizma, shema funkcionira i odgovara svim sudionicima.Prije tri godine i sam Linus Torvalds preselio se iz Finske u SAD, u grad Santa Clara u Kaliforniji, odlazeći raditi za tajanstvenu tvrtka Transmeta (njegovi mikroprocesori su tema za zasebnu priču). Ali rad Linus ne ostavlja Linux kernel iza sebe, nove verzije se objavljuju sa zavidnom redovitošću, tek sada mu se pomaže u poboljšanju Linuxa - u potpunosti u skladu s načelima GNU-a - ne deseci, već tisuće programera širom svijeta.

Linus nikada neće biti Bill Gates. Da, ne teži - ne privlače ga ni moć ni novac (barem u tolikoj mjeri). Međutim, na novonastalom - a što je već rođenom - tržištu "slobodnog" softvera, malo je vjerojatno da će itko moći ostvariti superprofit u stilu Microsofta. Ne, recimo samo da su superprofiti još uvijek mogući, jer potražnja za softverom samo raste. Ali oni će biti raspoređeni nešto drugačije.

Dakle, došlo je vrijeme da se izbliza, gotovo pod mikroskopom (koliko dopušta opseg ove publikacije), razmotri poslovni model za proizvodnju i distribuciju “slobodnog” softvera. Na prvi, “natrpan” pogled, čini se potpuno nemogućim ili, u najmanju ruku, potpuno neisplativim za sudionike u procesu proizvodnje. Zapravo, u tome nema apsolutno ničeg komunističkog. Entuzijazam programera, koji se na prvi pogled čini potpuno altruističkim, i povici oduševljenja potrošača, koji se doimaju kao manifestacija nepromišljenog fanatizma, zapravo se temelje na trezvenoj ekonomskoj računici. I to ćemo sada pokazati. Za početak, morat ćemo još jednom naglasiti da u prirodi ne postoji zaseban “Linux fenomen”. Uspjeh Linuxa samo je poseban slučaj radikalne i vrlo vjerojatno neopozive promjene poslovnog modela u softverskom sektoru. Uostalom, Linus nije bio jedini koji je potpuno besplatno dao svoj program i zauzvrat dobio 20 milijuna korisnika. Možete li se sjetiti nekoga Administrator sustava, koji je radio za tvrtku koja je proizvodila web poslužitelje - upravo je stvorio mailing listu za "zakrpe" besplatni server Apache, koji njegovi kreatori više ne podržavaju. Nekoliko godina kasnije, ovaj je poslužitelj još uvijek besplatan, još uvijek nema "domaćina" odgovornog za njegovu tehničku podršku (i nikad neće!), ali pokreće više od 60 posto web stranica na planetu. A tvrtke koje su potrošile stotine milijuna dolara na oglašavanje i promicanje svojih komercijalnih web poslužitelja ne raduju se osvajanju tržišnog udjela usporedivog s onim "ničijeg" Apache poslužitelja. Postoji pregršt takvih primjera - uostalom, gotovo svi softverski standardi na kojima se temelji Internet temelje se na programima otvorenog koda. Tako je TCP/IP transportni protokol, koji ne pripada nikome, odavno pobijedio “zatvorene” i u vlasništvu različitih korporacija DECNET-ove, XNS-ove i druge IPX-ove.Ali što da idemo daleko – najvažniji odbor za računalne standarde na svijetu sastoji se od svih i svih onih koji se žele pridružiti listama za slanje e-pošte, koji se sastaju (tko može) tri puta godišnje na posebnim sastancima.

Prije samo godinu i pol bilo je beskorisno pitati šefa velike zapadne tvrtke koristi li "besplatan" softver otvorenog koda. Kad bi barem bio ogorčen! „Nije dovoljno otklonjeno“, „ne postoji tehnička podrška", "Nema komercijalnu vrijednost." Sada će ruski lider reći potpuno isto (autoru ovih redaka to je poznato iz osobno iskustvo). Ali Zapadnog više nema.

Prvi znak bio je u siječnju 1998. Netscape Communications, koji je objavio izvorne kodove svog glavnog proizvoda - preglednika Navigator (www.mozilla.org). Dopustite mi da vas podsjetim da je u to vrijeme Microsoft, koji je otkrio komercijalni potencijal Interneta mnogo kasnije od svog rivala, počeo vršiti snažan pritisak na Netscape, brzo ga istiskujući s tržišta. Odluka rukovoditelja Netscapea tada se mnogima činila kao posljednji korak, diktiran očajem. Kasnije se pokazalo da je to bila jedina ispravna odluka. Istina, sama tvrtka je sada u vlasništvu AOL Corporation, ali tržišni udio Netscape proizvoda - i poslužitelja i preglednika - ostao je gotovo nepromijenjen i nastavlja donositi profit AOL-u.

Nekoliko mjeseci kasnije velike korporacije, stupovi računalnog poslovanja (Corel, Informix i Oracle), najavile su portiranje svojih proizvoda na operativni sustav Linux. Odmah nakon ovoga, moćni IBM je uključio "open" Apache poslužitelj uključeni u jedan od njihovih paketa. Konačno, u rujnu 1998., Intel, Netscape i nekoliko rizičnih kapitalista uložili su u Red Hat Software, distributera distribucija Linuxa (deset mjeseci kasnije, Red Hat će postati jedan od najzapanjujućih komercijalnih uspjeha godine). Novinari koji su promatrali ove promjene iznenada su se sjetili da se većina pošte na Internetu šalje pomoću "otvorenog" i besplatnog sendmaila, a najveće stranice na World Wide Webu koriste "otvorene" programske jezike Perl, Tcl i Python. I najradoznaliji promatrači savjetovali su čitateljima da je cijeli Internet u cjelini izvorno stvoren kako bi zajednica neovisnih programera mogla brzo i povoljno razmjenjivati ​​programske tekstove. Dakle, samo je pojam „otvorenog koda“ relativno nov (prije dvije godine ga je u upotrebu uveo poznati programer i apologet „otvorenih“ programa Eric Reynolds), ali model prisutnosti takvog softvera na tržištu je ne znači novo

Možete se odmoriti od interneta (koji je ipak posebno okruženje) i prisjetiti se kako je bilo na tržištu operativnih sustava prije četvrt stoljeća. Tada IBM (poput Microsofta i nekih drugih tvrtki sada, koje se svim silama drže "zatvorenog" softvera sa strogo povjerljivim izvornim kodom) nije na vrijeme shvatio da je vrijeme hardvera i jedinstvene opreme po narudžbi nepovratno prošlo, da je javnost sada više zainteresirani za "masovni" softver i "masovni" hardver. U doba vrhunca IBM-ove moći “zahtjevi” za ulazak u posao bili su neuobičajeno visoki, no pojavom platforme osobnih računala i izlaskom prvog “otvorenog” operativnog sustava (Unix) pravila su se dramatično promijenila, spomenuti prag se smanjio i zeleni pridošlice su počele stvarati promjene u industriji (onaj aka Bill Gates), a nekadašnji “zatvoreni” operativni sustavi koji su vladali tržištem (poput Apolla) nepovratno su potonuli u prošlost. Razvoj uvijek ide spiralno. Microsoft, koji se pretvorio u ogromno carstvo, ponio se vrlo nepromišljeno, baš kao i IBM prije mnogo godina - postavio je visoku barijeru ulasku u posao i ne samo da se (privremeno) zaštitio od konkurencije, već si je i oduzeo manevarsku slobodu . A onda se dogodio još jedan krug spirale - naporima Reynoldsa, Torvaldsa i rukovoditelja Netscapea ponovno je u upotrebu, nakon duge stanke, uveden koncept "otvorenog" softvera koji će postati grobar mnogih današnjih titana, opet uvelike smanjujući prag za "ulazak" u posao. I mnogi titani to razumiju, prelazeći na stranu neprijatelja. Obožavatelji otvorenog koda ne pokušavaju pobijediti Microsoft u njegovoj vlastitoj igri: umjesto toga, oni mijenjaju samu igru. Kao što je rekao Tim O'Reilly, jedan od najistaknutijih ideologa pokreta softvera otvorenog koda, "Naša stvarna misija nije zamijeniti dominantni Microsoft na desktop sustavima, već prije izgraditi poslovni model koji bi sličio "Intel Inside "slogan, ali za sljedeću generaciju računalnih aplikacija."

Na čemu se temelji to samopouzdanje? Na činjenicu da se u mnogim situacijama proizvodnja "otvorenog" i stoga u mnogim slučajevima besplatnog softvera ispostavlja isplativijom od "zatvorenog" softvera, s izvornim kodom zaštićenim izvan svake mjere. Navedimo prvo teoretski primjer, pojačavajući njegov obrazovni učinak nizom praktičnih. Pretpostavimo da ste otišli raditi u tvrtku kojoj je trebao nekakav specifičan program za, recimo, plaćanje putem weba. Problem pisanja stvarnog koda neće promijeniti činjenicu "otvaranja" ili "zatvaranja" koda. Možda ima smisla držati ga u tajnosti ako želite ponovno prodati program ili se bojite da ga koriste konkurenti tvrtke koja zapošljava. No, prva opcija nije baš vjerojatna (90 posto programa pišu tvrtke za internu upotrebu), a drugu vrijedi detaljnije proučiti. Ovdje vrijedi odlučiti prevladavaju li nedostaci (ako natjecatelj počne koristiti „otvoreni” program) nad prednostima (stjecanje gotovo neograničene i dugoročne podrške programerske zajednice). Mnogi bi rekli da "otvaranje" programa u ovom slučaju znači bacanje novca potrošenog na njegovu izradu; međutim, ovo je lažna veza, ovaj novac bi se ionako morao potrošiti. Isti Eric Reynolds u svojoj knjizi "Čarobni kotao" daje pravi primjer takve situacije - poznata tvrtka Cisco angažirala je dva programera da napišu distribuirani poslužitelj za ispis. Posao je bio obavljen, a onda su shvatili da ne namjeravaju doživotno ostati u Ciscu. U međuvremenu, poznato je da svaki program, a posebno specifičan, treba održavanje i podršku. A Cisco, naravno, nije očekivao da će ispisni server stati mjesec dana nakon njihovog odlaska. A onda su odlučili uvjeriti upravitelja... da objavi izvorni kod programa na internetu. Slomio je svoja uvjerenja preko koljena i dopustio to; Kao rezultat toga, Cisco je bez gubitaka podnio odlazak dvojice programera - uostalom, sada su ispisni poslužitelj koristile brojne tvrtke i pojedinci, kojima su se u svakom trenutku mogli obratiti za pomoć.

Evo još jednog klasičnog primjera iz potpuno drugačijeg područja softverske industrije - igranja. I igra o kojoj ćemo pričati je također klasična - Doom (Id Software). Godine 1993., kad je izašao, za Id je bilo ekonomski razumno držati kodove zatvorenima. Prvo, bili su daleko ispred svog vremena i nisu si mogli priuštiti izdavanje ultramodernog oružja svojim konkurentima. Drugo, sam program nije bio takozvana kritična aplikacija, poslovanje korisnika ni na koji način nije ovisilo o njemu. Treće, igrice, u principu, nisu previše složene, a Id tim bi se lako mogao nositi s greškama koje su otkrivene. Ali vrijeme je prolazilo, a konkurenti su počeli navaljivati; pojavile su se mnoge igre koje su vrlo slične Doomu; tržišni udio značajno je opao. Doom je trebalo stalno ažurirati, dodavati mu mrežnu podršku, pisati skripte, itd. Završilo je tako da je 1997. Id izvorni kod Dooma učinio javno dostupnim. Programeri tvrtke dobili su vremena za rad na novim igrama, a sam Id je dobio podršku od tisuća neovisnih programera, naglo povećan broj korisnika i priliku zarađivati ​​novac na sekundarnom tržištu (prodaja zbirki scenarija, itd.) bez puno stresa . Usput, sada je Doom uključen u mnoge standardne distribucije Linuxa.

Konačno, treći klasični primjer su distributeri samog Linux OS-a. Riječ je prije svega o tvrtki Red Hat koja zauzima gotovo 90 posto američkog tržišta Linuxa. Za razliku od Microsofta, ova tvrtka ne prodaje softver niti "prodaje dijelove". Linux (u paketu sa stotinama drugih programa) distribuira besplatno, a novac uzima isključivo za svoj brend, pomoć pri instalaciji i obećanje tehničke podrške, i to isključivo od onih koji to žele platiti. Uostalom, sve iste stvari možete dobiti potpuno besplatno. Obično se nekoliko dana prije službenog izlaska sljedeće verzije Red Hat-a već može preuzeti s javnih FTP poslužitelja (napomena - apsolutno legalno!). Red Hat nema ništa protiv toga jer će inače odmah izgubiti podršku neovisnih programera. Zauzvrat, tvrtka dobiva puno više - eksplozivan porast tržišta Linuxa i milijune kupaca koji trebaju njezine usluge za podršku ovom OS-u i njegove profesionalne savjete. Red Hat je izašao na burzu prije nepunih godinu dana, a već prvog dana trgovanja cijena dionice vrtoglavo je porasla, a u samo osam mjeseci dioničari Red Hata postali su bogatiji za 1900 posto (ukupna vrijednost tvrtke dosegnula je 17 milijardi dolara). Ova tvrtka očito zarađuje od svoje sistemski važne uloge na tržištu. I ne samo ona. Čim su vlasnici stranice Salon.Com objavili da će dostavljati novosti za stranicu Red Hat.Com, burzovna vrijednost njihovih dionica udvostručila se u nekoliko sati. Nedavno je stigla vijest da je VALinux, dosad neprofitabilni trgovac Linux poslužiteljima, postavio apsolutni rekord u povijesti američke burze - već prvog dana trgovanja njegove su dionice poskupjele za 711 posto. Konačno, tvrtka Andover.Net, koja posjeduje kultne Linux resurse Slashdot.Org i Freshmeat.Net, u šest mjeseci trgovanja na burzi udeseterostručila je svoju vrijednost, sve dok doslovno u trenutku kada su ovi redovi napisani nije otkupljena uz ogromnu preplatu (gotovo milijardu dolara) isti VALinux, koji je za svoj novac dobio nekoliko stranica čiji ukupni prihod ne prelazi 3 milijuna dolara godišnje. Dakle, što se događa?

Obična priča - investitori ne kupuju toliko njihove dionice koliko nade u daljnju eksplozivnu ekspanziju tržišta. A nadu možete skupo platiti. Osim toga, moguće je da će biti u pravu ne samo sada (ogromna bogatstva već se stvaraju na špekulacijama u dionicama Linuxa), nego i dugoročno. Prosudite sami: davne 1952. godine divni pisac Robert Heinlein primijetio je da postoje četiri načina za ekstrapolaciju eksponencijalne krivulje. Uzmimo, na primjer, hipotetski operativni sustav pod nazivom Linux, koji je udvostručio svoj tržišni udio svakih šest mjeseci tijekom 10 godina. Što će četiri navodna analitičara reći o tome?

Konzervativac će predvidjeti da će status quo ostati isti nekoliko godina, nakon čega će uslijediti postupni pad na, recimo, 1 posto tržišta.

Hrabri analitičar predložio bi daljnja povećanja, brzo smanjivanje i zaustavljanje na 5 posto.

Vrlo, vrlo hrabar analitičar odlučit će da će ova tvrtka imati linearan porast tržišnog udjela, koji će za deset godina dati 5 posto, za 20 10 posto itd.

I konačno, jedini matematički ispravan način za nastavak eksponencijala je nastavak. U ovom slučaju 2,5 posto tržišta pretvara se u 100 u dvije i pol godine.

Ima istine u svakoj šali - tržišni udio Linuxa premašio je 5 posto i približava se cijenjenoj granici od 10. Obično u ovom trenutku suputnici počnu uskakati u vagone sretnika - to je upravo proces koji smo bili promatrajući u proteklih nekoliko mjeseci. Kada je hollywoodska tvrtka Digital Domain dobila ugovor za razvoj specijalnih efekata za film Titanic, postalo je jasno da 350 SGI radnih stanica kojima raspolaže (od poznatog Silicon Graphicsa) očito nije dovoljno za ispunjenje narudžbe. Nabavili smo dodatnih 160 strojeva na Alpha platformi, opremljenih Linuxom, koji su prema dobivenim rezultatima ocijenjeni višim ocjenama od strane stručnjaka od SGI-a, koji se tradicionalno koristi za ovu vrstu posla. Međutim, rezultate u ovom slučaju mogli bi ocijeniti ne samo stručnjaci, već i polovica svjetske populacije. SGI je nedavno najavio punu podršku za Linux. Takvi ugledni igrači na tržištu računala kao što su Sun, IBM Software Solutions i Compaq postali su korporativni članovi Međunarodne udruge Linux. Najveći proizvođači računalne opreme (primjerice Hewlett Packard) instaliraju Linux na svoje poslužitelje. Dva lidera u proizvodnji DBMS-a (sustava za upravljanje bazama podataka) Oracle i Informix najavili su softversku podršku za Linux. Div Corel ne samo da aktivno prodaje paket WordPerfect za Linux, već i distribuira sam operativni sustav. Općenito, čim izgovorite riječ Linux na parketu NYSE, svi prisutni odmah oduzmu dah u iščekivanju čuda.