Hlavné charakteristiky operačného systému Linux. OS Linux. Čo je ruský "Linux": popis, vlastnosti a recenzie. Ako sa Linux líši od iných voľne licencovaných operačných systémov

Linux je najmodernejší, stabilný a rýchlo sa rozvíjajúci systém, ktorý takmer okamžite absorbuje najnovšie technologické inovácie. Má všetky schopnosti, ktoré sú vlastné moderným plnohodnotným operačným systémom.

1. Spoľahlivý multi-tasking, multi-užívateľský OS pre osobné počítače.

2. Vykonáva efektívnu správu pamäte.

3. Podporuje rôzne súborové systémy.

4. Poskytuje sieťové možnosti.

5. Pracuje na rôznych hardvérových platformách (na všetkých verziách mikroprocesorov Intel, na procesoroch Athlon a Duron od AMD, verzie OS boli vyvinuté pre iné typy procesorov - ARM, DEC Alpha, SUN Sparc, M68000 (Atari a Amiga), MIPS , PowerPC).

Linuxové distribúcie

Úplne prvý Linuxové verzie zmestí na dve diskety. Prvá disketa bola bootovateľná a obsahovala jadro a druhá obsahovala koreňový súborový systém a hlavné nástroje vyvinuté projektom GNU. Proces konfigurácie a nastavenia systému prebiehal manuálne a vyžadoval si rozsiahle znalosti. Aby bola inštalácia Linuxu prístupná nielen pre odborníkov, začali sa vyvíjať linuxové distribúcie.

Linuxová distribúcia je sada softvérových balíkov, ktorá obsahuje základné komponenty operačného systému, sadu softvérových aplikácií a inštalačný program, ktorý vám umožňuje nainštalovať ho do počítača používateľa operačný systém GNU/Linux a sadu aplikačných programov potrebných pre konkrétnu aplikáciu systému.

