Hlavní vlastnosti operačního systému Linux. OS Linux. Co je ruský "Linux": popis, vlastnosti a recenze. Jak se Linux liší od jiných volně licencovaných operačních systémů

Linux je nejmodernější, stabilní a rychle se rozvíjející systém, který téměř okamžitě absorbuje nejnovější technologické inovace. Má všechny schopnosti, které jsou vlastní moderním plnohodnotným operačním systémům.

1. Spolehlivý multi-tasking, víceuživatelský OS pro osobní počítače.

2. Provádí efektivní správu paměti.

3. Podporuje různé systémy souborů.

4. Poskytuje síťové funkce.

5. Pracuje na různých hardwarových platformách (na všech verzích mikroprocesorů Intel, na procesorech Athlon a Duron od AMD, verze OS byly vyvinuty pro jiné typy procesorů - ARM, DEC Alpha, SUN Sparc, M68000 (Atari a Amiga), MIPS , PowerPC).

Linuxové distribuce

Úplně první Linuxové verze vejde na dvě diskety. První disketa byla zaváděcí a obsahovala jádro a druhá obsahovala kořenový souborový systém a hlavní nástroje vyvinuté projektem GNU. Proces konfigurace a nastavení systému byl prováděn ručně a vyžadoval rozsáhlé znalosti. Aby instalace Linuxu byla přístupná nejen odborníkům, začaly se vyvíjet linuxové distribuce.

Linux distribuce je sada softwarových balíčků, která obsahuje základní součásti operačního systému, sadu softwarových aplikací a instalační program, který vám umožňuje nainstalovat jej do počítače uživatele operační systém GNU/Linux a sadu aplikačních programů vyžadovaných pro konkrétní aplikaci systému.

