Linux operētājsistēmas galvenās īpašības. Linux OS. Kas ir krievu "Linux": apraksts, īpašības un atsauksmes. Kā Linux atšķiras no citām brīvi licencētām operētājsistēmām

Linux ir vismodernākā, stabilākā un strauji augošā sistēma, kas gandrīz acumirklī absorbē jaunākās tehnoloģiskās inovācijas. Tam ir visas iespējas, kas raksturīgas mūsdienu pilnvērtīgām operētājsistēmām.

1. Uzticama daudzuzdevumu, vairāku lietotāju OS personālajiem datoriem.

2. Veic efektīvu atmiņas pārvaldību.

3. Atbalsta dažādas failu sistēmas.

4. Nodrošina tīkla iespējas.

5. Strādā uz dažādām aparatūras platformām (uz visām Intel mikroprocesoru versijām, uz Athlon un Duron procesoriem no AMD, ir izstrādātas OS versijas cita veida procesoriem - ARM, DEC Alpha, SUN Sparc, M68000 (Atari un Amiga), MIPS , PowerPC).

Linux izplatījumi

Pats pirmais Linux versijas var ievietot divās disketēs. Pirmajā disketē bija sāknēšana un tajā bija kodols, bet otrajā - saknes failu sistēma un galvenās GNU projekta izstrādātās utilītas. Sistēmas konfigurēšanas un iestatīšanas process tika veikts manuāli un prasīja plašas zināšanas. Lai Linux instalācija būtu pieejama ne tikai ekspertiem, tika sākta Linux izplatīšanas izstrāde.

Linux izplatīšana ir programmatūras pakotņu komplekts, kas ietver operētājsistēmas pamatkomponentus, lietojumprogrammu komplektu un instalēšanas programmu, kas ļauj to instalēt lietotāja datorā. operētājsistēma GNU/Linux un lietojumprogrammu kopa, kas nepieciešama konkrētai sistēmas lietojumprogrammai.

