Glavne karakteristike Linux operativnog sistema. Linux OS. Šta je ruski "Linux": opis, karakteristike i recenzije. Po čemu se Linux razlikuje od drugih slobodno licenciranih operativnih sistema

Linux je najmoderniji, stabilan i brzo razvijajući sistem, koji skoro trenutno apsorbuje najnovije tehnološke inovacije. Posjeduje sve mogućnosti koje su inherentne modernim operativnim sistemima s puno funkcija.

1. Pouzdan multi-tasking, višekorisnički OS za personalni računari.

2. Obavlja efikasno upravljanje memorijom.

3. Podržava različite sisteme datoteka.

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

5. Radi na različitim hardverskim platformama (na svim verzijama Intel mikroprocesora, na Athlon i Duron procesorima od AMD-a, OS verzije su razvijene 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 pokretana i sadržavala je kernel, a druga je sadržavala korijenski sistem datoteka i glavne uslužne programe razvijene od strane GNU projekta. Proces konfigurisanja i podešavanja sistema rađen je ručno i zahtevao je veliko znanje. Kako bi instalacija Linuxa bila dostupna ne samo stručnjacima, počele su se razvijati Linux distribucije.

Linux distribucija je skup softverskih paketa koji uključuje osnovne komponente operativnog sistema, set softverskih aplikacija i instalacioni program koji vam omogućava da ga instalirate na računar korisnika operativni sistem GNU/Linux i skup aplikativnih programa potrebnih za određenu primjenu sistema.

Budući da je veliki broj nezavisnih grupa programera uključen u razvoj distribucija, sada u svijetu postoje stotine različitih Linux distribucija (pogledajte http://distrowatch.com/), a nove se stalno pojavljuju. Nove distribucije se uglavnom kreiraju ne od nule, već na osnovu jedne od postojećih distribucija . Distribucije se razlikuju, prije svega:

    instalacijski program;

    alat za instalaciju softverskog paketa koji se koristi (sistem za upravljanje paketima);

    sastav komunalnih i aplikativnih programa uključenih u distribuciju;

    bootstrap skripta;

    hardverski zahtevi.

Postoje tri glavne grupe distribucija:

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

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

    Zasnovano na Slackware distribuciji. openSuSe pripada ovoj grupi.

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

Jedan od ALTLinux timova (http://www.altlinux.ru), koji proizvodi vlastitu ALTLinux distribuciju. Tokom proteklih godina, ALTLinux je aktivno radio na uvođenju besplatnog softvera u ruske obrazovne institucije. Razvili su poseban „Besplatni softverski paket za obrazovanje“.

Drugi tim predstavlja ASPLinux (http://www.asplinux.ru), koji je takođe objavio sopstvenu ASPLinux distribuciju.

Treći tim je peterburška kompanija Linux Ink (http://www.linux-ink.ru), koja proizvodi NauLinux distribuciju, baziranu na svjetski poznatoj Scientific Linux distribuciji. Takođe proizvodi verzije distribucija koje su posebno orijentisane za upotrebu u obrazovnim institucijama.

operaciona sala windows sistem linux

Opće karakteristike LINUX OS-a

IN U poslednje vreme Ruski korisnici računara sve više su počeli da govore o Linuxu kao operativnom sistemu koji je u stanju da u bliskoj budućnosti, ako ne istisne Microsoft Windows sa tržišta, onda ga potpuno zameni na većini kućnih personalnih računara. U isto vrijeme, vrlo je malo uvodnih informacija o Linuxu na ruskom: većina komercijalno dostupne literature o ovoj temi je vrlo skupa, a namijenjena je prvenstveno stručnjacima i iskusnim korisnicima, plašeći prosječnog potrošača obiljem tehničkih terminologiju. Dokumentacija predstavljena na Internetu je primjetno fragmentirana i daleko od iscrpne. Zato se u glavama domaćih vlasnika računara Linux čini kao nešto elitno i nedostupno, neka vrsta sakramenta kojem je samo nekolicina odabranih predodređena da se pridruži. Strah od susreta sa nečim nepoznatim, neshvatljivim, teškim za rukovanje i konfigurisanje sprečava naše sunarodnjake u inicijativi da instaliraju i koriste ovaj sistem na svom računaru. Istovremeno, ovdje nema “više matematike”. Linux je vrlo jednostavan, pouzdan i prijateljski operativni sistem.

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 Linux-a značajno se razlikuje od strukture MS DOS-a ili poznate Microsoft Windows platforme, najbliža je arhitekturi druge klase operativnih sistema, odnosno UNIX porodice sistema. Naravno, većina ruskih korisnika koji su prošli Windows 3.11 fazu i konačno prošli Windows 95 toliko je navikla na logiku operativnih sistema koju izvodi Microsoft da nešto novo, neobično, prevazilazi kategoriju uslovnih refleksa i postulata uspostavljenih u razmišljanje o automobilu "kako radi" samo ih plaši. U isto vrijeme, Linux nije ništa komplikovaniji od bilo koje poznate platforme. Samo radi malo drugačije.

Kada uzmete u obzir unutrašnju strukturu Linuxa u poređenju sa anatomijom MS Windows-a, razlike postaju očigledne već na prvi pogled. Podrazumevano, Windows je instaliran na jednoj logičkoj particiji diska sa FAT16 tabelom datoteka; jezgro sistema, koje je odgovorno za procedure unosa/izlaza podataka, i takozvana „ljuska“ ili ljuska (datoteka explorer.exe), koja određuje tumačenje komandi i radnji korisnika, pohranjene su ovdje i, u stvari, datoteke i biblioteke koje formiraju Windows interfejs prozora. Štaviše, ove tri komponente sistema su toliko blisko integrisane jedna s drugom da kada se jedna od njih zamijeni sličnim fajlom iz druge Windows verzije, cijeli sistem u cjelini neće raditi. Funkcije ovih elemenata su također u velikoj mjeri pomiješane jedna s drugom: na primjer, neke procedure za kreiranje interfejsa u Windows-u obavlja ljuska. Dodatni sistemski uslužni programi su takođe uskladišteni ovde, kao što su defragmentator diska, server za daljinski pristup, drajveri i mnoge biblioteke servisa. Korisnički fajlovi se nalaze u istoj sekciji, au istoj oblasti sistem vrši swap - keširanje onih koji se ne uklapaju u ram memorija podataka na disk. Drugim riječima, sve komponente platforme pohranjene su na jednoj particiji, što, naravno, ne doprinosi njenoj pouzdanosti: svako manje oštećenje tablice podataka dovoljno je da učini Windows nefunkcionalnim ili ošteti podatke pohranjene na disku. korisne informacije. Takođe je sasvim očigledno šta promeniti koristeći standard Windows alati izgled Zadani prozori nisu mogući. Ovo je sasvim izvodljivo zamjenom postojeće ljuske drugom ljuskom, na primjer, LiteStep, ili korištenjem specijalnih uslužnih programa kao WindowsBlinds, koji prilikom podizanja sistema pozadini, zauzimaju RAM i usporavaju računar.

Među karakterističnim karakteristikama Linuxa potrebno je navesti sljedeće: podršku za nacionalne tastature, uključujući i rusku, podršku za mnoge datotečne sisteme, među kojima su, pored vlastitog - EXT2FS, FAT16, MINIX-1 i XENIX. Implementacija softverske podrške za FAT16 omogućava vam direktan pristup MS DOS disketama, kao i DOS i Windows particijama datoteka na tvrdom disku. Moguće je raditi mrežni protokoli TCP/IP, PLIP, PPP i mnogi drugi, čitav niz Internet klijenata i usluga implementiran je u okviru mrežnih funkcija platforme: FTP, telnet, NNTP, SMTP i POP3. Programi se učitavaju u memoriju stranicu po stranicu; samo oni segmenti podataka koje sistem ne koristi se keširaju na disk. ovog trenutka, što značajno ubrzava aplikacije. Mogući zajednički pristup memorijskim stranicama različiti programi u isto vreme, ovo izbegava ponovno učitavanje identičnih informacija u RAM i značajno štedi resurse računara. Kao i Microsoft Windows, Linux koristi dinamički bibliotečki sistem, drugim riječima, nekoliko aplikacija može koristiti biblioteku predstavljenu na disku kao jednu fizičku datoteku.

Linux je najmoderniji, stabilan i brzo razvijajući sistem, koji skoro trenutno apsorbuje najnovije tehnološke inovacije. Posjeduje sve mogućnosti koje su inherentne modernim operativnim sistemima s puno funkcija.

1. Pouzdan multitasking višekorisnički OS za personalne računare.

2. Obavlja efikasno upravljanje memorijom.

3. Podržava različite sisteme datoteka.

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

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

Linux distribucije

Prve verzije Linuxa bile su postavljene na dvije diskete. Prva disketa je bila pokretana i sadržavala je kernel, a druga je sadržavala korijenski sistem datoteka i glavne uslužne programe razvijene od strane GNU projekta. Proces konfigurisanja i podešavanja sistema rađen je ručno i zahtevao 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 sistema, skup softverskih aplikacija, instalacioni program koji vam omogućava da instalirate GNU/Linux operativni sistem na računar korisnika i skup aplikativnih programa neophodnih za određeni primjena sistema.

Budući da je veliki broj nezavisnih grupa programera uključen u razvoj distribucija, sada u svijetu postoje stotine različitih Linux distribucija (pogledajte http://distrowatch.com/), a nove se stalno pojavljuju. Nove distribucije se uglavnom kreiraju ne od nule, već na osnovu jedne od postojećih distribucija . Distribucije se razlikuju, prije svega:

    instalacijski program;

    alat za instalaciju softverskog paketa koji se koristi (sistem za upravljanje paketima);

    sastav komunalnih i aplikativnih programa uključenih u distribuciju;

    bootstrap skripta;

    hardverski zahtevi.

Postoje tri glavne grupe distribucija:

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

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

    Zasnovano na Slackware distribuciji. openSuSe pripada ovoj grupi.

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

Jedan od ALTLinux timova (http://www.altlinux.ru), koji proizvodi vlastitu ALTLinux distribuciju. Tokom proteklih godina, ALTLinux je aktivno radio na uvođenju besplatnog softvera u ruske obrazovne institucije. Razvili su poseban „Besplatni softverski paket za obrazovanje“.

Drugi tim predstavlja ASPLinux (http://www.asplinux.ru), koji je takođe objavio sopstvenu ASPLinux distribuciju.

Treći tim je peterburška kompanija Linux Ink (http://www.linux-ink.ru), koja proizvodi NauLinux distribuciju, baziranu na svjetski poznatoj Scientific Linux distribuciji. Takođe proizvodi verzije distribucija koje su posebno orijentisane za upotrebu u obrazovnim institucijama.

3 Glavne karakteristike Linux OS-a

Zbog činjenice da se Linux izvorni kod distribuira besplatno i javno dostupan, veliki broj nezavisnih programera je uključen u razvoj sistema od samog početka. Zahvaljujući tome, danas je Linux najmoderniji, stabilniji i brzo razvijajući sistem, koji gotovo trenutno upija najnovije tehnološke inovacije. Posjeduje sve mogućnosti koje su inherentne modernim operativnim sistemima s punim mogućnostima kao što je UNIX. Evo kratke liste ovih mogućnosti.

Pravi multitasking

Svi procesi su nezavisni; nijedan od njih ne bi trebao ometati druge zadatke. Da bi to uradio, kernel implementira CPU režim dijeljenja vremena, naizmjenično dodjeljujući vremenske intervale za svaki proces koji treba izvršiti. Ovo se značajno razlikuje od "preventivnog multitasking" moda implementiranog u Windows 95, gdje sam proces mora "prepustiti" procesor drugim procesima (i može u velikoj mjeri odgoditi njihovo izvršenje).

Višekorisnički pristup

Linux nije samo operativni sistem za više zadataka, on podržava sposobnost mnogih korisnika da rade istovremeno. U ovom slučaju, Linux može pružiti sve sistemske resurse korisnicima koji rade s hostom preko različitih udaljenih terminala.

Zamijenite RAM na disk

Zamjena RAM-a na disk omogućava vam da radite sa ograničenom količinom fizičkog RAM-a; Da bi se to postiglo, sadržaj nekih dijelova (stranica) RAM-a se upisuje u namjensko područje na tvrdom disku, koje se tretira kao dodatni RAM. Ovo donekle smanjuje brzinu rada, ali vam omogućava da organizujete rad programa koji zahtevaju više RAM-a nego što je stvarno dostupno na računaru.

Organizacija memorije stranica

Linux sistemska memorija je organizirana u 4K stranice. Ako je RAM potpuno iscrpljen, OS će tražiti dugo neiskorištene memorijske stranice kako bi ih premjestio iz memorije u HDD. Ako bilo koja od ovih stranica postane potrebna, Linux ih vraća s diska. Neki stariji Unix sistemi 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 koje se odnose na aplikaciju se pohranjuju na disk kada nema dovoljno memorije) što je manje efikasno.

Linux kernel podržava stranica na zahtjev, gdje je samo potreban 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 (ili jedan korisnik izvodi 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, što koristi se za sve istovremeno izvršavanje identičnih zadataka.

Zajedničke biblioteke

Biblioteke su skupovi procedura koje koriste programi za obradu podataka. Postoji broj standardne biblioteke, koji se istovremeno koristi od strane više od jednog procesa. U starijim sistemima, takve biblioteke su bile uključene u svaku izvršnu datoteku, čije je istovremeno izvršavanje rezultiralo neproduktivnom upotrebom memorije. U novim sistemima (posebno Linuxu), omogućen je rad sa dinamički i statički dijeljenim bibliotekama, što omogućava smanjenje veličine pojedinačnih aplikacija.

Dinamičko keširanje diska

Keširanje diska je korištenje dijela RAM-a za pohranjivanje često korištenih podataka s diska, što značajno ubrzava pristup često korištenim programima i zadacima. Korisnici MS-DOS-a rade sa SmartDrive, koji rezerviše fiksna područja sistemske memorije za keširanje diska. Linux koristi dinamičniji sistem keširanja: memorija rezervirana za keš se povećava kada se memorija ne koristi i smanjuje se kada korisnikov sistem ili proces zahtijevaju više memorije.

100% usaglašenost sa POSIX 1003.1. Djelimična podrška za System V i BSD funkcije

POSIX 1003.1 (prijenosni Operativni sistem Interfejs – interfejs mobilnog operativnog sistema) definiše standardni interfejs Unix sistema, koji je opisan skupom procedura jezika C. Sada je podržan od strane svih novih operativnih sistema. Microsoft Windows NT takođe podržava POSIX 1003.1. Linux je 100% kompatibilan sa POSIX-om. Osim toga, neke System V i BSD funkcije su podržane radi povećanja kompatibilnosti.

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

Mogućnost lansiranja izvršne datoteke drugi OS

Linux nije prvi operativni sistem u istoriji. Za prethodno razvijene operativne sisteme, uključujući DOS, Windows 95, FreeBSD ili OS/2, razvijeno je mnogo različitih softvera, uključujući veoma koristan i veoma dobar softver. Za pokretanje ovakvih programa pod Linuxom razvijeni su emulatori za DOS, Windows 3.1 i Windows 95. Štaviše, Vmware je razvio sistem „virtuelnih mašina“, koji je kompjuterski emulator u kojem možete pokrenuti bilo koji operativni sistem. Sličan razvoj ima i drugih kompanija. Linux OS je također sposoban da izvršava binarne datoteke drugih Unix platformi baziranih na Intelu koje su u skladu sa iBCS2 (Intel Binary Compatibility) standardom.

Podržava različite formate sistema datoteka

Linux podržava veliki broj formata sistema datoteka, uključujući DOS i OS/2 sisteme datoteka, kao i moderne sisteme datoteka sa dnevnikom. U isto vrijeme, naš vlastiti sistem podataka Linux, nazvan Drugi prošireni sistem datoteka (ext2fs), omogućava efikasno 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 mrežni sistem datoteka (NFS), daljinski pristup (telnet, rlogin), rad u TCP/IP mrežama, dial-up pristup preko SLIP i PPP protokola, itd. Omogućavanje Linux mašine kao servera ili klijenta za drugu mrežu, posebno, deljenje datoteka i daljinsko štampanje na Macintosh-u, NetWare-u i Windows-u.

Radite na različitim hardverskim platformama

Iako je Linux prvobitno bio dizajniran za računare zasnovane na Intel 386/486, sada može da radi na svim verzijama Intel mikroprocesora, od 386 do Pentium III višeprocesorskih sistema (bilo je nekih poteškoća sa Pentiumom IV, ali prema izveštajima na Internetu , uzrokovane su greškama u implementaciji procesora). (Napomena 3) Linux takođe uspešno radi na raznim Intelovim klonovima drugih proizvođača; Na internetu postoje izvještaji da Linux radi čak bolje 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-kompatibilne računare).

Broj privatnih korisnika različite verzije Nemoguće je precizno procijeniti Linux – uostalom, distribucije ovog sistema, za razliku od potpuno komercijalnih programa, mogu se dobiti potpuno besplatno od prijatelja ili nekomercijalnih distributera, kao i preuzeti sa FTP servera istih kompanija koje su uspješno prodati Linux. Shema, potpuno nezamisliva u smislu običnog kapitalizma, funkcionira i odgovara svim učesnicima.

Ubrzo je bajka ispričana, ali ne uskoro i djelo. Linux operativni sistem postao je poznat široj javnosti prije ne više od dvije godine. Oni koji su dugo bili zainteresirani za vijesti iz svijeta visoke tehnologije i s vremena na vrijeme komuniciraju s predstavnicima rase "ludi programer" (na engleskom - geek ili štreber) upoznati su s riječju Linux godine od 1995. godine. Nije iznenađujuće da se trenutni uspjeh Linuxa na mnogim frontovima - od komercijalnih do "ideoloških" - mnogima čini nevjerovatno, nevjerovatno brzim. Upišite riječ Windows u polje za upit na altavista.com i dobijte 8,670,139 veza. Kod riječi Linux pojavit će se njih 2.989.363. Prije osam mjeseci taj je omjer bio otprilike 6.500.000 prema 900.000. Prilično izvanredno, zar ne? Dakle, odakle je došao ovaj Linux i zašto je uspješan? Ko je povukao konce? Šta i zašto aplaudiramo? Vratimo se na sekundu trideset godina unazad i krenimo od početka - bić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 programskog projekta posljednje decenije. Godine 1971. mladi programer i istraživač Richard Stallman počeo je raditi na čuvenom Massachusetts Institute of Technology. U to doba, u eri „velikih kompjutera“, softver su često razvijala labava udruženja programera i besplatno distribuirala drugim korisnicima kojima je bio potreban. Čak su i velike kompanije to često radile. Takva kompanija je, na primjer, bio AT&T, tačnije Bell Labs. Njoj je bilo zabranjeno obavljanje komercijalnih aktivnosti u oblasti računara, a samim tim i programerima operativnog Unix sistemi Ken Thompson i Dennis Ritchie slali su magnetne trake sa Unix “izvorima” sa svog radnog mjesta onima koji su ih željeli, samo za cijenu potrošnog materijala. Do 1983. situacija se promijenila - stigla je era personalnih računara, komercijalni programi i operativni sistemi (posebno DOS iz Microsofta) započeli su svoj pobjednički marš širom svijeta, a rđa pohlepe prodrla je u svijet "velikih" mašina. i "ozbiljno" programiranje. I tako je Stallman, tužan u srcu, osnovao GNU projekat (www.gnu.org), čiji je cilj bio da vrati dobra stara vremena. GNU je sistem kompatibilan sa UNIX-om koji uključuje kolekciju “slobodnog” (ili “otvorenog”) softvera.

Osnovni koncept “slobodnog” softvera vrijedi detaljnije razmotriti. U manifestu GNU-a puno je prostora posvećeno razlici između "besplatnih" programa i "besplatnih" - na ruskom se to može reći mnogo kraće, jer se ovi koncepti ne označavaju, kao na engleskom, jednom riječju " besplatno”. Nakon što ste dobili ili kupili „besplatan“ program, možete:

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

promijeniti ili poboljšati svoj izvorni kod (program distribuiran pod GNU javnom licencom uvijek dolazi s izvorni kod programer - ovaj najstrože zaštićeni i nikad otkriveni dio komercijalnih programa);

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

Ali postoji jedna stvar na koju korisnik takvog softvera nema pravo ni pod kojim okolnostima. Prilikom dalje distribucije ne može sakriti izvorni kod programa, proglašavajući se njegovim “vlasnikom” i time zaustaviti program, njegovo besplatno unapređenje i razvoj. Posebno za takve programe, GNU projekt je uveo koncept “copyleft-a” (za razliku od “copyrighta”, kada kreator proizvoda zadržava gotovo sva autorska i vlasnička prava na njega pod bilo kojim okolnostima - čak i ako ga distribuira potpuno besplatno naplatiti). Očigledno, problem piraterije u slučaju “besplatnih” programa jednostavno ne postoji.

GNU postoji i danas. Ništa manje uspješan nije GPL (General Public License), koji je izmislio Stallman, zahvaljujući kojem je Linux, koji je izmislio Linus Torvalds, osvojio više od 20 miliona korisnika u četiri godine postojanja.

Do kraja prošle godine, broj web servera koji rade pod ovim operativnim sistemom premašio je broj servera na Windows platformi. Nemoguće je precizno procijeniti broj privatnih korisnika – uostalom, Linux distribucije, za razliku od potpuno komercijalnih programa, mogu se potpuno besplatno nabaviti od prijatelja ili neprofitnih distributera, kao i preuzeti sa FTP servera istih kompanija koji uspešno prodaju Linux.Potpuno nezamislivo u smislu običnog kapitalizma, šema radi i odgovara svim učesnicima.Pre tri godine, sam Linus Torvalds se preselio iz Finske u SAD, u grad Santa Clara u Kaliforniji, idući da radi za misterioznog kompanija Transmeta (njeni mikroprocesori su tema za zasebnu priču).Ali rad Linusa ne ostavlja Linux kernel za sobom, nove verzije se objavljuju sa zavidnom redovnošću, tek sada mu se pomaže u poboljšanju Linuxa - u potpunom skladu sa principima GNU-a - ne desetinama, već hiljadama programera širom svijeta.

Linus nikada neće biti Bill Gates. Da, ne teži – ne privlače ga ni moć ni novac (barem u toj mjeri). Međutim, na nadolazećem - a šta je to, već rođenom - tržištu "slobodnog" softvera, malo je vjerovatno da će iko moći ostvariti super-profit u stilu Microsofta. Ne, recimo da je super-profit još uvijek moguć, 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 obim ove publikacije), razmotri poslovni model za proizvodnju i distribuciju „slobodnog“ softvera. Na prvi, „zatrpani“ pogled, čini se potpuno nemogućim ili, u najmanju ruku, potpuno neisplativim za učesnike u proizvodnom procesu. U stvari, 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 izgledaju kao manifestacija nepromišljenog fanatizma, zapravo su zasnovani na trezvenim ekonomskim proračunima. I to ćemo sada pokazati. Za početak, moraćemo još jednom naglasiti da u prirodi ne postoji poseban “Linux fenomen”. Uspjeh Linuxa samo je poseban slučaj radikalne i, vrlo moguće, neopozive promjene poslovnog modela u softverskom sektoru. Uostalom, Linus nije bio jedini koji je svoj program poklonio potpuno besplatno i zauzvrat dobio 20 miliona korisnika. Možete li se sjetiti nekoga sistem administrator, koji je radio za kompaniju koja je proizvodila web servere - upravo je napravio mailing listu za "zakrpe" za besplatni server Apache, koji njegovi kreatori više ne podržavaju. Nekoliko godina kasnije, ovaj server je još uvijek besplatan, još uvijek nema “host” zaduženog za tehničku podršku (i nikada neće!), ali pokreće više od 60 posto web stranica na planeti. A kompanije koje su potrošile stotine miliona dolara na reklamiranje i promociju svojih komercijalnih web servera ne raduju se osvajanju tržišnog udjela koji se može uporediti s udjelom "ničijeg" Apache servera. Postoji pregršt takvih primjera – na kraju krajeva, gotovo svi softverski standardi na kojima se temelji internet baziraju 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 šta daleko - najvažniji komitet za kompjuterske standarde na svijetu sastoji se od bilo koga i svakoga ko želi da se pridruži mejling listi, sastaje se (ko može) tri puta godišnje za posebne sastanke.

Prije samo godinu i po bilo je beskorisno pitati čelnika velike zapadne kompanije da li koristi „besplatan“ softver otvorenog koda. Da je samo ogorčen! “Nije dovoljno otklonjeno”, “nema tehnička podrška", "Nema komercijalnu vrijednost." Ruski lider će sada reći potpuno istu stvar (autor ovih redova je upoznat s tim iz lično iskustvo). Ali zapadnog više nema.

Prvi znak je bio u januaru 1998. Netscape Communications, koji je objavio izvorne kodove svog glavnog proizvoda - pretraživača Navigator (www.mozilla.org). Da vas podsjetim da je u to vrijeme Microsoft, koji je otkrio komercijalni potencijal interneta mnogo kasnije od svog rivala, počeo da vrši snažan pritisak na Netscape, brzo ga potiskujući s tržišta. Odluka Netscapeovih rukovodilaca tada se mnogima činila kao posljednji korak, diktiran očajem. Kasnije se pokazalo da je to bila jedina ispravna odluka. Istina, sama kompanija je sada u vlasništvu AOL Corporation, ali tržišni udio Netscape proizvoda – i servera i pretraživača – ostao je gotovo nepromijenjen i nastavlja da donosi profit AOL-u.

Nekoliko meseci kasnije, velike korporacije, stubovi kompjuterskog poslovanja (Corel, Informix i Oracle), najavile su prenošenje svojih proizvoda na Linux operativni sistem. Odmah nakon toga, moćni IBM je uključio "otvoreno" Apache server uključeni u jedan od njihovih paketa. Konačno, u septembru 1998., Intel, Netscape i nekoliko rizičnog kapitala investirali su u Red Hat Software, distributera Linux distribucija (deset mjeseci kasnije, Red Hat će postati jedan od najzapanjujućih komercijalnih uspjeha godine). Novinari koji su promatrali ove promjene odjednom su se sjetili da se većina pošte na Internetu šalje korištenjem “otvorenog” i besplatnog sendmaila, a najveće stranice na World Wide Webu koriste “otvorene” programske jezike Perl, Tcl i Python. A najradoznaliji promatrači savjetovali su čitaoce da je cijeli Internet kao cjelina prvobitno stvoren da bi zajednica nezavisnih programera mogla brzo i povoljno razmjenjivati ​​tekstove programa. Dakle, samo je sam pojam “open source” relativno nov (u upotrebu ga je prije dvije godine uveo poznati programer i apologeta “otvorenih” programa Eric Reynolds), ali model za prisustvo takvog softvera na tržištu je od strane ne znaci novo

Možete se odmoriti od interneta (koji je još uvijek posebno okruženje) i prisjetiti se kako je bilo na tržištu operativnih sistema prije četvrt stoljeća. Tada IBM (poput Microsofta i nekih drugih kompanija sada, držeći se svim silama za “zatvoreni” softver 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 zainteresovani za “masovni” softver i “masovni” hardver. U doba vrhunca IBM-ove moći, “zahtjevi” za ulazak u posao bili su neuobičajeno visoki, ali s pojavom platforme za personalne računare i izlaskom prvog “otvorenog” operativnog sistema (Unix) pravila su se drastično promijenila, spomenuti prag se smanjio i zeleni novopridošli su počeli da prave razliku u industriji (onaj zvani Bill Gejts), a „zatvoreni“ operativni sistemi prošlosti, koji su vladali na tržištu (kao Apollo), nepovratno su potonuli u prošlost. Razvoj uvijek ide spiralno. Microsoft se, nakon što se pretvorio u ogromnu imperiju, ponašao 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ć se i lišio slobode manevra. . A onda se dogodio još jedan krug spirale – naporima Reynoldsa, Torvaldsa i Netscapea, nakon duže pauze, koncept „otvorenog” softvera ponovo je uveden u upotrebu, koji će postati grobar mnogih sadašnjih titana, ponovo uveliko smanjujući prag za „ulazak“ u posao. I mnogi titani to shvataju, prelazeći na stranu neprijatelja. Ljubitelji otvorenog koda ne pokušavaju pobijediti Microsoft u svojoj igrici: umjesto toga, oni mijenjaju samu igru. Kako je Tim O'Reilly, jedan od najistaknutijih ideologa pokreta softvera otvorenog koda, rekao: „Naša prava misija nije da zamijenimo dominantni Microsoft na desktop sistemima, već da izgradimo poslovni model koji bi ličio na „Intel Inside " slogan, ali za sljedeću generaciju računarskih aplikacija."

Na čemu se zasniva ovo samopouzdanje? Na činjenici da se u mnogim situacijama proizvodnja „otvorenog“, a samim tim i slobodnog softvera u mnogim slučajevima pokazuje isplativijim od „zatvorenog“ softvera, sa izvornim kodom zaštićenim izvan nje. Navedimo najprije jedan teorijski primjer, pojačavajući njegov obrazovni uticaj nizom praktičnih. Pretpostavimo da ste otišli raditi za kompaniju kojoj je bio potreban neki 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 to u tajnosti ako želite ponovo prodati program ili se bojite da ga konkurenti kompanije za zapošljavanje koriste. Međutim, prva opcija nije baš vjerovatna (90 posto programa pišu kompanije za internu upotrebu), a drugu vrijedi detaljnije proučiti. Ovdje je vrijedno odlučiti da li nedostaci (ako konkurent počne koristiti „otvoreni” program) prevladavaju nad prednostima (dobivanje gotovo neograničene i dugoročne podrške programske zajednice). Mnogi bi tvrdili da „otvaranje“ programa u ovom slučaju znači bacanje novca potrošenog na njegovo kreiranje; 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 ovakve situacije – dva programera je unajmila poznata kompanija Cisco da napišu distribuirani server za štampanje. Posao je obavljen, a onda su shvatili da ne nameravaju da doživotno ostanu u Ciscu. U međuvremenu, poznato je da je svakom programu, a posebno određenom, potrebno održavanje i podrška. A Cisco, naravno, nije očekivao da će server za štampanje stati mesec dana nakon njihovog odlaska. A onda su odlučili da ubede menadžera... da objavi izvorni kod programa na internetu. Prekinuo je svoja uvjerenja preko koljena i dozvolio to; kao rezultat toga, Cisco je mogao da izdrži odlazak dvojice programera bez gubitka – uostalom, sada je server za štampanje koristio veliki broj kompanija i pojedinaca, 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 igara. I igra o kojoj ćemo pričati je takođe klasična - Doom (Id Software). 1993. godine, kada je izašao, bilo je ekonomskog smisla da Id drži kodove zatvorene. Prvo, bili su daleko ispred svog vremena i nisu mogli priuštiti da izdaju ultramoderno oružje svojim konkurentima. Drugo, sam program nije bio takozvana kritična aplikacija; poslovanje kupaca ni na koji način nije ovisilo o tome. Treće, igre u principu nisu previše složene, a Id tim bi lako mogao da se nosi sa greškama kako su otkrivene. Ali vrijeme je prolazilo, a konkurenti su počeli da pritiskaju; pojavile su se mnoge igre koje su vrlo slične Doomu; tržišni udio je značajno opao. Doom je trebalo stalno ažurirati, dodavati mu mrežnu podršku, pisati skripte, itd. Na kraju je 1997. Id učinio izvorni kod Dooma javno dostupnim. Programeri kompanije dobili su vremena za rad na novim igrama, a sam Id dobio je podršku od hiljada nezavisnih programera, naglo povećan broj korisnika i priliku da zaradi na sekundarnom tržištu (prodaja kolekcija scenarija, itd.) bez mnogo stresa . Sada je, usput, Doom uključen u mnoge standardne Linux distribucije.

Konačno, treći klasični primjer su distributeri samog Linux OS-a. Riječ je, prije svega, o kompaniji Red Hat, koja zauzima gotovo 90 posto američkog Linux tržišta. Za razliku od Microsofta, ova kompanija ne prodaje softver niti "prodaje bitove". Distribuira Linux (u paketu sa stotinama drugih programa) 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. Na kraju krajeva, sve iste stvari možete dobiti potpuno besplatno. Obično, nekoliko dana prije službenog objavljivanja sljedeće verzije Red Hata, već se može preuzeti s javnih FTP servera (napomena - apsolutno legalno!). Red Hat nema ništa protiv toga, jer će u suprotnom odmah izgubiti podršku nezavisnih programera. Zauzvrat, kompanija dobija mnogo više - eksplozivno povećanje Linux tržišta i milione kupaca kojima su potrebne njegove usluge za podršku ovom OS-u i njegovim profesionalnim savetima. Red Hat je izašao na berzu prije manje od godinu dana, a prvog dana trgovanja cijena dionica je naglo porasla, a za samo osam mjeseci dioničari Red Hata postali su bogatiji za 1.900 posto (ukupna vrijednost kompanije dostigla je 17 milijardi dolara). Ova kompanija očigledno zarađuje od svoje sistemski važne uloge na tržištu. I ne samo ona. Čim su vlasnici web stranice Salon.Com najavili da će dostavljati vijesti za web stranicu Red Hat.Com, berzanska vrijednost njihovih dionica udvostručila se za nekoliko sati. Nedavno je stigla vijest da je VALinux, do sada neisplativ trgovac Linux serverima, postavio apsolutni rekord u istoriji američke berze - već prvog dana trgovanja njegove dionice su poskupjele za 711 posto. Konačno, kompanija Andover.Net, koja posjeduje kultne Linux resurse Slashdot.Org i Freshmeat.Net, udeseterostručila je vrijednost za šest mjeseci trgovanja na berzi, dok bukvalno u trenutku kada su ovi redovi napisani nije otkupljena uz gigantsku preplatu (gotovo za milijardu dolara) isti VALinux, koji je za svoj novac dobio nekoliko lokacija čiji ukupni prihod ne prelazi 3 miliona dolara godišnje. Šta se dešava?

Obična priča - investitori kupuju ne toliko njihove dionice koliko nade u daljnju eksplozivnu ekspanziju tržišta. A za nadu možete platiti mnogo. Osim toga, moguće je da će biti u pravu ne samo sada (divovsko bogatstvo se već stvara špekulacijama dionicama Linuxa), već i dugoročno. Procijenite sami: davne 1952. divni pisac Robert Heinlein je primijetio da postoje četiri načina za ekstrapolaciju eksponencijalne krive. Uzmimo, na primjer, hipotetički operativni sistem pod nazivom Linux, koji je udvostručio svoj tržišni udio svakih šest mjeseci u 10 godina. Šta će četiri navodna analitičara imati da kažu na ovo?

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

Odvažni analitičar bi predložio dalja povećanja, koja će se brzo smanjiti i zaustaviti na 5 posto.

Vrlo, vrlo hrabri analitičar će odlučiti da će ova kompanija imati linearni porast tržišnog udjela, koji će dati 5 posto za deset godina, 10 posto za 20 itd.

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

Ima istine u svakoj šali - Linux tržišni udio je premašio 5 posto i približava se cijenjenoj granici od 10. Obično u ovom trenutku suputnici počnu skakati na vagone sretnika - upravo je to proces koji smo i mi bili posmatranja u poslednjih nekoliko meseci. Kada je holivudska kompanija Digital Domain dobila ugovor za razvoj specijalnih efekata za film Titanik, postalo je jasno da 350 SGI radnih stanica kojima je raspolagala (od čuvene Silicon Graphics) očigledno nije bilo dovoljno da ispuni narudžbu. Nabavili smo dodatnih 160 mašina na Alpha platformi, opremljenih Linuxom, koje su, prema dobijenim rezultatima, stručnjaci ocijenili više od SGI-a, koji se tradicionalno koristi za ovu vrstu posla. Međutim, rezultate u ovom slučaju mogu procijeniti ne samo stručnjaci, već i polovina svjetske populacije. I SGI je nedavno najavio punu podršku za Linux. Takvi ugledni igrači na kompjuterskom tržištu kao što su Sun, IBM Software Solutions i Compaq postali su korporativni članovi Međunarodnog udruženja Linux. Najveći proizvođači računarske opreme (na primjer, Hewlett Packard) instaliraju Linux na svoje servere. Dva lidera u proizvodnji DBMS (sistema za upravljanje bazama podataka) Oracle i Informix najavili su softversku podršku za Linux. Džinovski Corel ne samo da aktivno prodaje WordPerfect paket za Linux, već i distribuira sam operativni sistem. Općenito, čim izgovorite riječ Linux na NYSE spratu, svi prisutni odmah oduzimaju dah u iščekivanju čuda.