Keďže na vývoji distribúcií sa podieľa veľké množstvo nezávislých skupín programátorov, vo svete existujú stovky rôznych distribúcií Linuxu (pozri http://distrowatch.com/) a stále sa objavujú nové. Nové distribúcie sa nevytvárajú hlavne od začiatku, ale na základe jednej z existujúcich distribúcií . Distribúcie sa líšia predovšetkým:

    inštalačný program;

    použitý nástroj na inštaláciu softvérového balíka (systém správy balíkov);

    zloženie utilít a aplikačných programov zahrnutých v distribúcii;

    bootstrap skript;

    hardvérové ​​požiadavky.

Existujú tri hlavné skupiny distribúcií:

    Na základe distribúcie Red Hat, neskôr premenovanej na Fedora Core. Najznámejšie distribúcie tejto skupiny sú Mandrake (alebo Mandriva), vrátane rusifikovaných - ASPLinux, Linux Ink, AltLinux (založený na Mandrake) atď.

    Založené na distribúcii Debian. Táto skupina zahŕňa najpopulárnejšiu distribúciu Ubuntu na svete, ako aj Knoppix, Storm atď.

    Na základe distribúcie Slackware. openSuSe patrí do tejto skupiny.

V Rusku existujú tri tímy vývojárov, ktorí vytvárajú a podporujú rusifikované distribúcie.

Jeden z tímov ALTLinux (http://www.altlinux.ru), ktorý vyrába vlastnú distribúciu ALTLinux. V posledných rokoch ALTLinux aktívne pracuje na zavedení slobodného softvéru do ruských vzdelávacích inštitúcií. Vyvinuli špeciálny „Bezplatný softvérový balík pre vzdelávanie“.

Druhý tím predstavuje ASPLinux (http://www.asplinux.ru), ktorý tiež vydal vlastnú distribúciu ASPLinux.

Tretím tímom je petrohradská spoločnosť Linux Ink (http://www.linux-ink.ru), ktorá vyrába distribúciu NauLinux, založenú na svetoznámej distribúcii Scientific Linux. Vyrába aj verzie distribúcií špecificky orientovaných na použitie vo vzdelávacích inštitúciách.

operačná sála systém windows linux

Všeobecné charakteristiky OS LINUX

IN V poslednej dobe Ruskí používatelia PC čoraz viac začali hovoriť o Linuxe ako o operačnom systéme schopnom v blízkej budúcnosti, ak nie vytlačiť Microsoft Windows z trhu, tak ho úplne nahradiť na väčšine domácich osobných počítačov. Zároveň je veľmi málo úvodných informácií o Linuxe v ruštine: väčšina komerčne dostupnej literatúry na túto tému je veľmi drahá a je určená predovšetkým pre špecialistov a skúsených používateľov, čím odstrašuje priemerného spotrebiteľa množstvom technických informácií. terminológie. Dokumentácia prezentovaná na internete je značne roztrieštená a zďaleka nie vyčerpávajúca. Preto sa v povedomí domácich majiteľov PC javí Linux ako niečo elitné a nedostupné, akási sviatosť, ku ktorej je predurčených pripojiť sa len pár vyvolených. Strach zo stretnutia s niečím neznámym, nepochopiteľným, ťažko ovládateľným a konfigurovateľným bráni našim krajanom v iniciatíve nainštalovať a používať tento systém na svojom počítači. Zároveň tu neexistuje „vyššia matematika“. Linux je veľmi jednoduchý, spoľahlivý a priateľský operačný systém.

Zdokonaľovanie a vývoj Linuxu pokračuje až do dnešného dňa, pričom každý mesiac sa uvoľňujú nové verzie jadra, noví správcovia okien a nový softvér Linux.

Logická štruktúra Linuxu je výrazne odlišná od štruktúry MS DOS alebo známej platformy Microsoft Windows, najviac sa približuje architektúre inej triedy operačných systémov, a to systémov rodiny UNIX. Samozrejme, väčšina ruských používateľov, ktorí prešli fázou Windows 3.11 a nakoniec prešli Windowsom 95, je tak zvyknutá na logiku operačných systémov vykonávaných spoločnosťou Microsoft, že niečo nové, neobvyklé, presahujúce kategóriu podmienených reflexov a postulátov zavedených v myseľ o „ako to funguje“ auto“ ich len desí. Linux zároveň nie je o nič komplikovanejší ako ktorákoľvek známa platforma. Len to funguje trochu inak.

Keď vezmeme do úvahy vnútornú štruktúru Linuxu v porovnaní s anatómiou MS Windows, rozdiely sú zrejmé už na prvý pohľad. V predvolenom nastavení je systém Windows nainštalovaný na jednom oddiele logického disku s tabuľkou súborov FAT16; systémové jadro, ktoré je zodpovedné za procedúry vstupu/výstupu údajov, a takzvaný „shell“ alebo shell (súbor explorer.exe), ktorý určuje interpretáciu príkazov a akcií používateľa, sú tu uložené a vlastne aj súbory a knižnice, ktoré tvoria rozhranie okna Windows. Okrem toho sú tieto tri komponenty systému navzájom tak úzko integrované, že pri výmene jedného z nich za podobný súbor z iného Verzie systému Windows, celý systém ako celok nebude fungovať. Funkcie týchto prvkov sú tiež do značnej miery navzájom zmiešané: napríklad niektoré postupy na vytváranie rozhrania v systéme Windows vykonáva shell. Sú tu uložené aj ďalšie systémové nástroje, ako napríklad defragmentácia disku, server vzdialeného prístupu, ovládače a mnohé servisné knižnice. Používateľské súbory sú umiestnené v rovnakej sekcii a v rovnakej oblasti systém vykonáva swap - ukladá do vyrovnávacej pamäte tie, ktoré sa nezmestia Náhodný vstup do pamäťe dáta na disk. Inými slovami, všetky komponenty platformy sú uložené v jednej partícii, čo jej samozrejme nepridáva na spoľahlivosti: každé menšie poškodenie tabuľky s údajmi stačí na to, aby bol Windows nefunkčný alebo by sa poškodili údaje uložené na disku. užitočná informácia. Je tiež celkom zrejmé, čo zmeniť pomocou štandardu Nástroje systému Windows vzhľad Predvolené okná nie sú možné. Je to celkom uskutočniteľné nahradením existujúceho shellu iným shellom, napríklad LiteStep, alebo použitím špeciálne služby ako WindowsBlinds, ktoré pri zavádzaní systému pozadie, zaberajú RAM a spomaľujú počítač.

Medzi charakteristické črty Linuxu je potrebné uviesť nasledovné: podpora národných klávesníc vrátane ruských, podpora mnohých súborových systémov, medzi ktoré okrem vlastného - EXT2FS patria aj FAT16, MINIX-1 a XENIX. Implementácia softvérovej podpory pre FAT16 umožňuje priamy prístup k disketám MS DOS, ako aj k oddielom súborov DOS a Windows na pevnom disku. Je možné pracovať s sieťové protokoly TCP/IP, PLIP, PPP a mnohé ďalšie, celá škála internetových klientov a služieb je implementovaná v rámci sieťových funkcií platformy: FTP, telnet, NNTP, SMTP a POP3. Programy sa načítavajú do pamäte stránku po stránke; na disk sa ukladajú iba tie dátové segmenty, ktoré systém nepoužíva. tento moment, čo výrazne zrýchľuje aplikácie. Možný zdieľaný prístup k stránkam pamäte rôzne programy súčasne sa tým zabráni opätovnému načítaniu rovnakých informácií do pamäte RAM a výrazne sa ušetria zdroje počítača. Podobne ako Microsoft Windows, Linux používa dynamický knižničný systém, inými slovami, viaceré aplikácie môžu používať knižnicu reprezentovanú na disku ako jeden fyzický súbor.

Linux je najmodernejší, stabilný a rýchlo sa rozvíjajúci systém, ktorý takmer okamžite absorbuje najnovšie technologické inovácie. Má všetky schopnosti, ktoré sú vlastné moderným plnohodnotným operačným systémom.

1. Spoľahlivý multitaskingový operačný systém pre viac používateľov pre osobné počítače.

2. Vykonáva efektívnu správu pamäte.

3. Podporuje rôzne súborové systémy.

4. Poskytuje sieťové možnosti.

5. Pracuje na rôznych hardvérových platformách (na všetkých verziách mikroprocesorov Intel, na procesoroch Athlon a Duron od AMD, verzie OS boli vyvinuté pre iné typy procesorov - ARM, DEC Alpha, SUN Sparc, M68000 (Atari a Amiga), MIPS , PowerPC).

Linuxové distribúcie

Úplne prvé verzie Linuxu boli umiestnené na dvoch disketách. Prvá disketa bola bootovateľná a obsahovala jadro a druhá obsahovala koreňový súborový systém a hlavné nástroje vyvinuté projektom GNU. Proces konfigurácie a nastavenia systému prebiehal manuálne a vyžadoval si rozsiahle znalosti. Aby bola inštalácia Linuxu prístupná nielen pre odborníkov, začali sa vyvíjať linuxové distribúcie.

Linuxová distribúcia je sada softvérových balíkov, ktorá obsahuje základné súčasti operačného systému, sadu softvérových aplikácií, inštalačný program, ktorý vám umožňuje nainštalovať operačný systém GNU/Linux na počítač používateľa a sadu aplikačných programov potrebných pre konkrétny aplikácie systému.

Keďže na vývoji distribúcií sa podieľa veľké množstvo nezávislých skupín programátorov, vo svete existujú stovky rôznych distribúcií Linuxu (pozri http://distrowatch.com/) a stále sa objavujú nové. Nové distribúcie sa nevytvárajú hlavne od začiatku, ale na základe jednej z existujúcich distribúcií . Distribúcie sa líšia predovšetkým:

    inštalačný program;

    použitý nástroj na inštaláciu softvérového balíka (systém správy balíkov);

    zloženie utilít a aplikačných programov zahrnutých v distribúcii;

    bootstrap skript;

    hardvérové ​​požiadavky.

Existujú tri hlavné skupiny distribúcií:

    Na základe distribúcie Red Hat, neskôr premenovanej na Fedora Core. Najznámejšie distribúcie tejto skupiny sú Mandrake (alebo Mandriva), vrátane rusifikovaných - ASPLinux, Linux Ink, AltLinux (založený na Mandrake) atď.

    Založené na distribúcii Debian. Táto skupina zahŕňa najpopulárnejšiu distribúciu Ubuntu na svete, ako aj Knoppix, Storm atď.

    Na základe distribúcie Slackware. openSuSe patrí do tejto skupiny.

V Rusku existujú tri tímy vývojárov, ktorí vytvárajú a podporujú rusifikované distribúcie.

Jeden z tímov ALTLinux (http://www.altlinux.ru), ktorý vyrába vlastnú distribúciu ALTLinux. V posledných rokoch ALTLinux aktívne pracuje na zavedení slobodného softvéru do ruských vzdelávacích inštitúcií. Vyvinuli špeciálny „Bezplatný softvérový balík pre vzdelávanie“.

Druhý tím predstavuje ASPLinux (http://www.asplinux.ru), ktorý tiež vydal vlastnú distribúciu ASPLinux.

Tretím tímom je petrohradská spoločnosť Linux Ink (http://www.linux-ink.ru), ktorá vyrába distribúciu NauLinux, založenú na svetoznámej distribúcii Scientific Linux. Vyrába aj verzie distribúcií špecificky orientovaných na použitie vo vzdelávacích inštitúciách.

3 Hlavné charakteristiky OS Linux

Vzhľadom na to, že zdrojový kód Linuxu je šírený voľne a verejne dostupný, na vývoji systému sa od samého začiatku podieľalo veľké množstvo nezávislých vývojárov. Vďaka tomu je dnes Linux najmodernejším, stabilným a rýchlo sa rozvíjajúcim systémom, ktorý takmer okamžite absorbuje najnovšie technologické inovácie. Má všetky možnosti, ktoré sú vlastné moderným plnohodnotným operačným systémom, ako je UNIX. Tu je krátky zoznam týchto možností.

Skutočný multitasking

Všetky procesy sú nezávislé; žiadna z nich by nemala zasahovať do iných úloh. Na tento účel jadro implementuje režim zdieľania času CPU, pričom striedavo prideľuje časové intervaly pre každý proces, ktorý sa má vykonať. To sa výrazne líši od režimu „preemptívneho multitaskingu“ implementovaného vo Windows 95, kde samotný proces musí „vzdať“ procesor iným procesom (a môže značne oddialiť ich spustenie).

Prístup pre viacerých používateľov

Linux nie je len multitasking OS, ale podporuje schopnosť mnohých používateľov pracovať súčasne. V tomto prípade môže Linux poskytnúť všetky systémové prostriedky používateľom pracujúcim s hostiteľom prostredníctvom rôznych vzdialených terminálov.

Vymeňte RAM na disk

Výmena pamäte RAM na disk vám umožňuje pracovať s obmedzeným množstvom fyzickej pamäte RAM; Na tento účel sa obsah niektorých častí (stránok) pamäte RAM zapíše do vyhradenej oblasti na pevnom disku, ktorá sa považuje za dodatočnú pamäť RAM. To trochu znižuje rýchlosť prevádzky, ale umožňuje organizovať prácu programov, ktoré vyžadujú viac pamäte RAM, ako je skutočne k dispozícii v počítači.

Organizácia pamäte stránky

Systémová pamäť Linuxu je usporiadaná do 4K stránok. Ak je pamäť RAM úplne vyčerpaná, operačný systém vyhľadá dlho nepoužívané pamäťové stránky, aby ich presunul z pamäte do HDD. Ak je niektorá z týchto stránok potrebná, Linux ju obnoví z disku. Niektoré staršie systémy Unix a niektoré moderné platformy(vrátane Microsoft Windows) preniesť na disk všetok obsah OP súvisiaceho s momentálne nečinnou aplikáciou (t. j. VŠETKY pamäťové stránky súvisiace s aplikáciou sa uložia na disk, keď nie je dostatok pamäte), čo je menej efektívne.

Linuxové jadro podporuje stránkovanie na požiadanie, pri ktorom sa v RAM nachádza iba požadovaná časť kódu vykonávaného programu a na disku zostávajú časti, ktoré sa momentálne nepoužívajú.

Zdieľanie spustiteľné programy

Ak je potrebné spustiť niekoľko kópií aplikácie súčasne (buď jeden používateľ spúšťa niekoľko rovnakých úloh, alebo rôzni používatelia spúšťajú rovnakú úlohu), potom sa do pamäte načíta iba jedna kópia spustiteľného kódu tejto aplikácie, ktorá používajú všetky súčasne vykonávajúce rovnaké úlohy.

Zdieľané knižnice

Knižnice sú súbory procedúr, ktoré programy používajú na spracovanie údajov. Existuje číslo štandardné knižnice, používané súčasne viac ako jedným procesom. V starších systémoch boli takéto knižnice súčasťou každého spustiteľného súboru, ktorého súbežné spúšťanie malo za následok neproduktívne využitie pamäte. V nových systémoch (najmä Linux) je zabezpečená práca s dynamicky a staticky zdieľanými knižnicami, čo umožňuje zmenšiť veľkosť jednotlivých aplikácií.

Dynamická disková vyrovnávacia pamäť

Disková vyrovnávacia pamäť je využitie časti pamäte RAM na ukladanie často používaných údajov z disku, čo výrazne urýchľuje prístup k často používaným programom a úlohám. Používatelia systému MS-DOS pracujú so systémom SmartDrive, ktorý rezervuje pevné oblasti systémovej pamäte na ukladanie do vyrovnávacej pamäte disku. Linux používa dynamickejší systém ukladania do vyrovnávacej pamäte: pamäť vyhradená pre vyrovnávaciu pamäť sa zvyšuje, keď sa pamäť nepoužíva, a znižuje sa, keď systém alebo proces používateľa vyžaduje viac pamäte.

100% kompatibilný s POSIX 1003.1. Čiastočná podpora funkcií System V a BSD

POSIX 1003.1 (prenosný Operačný systém Rozhranie - rozhranie mobilného operačného systému) definuje štandardné rozhranie unixových systémov, ktoré je popísané sadou procedúr jazyka C. Teraz ho podporujú všetky nové operačné systémy. Microsoft Windows NT podporuje aj POSIX 1003.1. Linux je 100% kompatibilný s POSIX. Na zvýšenie kompatibility sú navyše podporované niektoré funkcie System V a BSD.

Linux využíva technológiu IPC (InterProcess Communication) na výmenu správ medzi procesmi, používanie semaforov a zdieľanej pamäte.

Možnosť spustenia spustiteľné súbory iný OS

Linux nie je prvý operačný systém v histórii. Pre predtým vyvinuté operačné systémy, vrátane DOS, Windows 95, FreeBSD alebo OS/2, bolo vyvinutých veľa rôzneho softvéru, vrátane veľmi užitočného a veľmi dobrého softvéru. Na spustenie takýchto programov pod Linuxom boli vyvinuté emulátory DOS, Windows 3.1 a Windows 95. Okrem toho Vmware vyvinul systém „virtuálnych strojov“, čo je počítačový emulátor, v ktorom môžete spustiť akýkoľvek operačný systém. Podobný vývoj je aj v prípade iných spoločností. OS Linux je tiež schopný spúšťať binárne súbory iných unixových platforiem založených na Intel, ktoré sú v súlade so štandardom iBCS2 (Intel Binary Compatibility).

Podporuje rôzne formáty súborových systémov

Linux podporuje veľké množstvo formátov súborových systémov, vrátane súborových systémov DOS a OS/2, ako aj moderných žurnálovaných súborových systémov. Zároveň aj naše vlastné systém súborov Linux, nazývaný Second Extended File System (ext2fs), umožňuje efektívne využitie miesta na disku.

Sieťové schopnosti

Linux je možné integrovať do akéhokoľvek lokálna sieť. Podporované sú všetky unixové služby, vrátane Networked File System (NFS), vzdialený prístup (telnet, rlogin), práca v sieťach TCP/IP, dial-up prístup cez protokoly SLIP a PPP atď. Povolenie Linuxu ako servera alebo klienta pre inú sieť, najmä zdieľanie súborov a vzdialená tlač na počítačoch Macintosh, NetWare a Windows.

Pracujte na rôznych hardvérových platformách

Hoci bol Linux pôvodne navrhnutý pre počítače s procesorom Intel 386/486, teraz môže bežať na všetkých verziách mikroprocesorov Intel, od 386 až po viacprocesorové systémy Pentium III (s Pentiom IV sa vyskytli určité problémy, ale podľa správ na internete , boli spôsobené chybami v implementácii procesora). (Poznámka 3) Linux úspešne funguje aj na rôznych klonoch Intelu od iných výrobcov; Na internete sa objavujú správy, že Linux funguje ešte lepšie na procesoroch Athlon a Duron od AMD ako na Inteli. Okrem toho boli vyvinuté verzie pre iné typy procesorov – ARM, DEC Alpha, SUN Sparc, M68000 (Atari a Amiga), MIPS, PowerPC a ďalšie (upozorňujeme, že táto kniha sa týka iba verzie pre počítače kompatibilné s IBM).

Počet súkromných používateľov rôzne verzie Nie je možné presne zhodnotiť Linux - koniec koncov, distribúcie tohto systému, na rozdiel od úplne komerčných programov, je možné získať úplne zadarmo od priateľov alebo nekomerčných distribútorov, ako aj stiahnuť z FTP serverov tých istých spoločností, ktoré úspešne predam Linux. Schéma, z hľadiska bežného kapitalizmu úplne nemysliteľná, funguje a vyhovuje všetkým zúčastneným.

Čoskoro sa povie rozprávka, ale čoskoro sa stane skutok. Operačný systém Linux sa do povedomia širokej verejnosti dostal nie viac ako pred dvoma rokmi. Tí, ktorí sa už dlho zaujímajú o novinky zo sveta špičkových technológií a z času na čas komunikujú s predstaviteľmi plemena „crazy programmer“ (v angličtine - geek alebo nerd), poznajú od roku 1995 slovo Linux roka. Nie je prekvapujúce, že súčasný úspech Linuxu na mnohých frontoch – od komerčných až po „ideologické“ – sa mnohým zdá byť úžasne, neuveriteľne rýchly. Napíšte slovo Windows do poľa dotazu na stránke altavista.com a získajte 8 670 139 odkazov. Pri slove Linux ich vyskočí 2 989 363. Pred ôsmimi mesiacmi bol pomer približne 6 500 000 ku 900 000. Celkom pozoruhodné, nie? Odkiaľ sa teda tento Linux vzal a prečo je úspešný? Kto ťahal za šnúrku? Čomu a prečo tlieskame? Vráťme sa na sekundu o tridsať rokov späť a bežme – bude to jednoduchšie. Celý tento príbeh začal dávno predtým, ako sa svet dozvedel o Linusovi Torvaldsovi, tvorcovi azda najúspešnejšieho programátorského projektu posledného desaťročia. V roku 1971 začal mladý programátor a výskumník Richard Stallman pracovať na slávnom Massachusetts Institute of Technology. V tých časoch, v ére „veľkých počítačov“, softvér často vyvíjali voľné združenia programátorov a bezplatne ho distribuovali iným používateľom, ktorí ho potrebovali. Často to robili aj veľké spoločnosti. Takouto spoločnosťou bola napríklad AT&T, presnejšie Bell Labs. Mala zakázané vykonávať komerčné aktivity v oblasti počítačov, a teda aj vývojárov prevádzky Unixové systémy Ken Thompson a Dennis Ritchie posielali magnetické pásky s unixovými „zdrojmi“ zo svojho pracoviska tým, ktorí ich chceli, len za cenu spotrebného materiálu. V roku 1983 sa situácia zmenila - prišla éra osobných počítačov, komerčné programy a operačné systémy (najmä DOS od Microsoftu) začali víťazne pochodovať svetom a hrdza chamtivosti prenikla do sveta „veľkých“ strojov. a „seriózne“ programovanie. A tak Stallman, smutný v srdci, založil projekt GNU (www.gnu.org), ktorého cieľom bolo prinavrátiť staré dobré časy. GNU je UNIX-kompatibilný systém, ktorý obsahuje kolekciu „bezplatného“ (alebo „otvoreného“) softvéru.

Základný koncept „slobodného“ softvéru stojí za to sa podrobnejšie zaoberať. V manifeste GNU je veľa priestoru venované rozdielu medzi „bezplatnými“ a „bezplatnými“ programami - v ruštine to možno povedať oveľa stručnejšie, pretože tieto pojmy nie sú označené, ako v angličtine, jedným slovom „ zadarmo". Po prijatí alebo zakúpení „bezplatného“ programu môžete:

kopírujte to, koľko chcete, distribuujte to, ako chcete;

zmeniť alebo vylepšiť jeho zdrojový kód (program distribuovaný pod verejnou licenciou GNU je vždy súčasťou dodávky zdrojový kód vývojár - táto najprísnejšie chránená a nikdy nezverejnená časť komerčných programov);

konečne s upravenou verziou môžete voľne disponovať – dokonca ju darovať zadarmo, či dokonca si za ňu vypýtať miliardu.

Existuje však jedna vec, na ktorú používateľ takéhoto softvéru nemá za žiadnych okolností právo. Pri ďalšej distribúcii nemôže skryť zdrojový kód programu, prehlásiť sa za jeho „majiteľa“ a tým zastaviť jeho, program, jeho bezplatné vylepšovanie a vývoj. Najmä pre takéto programy zaviedol projekt GNU pojem „copyleft“ (na rozdiel od „autorských práv“, keď si tvorca produktu za každých okolností ponecháva takmer všetky autorské práva a vlastnícke práva k produktu – aj keď ho distribuuje úplne bez poplatok). Je zrejmé, že problém pirátstva v prípade „bezplatných“ programov jednoducho neexistuje.

GNU dodnes existuje. Nemenej úspešná je GPL (General Public License), vynájdená Stallmanom, vďaka ktorej si Linux, vynájdený Linusom Torvaldsom, za štyri roky svojej existencie získal viac ako 20 miliónov používateľov.

Ku koncu minulého roka počet webových serverov spustených pod týmto operačným systémom prevýšil počet serverov na platforme Windows. Nie je možné presne odhadnúť počet súkromných používateľov - koniec koncov, distribúcie Linuxu, na rozdiel od úplne komerčných programov, je možné získať úplne zadarmo od priateľov alebo neziskových distribútorov, ako aj stiahnuť z FTP serverov tých istých spoločností. ktoré úspešne predávajú Linux. Úplne nemysliteľné z hľadiska bežného kapitalizmu, schéma funguje a vyhovuje všetkým zúčastneným. Pred tromi rokmi sa sám Linus Torvalds presťahoval z Fínska do USA, do mesta Santa Clara v Kalifornii, aby pracoval pre tajomných firma Transmeta (jej mikroprocesory sú námetom na samostatný príbeh) Ale práca Linus nezanecháva linuxové jadro pozadu, nové verzie vychádzajú so závideniahodnou pravidelnosťou, až teraz mu pomáhajú vylepšovať Linux - v plnom súlade s princípmi GNU - nie desiatkami, ale tisíckami vývojárov po celom svete.

Linus nikdy nebude Bill Gates. Áno, nesnaží sa – neláka ho ani moc, ani peniaze (aspoň do takej miery). Je však nepravdepodobné, že na vznikajúcom – a čo je to, už zrodenom – trhu so „slobodným“ softvérom, bude niekto schopný dosahovať super-zisky v štýle Microsoftu. Nie, povedzme, že superzisky sú stále možné, keďže dopyt po softvéri len rastie. Ale budú distribuované trochu inak.

Nastal teda čas pozrieť sa bližšie, takmer pod drobnohľadom (pokiaľ to rozsah tejto publikácie dovoľuje), zvážiť obchodný model výroby a distribúcie „slobodného“ softvéru. Na prvý „preplnený“ pohľad sa to zdá úplne nemožné alebo prinajmenšom úplne nerentabilné pre účastníkov výrobného procesu. V skutočnosti na tom nie je absolútne nič komunistické. Nadšenie vývojárov, ktoré na prvý pohľad pôsobí úplne altruisticky, a výkriky slasti spotrebiteľov, ktoré sa zdajú byť prejavom bezmyšlienkového fanatizmu, sú v skutočnosti založené na triezvych ekonomických kalkuláciách. A to si teraz ukážeme. Na začiatok budeme musieť ešte raz zdôrazniť, že v prírode neexistuje samostatný „fenomén Linuxu“. Úspech Linuxu je len špeciálnym prípadom radikálnej a dosť možno nezvratnej zmeny obchodného modelu v softvérovom sektore. Koniec koncov, Linus nebol jediný, kto rozdal svoj program úplne zadarmo a na oplátku dostal 20 miliónov používateľov. Spomenieš si na niekoho systémový administrátor, ktorý pracoval pre spoločnosť vyrábajúcu webové servery - práve vytvoril zoznam adries pre "záplaty". bezplatný server Apache, ktorý už jeho tvorcovia nepodporujú. O niekoľko rokov neskôr je tento server stále bezplatný, stále nemá „hostiteľa“ zodpovedného za jeho technickú podporu (a nikdy nebude!), ale poháňa viac ako 60 percent webových stránok planéty. A spoločnosti, ktoré minuli stovky miliónov dolárov na reklamu a propagáciu svojich komerčných webových serverov, sa netešia na získanie podielu na trhu porovnateľného s podielom servera Apache „nikoho“. Takýchto príkladov je hromada – napokon, takmer všetky softvérové ​​štandardy, na ktorých je internet založený, sú založené na programoch s otvoreným zdrojovým kódom. Transportný protokol TCP/IP, ktorý nikomu nepatrí, teda už dávno porazil „uzavreté“ a vlastnené rôznymi korporáciami DECNET, XNS a inými IPX. Ale čo zájsť ďaleko – najdôležitejší výbor pre počítačové štandardy na svete pozostáva z každého a každého, kto sa chce pripojiť k zoznamom adries, stretáva sa (kto môže) trikrát do roka na mimoriadnych stretnutiach.

Len pred rokom a pol bolo zbytočné pýtať sa šéfa veľkej západnej spoločnosti, či používa „free“ open source softvér. Keby bol len rozhorčený! „Nie je dostatočne odladený“, „nie je technická podpora", "Nemá to žiadnu komerčnú hodnotu." Ruský vodca teraz povie presne to isté (autor týchto riadkov je s tým oboznámený z osobná skúsenosť). Ale tá západná tam už nie je.

Prvým znakom bola v januári 1998 spoločnosť Netscape Communications, ktorá zverejnila zdrojové kódy svojho hlavného produktu – prehliadača Navigator (www.mozilla.org). Dovoľte mi pripomenúť, že v tom čase Microsoft, ktorý objavil komerčný potenciál internetu oveľa neskôr ako jeho rival, začal vyvíjať silný tlak na Netscape a rýchlo ho vytlačil z trhu. Rozhodnutie vedúcich pracovníkov Netscape sa potom mnohým zdalo ako posledný krok, ktorý diktovalo zúfalstvo. Neskôr sa ukázalo, že to bolo jediné správne rozhodnutie. Je pravda, že samotná spoločnosť je teraz vo vlastníctve AOL Corporation, ale trhový podiel produktov Netscape - serverov aj prehliadačov - zostal prakticky nezmenený a naďalej prináša zisk spoločnosti AOL.

O niekoľko mesiacov neskôr veľké korporácie, piliere počítačového biznisu (Corel, Informix a Oracle), oznámili portovanie svojich produktov na operačný systém Linux. Ihneď potom mocné IBM zaplo „otvoriť“ server Apache súčasťou jedného z ich balíkov. Nakoniec v septembri 1998 Intel, Netscape a niekoľko investorov rizikového kapitálu investovali do Red Hat Software, distribútora linuxových distribúcií (o desať mesiacov neskôr sa Red Hat stal jedným z najúžasnejších komerčných úspechov roka). Novinári, ktorí pozorovali tieto zmeny, si zrazu spomenuli, že väčšina pošty na internete sa odosiela pomocou „otvoreného“ a bezplatného sendmailu a najväčšie stránky na World Wide Web používajú „otvorené“ programovacie jazyky Perl, Tcl a Python. A tí najzvedavejší pozorovatelia radili čitateľom, že celý internet ako celok bol pôvodne vytvorený preto, aby si komunita nezávislých vývojárov mohla rýchlo a pohodlne vymieňať texty programov. Relatívne nový je teda iba samotný pojem „open source“ (pred dvoma rokmi ho zaviedol známy vývojár a zástanca „otvorených“ programov Eric Reynolds), ale model prítomnosti takéhoto softvéru na trhu žiadny znamená nový

Môžete si oddýchnuť od internetu (čo je stále špeciálne prostredie) a pripomenúť si, ako to na trhu operačných systémov bolo pred štvrťstoročím. Potom si IBM (podobne ako Microsoft a niektoré ďalšie spoločnosti, ktoré teraz zo všetkých síl lipnú na „uzavretom“ softvéri s prísne utajovaným zdrojovým kódom) včas neuvedomila, že čas hardvéru a unikátneho vybavenia na objednávku nenávratne uplynul, že verejnosť teraz sa viac zaujíma o „masový“ softvér a „masový“ hardvér. V časoch rozkvetu moci IBM boli „požiadavky“ na vstup do biznisu nezvyčajne vysoké, no s príchodom platformy osobných počítačov a vydaním prvého „otvoreného“ operačného systému (Unix) sa pravidlá dramaticky zmenili. prahová hodnota sa znížila a zelení nováčikovia začali robiť rozdiely v odvetví (ten aka Bill Gates) a „uzavreté“ operačné systémy minulosti, ktoré kraľovali na trhu (ako Apollo), nenávratne klesli do minulosti. Vývoj ide vždy po špirále. Microsoft, ktorý sa premenil na obrovské impérium, sa správal veľmi nerozvážne, rovnako ako IBM pred mnohými rokmi – postavil vysokú prekážku vstupu do podnikania a nielenže sa (dočasne) chránil pred konkurenciou, ale pripravil sa aj o slobodu manévrovania. . A potom nastalo ďalšie kolo špirály – vďaka úsiliu Reynoldsa, Torvaldsa a manažérov Netscape sa po dlhej prestávke opäť začal používať koncept „otvoreného“ softvéru, ktorý sa stal hrobárom mnohých súčasných titánov, opäť výrazne znižuje prah pre „vstup“ do podnikania. A mnohí z titánov to chápu a idú na stranu nepriateľa. Fanúšikovia open source sa nesnažia poraziť Microsoft v jeho vlastnej hre: namiesto toho menia samotnú hru. Ako povedal Tim O'Reilly, jeden z najvýznamnejších ideológov hnutia s otvoreným zdrojovým softvérom: „Naším skutočným poslaním nie je nahradiť dominantný Microsoft na desktopových systémoch, ale skôr vybudovať obchodný model, ktorý by sa podobal na „Intel Inside“. "slogan, ale pre ďalšiu generáciu počítačových aplikácií."

Na čom je založené toto sebavedomie? O tom, že v mnohých situáciách sa produkcia „otvoreného“ a teda v mnohých prípadoch slobodného softvéru javí ako ziskovejšia ako „uzavretý“ softvér so zdrojovým kódom chráneným nanajvýš. Uveďme najprv teoretický príklad, posilňujúci jeho výchovný vplyv množstvom praktických. Predpokladajme, že ste išli pracovať pre spoločnosť, ktorá potrebovala nejaký špecifický program na uskutočňovanie, povedzme, platieb cez web. Problém písania skutočného kódu nezmení skutočnosť „otvorenia“ alebo „zatvorenia“ kódu. Môže mať zmysel držať to v tajnosti, ak chcete program znova predať alebo sa bojíte, že ho používajú konkurenti najímajúcej spoločnosti. Prvá možnosť však nie je veľmi pravdepodobná (90 percent programov píšu firmy pre interné použitie) a druhú sa oplatí preštudovať podrobnejšie. Tu stojí za to rozhodnúť, či nevýhody (ak konkurent začne využívať „otvorený“ program) prevažujú nad výhodami (získanie takmer neobmedzenej a dlhodobej podpory zo strany programátorskej komunity). Mnohí by tvrdili, že „otvorenie“ programu v tomto prípade znamená vyhodiť peniaze vynaložené na jeho vytvorenie; toto je však falošné spojenie, tieto peniaze by sa museli minúť tak či tak. Ten istý Eric Reynolds vo svojej knihe „The Magic Cauldron“ uvádza skutočný príklad situácie tohto druhu - slávna spoločnosť Cisco najala dvoch programátorov, aby napísali distribuovaný tlačový server. Úloha bola vykonaná a potom si uvedomili, že nemajú v úmysle zostať v Cisco doživotne. Medzitým je známe, že akýkoľvek program, najmä špecifický, potrebuje údržbu a podporu. A Cisco, prirodzene, neočakávalo, že sa tlačový server zastaví mesiac po ich odchode. A potom sa rozhodli presvedčiť manažéra... aby zverejnil zdrojový kód programu na internete. Zlomil svoje presvedčenie cez koleno a dovolil; Cisco tak dokázalo bez straty zniesť odchod dvoch programátorov – napokon, printový server teraz využívalo množstvo firiem a jednotlivcov, na ktorých sa mohli kedykoľvek obrátiť o pomoc.

Tu je ďalší klasický príklad z úplne inej oblasti softvérového priemyslu – hranie hier. A hra, o ktorej si povieme, je tiež klasika – Doom (Id Software). V roku 1993, keď to vyšlo, malo pre Id ekonomický zmysel, aby kódy zostali uzavreté. Po prvé, ďaleko predbehli svoju dobu a nemohli si dovoliť vydať ultramoderné zbrane svojim konkurentom. Po druhé, samotný program nebol takzvanou kritickou aplikáciou, podnikanie zákazníkov na ňom nijako nezáviselo. Po tretie, hry v zásade nie sú príliš zložité a tím Id si ľahko poradí s chybami, keď boli objavené. Ale čas plynul a konkurenti začali tlačiť ďalej; objavilo sa veľa hier, ktoré sú veľmi podobné Doomovi; podiel na trhu výrazne klesol. Doom bolo potrebné neustále aktualizovať, pridávať k nemu sieťovú podporu, písať skripty atď. Skončilo to tak, že v roku 1997 Id zverejnil zdrojový kód Dooma. Programátori spoločnosti dostali čas pracovať na nových hrách a samotné Id získalo podporu od tisícok nezávislých vývojárov, prudko sa zvýšil počet používateľov a príležitosť zarobiť peniaze na sekundárnom trhu (predajom kolekcií scenárov atď.) bez veľkého stresu. . Mimochodom, Doom je teraz súčasťou mnohých štandardných distribúcií Linuxu.

Napokon, tretím klasickým príkladom sú distribútori samotného OS Linux. Ide v prvom rade o spoločnosť Red Hat, ktorá zaberá takmer 90 percent trhu s Linuxom v USA. Na rozdiel od Microsoftu táto spoločnosť nepredáva softvér ani „nepredáva bity“. Linux (v balíku so stovkami ďalších programov) distribuuje zadarmo a peniaze berie výhradne za svoju značku, pomoc pri inštalácii a prísľub technickej podpory a výlučne od tých, ktorí za to chcú platiť. Koniec koncov, všetky rovnaké veci môžete získať úplne zadarmo. Zvyčajne, niekoľko dní pred oficiálnym vydaním ďalšej verzie Red Hat, sa už dá stiahnuť z verejných FTP serverov (poznámka - úplne legálne!). Red Hat proti tomu nič nemá, pretože inak okamžite stratí podporu nezávislých vývojárov. Na oplátku spoločnosť získa oveľa viac – explozívny nárast na trhu s Linuxom a milióny zákazníkov, ktorí potrebujú jej služby na podporu tohto OS a jeho odborné poradenstvo. Spoločnosť Red Hat vstúpila na burzu pred necelým rokom a v prvý deň obchodovania cena akcií prudko vzrástla a len za osem mesiacov zbohatli akcionári Red Hatu o 1900 percent (celková hodnota spoločnosti dosiahla 17 miliárd dolárov). Táto spoločnosť jednoznačne zarába na svojej systémovo dôležitej úlohe na trhu. A nielen ona. Len čo majitelia stránky Salon.Com oznámili, že budú dodávať novinky pre stránku Red Hat.Com, burzová hodnota ich akcií sa za pár hodín zdvojnásobila. Pomerne nedávno prišla správa, že VALinux, doteraz nerentabilný obchodník s linuxovými servermi, vytvoril absolútny rekord v histórii americkej burzy – hneď v prvý deň obchodovania jeho akcie vzrástli o 711 percent. Napokon spoločnosť Andover.Net, ktorá vlastní kultové linuxové zdroje Slashdot.Org a Freshmeat.Net, zvýšila svoju hodnotu za šesť mesiacov obchodovania na burze desaťnásobne, až doslova v momente, keď boli napísané tieto riadky, bola vykúpená s obrovským preplatkom (takmer za miliardu dolárov) ten istý VALinux, ktorý za svoje peniaze dostal niekoľko stránok, ktorých celkový príjem nepresahuje 3 milióny dolárov ročne. čo sa teda deje?

Obyčajný príbeh – investori nekupujú ani tak svoje akcie, ako skôr nádeje na ďalšiu explozívnu expanziu trhu. A za nádej môžete zaplatiť veľa. Navyše je možné, že budú mať pravdu nielen teraz (na špekuláciách s linuxovými akciami sa už teraz robia obrovské majetky), ale aj z dlhodobého hľadiska. Posúďte sami: v roku 1952 úžasný spisovateľ Robert Heinlein poznamenal, že existujú štyri spôsoby extrapolácie exponenciálnej krivky. Vezmime si napríklad hypotetický operačný systém s názvom Linux, ktorý každých šesť mesiacov zdvojnásobuje svoj podiel na trhu už 10 rokov. Čo na to povedia štyria údajní analytici?

Konzervatívec predpovedá, že status quo zostane niekoľko rokov rovnaký, po ktorom bude nasledovať postupný pokles povedzme na 1 percento trhu.

Odvážny analytik by navrhol ďalšie zvyšovanie, rýchle znižovanie a zastavenie na 5 percentách.

Veľmi, veľmi odvážny analytik sa rozhodne, že táto spoločnosť bude mať lineárny nárast podielu na trhu, ktorý dá 5 percent za desať rokov, 10 percent za 20 atď.

A nakoniec, jediný matematicky správny spôsob, ako pokračovať v exponenciále, je pokračovať v nej. V tomto prípade sa 2,5 percenta trhu premení na 100 za dva a pol roka.

V každom vtipe je kus pravdy – podiel na trhu Linuxu presiahol 5 percent a blíži sa k obľúbenej hranici 10. Zvyčajne v tomto momente začnú spolucestujúci naskakovať do rozbehnutého vlaku toho šťastlivca – presne takýto proces sme zažili pozorovaní za posledných pár mesiacov. Keď hollywoodska spoločnosť Digital Domain dostala kontrakt na vývoj špeciálnych efektov pre film Titanic, bolo jasné, že 350 pracovných staníc SGI, ktoré má k dispozícii (od slávneho Silicon Graphics), zjavne nestačí na splnenie objednávky. Dokúpili sme ďalších 160 strojov na platforme Alpha, vybavených Linuxom, ktoré boli podľa získaných výsledkov odborníkmi hodnotené vyššie ako SGI, tradične využívané na tento typ práce. Výsledky však v tomto prípade mohli posúdiť nielen odborníci, ale aj polovica svetovej populácie. A SGI nedávno oznámila plnú podporu pre Linux. Takí ctihodní hráči na počítačovom trhu ako Sun, IBM Software Solutions a Compaq sa stali korporátnymi členmi asociácie Linux International. Najväčší výrobcovia počítačového vybavenia (napríklad Hewlett Packard) inštalujú Linux na svoje servery. Dvaja lídri vo výrobe DBMS (systémov na správu databáz) Oracle a Informix oznámili softvérovú podporu pre Linux. Gigant Corel nielen aktívne predáva balík WordPerfect pre Linux, ale distribuuje aj samotný operačný systém. Vo všeobecnosti platí, že akonáhle vyslovíte na pôde NYSE slovo Linux, všetkým prítomným sa okamžite zatají dych v očakávaní zázraku.