Vzhledem k tomu, že na vývoji distribucí se podílí velké množství nezávislých skupin programátorů, existují nyní na světě stovky různých distribucí Linuxu (viz http://distrowatch.com/) a stále se objevují nové. Nové distribuce se nevytvářejí od začátku, ale na základě jedné ze stávajících distribucí . Distribuce se liší především:

    instalační program;

    použitý nástroj pro instalaci softwarových balíčků (systém správy balíčků);

    složení utilit a aplikačních programů zahrnutých v distribuci;

    bootstrap skript;

    hardwarové požadavky.

Existují tři hlavní skupiny distribucí:

    Na základě distribuce Red Hat, později přejmenované na Fedora Core. Nejznámější distribuce této skupiny jsou Mandrake (nebo Mandriva), včetně rusifikovaných - ASPLinux, Linux Ink, AltLinux (založený na Mandrake) atd.

    Založeno na distribuci Debian. Tato skupina zahrnuje nejpopulárnější distribuci Ubuntu na světě, stejně jako Knoppix, Storm atd.

    Založeno na distribuci Slackware. openSuSe patří do této skupiny.

V Rusku existují tři týmy vývojářů, kteří vytvářejí a podporují rusifikované distribuce.

Jeden z týmů ALTLinux (http://www.altlinux.ru), který produkuje vlastní distribuci ALTLinux. V posledních letech ALTLinux aktivně pracuje na zavedení svobodného softwaru do ruských vzdělávacích institucí. Vyvinuli speciální „balíček svobodného softwaru pro vzdělávání“.

Druhý tým představuje ASPLinux (http://www.asplinux.ru), který také vydal vlastní distribuci ASPLinux.

Třetím týmem je petrohradská společnost Linux Ink (http://www.linux-ink.ru), která vyrábí distribuci NauLinux, založenou na světoznámé distribuci Scientific Linux. Vyrábí také verze distribucí specificky zaměřené pro použití ve vzdělávacích institucích.

operační sál systém windows linux

Obecná charakteristika OS LINUX

V Nedávno Ruští uživatelé PC stále více začali mluvit o Linuxu jako o operačním systému schopném v blízké budoucnosti, ne-li vytlačit Microsoft Windows z trhu, tak jej zcela nahradit na většině domácích osobních počítačů. Zároveň je velmi málo úvodních informací o Linuxu v ruštině: většina komerčně dostupné literatury na toto téma je velmi drahá a je určena především odborníkům a zkušeným uživatelům, kteří běžného spotřebitele odstrašují množstvím technických informací. terminologie. Dokumentace prezentovaná na internetu je znatelně roztříštěná a zdaleka není vyčerpávající. Proto se v myslích tuzemských majitelů PC jeví Linux jako něco elitního a nedostupného, ​​jakási svátost, ke které je předurčeno připojit se jen pár vyvolených. Strach ze setkání s něčím neznámým, nepochopitelným, obtížně ovladatelným a konfigurovatelným zastaví naše krajany od iniciativy nainstalovat a používat tento systém na svém počítači. Přitom zde žádná „vyšší matematika“ neexistuje. Linux je velmi jednoduchý, spolehlivý a přátelský operační systém.

Vylepšování a evoluce Linuxu pokračuje dodnes, každý měsíc jsou vydávány nové verze jádra, noví správci oken a nový linuxový software.

Logická struktura Linuxu se výrazně liší od struktury MS DOS nebo známé platformy Microsoft Windows, nejvíce se blíží architektuře jiné třídy operačních systémů, a to systémů rodiny UNIX. Samozřejmě, že většina ruských uživatelů, kteří prošli fází Windows 3.11 a nakonec prošli Windows 95, je natolik zvyklá na logiku operačních systémů provozovaných společností Microsoft, že něco nového, neobvyklého, přesahujícího kategorii podmíněných reflexů a postulátů zavedených v mysl o „jak to funguje“ auto“ je jen děsí. Linux přitom není o nic složitější než jakákoli známá platforma. Jen to funguje trochu jinak.

Když uvážíte vnitřní strukturu Linuxu ve srovnání s anatomií MS Windows, rozdíly jsou patrné již na první pohled. Ve výchozím nastavení je systém Windows nainstalován na jeden oddíl logického disku s tabulkou souborů FAT16, systémové jádro, které je odpovědné za procedury vstupu/výstupu dat, a takzvaný „shell“ neboli shell (soubor explorer.exe), který určuje interpretaci příkazů a uživatelských akcí, jsou zde uloženy a vlastně i soubory a knihovny, které tvoří rozhraní okna Windows. Navíc jsou tyto tři součásti systému vzájemně tak úzce integrovány, že při nahrazení jedné z nich podobným souborem jiného Verze Windows nebude fungovat celý systém jako celek. Funkce těchto prvků se také do značné míry vzájemně mísí: například některé procedury pro vytváření rozhraní ve Windows provádí shell. Jsou zde také uloženy další systémové nástroje, jako je defragmentace disku, server pro vzdálený přístup, ovladače a mnoho servisních knihoven. Uživatelské soubory jsou umístěny ve stejné sekci a ve stejné oblasti systém provádí swap - mezipaměť ty, které se nevejdou paměť s náhodným přístupem data na disk. Jinými slovy, všechny součásti platformy jsou uloženy v jednom oddílu, což jí samozřejmě na spolehlivosti nepřidá: jakékoli drobné poškození datové tabulky stačí k nefunkčnosti Windows nebo poškození dat uložených na disku. užitečné informace. Je také zcela zřejmé, co změnit pomocí standardu Nástroje Windows vzhled Výchozí okna nejsou možná. To je docela proveditelné nahrazením stávajícího shellu jiným shellem, například LiteStep, nebo použitím speciální pomůcky jako WindowsBlinds, které při spouštění Pozadí, zabírají RAM a zpomalují počítač.

Mezi charakteristické rysy Linuxu je třeba uvést následující: podpora národních klávesnic včetně ruské, podpora mnoha souborových systémů, mezi nimiž jsou kromě vlastního - EXT2FS i FAT16, MINIX-1 a XENIX. Implementace softwarové podpory FAT16 umožňuje přímý přístup k disketám MS DOS a také k oddílům souborů DOS a Windows na pevném disku. Je možné pracovat s síťových protokolů TCP/IP, PLIP, PPP a mnoho dalších, celá řada internetových klientů a služeb je implementována v rámci síťových funkcí platformy: FTP, telnet, NNTP, SMTP a POP3. Programy se načítají do paměti stránku po stránce, na disk se ukládají pouze ty datové segmenty, které systém nepoužívá. tento moment, což výrazně zrychluje aplikace. Možný sdílený přístup ke stránkám paměti různé programy současně se tím zabrání opětovnému načítání stejných informací do paměti RAM a výrazně se šetří počítačové zdroje. Stejně jako Microsoft Windows, Linux používá dynamický knihovní systém, jinými slovy, několik aplikací může používat knihovnu reprezentovanou na disku jako jeden fyzický soubor.

Linux je nejmodernější, stabilní a rychle se rozvíjející systém, který téměř okamžitě absorbuje nejnovější technologické inovace. Má všechny schopnosti, které jsou vlastní moderním plnohodnotným operačním systémům.

1. Spolehlivý multitasking víceuživatelský OS pro osobní počítače.

2. Provádí efektivní správu paměti.

3. Podporuje různé systémy souborů.

4. Poskytuje síťové funkce.

5. Pracuje na různých hardwarových platformách (na všech verzích mikroprocesorů Intel, na procesorech Athlon a Duron od AMD, verze OS byly vyvinuty pro jiné typy procesorů - ARM, DEC Alpha, SUN Sparc, M68000 (Atari a Amiga), MIPS , PowerPC).

Linuxové distribuce

Úplně první verze Linuxu byly umístěny na dvou disketách. První disketa byla zaváděcí a obsahovala jádro a druhá obsahovala kořenový souborový systém a hlavní nástroje vyvinuté projektem GNU. Proces konfigurace a nastavení systému byl prováděn ručně a vyžadoval rozsáhlé znalosti. Aby instalace Linuxu byla přístupná nejen odborníkům, začaly se vyvíjet linuxové distribuce.

Linux distribuce je sada softwarových balíčků, která zahrnuje základní součásti operačního systému, sadu softwarových aplikací, instalační program, který umožňuje nainstalovat operační systém GNU/Linux na počítač uživatele a sadu aplikačních programů nezbytných pro konkrétní aplikace systému.

Vzhledem k tomu, že na vývoji distribucí se podílí velké množství nezávislých skupin programátorů, existují nyní na světě stovky různých distribucí Linuxu (viz http://distrowatch.com/) a stále se objevují nové. Nové distribuce se nevytvářejí od začátku, ale na základě jedné ze stávajících distribucí . Distribuce se liší především:

    instalační program;

    použitý nástroj pro instalaci softwarových balíčků (systém správy balíčků);

    složení utilit a aplikačních programů zahrnutých v distribuci;

    bootstrap skript;

    hardwarové požadavky.

Existují tři hlavní skupiny distribucí:

    Na základě distribuce Red Hat, později přejmenované na Fedora Core. Nejznámější distribuce této skupiny jsou Mandrake (nebo Mandriva), včetně rusifikovaných - ASPLinux, Linux Ink, AltLinux (založený na Mandrake) atd.

    Založeno na distribuci Debian. Tato skupina zahrnuje nejpopulárnější distribuci Ubuntu na světě, stejně jako Knoppix, Storm atd.

    Založeno na distribuci Slackware. openSuSe patří do této skupiny.

V Rusku existují tři týmy vývojářů, kteří vytvářejí a podporují rusifikované distribuce.

Jeden z týmů ALTLinux (http://www.altlinux.ru), který produkuje vlastní distribuci ALTLinux. V posledních letech ALTLinux aktivně pracuje na zavedení svobodného softwaru do ruských vzdělávacích institucí. Vyvinuli speciální „balíček svobodného softwaru pro vzdělávání“.

Druhý tým představuje ASPLinux (http://www.asplinux.ru), který také vydal vlastní distribuci ASPLinux.

Třetím týmem je petrohradská společnost Linux Ink (http://www.linux-ink.ru), která vyrábí distribuci NauLinux, založenou na světoznámé distribuci Scientific Linux. Vyrábí také verze distribucí specificky zaměřené pro použití ve vzdělávacích institucích.

3 Hlavní charakteristiky OS Linux

Vzhledem k tomu, že zdrojový kód Linuxu je šířen volně a veřejně dostupný, na vývoji systému se od samého počátku podílelo velké množství nezávislých vývojářů. Díky tomu je dnes Linux nejmodernějším, stabilním a rychle se rozvíjejícím systémem, téměř okamžitě absorbujícím nejnovější technologické inovace. Má všechny schopnosti, které jsou vlastní moderním plně vybaveným operačním systémům, jako je UNIX. Zde je krátký seznam těchto možností.

Skutečný multitasking

Všechny procesy jsou nezávislé; žádný z nich by neměl zasahovat do jiných úkolů. K tomu jádro implementuje režim sdílení času CPU a střídavě přiděluje časové intervaly pro každý proces, který se má provést. Tím se výrazně liší od režimu „preemptivního multitaskingu“ implementovaného ve Windows 95, kdy samotný proces musí „vzdát“ procesor jiným procesům (a může značně zpozdit jejich provedení).

Víceuživatelský přístup

Linux není jen multitasking OS, podporuje schopnost mnoha uživatelů pracovat současně. V tomto případě může Linux poskytnout všechny systémové prostředky uživatelům pracujícím s hostitelem prostřednictvím různých vzdálených terminálů.

Vyměňte RAM za disk

Výměna paměti RAM na disk umožňuje pracovat s omezeným množstvím fyzické paměti RAM; Za tímto účelem se obsah některých částí (stránek) paměti RAM zapisuje do vyhrazené oblasti na pevném disku, která je považována za další paměť RAM. To poněkud snižuje rychlost provozu, ale umožňuje organizovat práci programů, které vyžadují více paměti RAM, než je skutečně k dispozici v počítači.

Organizace paměti stránky

Systémová paměť Linuxu je uspořádána do 4K stránek. Pokud je paměť RAM zcela vyčerpána, operační systém vyhledá dlouho nepoužívané stránky paměti, aby je mohl přesunout z paměti HDD. Pokud je některá z těchto stránek potřeba, Linux je obnoví z disku. Některé starší unixové systémy a některé moderní platformy(včetně Microsoft Windows) přenést na disk veškerý obsah OP související s aktuálně nečinnou aplikací (tj. VŠECHNY paměťové stránky související s aplikací jsou uloženy na disk, když není dostatek paměti), což je méně efektivní.

Linuxové jádro podporuje stránkování na vyžádání, kde je v paměti RAM pouze požadovaná část kódu spouštěného programu a části, které se aktuálně nepoužívají, zůstávají na disku.

Sdílení spustitelné programy

Pokud je nutné spustit několik kopií aplikace současně (buď jeden uživatel spouští několik stejných úloh, nebo různí uživatelé spouštějí stejnou úlohu), pak se do paměti načte pouze jedna kopie spustitelného kódu této aplikace, která je používán všemi současně vykonávajícími stejné úkoly.

Sdílené knihovny

Knihovny jsou sady procedur používaných programy ke zpracování dat. Je tam číslo standardní knihovny, používané současně více než jedním procesem. Ve starších systémech byly takové knihovny součástí každého spustitelného souboru, jehož souběžné spouštění vedlo k neproduktivnímu využití paměti. V nových systémech (zejména Linux) je zajištěna práce s dynamicky i staticky sdílenými knihovnami, což umožňuje zmenšit velikost jednotlivých aplikací.

Dynamická disková mezipaměť

Disková mezipaměť je využití části paměti RAM pro ukládání často používaných dat z disku, což výrazně zrychluje přístup k často používaným programům a úlohám. Uživatelé systému MS-DOS pracují se systémem SmartDrive, který rezervuje pevné oblasti systémové paměti pro ukládání do mezipaměti disku. Linux používá dynamičtější systém ukládání do mezipaměti: paměť vyhrazená pro mezipaměť se zvyšuje, když se paměť nepoužívá, a snižuje se, když systém nebo proces uživatele vyžaduje více paměti.

100% kompatibilní s POSIX 1003.1. Částečná podpora funkcí System V a BSD

POSIX 1003.1 (přenosný Operační systém Rozhraní - rozhraní mobilního operačního systému) definuje standardní rozhraní unixových systémů, které je popsáno sadou procedur jazyka C. Nyní je podporován všemi novými operačními systémy. Microsoft Windows NT také podporuje POSIX 1003.1. Linux je 100% kompatibilní s POSIX. Navíc jsou podporovány některé funkce System V a BSD pro zvýšení kompatibility.

Linux využívá technologii IPC (InterProcess Communication) pro výměnu zpráv mezi procesy, používání semaforů a sdílené paměti.

Možnost spuštění spustitelné soubory jiný OS

Linux není prvním operačním systémem v historii. Pro dříve vyvinuté operační systémy, včetně DOS, Windows 95, FreeBSD nebo OS/2, bylo vyvinuto mnoho různého softwaru, včetně velmi užitečného a velmi dobrého softwaru. Pro spouštění takových programů pod Linuxem byly vyvinuty emulátory DOS, Windows 3.1 a Windows 95. Navíc Vmware vyvinul systém „virtuálních strojů“, což je počítačový emulátor, ve kterém můžete provozovat jakýkoli operační systém. Podobný vývoj je i u jiných společností. Linux OS je také schopen spouštět binární soubory jiných unixových platforem založených na Intelu, které vyhovují standardu iBCS2 (Intel Binary Compatibility).

Podporuje různé formáty souborového systému

Linux podporuje velké množství formátů souborových systémů, včetně souborových systémů DOS a OS/2, stejně jako moderní žurnálované souborové systémy. Zároveň naše vlastní souborový systém Linux, nazývaný Second Extended File System (ext2fs), umožňuje efektivní využití místa na disku.

Síťové možnosti

Linux lze integrovat do libovolného lokální síť. Podporovány jsou všechny unixové služby, včetně Networked File System (NFS), vzdáleného přístupu (telnet, rlogin), práce v sítích TCP/IP, dial-up přístupu přes protokoly SLIP a PPP atd. Povolení Linux-stroje jako serveru nebo klienta pro jinou síť, zejména sdílení souborů a vzdálený tisk na počítačích Macintosh, NetWare a Windows.

Práce na různých hardwarových platformách

Přestože byl Linux původně navržen pro počítače s procesory Intel 386/486, nyní může běžet na všech verzích mikroprocesorů Intel, od 386 až po víceprocesorové systémy Pentium III (s Pentiem IV byly určité potíže, ale podle zpráv na internetu , byly způsobeny chybami v implementaci procesoru). (Poznámka 3) Linux také úspěšně funguje na různých klonech Intelu od jiných výrobců; Na internetu se objevují zprávy, že Linux funguje ještě lépe na procesorech Athlon a Duron od AMD než na Intelu. Kromě toho byly vyvinuty verze pro další typy procesorů – ARM, DEC Alpha, SUN Sparc, M68000 (Atari a Amiga), MIPS, PowerPC a další (všimněte si, že tato kniha pokrývá pouze verzi pro počítače kompatibilní s IBM).

Počet soukromých uživatelů různé verze Linux nelze přesně zhodnotit – ostatně distribuce tohoto systému lze na rozdíl od zcela komerčních programů získat zcela zdarma od přátel či nekomerčních distributorů a také stáhnout z FTP serverů stejných společností, které úspěšně prodám Linux. Schéma, z hlediska běžného kapitalismu zcela nemyslitelné, funguje a vyhovuje všem zúčastněným.

Brzy se pohádka vypráví, ale brzy je skutek dokonán. Operační systém Linux se do povědomí široké veřejnosti dostal maximálně před dvěma lety. Ti, kteří se dlouhodobě zajímají o novinky ze světa špičkových technologií a čas od času komunikují se zástupci plemene „crazy programmer“ (v angličtině - geek nebo nerd), zná slovo Linux roku od roku 1995. Není divu, že současný úspěch Linuxu na mnoha frontách – od komerčních po „ideologické“ – se mnohým zdá být úžasně, neuvěřitelně rychlý. Zadejte slovo Windows do pole dotazu na altavista.com a získejte 8 670 139 odkazů. Při slově Linux jich vyskočí 2 989 363. Před osmi měsíci byl poměr přibližně 6 500 000 ku 900 000. Docela pozoruhodné, že? Kde se tedy tento Linux vzal a proč je úspěšný? Kdo zatáhl za provázek? Čemu a proč tleskáme? Vraťme se na vteřinu o třicet let zpět a začněme běžet – bude to jednodušší. Celý tento příběh začal dávno předtím, než se svět dozvěděl o Linusovi Torvaldsovi, tvůrci snad nejúspěšnějšího programátorského projektu poslední dekády. V roce 1971 začal na slavném Massachusetts Institute of Technology pracovat mladý programátor a výzkumník Richard Stallman. V té době, v éře „velkých počítačů“, byl software často vyvíjen volnými sdruženími programátorů a distribuován zdarma dalším uživatelům, kteří jej potřebovali. Často to dělaly i velké společnosti. Takovou společností byla například AT&T, přesněji Bell Labs. Měla zakázáno provozovat komerční činnost v oblasti počítačů, a tedy i vývojářům provozu Unixové systémy Ken Thompson a Dennis Ritchie posílali ze svého pracoviště magnetické pásky s unixovými „zdroji“ těm, kteří je chtěli, pouze za cenu spotřebního materiálu. V roce 1983 se situace změnila – přišla éra osobních počítačů, komerční programy a operační systémy (zejména DOS od Microsoftu) zahájily své vítězné tažení světem a rez chamtivosti pronikl do světa „velkých“ strojů. a „seriózní“ programování. A tak Stallman, smutný v srdci, založil projekt GNU (www.gnu.org), jehož cílem bylo vrátit staré dobré časy. GNU je UNIX kompatibilní systém, který obsahuje kolekci „svobodného“ (nebo „otevřeného“) softwaru.

Základní koncept „svobodného“ softwaru stojí za to se podrobněji zabývat. V manifestu GNU je mnoho prostoru věnováno rozdílu mezi „svobodnými“ programy a „svobodnými“ – v ruštině to lze říci mnohem stručněji, protože tyto pojmy nejsou jako v angličtině označeny jedním slovem „ volný, uvolnit". Po obdržení nebo zakoupení „bezplatného“ programu můžete:

kopírujte to, jak chcete, distribuujte to, jak chcete;

změnit nebo vylepšit jeho zdrojový kód (program distribuovaný pod licencí GNU Public License je vždy dodáván s zdrojový kód vývojář - tato nejpřísněji chráněná a nikdy nezveřejňovaná část komerčních programů);

konečně můžete s upravenou verzí libovolně nakládat – dokonce ji zdarma rozdávat, nebo za ni dokonce žádat miliardu.

Je tu ale jedna věc, na kterou uživatel takového softwaru nemá za žádných okolností právo. Při další distribuci nemůže skrýt zdrojový kód programu, prohlásit se za jeho „vlastníka“ a zastavit tak jej, program, jeho bezplatné vylepšování a vývoj. Speciálně pro takové programy zavedl projekt GNU koncept „copyleftu“ (na rozdíl od „copyrightu“, kdy si tvůrce produktu za všech okolností ponechává téměř všechna autorská práva a vlastnická práva k němu – i když jej distribuuje zcela zdarma nabít). Je zřejmé, že problém pirátství v případě „bezplatných“ programů prostě neexistuje.

GNU existuje dodnes. Neméně úspěšná je i Stallmanem vynalezená GPL (General Public License), díky níž si Linux vynalezený Linusem Torvaldsem za čtyři roky své existence získal více než 20 milionů uživatelů.

Ke konci loňského roku počet webových serverů běžících pod tímto operačním systémem převýšil počet serverů na platformě Windows. Není možné přesně odhadnout počet soukromých uživatelů - vždyť linuxové distribuce lze na rozdíl od zcela komerčních programů získat zcela zdarma od přátel nebo neziskových distributorů a také stáhnout z FTP serverů stejných společností. které úspěšně prodávají Linux. Zcela nemyslitelné z hlediska běžného kapitalismu, schéma funguje a vyhovuje všem zúčastněným. Před třemi lety se sám Linus Torvalds přestěhoval z Finska do USA, do města Santa Clara v Kalifornii, aby pracoval pro tajemné firma Transmeta (její mikroprocesory jsou námětem na samostatný příběh) Ale práce Linus nezanechává linuxové jádro pozadu, nové verze vycházejí se záviděníhodnou pravidelností, teprve teď mu pomáhá vylepšovat Linux - plně v souladu s principy GNU - ne desítkami, ale tisíci vývojářů po celém světě.

Linus nikdy nebude Bill Gates. Ano, neusiluje – nepřitahuje ho ani moc, ani peníze (alespoň do té míry). Na vznikajícím – a co to je, již zrozeném – trhu „svobodného“ softwaru je však nepravděpodobné, že by někdo mohl vydělávat super-zisky ve stylu Microsoftu. Ne, řekněme, že super-zisky jsou stále možné, protože poptávka po softwaru jen roste. Budou ale distribuovány poněkud jinak.

Nastal tedy čas podívat se blíže, téměř pod drobnohledem (pokud to rozsah této publikace dovolí), zvážit obchodní model pro výrobu a distribuci „svobodného“ softwaru. Na první „přeházený“ pohled se to zdá zcela nemožné nebo přinejmenším zcela nerentabilní pro účastníky výrobního procesu. Ve skutečnosti na tom není absolutně nic komunistického. Nadšení vývojářů, které na první pohled působí zcela altruisticky, a výkřiky slasti spotřebitelů, které se zdají být projevem bezmyšlenkovitého fanatismu, jsou ve skutečnosti založeny na střízlivých ekonomických kalkulacích. A to si nyní ukážeme. Pro začátek budeme muset ještě jednou zdůraznit, že žádný samostatný „fenomén Linuxu“ v přírodě neexistuje. Úspěch Linuxu je pouze zvláštním případem radikální a dost možná nevratné změny obchodního modelu v softwarovém sektoru. Linus ostatně nebyl jediný, kdo rozdal svůj program zcela zdarma a na oplátku získal 20 milionů uživatelů. Vzpomeneš si na někoho? správce systému, který pracoval pro společnost vyrábějící webové servery - právě vytvořil mailing list pro "záplaty". bezplatný server Apache, který jeho tvůrci již nepodporují. O několik let později je tento server stále zdarma, stále nemá „hostitele“ zodpovědného za technickou podporu (a nikdy nebude!), ale pohání více než 60 procent webových stránek planety. A společnosti, které utratily stovky milionů dolarů za reklamu a propagaci svých komerčních webových serverů, se netěší na získání podílu na trhu srovnatelného s „nikým“ serverem Apache. Takových příkladů je celá řada – ostatně téměř všechny softwarové standardy, na kterých je internet založen, jsou založeny na open source programech. Transportní protokol TCP/IP, který nikomu nepatří, tedy již dávno porazil „uzavřené“ a vlastněné různými korporacemi DECNET, XNS a další IPX. Ale co zajít – nejdůležitější výbor pro počítačové standardy na světě sestává z kohokoli a každého, kdo se chce připojit k seznamům adresátů, schází se (kdo může) třikrát ročně na zvláštních setkáních.

Ještě před rokem a půl bylo zbytečné ptát se šéfa velké západní společnosti, zda používá „free“ open source software. Kdyby byl jen rozhořčený! „Není dostatečně odladěno“, „není tam žádné technická podpora", "Nemá to žádnou komerční hodnotu." Ruský vůdce teď řekne přesně to samé (autor těchto řádků to zná z osobní zkušenost). Ale ta západní už tam není.

První známkou byla v lednu 1998 společnost Netscape Communications, která zveřejnila zdrojové kódy svého hlavního produktu – prohlížeče Navigator (www.mozilla.org). Dovolte mi připomenout, že v té době Microsoft, který objevil komerční potenciál internetu mnohem později než jeho konkurent, začal na Netscape vyvíjet silný tlak a rychle ho vytlačil z trhu. Rozhodnutí vedoucích pracovníků Netscape se pak mnohým zdálo jako poslední krok, diktovaný zoufalstvím. Později se ukázalo, že to bylo jediné správné rozhodnutí. Je pravda, že samotná společnost je nyní ve vlastnictví společnosti AOL Corporation, ale tržní podíl produktů Netscape - serverů i prohlížečů - zůstal prakticky nezměněn a nadále přináší zisk společnosti AOL.

O několik měsíců později oznámily velké korporace, pilíře počítačového byznysu (Corel, Informix a Oracle), portování svých produktů na operační systém Linux. Ihned poté mocná IBM zapnula „otevřít“ server Apache součástí jednoho z jejich balíčků. Nakonec v září 1998 Intel, Netscape a několik investorů rizikového kapitálu investovali do Red Hat Software, distributora linuxových distribucí (o deset měsíců později se Red Hat stal jedním z nejúžasnějších komerčních úspěchů roku). Novináři, kteří pozorovali tyto změny, si najednou vzpomněli, že většina pošty na internetu je odesílána pomocí „otevřeného“ a bezplatného sendmailu a největší weby na World Wide Web používají „otevřené“ programovací jazyky Perl, Tcl a Python. A nejzvídavější pozorovatelé čtenářům radili, že celý internet jako celek byl původně vytvořen proto, aby si komunita nezávislých vývojářů mohla rychle a pohodlně vyměňovat texty programů. Relativně nový je tedy pouze samotný termín „open source“ (před dvěma lety ho zavedl slavný vývojář a obhájce „otevřených“ programů Eric Reynolds), ale model pro přítomnost takového softwaru na trhu žádný znamená nový

Můžete si odpočinout od internetu (který je stále zvláštním prostředím) a připomenout si, jak to na trhu s operačními systémy bylo před čtvrt stoletím. Pak si IBM (stejně jako nyní Microsoft a některé další společnosti, které ze všech sil lpí na „uzavřeném“ softwaru s přísně utajovaným zdrojovým kódem) včas neuvědomila, že doba objednávání hardwaru a unikátního vybavení nenávratně uplynula, že veřejnost nyní se více zajímá o „hromadný“ software a „hromadný“ hardware. V době rozkvětu moci IBM byly „požadavky“ na vstup do podnikání neobvykle vysoké, ale s příchodem platformy osobních počítačů a vydáním prvního „otevřeného“ operačního systému (Unix) se pravidla dramaticky změnila. práh se snížil a zelení nováčci začali v tomto odvětví dělat rozdíly (ten známý jako Bill Gates) a „uzavřené“ operační systémy minulosti, které na trhu kralovaly (jako Apollo), nenávratně klesly do minulosti. Vývoj jde vždy po spirále. Microsoft, který se proměnil v obrovské impérium, se choval stejně jako IBM před mnoha lety velmi neobezřetně - postavil vysokou bariéru vstupu do podnikání a nejen se (dočasně) chránil před konkurencí, ale také se připravil o svobodu manévrování. . A pak nastalo další kolo spirály – díky úsilí Reynoldse, Torvaldse a manažerů Netscape byl po dlouhé přestávce znovu zaveden koncept „otevřeného“ softwaru, který se stal hrobníkem mnoha současných titánů, opět výrazně snižuje práh pro „vstup“ do podniku. A mnoho titánů to chápe a přechází na stranu nepřítele. Fanoušci open source se nesnaží porazit Microsoft v jeho vlastní hře: místo toho mění hru samotnou. Jak řekl Tim O'Reilly, jeden z nejprominentnějších ideologů hnutí open source softwaru, „Naším skutečným posláním není nahradit dominantní Microsoft na desktopových systémech, ale spíše vybudovat obchodní model, který by připomínal „Intel Inside“. "slogan, ale pro další generaci počítačových aplikací."

Na čem je toto sebevědomí založeno? Na faktu, že v mnoha situacích se produkce „otevřeného“ a tedy v mnoha případech svobodného softwaru ukazuje jako ziskovější než „uzavřený“ software se zdrojovým kódem chráněným nad rámec. Uveďme nejprve teoretický příklad posilující jeho výchovný dopad řadou praktických. Předpokládejme, že jste šli pracovat pro společnost, která potřebovala nějaký specifický program pro provádění, řekněme, plateb přes web. Problém zápisu skutečného kódu nezmění skutečnost „otevření“ nebo „zavření“ kódu. Může mít smysl utajit, pokud chcete program znovu prodat nebo se bojíte, že jej používají konkurenti najímající společnosti. První varianta však není příliš pravděpodobná (90 procent programů píší firmy pro interní použití) a druhá stojí za bližší prostudování. Zde stojí za to rozhodnout, zda nevýhody (pokud konkurent začne používat „otevřený“ program) převažují nad výhodami (získání téměř neomezené a dlouhodobé podpory ze strany programátorské komunity). Mnozí by namítli, že „otevření“ programu v tomto případě znamená vyhodit peníze vynaložené na jeho vytvoření; jde však o falešné spojení, tyto peníze by bylo nutné stejně utratit. Tentýž Eric Reynolds ve své knize „The Magic Cauldron“ uvádí skutečný příklad situace tohoto druhu - dva programátoři byli najati slavnou společností Cisco, aby napsali distribuovaný tiskový server. Práce byla hotová a pak si uvědomili, že v Cisco nehodlají zůstat doživotně. Mezitím je známo, že jakýkoli program, zejména specifický, potřebuje údržbu a podporu. A Cisco přirozeně nečekalo, že se tiskový server zastaví měsíc po jejich odchodu. A pak se rozhodli přesvědčit manažera... aby zveřejnil zdrojový kód programu na internetu. Zlomil své přesvědčení přes koleno a dovolil to; ve výsledku tak Cisco dokázalo ustát odchod dvou programátorů beze ztrát – ostatně nyní tiskový server využívala řada firem i jednotlivců, na které se mohli kdykoli obrátit o pomoc.

Zde je další klasický příklad ze zcela jiné oblasti softwarového průmyslu – hraní her. A hra, o které si budeme povídat, je také klasika – Doom (Id Software). V roce 1993, kdy to vyšlo, dávalo pro Id ekonomický smysl držet kódy uzavřené. Za prvé, daleko předběhli dobu a nemohli si dovolit vydávat ultramoderní zbraně svým konkurentům. Za druhé, program sám o sobě nebyl takzvanou kritickou aplikací, obchod zákazníků na něm nebyl nijak závislý. Za třetí, hry v zásadě nejsou příliš složité a tým Id si snadno poradí s objevenými chybami. Ale čas plynul a konkurenti začali tlačit dál; objevilo se mnoho her, které jsou velmi podobné Doomovi; podíl na trhu výrazně poklesl. Doom bylo potřeba neustále aktualizovat, přidávat k němu síťovou podporu, psát skripty atd. Skončilo to tak, že v roce 1997 Id zveřejnil zdrojový kód Dooma. Programátoři společnosti dostali čas pracovat na nových hrách a samotné Id získalo podporu od tisíců nezávislých vývojářů, prudce vzrostl počet uživatelů a možnost vydělávat peníze na sekundárním trhu (prodej kolekcí scénářů atd.) bez velkého stresu . Nyní, mimochodem, je Doom součástí mnoha standardních distribucí Linuxu.

Konečně třetím klasickým příkladem jsou distributoři samotného operačního systému Linux. Jde především o společnost Red Hat, která zaujímá téměř 90 procent amerického linuxového trhu. Na rozdíl od Microsoftu tato společnost neprodává software ani „prodává bity“. Linux (v balíku se stovkami dalších programů) distribuuje zdarma a peníze bere výhradně za svou značku, pomoc při instalaci a příslib technické podpory a výhradně od těch, kteří za to chtějí platit. Všechny stejné věci totiž můžete získat zcela zdarma. Obvykle několik dní před oficiálním vydáním další verze Red Hatu již lze stáhnout z veřejných FTP serverů (poznámka - zcela legálně!). Red Hat proti tomu nic nemá, protože jinak okamžitě ztratí podporu nezávislých vývojářů. Na oplátku získává společnost mnohem více – explozivní nárůst na trhu s Linuxem a miliony zákazníků, kteří potřebují její služby na podporu tohoto OS a jeho odborné poradenství. Red Hat vstoupil na burzu před necelým rokem a první den obchodování cena akcií vyletěla raketově nahoru a za pouhých osm měsíců zbohatli akcionáři Red Hatu o 1900 procent (celková hodnota společnosti dosáhla 17 miliard dolarů). Tato společnost jednoznačně vydělává na své systémově důležité roli na trhu. A nejen ona. Jakmile majitelé webu Salon.Com oznámili, že budou dodávat novinky pro web Red Hat.Com, burzovní hodnota jejich akcií se během pár hodin zdvojnásobila. Poměrně nedávno přišla zpráva, že VALinux, dosud ztrátový obchodník s linuxovými servery, vytvořil absolutní rekord v historii americké burzy - hned první den obchodování zdražily jeho akcie o 711 procent. Nakonec společnost Andover.Net, která vlastní kultovní linuxové zdroje Slashdot.Org a Freshmeat.Net, zvýšila svou hodnotu za šest měsíců obchodování na burze desetinásobně, až doslova v okamžiku, kdy byly napsány tyto řádky, byla vykoupena s gigantickým přeplatkem (téměř za miliardu dolarů) stejný VALinux, který za své peníze získal několik stránek, jejichž celkový příjem nepřesahuje 3 miliony dolarů ročně. Tak co se děje?

Obyčejný příběh – investoři nekupují ani tak své akcie, jako spíše své naděje na další explozivní expanzi trhu. A za naději můžete zaplatit hodně. Navíc je možné, že budou mít pravdu nejen nyní (na spekulacích s linuxovými akciemi se už nyní dělají obří jmění), ale i v dlouhodobém horizontu. Posuďte sami: v roce 1952 poznamenal úžasný spisovatel Robert Heinlein, že existují čtyři způsoby, jak extrapolovat exponenciální křivku. Vezměme si například hypotetický operační systém zvaný Linux, který každých šest měsíců po dobu 10 let zdvojnásobuje svůj podíl na trhu. Co na to řeknou čtyři údajní analytici?

Konzervativec bude předpovídat, že status quo zůstane několik let stejný, po kterém bude následovat postupný pokles řekněme na 1 procento trhu.

Odvážný analytik by navrhl další zvýšení, rychlé zužování a zastavení na 5 procentech.

Velmi, velmi odvážný analytik rozhodne, že tato společnost bude mít lineární nárůst podílu na trhu, který dá 5 procent za deset let, 10 procent za 20 atd.

A konečně, jediný matematicky správný způsob, jak pokračovat v exponenciále, je pokračovat v ní. V tomto případě se 2,5 procenta trhu promění ve stovku za dva a půl roku.

Na každém vtipu je něco pravdy - podíl na trhu Linuxu přesáhl 5 procent a blíží se ctěné hranici 10. Obvykle v tuto chvíli spolucestující začnou naskakovat do rozjetého vlaku toho šťastného - přesně tímto procesem jsme byli pozorování za posledních několik měsíců. Když hollywoodská společnost Digital Domain dostala zakázku na vývoj speciálních efektů pro film Titanic, ukázalo se, že 350 pracovních stanic SGI, které má k dispozici (od slavné Silicon Graphics), ke splnění objednávky zjevně nestačí. Dokoupili jsme dalších 160 strojů na platformě Alpha, vybavených Linuxem, které byly podle získaných výsledků odborníky hodnoceny výše než SGI, tradičně používané pro tento typ práce. Výsledky však v tomto případě mohli posoudit nejen odborníci, ale i polovina světové populace. A SGI nedávno oznámila plnou podporu pro Linux. Takoví ctihodní hráči na počítačovém trhu jako Sun, IBM Software Solutions a Compaq se stali firemními členy mezinárodní asociace Linux. Největší výrobci počítačového vybavení (například Hewlett Packard) instalují Linux na své servery. Dva lídři ve výrobě DBMS (systémy pro správu databází) Oracle a Informix oznámili softwarovou podporu pro Linux. Gigant Corel nejen aktivně prodává balíček WordPerfect pro Linux, ale distribuuje i samotný operační systém. Obecně platí, že jakmile na NYSE vyslovíte slovo Linux, všem přítomným se okamžitě zatají dech v očekávání zázraku.