Tā kā distribūciju izstrādē ir iesaistītas liels skaits neatkarīgu programmētāju grupu, šobrīd pasaulē ir simtiem dažādu Linux distribūciju (skat. http://distrowatch.com/), un visu laiku parādās jauni. Jauni izplatījumi tiek veidoti galvenokārt nevis no nulles, bet gan pamatojoties uz kādu no esošajiem izplatījumiem . Sadales atšķiras, pirmkārt:

    instalācijas programma;

    izmantotais programmatūras pakotnes instalēšanas rīks (pakešu pārvaldības sistēma);

    sadalē iekļauto komunālo pakalpojumu un lietojumprogrammu sastāvs;

    bootstrap skripts;

    aparatūras prasības.

Ir trīs galvenās sadalījumu grupas:

    Pamatojoties uz Red Hat izplatīšanu, vēlāk pārdēvēta par Fedora Core. Slavenākie šīs grupas izplatījumi ir Mandrake (vai Mandriva), tai skaitā rusificētie - ASPLinux, Linux Ink, AltLinux (uz Mandrake bāzes) utt.

    Balstīts uz Debian izplatīšanu. Šajā grupā ietilpst pasaulē populārākais Ubuntu izplatījums, kā arī Knoppix, Storm u.c.

    Balstīts uz Slackware izplatīšanu. openSuSe pieder šai grupai.

Krievijā ir trīs izstrādātāju komandas, kas veido un atbalsta rusificētos izplatījumus.

Viena no ALTLinux komandām (http://www.altlinux.ru), kas ražo savu ALTLinux izplatīšanu. Pēdējos gados ALTLinux ir aktīvi strādājis, lai Krievijas izglītības iestādēs ieviestu bezmaksas programmatūru. Viņi izstrādāja īpašu “Bezmaksas programmatūras pakotni izglītībai”.

Otro komandu pārstāv ASPLinux (http://www.asplinux.ru), kas arī izlaida savu ASPLinux izplatīšanu.

Trešā komanda ir Sanktpēterburgas uzņēmums Linux Ink (http://www.linux-ink.ru), kas ražo NauLinux izplatīšanu, pamatojoties uz pasaulē slaveno Scientific Linux distribūciju. Tas arī ražo izplatīšanas versijas, kas īpaši orientētas izmantošanai izglītības iestādēs.

operācijas zāle Windows sistēma Linux

LINUX OS vispārīgie raksturlielumi

IN Nesen Krievijas personālo datoru lietotāji arvien vairāk sāka runāt par Linux kā operētājsistēmu, kas tuvākajā nākotnē spēj ja ne izspiest Microsoft Windows no tirgus, tad pilnībā aizstāt to lielākajā daļā mājas personālo datoru. Tajā pašā laikā krievu valodā ir ļoti maz ievadinformācijas par Linux: lielākā daļa komerciāli pieejamās literatūras par šo tēmu ir ļoti dārga, un tā galvenokārt paredzēta speciālistiem un pieredzējušiem lietotājiem, atbaidot vidusmēra patērētāju ar tehnisko pārbagātību. terminoloģija. Internetā piedāvātā dokumentācija ir manāmi sadrumstalota un nebūt nav pilnīga. Tāpēc pašmāju datoru īpašnieku prātos Linux šķiet kaut kas elitārs un nepieejams, sava veida sakraments, kuram lemts pievienoties tikai dažiem izredzētajiem. Bailes sastapties ar kaut ko nezināmu, nesaprotamu, grūti darbināmu un konfigurējamu, attur mūsu tautiešus no iniciatīvas instalēt un lietot šo sistēmu savā datorā. Tajā pašā laikā šeit nav “augstākās matemātikas”. Linux ir ļoti vienkārša, uzticama un draudzīga operētājsistēma.

Linux uzlabošana un attīstība turpinās līdz pat šai dienai, katru mēnesi tiek izlaistas jaunas kodola versijas, jauni logu pārvaldnieki un jauna Linux programmatūra.

Linux loģiskā struktūra būtiski atšķiras no MS DOS vai plaši pazīstamās Microsoft Windows platformas struktūras, tā ir vistuvāk citas operētājsistēmu klases, proti, UNIX sistēmu saimes, arhitektūrai. Protams, lielākā daļa krievu lietotāju, kuri izgāja Windows 3.11 posmu un beidzot izturēja Windows 95, ir tik ļoti pieraduši pie Microsoft operētājsistēmu loģikas, ka kaut kas jauns, neparasts, pārsniedzot nosacīto refleksu un postulātu kategoriju, kas noteikta doma par automašīnu “kā tas darbojas” viņus vienkārši biedē. Tajā pašā laikā Linux nav sarežģītāka par jebkuru pazīstamu platformu. Tas darbojas tikai nedaudz savādāk.

Aplūkojot Linux iekšējo struktūru salīdzinājumā ar MS Windows anatomiju, atšķirības kļūst acīmredzamas pat no pirmā acu uzmetiena. Pēc noklusējuma sistēma Windows ir instalēta vienā loģiskā diska nodalījumā ar FAT16 failu tabulu; sistēmas kodolu, kas ir atbildīgs par datu ievades/izvades procedūrām, un tā saukto “čaulu” jeb apvalku (failu explorer.exe), nosaka komandu interpretāciju un lietotāja darbības, tiek glabātas šeit.un faktiski faili un bibliotēkas, kas veido Windows loga saskarni. Turklāt šie trīs sistēmas komponenti ir tik cieši integrēti viens ar otru, ka, aizstājot vienu no tiem ar līdzīgu failu no cita Windows versijas, visa sistēma kopumā nedarbosies. Arī šo elementu funkcijas lielā mērā ir sajauktas viena ar otru: piemēram, dažas saskarnes izveides procedūras sistēmā Windows veic apvalks. Šeit tiek glabātas arī papildu sistēmas utilītas, piemēram, diska defragmentētājs, attālās piekļuves serveris, draiveri un daudzas pakalpojumu bibliotēkas. Lietotāju faili atrodas tajā pašā sadaļā, un tajā pašā apgabalā sistēma veic mijmaiņu - kešatmiņā tos, kas neietilpst brīvpiekļuves atmiņa datus uz diska. Citiem vārdiem sakot, visi platformas komponenti tiek glabāti vienā nodalījumā, kas, protams, nepalielina tās uzticamību: pietiek ar jebkuru nelielu datu tabulas bojājumu, lai Windows kļūtu nederīgs vai sabojātu diskā saglabātos datus. noderīga informācija. Ir arī diezgan skaidrs, ko mainīt, izmantojot standartu Windows rīki izskats Noklusējuma logi nav iespējami. Tas ir diezgan iespējams, aizstājot esošo apvalku ar citu apvalku, piemēram, LiteStep, vai izmantojot īpaši komunālie pakalpojumi piemēram, WindowsBlinds, kas, startējot fons, aizņem RAM un palēnina datora darbību.

Starp Linux raksturīgajām iezīmēm ir jāuzskaita: atbalsts nacionālajām tastatūrām, ieskaitot krievu valodu, atbalsts daudzām failu sistēmām, starp kurām papildus savai - EXT2FS ir arī FAT16, MINIX-1 un XENIX. Programmatūras atbalsta ieviešana FAT16 ļauj tieši piekļūt MS DOS disketēm, kā arī DOS un Windows failu nodalījumiem cietajā diskā. Ir iespēja strādāt ar tīkla protokoli TCP/IP, PLIP, PPP un daudzi citi, platformas tīkla funkcijās tiek īstenots viss interneta klientu un pakalpojumu klāsts: FTP, telnet, NNTP, SMTP un POP3. Programmas tiek ielādētas atmiņā pa lappusei, diskā tiek saglabāti tikai tie datu segmenti, kurus sistēma neizmanto. Šis brīdis, kas ievērojami paātrina lietojumprogrammas. Iespējama koplietota piekļuve atmiņas lapām dažādas programmas Tajā pašā laikā tas ļauj izvairīties no identiskas informācijas atkārtotas ielādēšanas RAM un ievērojami ietaupa datora resursus. Tāpat kā Microsoft Windows, Linux izmanto dinamisku bibliotēku sistēmu, citiem vārdiem sakot, vairākas lietojumprogrammas var izmantot diskā attēloto bibliotēku kā vienu fizisku failu.

Linux ir vismodernākā, stabilākā un strauji augošā sistēma, kas gandrīz acumirklī absorbē jaunākās tehnoloģiskās inovācijas. Tam ir visas iespējas, kas raksturīgas mūsdienu pilnvērtīgām operētājsistēmām.

1. Uzticama daudzuzdevumu vairāku lietotāju OS personālajiem datoriem.

2. Veic efektīvu atmiņas pārvaldību.

3. Atbalsta dažādas failu sistēmas.

4. Nodrošina tīkla iespējas.

5. Strādā uz dažādām aparatūras platformām (uz visām Intel mikroprocesoru versijām, uz Athlon un Duron procesoriem no AMD, ir izstrādātas OS versijas cita veida procesoriem - ARM, DEC Alpha, SUN Sparc, M68000 (Atari un Amiga), MIPS , PowerPC).

Linux izplatījumi

Pirmās Linux versijas tika ievietotas divos disketēs. Pirmajā disketē bija sāknēšana un tajā bija kodols, bet otrajā - saknes failu sistēma un galvenās GNU projekta izstrādātās utilītas. Sistēmas konfigurēšanas un iestatīšanas process tika veikts manuāli un prasīja plašas zināšanas. Lai Linux instalācija būtu pieejama ne tikai ekspertiem, tika sākta Linux izplatīšanas izstrāde.

Linux izplatīšana ir programmatūras pakotņu komplekts, kas ietver operētājsistēmas pamatkomponentus, lietojumprogrammu komplektu, instalēšanas programmu, kas ļauj instalēt GNU/Linux operētājsistēmu lietotāja datorā un lietojumprogrammu komplektu, kas nepieciešams konkrētai sistēmas pielietojums.

Tā kā distribūciju izstrādē ir iesaistītas liels skaits neatkarīgu programmētāju grupu, šobrīd pasaulē ir simtiem dažādu Linux distribūciju (skat. http://distrowatch.com/), un visu laiku parādās jauni. Jauni izplatījumi tiek veidoti galvenokārt nevis no nulles, bet gan pamatojoties uz kādu no esošajiem izplatījumiem . Sadales atšķiras, pirmkārt:

    instalācijas programma;

    izmantotais programmatūras pakotnes instalēšanas rīks (pakešu pārvaldības sistēma);

    sadalē iekļauto komunālo pakalpojumu un lietojumprogrammu sastāvs;

    bootstrap skripts;

    aparatūras prasības.

Ir trīs galvenās sadalījumu grupas:

    Pamatojoties uz Red Hat izplatīšanu, vēlāk pārdēvēta par Fedora Core. Slavenākie šīs grupas izplatījumi ir Mandrake (vai Mandriva), tai skaitā rusificētie - ASPLinux, Linux Ink, AltLinux (uz Mandrake bāzes) utt.

    Balstīts uz Debian izplatīšanu. Šajā grupā ietilpst pasaulē populārākais Ubuntu izplatījums, kā arī Knoppix, Storm u.c.

    Balstīts uz Slackware izplatīšanu. openSuSe pieder šai grupai.

Krievijā ir trīs izstrādātāju komandas, kas veido un atbalsta rusificētos izplatījumus.

Viena no ALTLinux komandām (http://www.altlinux.ru), kas ražo savu ALTLinux izplatīšanu. Pēdējos gados ALTLinux ir aktīvi strādājis, lai Krievijas izglītības iestādēs ieviestu bezmaksas programmatūru. Viņi izstrādāja īpašu “Bezmaksas programmatūras pakotni izglītībai”.

Otro komandu pārstāv ASPLinux (http://www.asplinux.ru), kas arī izlaida savu ASPLinux izplatīšanu.

Trešā komanda ir Sanktpēterburgas uzņēmums Linux Ink (http://www.linux-ink.ru), kas ražo NauLinux izplatīšanu, pamatojoties uz pasaulē slaveno Scientific Linux distribūciju. Tas arī ražo izplatīšanas versijas, kas īpaši orientētas izmantošanai izglītības iestādēs.

3 Galvenās Linux OS īpašības

Sakarā ar to, ka Linux pirmkods tiek izplatīts brīvi un publiski pieejams, sistēmas izstrādē jau no paša sākuma ir iesaistījušies liels skaits neatkarīgu izstrādātāju. Pateicoties tam, šodien Linux ir vismodernākā, stabilākā un strauji augošā sistēma, kas gandrīz uzreiz absorbē jaunākās tehnoloģiskās inovācijas. Tam ir visas iespējas, kas raksturīgas modernām pilnvērtīgām operētājsistēmām, piemēram, UNIX. Šeit ir īss šo iespēju saraksts.

Īsta daudzuzdevumu veikšana

Visi procesi ir neatkarīgi; nevienam no viņiem nevajadzētu traucēt veikt citus uzdevumus. Lai to izdarītu, kodols ievieš CPU laika dalīšanas režīmu, pārmaiņus piešķirot laika intervālus katram procesam, kas jāizpilda. Tas būtiski atšķiras no operētājsistēmā Windows 95 ieviestā "preemptive multitasking" režīma, kur pašam procesam ir "jāatdod" procesors citiem procesiem (un tas var ievērojami aizkavēt to izpildi).

Vairāku lietotāju piekļuve

Linux ir ne tikai daudzuzdevumu OS, tā atbalsta daudzu lietotāju spēju strādāt vienlaikus. Šajā gadījumā Linux var nodrošināt visus sistēmas resursus lietotājiem, kuri strādā ar resursdatoru, izmantojot dažādus attālos termināļus.

Nomainiet RAM uz disku

RAM nomaiņa pret disku ļauj strādāt ar ierobežotu fiziskās RAM apjomu; Lai to izdarītu, dažu RAM daļu (lapu) saturs tiek ierakstīts tam paredzētajā cietā diska apgabalā, kas tiek uzskatīts par papildu RAM. Tas nedaudz samazina darbības ātrumu, bet ļauj organizēt darbu programmām, kurām nepieciešams vairāk RAM, nekā tas faktiski ir pieejams datorā.

Lapas atmiņas organizācija

Linux sistēmas atmiņa ir sakārtota 4K lapās. Ja RAM ir pilnībā izsmelta, OS meklēs ilgi neizmantotās atmiņas lapas, lai pārvietotu tās no atmiņas uz HDD. Ja kāda no šīm lapām kļūst nepieciešama, Linux tās atjauno no diska. Dažas vecākas Unix sistēmas un dažas modernas platformas(ieskaitot Microsoft Windows) pārsūtiet uz disku visu OP saturu, kas saistīts ar pašlaik dīkstāvē esošo lietojumprogrammu (t.i., VISAS ar lietojumprogrammu saistītās atmiņas lapas tiek saglabātas diskā, ja nav pietiekami daudz atmiņas), kas ir mazāk efektīva.

Linux kodols atbalsta peidžeru pēc pieprasījuma, kurā tikai nepieciešamā izpildprogrammas koda daļa atrodas RAM, bet daļas, kas pašlaik netiek izmantotas, paliek diskā.

Dalīšanās izpildāmās programmas

Ja nepieciešams vienlaikus palaist vairākas lietojumprogrammas kopijas (vai nu viens lietotājs izpilda vairākus identiskus uzdevumus, vai arī dažādi lietotāji izpilda vienu un to pašu uzdevumu), tad atmiņā tiek ielādēta tikai viena šīs lietojumprogrammas izpildāmā koda kopija, kas tiek izmantots visiem, kas vienlaikus izpilda identiskus uzdevumus.

Koplietojamās bibliotēkas

Bibliotēkas ir procedūru kopas, ko programmas izmanto datu apstrādei. Ir numurs standarta bibliotēkas, ko vienlaikus izmanto vairāk nekā viens process. Vecākās sistēmās šādas bibliotēkas tika iekļautas katrā izpildāmajā failā, kuru vienlaicīga izpilde izraisīja neproduktīvu atmiņas izmantošanu. Jaunās sistēmās (īpaši Linux) tiek nodrošināts darbs ar dinamiski un statiski koplietotām bibliotēkām, kas ļauj samazināt atsevišķu lietojumprogrammu izmērus.

Dinamiskā diska kešatmiņa

Diska kešatmiņa ir RAM daļas izmantošana, lai saglabātu bieži lietotus datus no diska, kas ievērojami paātrina piekļuvi bieži izmantotajām programmām un uzdevumiem. MS-DOS lietotāji strādā ar SmartDrive, kas rezervē fiksētus sistēmas atmiņas apgabalus diska kešatmiņai saglabāšanai. Linux izmanto dinamiskāku kešatmiņas sistēmu: kešatmiņai rezervētā atmiņa palielinās, ja atmiņa netiek izmantota, un samazinās, ja lietotāja sistēmai vai procesam ir nepieciešams vairāk atmiņas.

100% saderīgs ar POSIX 1003.1. Daļējs atbalsts System V un BSD funkcijām

POSIX 1003.1 (pārnēsājams Operētājsistēma Interfeiss – mobilās operētājsistēmas interfeiss) definē Unix sistēmu standarta interfeisu, ko apraksta C valodas procedūru kopa. Tagad to atbalsta visas jaunās operētājsistēmas. Microsoft Windows NT atbalsta arī POSIX 1003.1. Linux ir 100% saderīgs ar POSIX. Turklāt daži System V un BSD līdzekļi tiek atbalstīti, lai palielinātu saderību.

Linux izmanto IPC (InterProcess Communication) tehnoloģiju, lai apmainītos ar ziņojumiem starp procesiem, izmantotu semaforus un koplietojamo atmiņu.

Iespēja palaist izpildāmos failus cita OS

Linux nav pirmā operētājsistēma vēsturē. Iepriekš izstrādātajām operētājsistēmām, tostarp DOS, Windows 95, FreeBSD vai OS/2, ir izstrādāts ļoti daudz dažādas programmatūras, tostarp ļoti noderīga un ļoti laba programmatūra. Šādu programmu darbināšanai uz Linux ir izstrādāti emulatori DOS, Windows 3.1 un Windows 95. Turklāt Vmware ir izstrādājis “virtuālo mašīnu” sistēmu, kas ir datora emulators, kurā var darbināt jebkuru operētājsistēmu. Līdzīgas norises ir arī no citiem uzņēmumiem. Linux OS spēj izpildīt arī citu Intel balstītu Unix platformu bināros failus, kas atbilst iBCS2 (Intel Binary Compatibility) standartam.

Atbalsta dažādus failu sistēmas formātus

Linux atbalsta lielu skaitu failu sistēmu formātu, tostarp DOS un OS/2 failu sistēmas, kā arī modernas žurnālu failu sistēmas. Tajā pašā laikā mūsu pašu failu sistēma Linux, ko sauc par otro paplašināto failu sistēmu (ext2fs), ļauj efektīvi izmantot diska vietu.

Tīklošanas iespējas

Linux var tikt integrēts jebkurā lokālais tīkls. Tiek atbalstīti visi Unix pakalpojumi, ieskaitot tīkla failu sistēmu (NFS), attālo piekļuvi (telnet, rlogin), darbu TCP/IP tīklos, iezvanes piekļuvi, izmantojot SLIP un PPP protokolus utt. Linux mašīnas iespējošana kā serveris vai klients citam tīklam, jo ​​īpaši failu koplietošanai un attālai drukāšanai operētājsistēmās Macintosh, NetWare un Windows.

Darbs dažādās aparatūras platformās

Lai gan sākotnēji Linux tika izstrādāts datoriem, kuru pamatā ir Intel 386/486, tagad tas var darboties visās Intel mikroprocesoru versijās, sākot no 386 līdz Pentium III daudzprocesoru sistēmām (ar Pentium IV bija dažas grūtības, taču saskaņā ar ziņojumiem internetā , tos izraisīja kļūdas procesora ieviešanā). (3. piezīme) Linux veiksmīgi darbojas arī uz dažādiem Intel kloniem no citiem ražotājiem; Internetā ir ziņas, ka Linux AMD procesoros Athlon un Duron darbojas pat labāk nekā Intel. Turklāt ir izstrādātas versijas arī cita veida procesoriem - ARM, DEC Alpha, SUN Sparc, M68000 (Atari un Amiga), MIPS, PowerPC un citiem (ņemiet vērā, ka šī grāmata aptver tikai ar IBM saderīgo datoru versiju).

Privāto lietotāju skaits dažādas versijas Nav iespējams precīzi novērtēt Linux - galu galā šīs sistēmas distribūcijas, atšķirībā no pilnīgi komerciālām programmām, var iegūt pilnīgi bez maksas no draugiem vai nekomerciāliem izplatītājiem, kā arī lejupielādēt no to pašu uzņēmumu FTP serveriem, kas veiksmīgi pārdodu Linux. Parasta kapitālisma ziņā pilnīgi neiedomājamā shēma darbojas un der visiem dalībniekiem.

Drīz pasaka tiek izstāstīta, bet ne drīz darbs tiek darīts. Linux operētājsistēma plašākai sabiedrībai kļuva zināma ne vairāk kā pirms diviem gadiem. Tie, kas jau sen interesējušies par jaunumiem no augsto tehnoloģiju pasaules un ik pa laikam sazinās ar “trakā programmētāja” šķirnes pārstāvjiem (angļu valodā - geek vai nerd), gada Linux vārdu pazīst kopš 1995. gada. Nav pārsteidzoši, ka pašreizējie Linux panākumi daudzās frontēs - no komerciāla līdz "ideoloģiskajam" - daudziem šķiet pārsteidzoši, neticami ātri. Vietnes altavista.com vaicājuma lodziņā ierakstiet vārdu Windows un iegūstiet 8 670 139 saites. Pie vārda Linux parādīsies 2 989 363 no tiem. Pirms astoņiem mēnešiem attiecība bija aptuveni 6 500 000 pret 900 000. Diezgan ievērojama, vai ne? Tātad, no kurienes radās šis Linux un kāpēc tas ir veiksmīgs? Kurš pavilka auklu? Ko un kāpēc mēs aplaudējam? Atgriezīsimies mirklī trīsdesmit gadus atpakaļ un sāksim skriet – tā būs vieglāk. Viss šis stāsts sākās ilgi pirms pasaule uzzināja par Linusu Torvaldsu, iespējams, pēdējās desmitgades veiksmīgākā programmēšanas projekta radītāju. 1971. gadā slavenajā Masačūsetsas Tehnoloģiju institūtā sāka strādāt jauns programmētājs un pētnieks Ričards Stallmens. Tajos laikos, "lielo datoru" laikmetā, programmatūru bieži izstrādāja brīvas programmētāju asociācijas un bez maksas izplatīja citiem lietotājiem, kuriem tā bija nepieciešama. To bieži darīja pat lieli uzņēmumi. Tāds uzņēmums, piemēram, bija AT&T jeb precīzāk, Bell Labs. Viņai tika aizliegts veikt komercdarbību datoru jomā, un līdz ar to arī darbības izstrādātājiem Unix sistēmas Kens Tompsons un Deniss Ričijs sūtīja magnētiskās lentes ar Unix “avotiem” no savas darba vietas tiem, kas tos vēlējās, tikai par palīgmateriālu izmaksām. Līdz 1983. gadam situācija bija mainījusies - bija pienācis personālo datoru laikmets, komerciālās programmas un operētājsistēmas (īpaši DOS no Microsoft) sāka savu uzvaras gājienu visā pasaulē, un alkatības rūsa iekļuva “lielo” mašīnu pasaulē. un “nopietna” programmēšana. Un tā Štālmens, sirdī bēdīgs, nodibināja GNU projektu (www.gnu.org), kura mērķis bija atgriezt vecos labos laikus. GNU ir ar UNIX saderīga sistēma, kas ietver “bezmaksas” (vai “atvērtas”) programmatūras kolekciju.

Ir vērts pakavēties pie “bezmaksas” programmatūras pamatjēdziena. GNU manifestā daudz vietas ir veltīts atšķirībai starp “bezmaksas” programmām un “bezmaksas” programmām - krievu valodā to var pateikt daudz īsāk, jo šie jēdzieni, tāpat kā angļu valodā, nav apzīmēti ar vienu vārdu “ bezmaksas”. Saņemot vai iegādājoties “bezmaksas” programmu, jūs varat:

kopējiet to tik daudz, cik vēlaties, izplatiet to tik plaši, cik vēlaties;

mainiet vai uzlabojiet tā pirmkodu (programma, kas tiek izplatīta saskaņā ar GNU publisko licenci, vienmēr ir komplektā avota kods izstrādātājs — šī komerciālo programmu visstingrāk aizsargātā un nekad neatklātā daļa);

visbeidzot, jūs varat brīvi atbrīvoties no modificētās versijas - pat atdot to bez maksas vai pat lūgt par to miljardu.

Taču ir viena lieta, uz kuru šādas programmatūras lietotājam nekādā gadījumā nav tiesību. Turpmākās izplatīšanas laikā viņš nevar noslēpt programmas pirmkodu, pasludinot sevi par tās “īpašnieku”, un tādējādi apturēt to, programmu, tās bezmaksas uzlabošanu un attīstību. Īpaši šādām programmām GNU projekts ieviesa jēdzienu “copyleft” (atšķirībā no “autortiesībām”, kad produkta radītājs saglabā gandrīz visas autortiesības un īpašuma tiesības uz to jebkuros apstākļos - pat tad, ja viņš to izplata pilnīgi bez maksa). Acīmredzot pirātisma problēma “bezmaksas” programmu gadījumā vienkārši nepastāv.

GNU joprojām pastāv šodien. Ne mazāk veiksmīga ir Stallmena izgudrotā GPL (General Public License), pateicoties kurai Linusa Torvalda izgudrotā Linux četros pastāvēšanas gados ieguva vairāk nekā 20 miljonus lietotāju.

Līdz pagājušā gada beigām tīmekļa serveru skaits, kas darbojas ar šo operētājsistēmu, pārsniedza Windows platformas serveru skaitu. Nav iespējams precīzi novērtēt privāto lietotāju skaitu - galu galā Linux distribūcijas, atšķirībā no pilnīgi komerciālām programmām, var iegūt pilnīgi bez maksas no draugiem vai bezpeļņas izplatītājiem, kā arī lejupielādēt no to pašu uzņēmumu FTP serveriem. kas veiksmīgi pārdod Linux.Pilnīgi neiedomājami parasta kapitālisma ziņā,shēma strādā un der visiem dalībniekiem.Pirms trim gadiem Linuss Torvalds pats pārcēlās no Somijas uz ASV,uz pilsētu Santa Clara Kalifornijā,dodoties strādāt pie noslēpumainā kompānija Transmeta (tā mikroprocesori ir atsevišķa stāsta tēma) Bet darbs Linuss neatstāj aiz sevis Linux kodolu, jaunas versijas tiek izdotas ar apskaužamu regularitāti, tikai tagad viņam palīdz Linux pilnveidošanā - pilnīgā saskaņā ar GNU principiem - nevis desmitiem, bet tūkstošiem izstrādātāju visā pasaulē.

Linuss nekad nebūs Bils Geitss. Jā, viņš netiecas – viņu nesaista ne vara, ne nauda (vismaz tādā mērā). Tomēr jaunizveidotajā – un kas tas jau ir – “bezmaksas” programmatūras tirgū maz ticams, ka kāds spēs gūt superpeļņu Microsoft stilā. Nē, pieņemsim, ka superpeļņa joprojām ir iespējama, jo pieprasījums pēc programmatūras tikai pieaug. Bet tie tiks sadalīti nedaudz savādāk.

Tātad, ir pienācis laiks rūpīgāk, gandrīz zem mikroskopa (ciktāl to atļauj šīs publikācijas apjoms), apsvērt “bezmaksas” programmatūras ražošanas un izplatīšanas biznesa modeli. No pirmā acu uzmetiena, “pārblīvēta” skatiena, tas šķiet pilnīgi neiespējami vai, vismaz, pilnīgi neizdevīgi ražošanas procesa dalībniekiem. Patiesībā tajā nav absolūti nekā komunistiska. Izstrādātāju entuziasms, kas no pirmā acu uzmetiena šķiet pilnīgi altruistisks, un patērētāju sajūsmas saucieni, kas, šķiet, ir nepārdomāta fanātisma izpausme, patiesībā ir balstīti uz prātīgiem ekonomiskiem aprēķiniem. Un mēs to parādīsim tagad. Iesākumā vēlreiz jāuzsver, ka dabā nav atsevišķa “Linux fenomena”. Linux panākumi ir tikai īpašs gadījums, kad programmatūras sektorā ir notikušas radikālas un, iespējams, neatsaucamas izmaiņas biznesa modelī. Galu galā Linuss nebija vienīgais, kurš savu programmu atdeva pilnīgi bez maksas un pretī saņēma 20 miljonus lietotāju. Vai jūs varat atcerēties kādu sistēmas administrators, kurš strādāja uzņēmumā, kas ražoja tīmekļa serverus - viņš tikko izveidoja adresātu sarakstu "ielāpiem". bezmaksas serveris Apache, kuru tā veidotāji vairs neatbalsta. Vairākus gadus vēlāk šis serveris joprojām ir bezmaksas, tam joprojām nav "saimnieka", kas būtu atbildīgs par tā tehnisko atbalstu (un nekad arī nebūs!), bet tas nodrošina vairāk nekā 60 procentus planētas vietņu. Un uzņēmumi, kas ir iztērējuši simtiem miljonu dolāru, lai reklamētu un reklamētu savus komerciālos tīmekļa serverus, negaida tirgus daļu, kas ir salīdzināma ar “neviena” Apache servera tirgus daļu. Ir milzums šādu piemēru — galu galā gandrīz visi programmatūras standarti, uz kuriem balstās internets, ir balstīti uz atvērtā pirmkoda programmām. Līdz ar to nevienam nepiederošais TCP/IP transporta protokols jau sen ir uzvarējis “slēgtos” un dažādām korporācijām piederošos DECNET, XNS un citus IPX Bet ko lai tik tālu - pasaulē nozīmīgākā datorstandartu komiteja sastāv no visiem, kas vēlas pievienoties adresātu sarakstiem, tiekoties (kurš var) trīs reizes gadā uz īpašām sanāksmēm.

Vēl pirms pusotra gada liela Rietumu uzņēmuma vadītājam bija velti jautāt, vai viņš izmanto “bezmaksas” atvērtā pirmkoda programmatūru. Ja vien viņš būtu sašutis! “Tas nav pietiekami atkļūdots”, “nav tehniskā palīdzība", "Tam nav komerciālas vērtības." Krievijas vadītājs tagad teiks tieši to pašu (šo rindu autoram tas ir zināms no Personīgā pieredze). Bet Rietumu vairs nav.

Pirmā zīme bija 1998. gada janvārī Netscape Communications, kas publicēja sava galvenā produkta - pārlūkprogrammas Navigator (www.mozilla.org) pirmkodus. Atgādināšu, ka līdz tam laikam Microsoft, kas interneta komerciālo potenciālu bija atklājusi daudz vēlāk nekā konkurents, sāka izdarīt spēcīgu spiedienu uz Netscape, strauji izstumjot to no tirgus. Toreiz Netscape vadītāju lēmums daudziem šķita pēdējais solis, ko noteica izmisums. Vēlāk izrādījās, ka tas bija vienīgais pareizais lēmums. Tiesa, pats uzņēmums tagad pieder korporācijai AOL, taču Netscape produktu tirgus daļa – gan serveru, gan pārlūkprogrammu – ir palikusi praktiski nemainīga un turpina nest peļņu AOL.

Dažus mēnešus vēlāk lielas korporācijas, datoru biznesa pīlāri (Corel, Informix un Oracle), paziņoja par savu produktu pārnešanu uz Linux operētājsistēmu. Tūlīt pēc tam varenais IBM ieslēdza "atvērtu" Apache serveris iekļauts vienā no to iepakojumiem. Visbeidzot, 1998. gada septembrī Intel, Netscape un vairāki riska kapitālisti ieguldīja līdzekļus Red Hat Software, kas ir Linux distribūciju izplatītājs (pēc desmit mēnešiem Red Hat kļūs par vienu no gada pārsteidzošākajiem komerciālajiem panākumiem). Žurnālisti, kas novēroja šīs izmaiņas, pēkšņi atcerējās, ka lielākā daļa pasta internetā tiek nosūtīta, izmantojot “atvērto” un bezmaksas sendmail, un lielākās vietnes globālajā tīmeklī izmanto “atvērtās” programmēšanas valodas Perl, Tcl un Python. Un zinātkārākie novērotāji ieteica lasītājiem, ka viss internets kopumā sākotnēji tika izveidots, lai neatkarīgu izstrādātāju kopiena varētu ātri un ērti apmainīties ar programmu tekstiem. Tātad tikai pats termins “atvērtais kods” ir salīdzinoši jauns (to lietošanā pirms diviem gadiem ieviesa slavenais “atvērto” programmu izstrādātājs un apoloģēts Ēriks Reinoldss), bet paraugs šādas programmatūras klātbūtnei tirgū ir nav nekas jauns

Varat atpūsties no interneta (kas joprojām ir īpaša vide) un atcerēties, kā operētājsistēmu tirgū gāja pirms ceturtdaļgadsimta. Tad IBM (tāpat kā tagad Microsoft un daži citi uzņēmumi, kas no visa spēka turas pie “slēgtas” programmatūras ar stingri klasificētu pirmkodu) laikus nesaprata, ka aparatūras un unikālo iekārtu pasūtījuma laiks ir neatgriezeniski pagājis, ka sabiedrība tagad vairāk interesē “masveida” programmatūra un “masveida” aparatūra. IBM spēka uzplaukuma laikā “prasība” ienākšanai biznesā bija neierasti augsta, taču līdz ar personālo datoru platformas parādīšanos un pirmās “atvērtās” operētājsistēmas (Unix) iznākšanu noteikumi krasi mainījās, pieminētais. slieksnis samazinājās, un zaļie jaunpienācēji sāka radīt pārmaiņas nozarē (tas aka Bill Gates), un pagātnes “slēgtās” operētājsistēmas, kas dominēja tirgū (piemēram, Apollo), ir neatgriezeniski iegrimušas pagātnē. Attīstība vienmēr iet pa spirāli. Microsoft, pārvērtusies par milzīgu impēriju, izturējās ļoti neapdomīgi, tāpat kā IBM pirms daudziem gadiem - uzlika augstu barjeru ienākšanai biznesā un ne tikai pasargāja sevi (uz laiku) no konkurentiem, bet arī atņēma sev manevra brīvību. . Un tad notika vēl viens spirāles aplis - ar Reinoldsa, Torvalda un Netscape vadītāju pūlēm pēc ilgāka pārtraukuma atkal tika ieviests "atvērtās" programmatūras jēdziens, kas kļuva par daudzu pašreizējo titānu kapa racēju, atkal ievērojami samazinot slieksni “iekļaušanai” biznesā. Un daudzi titāni to saprot, pārejot uz ienaidnieka pusi. Atvērtā koda fani nemēģina pārspēt Microsoft savā spēlē: tā vietā viņi maina pašu spēli. Kā teica Tims O'Reilijs, viens no ievērojamākajiem atvērtā pirmkoda programmatūras kustības ideologiem: "Mūsu patiesā misija nav aizstāt dominējošo Microsoft galddatoru sistēmās, bet gan izveidot biznesa modeli, kas līdzinātos "Intel Inside". " sauklis, bet gan nākamās paaudzes skaitļošanas lietojumprogrammām."

Uz kā balstās šī pašapziņa? Par to, ka daudzās situācijās “atvērtas” un līdz ar to arī bezmaksas programmatūras ražošana izrādās izdevīgāka par “slēgto” programmatūru, kuras pirmkods ir aizsargāts ne tikai. Vispirms sniegsim teorētisku piemēru, pastiprinot tā izglītojošo ietekmi ar vairākiem praktiskiem. Pieņemsim, ka esat devies strādāt uz uzņēmumu, kuram bija nepieciešama kāda konkrēta programma, lai, teiksim, veiktu maksājumus caur tīmekli. Faktiskā koda rakstīšanas problēma nemainīs koda “atvēršanas” vai “aizvēršanas” faktu. Var būt lietderīgi to paturēt noslēpumā, ja vēlaties atkārtoti pārdot programmu vai baidāties, ka nomas uzņēmuma konkurenti to izmanto. Tomēr pirmais variants nav īpaši ticams (90 procentus programmu uzņēmumi raksta iekšējai lietošanai), bet otro ir vērts izpētīt sīkāk. Šeit ir vērts izlemt, vai trūkumi (ja konkurents sāk izmantot “atvērto” programmu) dominē pār priekšrocībām (iegūstot gandrīz neierobežotu un ilgtermiņa atbalstu no programmētāju kopienas). Daudzi iebilst, ka programmas “atvēršana” šajā gadījumā nozīmē tās izveidei iztērētās naudas izmešanu; tomēr tā ir nepatiesa saikne; šī nauda būtu jāiztērē jebkurā gadījumā. Tas pats Ēriks Reinoldss savā grāmatā “Burvju katls” sniedz reālu šāda veida situācijas piemēru - slavenais uzņēmums Cisco nolīga divus programmētājus, lai izveidotu izplatītu drukas serveri. Darbs bija paveikts, un tad viņi saprata, ka nedomā palikt Cisco uz mūžu. Tikmēr ir zināms, ka jebkurai programmai, īpaši konkrētai, ir nepieciešama apkope un atbalsts. Un Cisco, protams, negaidīja, ka drukas serveris apstāsies mēnesi pēc viņu aiziešanas. Un tad viņi nolēma pārliecināt vadītāju... publicēt programmas pirmkodu internetā. Viņš lauza pārliecību par ceļgalu un atļāvās; rezultātā Cisco bez zaudējumiem izturēja divu programmētāju aiziešanu – galu galā tagad drukas serveri izmantoja vairāki uzņēmumi un privātpersonas, pie kurām jebkurā brīdī varēja vērsties pēc palīdzības.

Šeit ir vēl viens klasisks piemērs no pavisam citas programmatūras nozares jomas - spēļu. Un spēle, par kuru mēs runāsim, arī ir klasika - Doom (Id Software). 1993. gadā, kad tas iznāca, Id bija ekonomiski saprātīgi turēt kodus slēgtus. Pirmkārt, viņi bija tālu priekšā savam laikam un nevarēja atļauties saviem konkurentiem izsniegt ultramodernus ieročus. Otrkārt, pati programma nebija tā sauktā kritiskā lietojumprogramma, klientu bizness no tās nekādā veidā nebija atkarīgs. Treškārt, spēles principā nav pārāk sarežģītas, un Id komanda varētu viegli tikt galā ar kļūdām, jo ​​tās tika atklātas. Taču pagāja laiks, un konkurenti sāka spiest tālāk; ir parādījušās daudzas spēles, kas ir ļoti līdzīgas Doom; tirgus daļa ir ievērojami samazinājusies. Doom bija pastāvīgi jāatjaunina, jāpievieno tīkla atbalsts, jāraksta skripti utt. Tā rezultātā 1997. gadā Id padarīja publiski pieejamu Doom pirmkodu. Uzņēmuma programmētāji ieguva laiku strādāt pie jaunām spēlēm, un pats Id saņēma atbalstu no tūkstošiem neatkarīgu izstrādātāju, strauji palielinājās lietotāju skaits un iespēja bez liela stresa nopelnīt otrreizējā tirgū (pārdodot scenāriju kolekcijas utt.). . Tagad, starp citu, Doom ir iekļauts daudzos standarta Linux izplatījumos.

Visbeidzot, trešais klasiskais piemērs ir pašas Linux OS izplatītāji. Tas, pirmkārt, ir uzņēmums Red Hat, kas aizņem gandrīz 90 procentus no ASV Linux tirgus. Atšķirībā no Microsoft, šis uzņēmums nepārdod programmatūru vai "pārdod bitus". Tas izplata Linux (pakotnē ar simtiem citu programmu) bez maksas un ņem naudu tikai par savu zīmolu, instalēšanas palīdzību un tehniskā atbalsta solījumu, un tikai no tiem, kas vēlas par to maksāt. Galu galā visas tās pašas lietas var iegūt pilnīgi bez maksas. Parasti dažas dienas pirms nākamās Red Hat versijas oficiālās iznākšanas to jau var lejupielādēt no publiskajiem FTP serveriem (piezīme - absolūti legāli!). Red Hat nav nekas pret to, jo pretējā gadījumā tas nekavējoties zaudēs neatkarīgo izstrādātāju atbalstu. Pretī uzņēmums saņem daudz vairāk - sprādzienbīstamu pieaugumu Linux tirgū un miljoniem klientu, kuriem nepieciešami tās pakalpojumi, lai atbalstītu šo OS un tās profesionālos padomus. Red Hat biržā nonāca pirms nepilna gada, un pirmajā tirdzniecības dienā akciju cena uzkāpa debesīs, un tikai astoņu mēnešu laikā Red Hat akcionāri kļuva par 1900 procentiem bagātāki (kompānijas kopējā vērtība sasniedza 17 miljardus dolāru). Šis uzņēmums nepārprotami pelna ar savu sistēmiski svarīgo lomu tirgū. Un ne tikai viņai. Tiklīdz vietnes Salon.Com īpašnieki paziņoja, ka sniegs jaunumus Red Hat.Com vietnei, viņu akciju vērtība biržā dažu stundu laikā dubultojās. Pavisam nesen pienāca ziņa, ka līdz šim nerentablā Linux serveru tirgotāja VALinux uzstādīja absolūtu rekordu Amerikas biržu vēsturē – jau pirmajā tirdzniecības dienā tā akcijas sadārdzinājās par 711 procentiem. Visbeidzot kompānija Andover.Net, kurai pieder kulta Linux resursi Slashdot.Org un Freshmeat.Net, sešu mēnešu tirdzniecības laikā biržā palielināja savu vērtību desmitkārtīgi, līdz burtiski brīdī, kad tika rakstītas šīs rindas, tas tika izpirkts. ar gigantisku pārmaksu (gandrīz par miljardu dolāru) tas pats VALinux, par savu naudu saņēmis vairākas vietnes, kuru kopējie ienākumi nepārsniedz 3 miljonus dolāru gadā. Kas tad notiek?

Parasts stāsts – investori pērk ne tik daudz savas akcijas, cik cerības uz tālāku sprādzienbīstamu tirgus paplašināšanos. Un par cerību var maksāt daudz. Turklāt, iespējams, ka viņiem būs taisnība ne tikai tagad (jau tagad tiek gūti milzu bagātības no spekulācijām ar Linux akcijām), bet arī ilgtermiņā. Spriediet paši: 1952. gadā brīnišķīgais rakstnieks Roberts Heinleins atzīmēja, ka ir četri veidi, kā ekstrapolēt eksponenciālo līkni. Ņemiet, piemēram, hipotētisku operētājsistēmu Linux, kas ik pēc sešiem mēnešiem ir dubultojusi savu tirgus daļu 10 gadus. Ko par to teiks četri šķietamie analītiķi?

Konservatīvais prognozēs, ka status quo paliks nemainīgs vairākus gadus, kam sekos pakāpeniska lejupslīde līdz, piemēram, 1 procentam no tirgus.

Drosmīgs analītiķis ieteiktu turpmāku pieaugumu, ātri samazinoties un apstājoties pie 5 procentiem.

Ļoti, ļoti drosmīgs analītiķis nolems, ka šim uzņēmumam būs lineārs tirgus daļas pieaugums, kas pēc desmit gadiem dos 5 procentus, 20 gados 10 procentus utt.

Un visbeidzot, vienīgais matemātiski pareizais veids, kā turpināt eksponenci, ir to turpināt. Šajā gadījumā 2,5 procenti tirgus divarpus gadu laikā pārvēršas par 100.

Katrā jokā ir sava daļa patiesības – Linux tirgus daļa ir pārsniegusi 5 procentus un tuvojas lolotajai 10 robežai. Parasti šajā brīdī ceļabiedri sāk lēkt veiksminieka vagonā – tieši tā mēs esam bijuši. novērojot pēdējo dažu mēnešu laikā. Kad Holivudas kompānija Digital Domain saņēma līgumu par specefektu izstrādi filmai Titāniks, kļuva skaidrs, ka ar tās rīcībā esošajām 350 SGI darbstacijām (no slavenā Silicon Graphics) viennozīmīgi nepietiek, lai izpildītu pasūtījumu. Uz Alpha platformas iegādājāmies papildus 160 ar Linux aprīkotas mašīnas, kuras pēc iegūtajiem rezultātiem speciālisti novērtēja augstāk nekā tradicionāli šāda veida darbiem izmantoto SGI. Taču rezultātus šajā gadījumā varētu novērtēt ne tikai speciālisti, bet arī puse pasaules iedzīvotāju. Un SGI nesen paziņoja par pilnīgu Linux atbalstu. Tādi cienījami datoru tirgus spēlētāji kā Sun, IBM Software Solutions un Compaq ir kļuvuši par Linux International asociācijas korporatīvajiem biedriem. Lielākie datortehnikas ražotāji (piemēram, Hewlett Packard) savos serveros instalē Linux. Divi līderi DBVS (datu bāzes pārvaldības sistēmu) ražošanā Oracle un Informix paziņoja par programmatūras atbalstu Linux. Milzu Corel ne tikai aktīvi pārdod WordPerfect pakotni Linux, bet arī izplata pašu operētājsistēmu. Vispār, tiklīdz NYSE stāvā pasaki vārdu Linux, visiem klātesošajiem uzreiz aizraujas elpa, gaidot brīnumu.