stavlen staticheskoj kartinkoj. |to programma, mesta v paneli kotoroj dostatochno, chtoby otobrazhat' kakuyu-nibud' poleznuyu (ili zabavnuyu) informaciyu ili dazhe prinimat' klaviaturnyj i/ili koordinatnyj vvod. S GNOME postavlyaetsya massa appletov, otobrazhayushchih vsyakuyu poleznuyu informaciyu (sostoyanie resursov i status seti, naprimer) ili pozvolyayushchih osushchestvit' netrivial'nye dejstviya (naprimer, mini commander, pozvolyayushchee nabrat' komandu, ne zapuskaya terminala). Vazhnymi "prilozhen'icami" yavlyayutsya "putevoditel' po stolu" (Desktop Guide) i "spisok zadach" (Task List), pozvolyayushchie pereklyuchat'sya mezhdu virtual'nymi ekranami i aktivizirovat' okna zapushchennyh programm, sootvetstvenno;

  • special'nye ob®ekty -- eto te zhe applety, no vypolnyayushchie funkcii, kotorye drugimi sredstvami "dostat'" pochemu-libo nel'zya (zaperet' ekran, vyjti iz GNOME ili zapustit' programmu "vruchnuyu"). V kachestve "special'nyh ob®ektov" ispolnyayutsya i programmy, kotorye ne byli napisany special'no dlya GNOME, no mogut, tem ne menee, osushchestvlyat' vyvod v panel' -- "pogloshchennye programmy" (swallowed applications);

  • nakonec, ob®ekt-menyu raskryvaet menyu.

  • Za rabotu sistemy menyu, kak i za rabotu panelej, otvechaet komponent GNOME Panel, i eto ne sluchajno: raznica mezhdu panel'yu i menyu bolee dekorativnaya, chem sushchnostnaya: lyuboe menyu mozhno zafiksirovat' na ekrane, i ono prevratit'sya v podobie paneli-menyu (tol'ko vertikal'noe, a ne gorizontal'noe, i s men'shimi vozmozhnostyami nastrojki).

    U "Gnoma" net edinoj ierarhii menyu: krome glavnogo, vyzyvayushchegosya ob®ektom-menyu s gnom'ej lapoj (ono zhe, kogda vyzyvaetsya shchelchkom pravoj knopki na fone ili nazhatiem klavishi, pochemu-to nazyvaetsya global'nym (global)), pol'zovatel' mozhet sozdavat' "obychnye" (normal) menyu, svyazannye s ob®ektami-menyu na panelyah.

    Menyu nastraivayutsya primerno tak zhe, kak i paneli: pol'zovatel' mozhet dobavlyat', menyat' i udalyat' punkty, sozdavat' podmenyu i t.p. Pri etom sozdavaemye "obychnye" menyu iznachal'no pusty, a glavnoe/global'noe "nabivaetsya" pri ustanovke vsem, chto "Gnom" najdet v sisteme, i pol'zovatelyu ostaetsya tol'ko ubrat' lishnee i perestavit' punkty v sootvetstvii so svoimi predpochteniyami.

    Utility, applety i "kapplety". Dlya nastrojki razlichnyh aspektov funkcionirovaniya sistemy prednaznachen Centr upravleniya, predstavlyayushchij soboj nabor "upravlyayushchih appletov" (capplets), svyazannyh s raznymi komponentami i prikladnymi programmami.

    Odni iz nih pozvolyayut menyat' parametry rabochego stola i oblik prilozhenij (vklyuchaya ispol'zovanie "tem"), drugie -- nastraivat' mul'timedia, tret'i -- upravlyat' svojstvami klaviatury i myshi, i t.d.

    Vazhnym "kappletom" yavlyaetsya menedzher t.n. "drajverov dokumentov" (Document Handlers), ustanavlivayushchij sootvetstvie mezhdu tipom fajla ili protokola i programmoj, vypolnyayushchej razlichnye operacii s nimi. Nabor "kappletov" yavlyaetsya rasshiryaemym, ih mozhno pisat' ne tol'ko dlya programm, napisannyh special'no dlya "Gnoma", no i dlya vneshnih programm.

    Eshche bolee otkryt nabor utilit, prikladnyh programm i appletov, postavlyaemyh s GNOME -- vmeste s programmami, vhodyashchimi v bol'shinstvo distributivov OS, o kotoryh "Gnom" "v kurse", ih chislo prevyshaet sotnyu.

    Perechislit' ih zdes' net nikakoj vozmozhnosti, no v ih chislo vhodyat interfejsy dlya administrirovaniya sistemy, sredstva zvukozapisi i vosproizvedeniya, setevye utility, igry i mnogoe drugoe.

    GNOME snabzhen vstroennoj sistemoj pomoshchi; krome togo, ego razrabotchikami sovmestno s Sun Microsystems podgotovleno kompaktnoe (130 s.) rukovodstvo, dostupnoe v raznyh formatah na sajte proekta. V ego postavku vhodit sistema razrabotki graficheskih prilozhenij pod GTK+, kotoraya nazyvaetsya Glade i vklyuchaet v sebya specificheskie dlya Gnome elementy.

    "Gnom" i bol'shinstvo ego komponent sootvetstvuyut soglasheniyam ob internacionalizacii i, sootvetstvenno, podderzhivayut rabotu s kirillicej i lokalizaciyu i perevod interfejsa. K sozhaleniyu, lokalizaciya "Gnoma" sil'no otstaet ot razrabotki.

    9.4 KDE (Nastol'naya sreda K)


    Samo nazvanie KDE -- yavnaya parodiya na CDE -- Common Desktop Environment ("Obshchaya nastol'naya sreda") -- poslednyuyu popytku otrasli standartizovat' graficheskuyu sredu na nesvobodnoj osnove, predprinyatuyu v konce devyanostyh godov. "K" v KDE nichego ne oznachaet.

    Nesmotrya na yavno igrivyj ton, nachinayushchijsya s nazvaniya sredy i prodolzhayushchijsya v nazvanii komponent (v KDE lyubyat igrat' so slovami; naprimer, universal'nyj brauzer, vhodyashchij v sredu, nazyvaetsya Konqueror (ot Conqueror -- "zavoevatel'", "pokoritel'"), terminal -- Konsole (ot Console -- "konsol'), a sistema pomoshchi -- voobshche Kandalf (ot imeni Gendal'fa, maga iz fantazijnyh proizvedenij Dzh.R.R.Tolkiena)), KDE -- ochen' ser'eznyj proekt.

    Esli edinoobrazie i "sploshnost'" sredy schitat' dostoinstvom, to KDE -- nesomnennyj lider sredi vseh (kak svobodnyh, tak i nesvobodnyh) integrirovannyh graficheskih sred. Osnovnoe "vidimoe" sredstvo integracii -- eto universal'nyj brauzer Konqueror. Funkciya Konqueror blizka k toj, kotoruyu priobrel Microsoft Internet Explorer v Microsoft Windows (nachinaya s MS Windows 98 v linejke MS-DOS i MS Windows 2000 v linejke NT) -- on sovmeshchaet funkcii gipermedijnogo brauzera WWW i brauzera lokal'nyh resursov.

    Razrabotchiki KDE poshli dazhe dal'she svoih kolleg iz Microsoft i opredelili ryad dopolnitel'nyh protokolov, chto pozvolilo, v chastnosti, prosmatrivat' s pomoshch'yu brauzera v edinoobraznom formate vse raznoobrazie spravochnoj informacii, predstavlennoe v segodnyashnih otkrytyh sistema (tradicionnye stranicy rukovodstva man, gipertekstovuyu sistemu Info iz proekta GNU, razroznennye fajly dokumentacii v tekstovom i gipertekstovom formate). V Konqueror integrirovana takzhe vozmozhnost' predvaritel'nogo prosmotra soderzhimogo bol'shogo kolichestva tipov fajlov.

    KDE vklyuchaet takzhe nastraivaemuyu sistemu panelej i menyu i integrirovannyj "centr upravleniya", pozvolyayushchij soglasovanno izmenyat' parametry sredy. KDE neskol'ko menee gibka v nastrojke, chem GNOME, odnako na ee gibkosti vpolne dostatochno dlya resheniya lyubyh prakticheskih zadach (v tom chisle, imitacii vida i povedeniya drugih sred). KDE rabotaet tol'ko s sobstvennym okonnym menedzherom KWin.

    V postavku KDE vhodit mnozhestvo "aksessuarov" i prikladnyh programm, k tomu zhe "ryadom" s proektom vyrosla celaya "gribnica" soputstvuyushchih, orientirovannyh na te ili inye predmetnye prilozheniya, iz kotoryh samym razvitym yavlyaetsya KOffice.

    9.5 "Ofisnyj" prikladnoj paket KOffice

    S proektom KDE tesno sopryazhen proekt KOffice, v ramkah kotorogo razrabatyvayutsya "ofisnye" programmy na osnove toj zhe osnovnoj biblioteki Qt i prednaznachennyj dlya sovmestnogo s KDE ispol'zovaniya. KOffice na segodnya vklyuchaet v sebya sleduyushchie osnovnye programmy, nahodyashchiesya na raznyh stadiyah gotovnosti:

    Sobstvennye formaty KOffice orientirovany, kak i sobstvennye formaty bol'shinstva sovremennyh "ofisnyh" paketov, na XML, hotya ne vse iz nih yavlyayutsya chisto XML-prilozheniyami. Zayavlena podderzhka dostatochno bol'shogo kolichestva "chuzhih" i unasledovannyh formatov, hotya kachestvo podderzhki na segodnya ves'ma srednee; v osobennosti poslednee otnositsya k podderzhke kirillicheskih tekstov.

    KDE i KOffice dostatochno operativno lokalizuyutsya (sm. www.kde.ru), odnako, k sozhaleniyu, v perevodah na segodnya eshche bol'she, chem v originalah, "personal'no-komp'yuternogo" slenga.

    9.6 Resursy

    GNOME i KDE vhodyat v postavku prakticheski vseh (svobodnyh i nesvobodnyh) otkrytyh sistem dlya vseh apparatnyh platform. Ob ih stabil'nyh perenosah pod al'ternativnye OS nam nichego ne izvestno.

    Dopolnitel'nuyu informaciyu o nih mozhno najti na sajtah http://www.gnome.org i http://www.kde.org, sootvetstvenno. Russkaya informaciya o KDE periodicheski obnovlyaetsya na http://www.kde.ru (http://www.gnome.ru ne obnovlyaetsya, tekushchie lokalizacionnye iniciativy "sbrasyvayutsya" v osnovnoe derevo razrabotki).

    Bazovuyu informaciyu ob obeih integrirovannyh sredah mozhno najti prakticheski v lyubom "nekanonicheskom" uchebnike ili rukovodstve po Linux (naprimer, v [20]) ili v dokumentacii po lyubomu distributivu, odnako vryad li vy najdete tam chto-to takoe, chego ne bylo by vo vstroennyh elektronnyh rukovodstvah. Sushchestvuet obshirnaya angloyazychnaya (dlya KDE -- eshche i nemeckoyazychnaya) literatura dlya razrabotchikov v obeih sredah, iz kotoroj na russkij poka nichego ne perevedeno.

    Lekciya 10. Svobodnye kommunikacii

    Tipichnye lokal'no-setevye prilozheniya -- eto razdelenie fajlovyh struktur, uslugi pechati, centralizovannaya autentifikaciya pol'zovatelej i t.p., predostavlyaemye v masshtabe ot odnogo ofisa (komnaty) do celoj gruppy zdanij.

    Tipichnye internet-prilozheniya11 -- eto elektronnaya pochta, WWW, obmen "bystrymi soobshcheniyami" ("internet-pejdzhing") i pr. sistemy, razvorachivaemye obychno v global'nom masshtabe.

    Osnovnoj tendenciej poslednego desyatiletiya stalo postepennoe vytesnenie specializirovannyh lokal'no-setevyh nizkourovnevyh protokolov i zamena ih internet-protokolami (TCP/IP). Dazhe protokoly, special'no razrabotannye dlya personal'no-komp'yuternyh sistem i ispol'zuemye v unasledovannyh setyah, takie, kak AppleShare ili NetBIEU, mogut segodnya razvertyvat'sya poverh TCP/IP. V otlichie ot setej Internet, obrazuyushchih soobshchestvo s edinoj numeraciej i edinym imenovaniem komp'yuterov, lokal'nye TCP/IP-seti, otdelennye ot Internet, nazyvayut intranet.

    Podderzhka TCP/IP na setevom i transportnom urovnyah vpervye realizovana v OS BSD i realizovana v sovremennyh OS na urovne yadra12. Na urovne yadra obychno -- iz soobrazhenij effektivnosti -- realizuyutsya i takie, naprimer, servisy, kak ekranirovanie (firewalling) trafika. Protokoly bolee vysokogo urovnya realizuyutsya v vide sistemnyh ili prikladnyh servisov.

    10.1 Lokal'nye seti

    NFS. V otkrytyh OS lokal'no-setevaya funkcional'nost' tradicionno realizuetsya v ramkah koncepcii Setevoj fajlovoj sistemy NFS. NFS pozvolyaet predostavlyat' katalogi dlya udalennogo montirovaniya i montirovat' (t.e. delat' chast'yu lokal'noj fajlovoj sistemy) ih udalenno. Poskol'ku s tochki zreniya standartnoj OS lyuboe ustrojstvo predstavleno fajlom, etogo dostatochno ne tol'ko dlya sovmestnoj raboty s katalogami, no i predostavleniya dostupa k printeram, lentochnym nakopitelyam i prochemu oborudovaniyu13.

    BD i dostup k nim. Tak zhe tradicionno bolee slozhnaya semantika setevyh vzaimodejstvij (dlya kotoryh fajlovoe predstavlenie dannyh i fajlovye operacii vlekut slishkom bol'shie izderzhki), vnedryalas' s pomoshch'yu baz dannyh sovmestnogo dostupa i special'nyh protokolov dostupa k nim14, takih, kak DAP (X.500) ili ego uproshchennaya i bolee populyarnaya versiya LDAP. LDAP vhodit v postavku prakticheski vseh distributivov svobodnyh OS i shiroko ispol'zuetsya v sovremennyh sistemah, no poka v osnovnom dlya resheniya administrativnyh zadach.

    SMB i ego rasshireniya. V personal'no-komp'yuternyh sistemah bol'shee razvitie poluchil al'ternativnyj podhod, opirayushchijsya na koncepciyu obmena blochnymi soobshcheniyami (SMB), razrabatyvavshijsya pervonachal'no korporaciej IBM, na osnove kotorogo kompaniyami Novell, Microsoft i drugimi byli razrabotany semejstva lokal'no-setevyh protokolov vysokogo urovnya, k sozhaleniyu, ne standartizirovannye i pereuslozhnennye. Bolee slozhnaya semantika obmena blochnymi soobshcheniyami vlechet za soboj i bolee slozhnyj audit bezopasnosti postroennyh na ego osnove sistem, poetomu primenimost' SMB i ego rasshireniya v ser'eznyh prilozheniyah ogranichena.

    Tem ne menee, sushchestvuet sovremennaya avtoritetnaya i ochen' effektivnaya svobodnaya realizaciya SMB i (chastichno) ego pozdnejshih rasshirenij, nazyvayushchayasya SAMBA (www.samba.org). SAMBA vhodit v postavku prakticheski lyubogo distributiva svobodnyh OS.

    SAMBA daet vozmozhnost' predostavlyat' v sovmestnyj dostup katalogi, a takzhe printery i drugie ustrojstva i poluchat' k nim dostup15, chto pozvolyaet razvorachivat' slozhnye geterogennye seti, vklyuchayushchie, pomimo standartnyh OS, takzhe unasledovannye sistemy na osnove Microsoft Windows i Novell OS.

    SAMBA predpolagaet ispol'zovanie specificheskih lokal'no-setevyh protokolov, takih kak IPX ili NetBIOS, lish' poverh TCP/IP, chto, hotya i vlechet za soboj nekotorye izderzhki16, no pozvolyaet zametno povysit' nadezhnost' sistemy za schet primeneniya sobstvennyh sredstv obespecheniya bezopasnosti TCP/IP (ekranirovanie, a pri neobhodimosti i shifrovanie i autentifikaciyu trafika).

    Paket SAMBA dostupen kak dlya otkrytyh OS, tak i dlya ryada al'ternativnyh arhitektur (vklyuchaya Microsoft Windows NT. Bolee podrobno funkcional'nost' SAMBA v etih "lekciyah" rassmatrivat'sya ne budet.

    10.2 Internet

    Servernaya i infrastrukturnaya sostavlyayushchaya mezhsetevyh cifrovyh kommunikacij -- tradicionnoe prilozhenie dlya svobodnogo PO. V etoj "lekcii" my ne budem pogruzhat'sya v organizaciyu lokal'nyh setevyh sluzhb, WWW-serverov i t.p., hotya eto vazhnaya i nuzhnaya v shkole tema, ona ne imeet pryamogo otnosheniya k predmetu shkol'noj informatiki. Nizhe sleduet obzor nekotoryh svobodnyh klientskih programm, realizuyushchih sovremennuyu setevuyu funkcional'nost' sessionnogo, prezentativnogo i prikladnogo urovnya.

    10.3 Paket Mozilla

    Sredi massy svobodnyh klientskih programm, svyazannyh s setevoj funkcional'nost'yu, za ogranichennost'yu pechatnogo ob®ema ostanovimsya na proekte Mozilla.

    Mozilla predstavlyaet soboj svobodnyj pol'zovatel'skij prikladnoj paket, realizuyushchij interfejsy prosmotra WWW (brauzer), elektronnoj pochty i novostej USENET, mnogopol'zovatel'skih dialogov v real'nom vremeni ("chatov") IRC i redaktirovaniya stranic WWW (komponovshchik). Vhodyashchie v paket programmy, takim obrazom, otkryvayut dostup ko vsem naibolee populyarnym prilozheniyam Internet (krome, na segodnya, "bystryh soobshchenij"). Sushchestvennoj sil'noj storonoj Mozilla yavlyaetsya prakticheski neizmennaya funkcional'nost' i ergonomika na shirokom spektre platform, vklyuchaya kak standartnye (MacOS X, GNU/Linux, Solaris, Irix, HPUX, BSD/OS i pr.), tak i al'ternativnye (MacOS 9, Microsoft Windows, BeOS, OS/2) operacionnye sistemy na bol'shinstve apparatnyh platform.

    Slegka modificirovannaya versiya Mozilla 1.x takzhe rasprostranyaetsya organizatorom razrabotki -- kompaniej AOL Time WarnerKompaniya AOL priobrela tri goda nazad kompaniyu Netscape. proekt Mozilla prototipirovalsya na rannih razrabotkah etoj kompanii -- Netscape Navigator i Netscape Communicator, yavlyavshihsya, v svoyu ochered', razvitiem pervogo graficheskogo WWW-brauzera NSCA Mozaic. -- pod nazvaniem Netscape Navigator 6.x i 7.x.

    Russkaya lokalizaciya Mozilla vypolnena Valentinoj Vaneevoj, Vadimom Vinichenko i Sergeem Degtyarvym.

    10.4 Bazovaya funkcional'nost' Mozilla17


    Brauzer. Dlya prosmotra stranic WWW i "hozhdeniya" po FTP-serveram prednaznachen komponent Navigator. Na paneli komponent Mozilla on izobrazhaetsya morskim shturvalom (sm. ris. 1).

    Vse vozmozhnosti programmy dostupny iz menyu, naibolee chasto upotreblyaemym sootvetstvuyut takzhe "goryachie klavishi" i knopki paneli navigacii. Pod menyu -- eshche odna panel', kotoruyu mozhno nastroit' po svoemu zhelaniyu (chashche vsego, na nee vynosyatsya ssylki na desyatok samyh poseshchaemyh stranic), eshche nizhe -- okno dlya otobrazheniya gipertekstovoj informacii s poseshchaemyh stranic. Zamykaet okno stroka sostoyaniya s panel'yu komponent sleva i sluzhebnymi piktogrammami sprava.

    S kakim by komponentom vy ne rabotali v danyj moment, vsegda mozhno zapustit' lyuboj drugoj knopkoj s sootvetstvuyushchim znachkom iz paneli komponent ili punkt menyu "Okno". Iz punkta menyu "Sozdat'..." vy mozhete, krome togo, otkryt' eshche odno okno prosmotra ili vkladku (vkladka -- eto okno v okneIdeya ispol'zovat' vkladki v osnovnom okne brauzera vpervye byla realizovana v brauze Opera. Bud'te ostorozhny: nachav ih ispol'zovat', vy vryad li zatem udovletvorites' brauzerom, ne podderzhivayushchim takoj vozmozhnosti.) uzhe otkrytogo okna, na raznyh vkladkah vy mozhete prosmatrivat' raznye stranicy s odnogo sajta ili raznye sajty. |to pozvolyaet ne zahlamlyat' ekran i panel' zadach oknami odnogo tipa i srazu videt', gde zakachka stranicy uzhe zavershilas', a gde eshche net.

    Iz punkta menyu "Fajl" mozhno takzhe otkryt' lyuboj lokal'nyj html-fajl ili katalog (ili fajl drugogo izvestnogo Navigatoru formata, naprimer, graficheskij ili tekstovyj), odnoj komandoj pereslat' po pochte adres ponravivshejsya stranicy ili dazhe vsyu stranicu, sohranit' stranicu na zhestkom diske ili napechatat' na printere.

    Programma vedet uchet stranic, kotorye vy posetili ("Perejti... ZHurnal poseshchenij"). |to udobno dlya bystrogo vozvrata na uzhe poseshchennuyu stranicu. Skol'ko prosmotrennyh adresov (i na kakoe vremya) programma budet ih sohranyat', mozhna ukazat' v obshchem okne nastroek.

    Kak i v drugih brauzerah, vy mozhete vesti strukturirovannuyu bazu zakladok na ponravivshiesya sajty i redaktirovat' parametry kazhdoj zakladki, v chastnosti, menyat' nazvaniya i delat' pometki na pamyat': a chem zhe zacepila vas imenno eta stranica.

    Navigator mozhet peredat' zapros na poisk informacii na ukazannye poiskovye mashiny, daet vozmozhnosti upravleniya zapolneniem form i blokirovaniya izobrazhenij (eto udobno dlya otsecheniya reklamy iz mnogochislennyh bannernyh setej) i cookies konkretnyh sajtov, zapreta poyavleniya vyskakivayushchih okon.

    Navernoe, samaya interesnaya osobennost'yu programmy -- "bokovaya panel'" (Sidebar). Razmeshchennaya v levoj chasti vseh okon, ona znachitel'no oblegchaet rabotu. Na nee mozhno vyvesti mnozhestvo poleznoj informacii. Naprimer, vy mozhete nastroit' ee tak, chtob srazu pri zapuske programmy, videt' svezhie novosti novosti s lyubimyh novostnyh sajtov, vse svoi zakladki v vide dereva, imet' dostup k svoim lyubimym poiskovikam ili eshche chto-nibud', chto sami pridumaete.

    Pochta. |lektronnaya pochta sorevnuetsya s WWW za pochetnoe zvanie glavnogo kommunikacionnogo prilozheniya. Sushchestvuet massa svobodnyh programm dlya raboty s pochtoj, i sredi nih -- modul' Mozilly "Pochta i novosti".

    Otkryt' ego mozhno, nazhav knopochku s izobrazheniem konverta, vybrav sootvetstvuyushchij punkt menyu "Okna".

    |tot modul' pozvolyaet obmenivat'sya pis'mami s druz'yami, pisat' i poluchat' pochtu iz pochtovyh rassylok i grupp novostej. Vsyu svoyu pochtu vy mozhno razlozhit' po papochkam i nastroit' sistemu fil'trov, chtoby novaya pochta popadala, kuda nuzhno, a nadoedlivyj spam -- v musor.

    Vy mozhete otvechat' na pis'ma, pereadresovyvat' poluchennoe komu-to eshche, otsylat' i poluchat' nuzhnye fajly. Kogda nuzhno byt' uverennym v lichnosti otpravitelya i neprikosnovennosti pis'ma, vospol'zujtes' integraciej s GPG, svobodnoj realizaciej populyarnogo formata OpenPGP, obespechivayushchih elektronnuyu podpis' i shifrovanie soobshchenij.

    V pochtovom yashchike vozmozhen poisk po teme, otpravitelyu, slovam v samom pis'me, date, prioritetu, adresatam, datam ili kombinacii etih parametrov -- etogo hvatit, chtob ne poteryat'sya v svoem pochtovom yashchike. Mozhno imet' neskol'ko pochtovyh yashchikov na raznyh serverah i rabotat' s nimi v odnom okne.

    Glavnoe okno programmy podeleno na chetyre chasti. Sleva vverhu -- spisok pochtovyh yashchikov, pod nim bokovaya panel'. Sprava vverhu -- spisok pisem v vybrannoj papke, pod nim -- tekst vybrannogo soobshcheniya. Mnogie iz nih mozhno vremenno spryatat', chtob osvobodit' mesto dlya drugih okoshek. I zdes' dostupna bokovaya panel' so vsemi ee vozmozhnostyami.

    Vybrav v pravoj chasti nazvanie pochtovogo yashchika, vy uvidite spisok dejstvij, kotorye mozhete vypolnit' v nem i nad nim. Naprimer, nastroit' sam pochtovyj yashchik, esli est' neobhodimost', i ego parametry roboty s pochtovym serverom, parametry dlya ishodyashchih i vhodyashchih soobshchenij. Vozmozhnosti gibkoj nastrojki i moshchnaya sistema fil'tracii soobshchenij, vmeste s vozmozhnostyami proverki pravopisaniya dlya mnogih yazykov (vklyuchaya anglijskij, russkij, ukrainskij) sdelayut vashu perepisku udobnoj i priyatnoj.

    "Komponovka" sobstvennyh stranic. Nemnogo pobrodiv po Seti, kazhdyj ispytyvaet zhelanie soobshchit' o chem-to svoem vsemu mirovomu soobshchestvu. Prepyatstviem k etomu okazyvaetsya neobhodimost' izuchat' standart HTML. Ne ochen'-to prosto najti dlya etogo vremya, osobenno esli rech' idet o sozdanii stranichki na paru abzacev o domashnem lyubimce.

    V etoj situacii vam na pomoshch' prijdet "Komponovshchik", spryatavshijsya za knopkoj s listkom i perom dlya pis'ma. Vyzvav ego, vy smozhete bystro i bez pogruzheniya v izuchenie standarta sozdat' prostuyu stranicu v rezhime vizual'nogo redaktirovaniya. Kak v word-processore, prosto pishete tekst, vstavlyaete tablicy i risunki i srazu mozhete videt', chto u vas poluchaetsya. Bolee togo, zaglyanuv na drugie vkladki okna Komponovshchika, mozhno eshche i poduchit' HTML. V etom pomogut vkladki "Vse tegi" i "<HTML> Kod". Proverit', kak vasha rabota budet smotret'sya v okne prosmotra Navigator, mozhno na poslednej vkladke. Glavnoe preimushchestvo etogo instrumenta pered mnogimi pohozhimi sostoit v sozdanii pravil'nogo HTML koda bez lishnih i nestandartnyh tegov, poetomu rekomenduyu ego kak pervyj instrument nachinayushchego (razumeetsya, dlya sozdaniya ser'eznyh proektov izuchenie standartov W3C obyazatel'no).

    V okne programmy sperva linejka menyu, pod nej instrumental'nye paneli, dalee glavnoe rabochee okno s vkladkami i panel' sostoyaniya pod nim. Dlya podrobnogo opisaniya vseh vozmozhnostej modulya potrebuetsya ne odna stranica. Prosto zapustite ego i poprobujte chto-nibud' sozdat'. Bol'shinstvo piktogramm i komand nikakogo ob®yasneniya ne trebuyut.

    Adresnaya kniga. Po mere togo, kak uvelichivaetsya krug vashih znakomyh, pomnit' vse neobhodimye adresa stanovitsya vse tyazhelee, no na pomoshch' prihodit adresnaya kniga programmy. Kazhdyj raz, kogda vy pishete pis'mo novomu adresatu ili poluchaete pis'mo ot novogo otpravitelya, etot komponent programmy zapominaet ego adres. Dal'she, kogda vy nachinaete zapolnyat' pole "komu" novogo pis'ma, on pytaetsya zavershit' nabor za vas. Esli adres ugadan pravil'no, mozhno prosto perehodit' k zapolneniyu ostal'nyh polej. Kogda programma oshiblas', mozhno vybrat' podhodyashchij adres iz vypadayushchego spiska ili zavershit' nabor samostoyatel'no.

    Vneshnij vid okna Adresnoj knigi dostatochno tipichen: snova, sperva menyu, zatem panel' instrumentov i osnovnoe okno s panel'yu sostoyaniya. Osnovnoe okno podeleno na chetyre chasti, nekotorye iz kotoryh mozhno pryatat'. Sleva -- nazvaniya kollekcij adresov vverhu i bokovaya panel' pod nimi. Sprava -- spisok kartochek vybrannoj kollekcii vmeste s panel'yu poiska po nim vverhu, i okno dlya otobrazheniya informacii s vybrannoj kartochki vnizu. Zapisi dlya kazhdoj kartochki redaktiruyutsya po neobhodimosti.

    Nastrojki. Mozilla -- paket ne tol'ko moshchnyj, no i ochen' gibkij v nastrojke. Vse dostupnye parametry nastroek sobrany v odnom okne -- derevo dostupnyh nastroek podeleno na kategorii v sootvetstvii s imeyushchimisya programmami plyus neskol'ko obshchih.

    V obshchej kategorii "Vneshnij vid" nastraivaetsya ispol'zovanie shriftov dlya kazhdoj kodovoj stranicy, otobrazhaemye pri zapuske Mozilly okna, ispol'zovanie cvetov, yazyk interfejsa.

    Vtoraya obshchaya kategoriya -- "Dopolnitel'no" -- pozvolyaet otregulirovat' ispol'zovanie cookies, Java, razmer i vremya sohraneniya bufera na diske dlya bystrogo vozvrata k uzhe prosmotrennym stranicam, ispol'zovanie proksi-serverov i eshche nekotorye poleznye parametry.

    Nazvanie gruppy "Privatnost' i bezopasnost'" govorit samo za sebya. Kolichestvo dostupnyh v nej nastroek, govorit o tom, naskol'ko otvetstvenno razrabotchiki otneslis' k etomu voprosu. Predlagayu vam razobrat'sya s nej samostoyatel'no.

    Regulirovat' vneshnij vid okna programmy i stepen' "svezhesti" stranicy v okne prosmotra, vam pozvolyat punkty menyu "Vid". Otsyuda mozhno zapretit' ili razreshit' pokaz kazhdogo iz komponentov okna programmy, podobrat' razmer shrifta na stranice, izmenit', esli nuzhno, kodovuyu stranicu dlya pokaza teksta, uvidet' ishodnyj kod stranicy i poluchit' informaciyu pro stranicu na kotoroj sejchas nahodites'.

    10.5 Mozilla: kak eto sdelano

    Vozmozhno, bolee interesnym budet obshchij vzglyad na "nachinku" Mozilla, poskol'ku eta tema ostaetsya poka prakticheski neraskrytoj v publikaciyah na russkom. A imenno interesnymi vnutrennimi arhitekturnymi resheniyami i vozmozhnostyami, kotorye oni otkryvayut dlya programmistov, obuslovlena perspektivnost' i vostrebovannost' etogo proekta.

    "Dvizhok" Gecko. Sobstvenno interpretaciyu ("rendering") giperteksta i gipermedia v brauzere i komponovshchike osushchestvlyaet "dvizhok" pod nazvaniem Gecko ("gekkon", "yashcherka"). Sam po sebe "dvizhok" kompakten i bystr. On ispol'zuetsya takzhe ryadom al'ternativnyh brauzerov, takih, kak Galeon, Aphrodite i Phoenix; pervyj iz nih, dostachno razvityj i "shustryj", mozhet rekomendovat'sya pol'zovatelyam staryh ili malomoshchnyh (naprimer, karmannyh) mashin.

    YAzyk XUL. Vidimo, samoj interesnoj osobennost'yu Mozilla yavlyaetsya realizaciya interfejsa pol'zovatelya na yazyke XUL, predstavlyayushchem soboj XML-prilozhenie, t.e. nabor opredelenij vida i povedeniya vizual'nyh ob®ektov, svojstvennyh sovremennym graficheskim interfejsam pol'zovatelya, na rasshiryaemom yazyke razmetki XML (ob XML i ego integriruyushchej roli v sovremennyh prilozheniyah komp'yutera podrobnee govorilos' v "lekcii" 1).

    V bol'shej svoej chasti programmy Mozilla "napisany dlya XUL" i interpretiruyutsya "na letu". Obratnoj i nepriyatnoj dlya pol'zovatelya storonoj etogo ostaetsya znachitel'naya resursoemkost' Mozilla i razmer paketa. Bazovaya ustanovka zanimaet poryadka 30 Mb i komfortnaya rabota v bol'shinstve sred nachinaetsya ot 128 Mb OZU i 500 MGc processora.

    "Svetloj" storonoj XUL'nosti Mozilla yavlyaetsya ego chrezvychajnaya gibkost', chto, vidimo, pozvolit uzhe v blizhajshie gody "maloj krov'yu" sushchestvenno rasshirit' nabor vhodyashchih v paket programm i prakticheski polnost'yu pokryt' imi klientskie prilozheniya Internet.



    Na risunke vidno, chto po special'nomu protokolu chrome mozhno prosto "otkryt'" v brauzere eshche odin brauzer (ili lyuboj drugoj komponent paketa), prichem eto ne prosto izobrazhenie ego interfejsa, a polnocennaya rabotayushchaya programma.

    Razumeetsya, sut' ispol'zovaniya XUL ne v etom, a v tom, chto na etom otnositel'no prostom yazyke razmetki mogut byt' legko realizovany ... Na sajtah www.mozdev.org i www.xulplanet.com mozhno najti desyatki programm na XUL, a po http://books.mozdev.org/chapters/ mozhno najti tekst knigi "Sozdanie prikladnyh programm v Mozilla" (k sozhaleniyu, poka tol'ko na anglijskom).

    Naprimer, tak vyglyadit tradicionnaya pervaya programma "Privet, mir!" na XUL (ee tekst zaimstvovan iz upomyanutoj knigi):

    <?xml version="1.0"?>
    <!-- Sample XUL file -->
    <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <box align="center">
    <button label="hello xFly" onclick="alert('Hello World');" />
    </box>
    </window>

    Znakomym s JavaScript-scenariyami v HTML ili XML etot primer dolzhen byt' kristal'no ponyatnym. Odnako vnimanie sleduet obratit' na to, chto elementy razmetki, opredelyaemye XUL, svojstvenny graficheskim interfejsam obshchego naznacheniya ("okno" (window), "kontejner" (box), "knopka" (button) i t.p.), i ves' XUL-fajl opredelyaet interfejs, a ne stranicustrogo govorya, Mozilla podderzhivaet i smeshannye konteksty, naprimer, XUL-komponenty v HTML ili naoborot, no XUL-interpretator kak takovoj ne obyazan etogo delat', i XUL-interpretatorom, sootvetstvenno, vovse ne obyazatel'no dolzhen byt' brauzer. XUL mozhet ne tol'ko interpretirovat'sya, no i translirovat'sya, hotya translyatory nam na segodnya ne izvestny.

    Perspektivy, otkryvaemye universal'nym yazykom opisaniya graficheskogo interfejsa pered otrasl'yu bystroj prikladnoj razrabotki (RAD) i prakticheskim programmirovaniem voobshche -- ochevidny. No zdes' umestnee budet ukazat' na metodicheskie perspektivy: vklyuchenie v odin i tot zhe vvodnyj kurs programmirovaniya na XUL naryadu s izucheniem yazykov razmetki kontenta (naprimer, HTML, osobenno v ego nyneshnej, XML-versii) pozvolit osushchestvit' znachitel'nuyu ponyatijnuyu ekonomiyu. Vozmozhno, chto nash krugozor ogranichen, no nam ne izvestny drugie polnocennye yazyki programmirovaniya interfejsa, krome XUL, yavlyayushchiesya korrektnymi i ispolnimymi XML-prilozheniyami.



    10.6 Resursy

    Paket Mozilla v ishodnikah i sborkah dlya bol'shinstva OS dostupen na glavnom sajte proekta, lokalizovannye versii -- na russkom sajte. Mozilla vhodit v bol'shinstvo postavok otkrytyh OS (kak svobodnyh, tak i nesvobodnyh).

    Literatura

    1. Ministerstvo obrazovaniya Rossijskoj Federacii. "Obyazatel'nyj minimum soderzhaniya obrazovaniya po informatike".

    2. Maksim Otstavnov (red.). "Svobodnoe programmnoe obespechenie: biznes-modeli i korporativnye iniciativy" -- M.: GU-VSH|, 2001. Rasshirennuyu versiyu etogo sbornika mozhno najti na: http://www.otstavnov.com/fsr
    3. |rik Rejmond. "Sobor i bazar" // "Otkrytye sistemy", ## 09-10, 1999 g.
    4. S.V. Sergeev, N.A. Roganova. Prakticheskaya informatika: uchebnoe posobie. CH.1 -- M.: MGIU, 2001. Sm. tzh. http://www.ctc.msiu.ru/materials/
    5. "Informatika" # 29, 2002 g.
    6. Dokumentaciya na StarOffice 5.2 ("Rukovodstvo pol'zovatelya" i "Instrukciya po installyacii", v sovokupnosti okolo 600 str.) vhodit v russkoe "korobochnoe" izdanie etogo paketa. "Rukovodstvo pol'zovatelya" takzhe (v znachitel'no uluchshennom perevode) izdavala i vklyuchala v "korobochnye" izdaniya svoih distributivov, soderzhashchih StarOffice, moskovskaya kompaniya ASPLinux (www.asplinux.ru). Sleduet zametit', chto OO.o 1.0 neskol'ko otlichaetsya ot StarOffice 5.2 i bolee rannih versij; odnako edinstvennym ser'eznym s tochki zreniya pol'zovatelya otlichiem yavlyaetsya lish' otsutstvie edinogo "rabochego stola" v pervom.

    7. Sergej Glushakov, Aleksej Suryadnyj. Linux dlya doma i ofisa: Uchebnyj kurs. -- Har'kov: "Folio", 2002. -- 389 s. Nesmotrya na nazvanie, bOl'shaya chast' etoj knigi posvyashchena prikladnym svobodnym paketam, i v tom, chto kasaetsya OO.o i Mozilla, ee soderzhanie nespecifichno dlya Linux (ili kakih-libo konkretnyh OS voobshche). CHast' III, posvyashchennaya OW -- eto stodesyatistranichnoe (t.e. zanimayushchee bolee chetverti knigi) opisanie bazovoj funkcional'nosti OW s tochki zreniya pol'zovatelya.V OpenDraw udelili vsego 7 stranic. CHast', posvyashchennaya OpenCalc -- eto vos'midesyatistranichnoe (t.e. zanimayushchee okolo chetverti knigi) opisanie bazovoj funkcional'nosti OpenCalc s tochki zreniya pol'zovatelya.

    8. Anton Ionov i dr. OpenOffice.ru. Rukovodstvo pol'zovatelya. -- M.: ALT Linux, 2002. -- 115 s. Dvadcat' pyat' stranic etoj broshyury, ne prodayushchejsya otdel'no, no vhodyashchej v "korobochnuyu" komplektaciyu ALT Linux 2.0 Master i OpenOffice.ru i dostupnoj na sajte http://docs.openoffice.ru, posvyashcheno OW, i eto dejstvitel'no kratchajshaya instrukciya po ispol'zovaniyu.V Dvadcat' pyat' stranic posvyashcheno OpenDraw, i eto dejstvitel'no kratchajshaya instrukciya po ispol'zovaniyu, pyatnadcat' stranic --V  OpenCalc

    Dlya metodicheskih celej cenno to, chto eto svobodnaya kniga, izdannaya pod licenziej GNU dlya svobodnoj dokumentacii (GNU FDL) i, sootvetstvenno, ona mozhet ispol'zovat'sya (vklyuchaya modifikaciyu i rasprostranenie) bez dopolnitel'nyh razreshenij ili otchislenij avtoram (ne zabyvajte o soblyudenii neimushchestvennyh prav avtorov i o tom, chto rasprostranenie modificirovannoj versii dopuskaetsya lish' na usloviyah toj zhe licenzii).

    9. S.V.Andreev, N.A.Roganova. Prakticheskaya informatika: Uchebnoe posobie. CHast' 1. -- M.: MGIU, 2001. -- 348 s. |to tozhe svobodnaya kniga pod GNU FDL, ee mozhno kupit' na bumage ili skachat' otsyuda: www.ctc.msiu.ru/materials/books.php. Posobie konservativno i, nesmotrya na obnovlenie, poka opisyvaet StarWriter 5.2, a ne OW; vprochem, kak uzhe otmechalos', raznica mezhdu nimi s tochki zreniya pol'zovatelya nevelika.

    10. T.Roberts, "Tekstovye redaktory" // "CHelovecheskij faktor". T. 6. -- M.: "Mir", 1992

    11. Devid Tejnsli "Linux i Unix: programmirovanie v shell" -- Kiev: BHV, 2001

    12. Richard Stollmen. Rukovodstvo po GNU Emacs (trinadcataya redakciya) -- M.: Institut logiki, 1999

    13. Karin Kylander & Olof S Kylander. GIMP: The Official Handbook. The Coriolis Group: 1999, ISBN 1-57610-520-2

    Karina i Olaf Kilander vzyali na sebya nelegkij trud oficial'nogo dokumentirovaniya GIMP, sozdannogo polutora sotnyami programmistov. Napisannyj imi "Oficial'nyj spravochnik po GIMP" dostupen (v raznyh formatah, vklyuchaya gotovye k pechati postscript- i pdf-fajly) so stranic http://manual.gimp.org, on takzhe izdan na bumage The Coriolis Group.

    Ostaetsya nadeyat'sya, chto rano ili pozdno eta kniga poyavitsya i po-russki, a poka skachat' eto monumental'noe tysyachestranichnoe izdanie rekomenduetsya vsem, kto chitaet po-anglijski i ispol'zuet ili gotovitsya ispol'zovat' GIMP. Tem, kto poka ne sobiraetsya -- tozhe, poskol'ku, pomimo vsego prochego, eta kniga -- odno iz luchshih vvedenij v rastrovuyu komp'yuternuyu grafiku voobshche.

    14. Carey Bunks. Grokking the GIMP New Riders Publishing, 2000; ISBN: 0735709246; 352 pp.

    Iz drugoj literatury, posvyashchennoj GIMP, mozhno porekomendovat' napisannyj Keriem Banksom uchebnik Grokking the GIMP, takzhe dostupnyj v Seti na http://gimp-savvy.com/BOOK/.

    15 Nikolai Bezroukov. The Orthodox File Manager (OFM) Paradigm. Work in progress // http://www.softpanorama.org/OFM/Ofm_00.shtml

    16 D. Englebart, W. English. A Research Center for Augmenting Human Intellect // AFIPS Conf. Proc., Fall Joint Computer Conf. -- San Francisco, 1968.

    17 Frederik Bruks. Mificheskij cheloveko-mesyac: dvadcat' let spustya // Ego zhe. Mificheskij cheloveko-mesyac. -- SPb.: "Simvol-plyus", 1999

    18 Viktor Vagner. True UNIX GUI // http://www.ice.ru/~vitus/thoughts/true_unix_gui.txt/true_unix_gui.txt

    19. "Domashnij komp'yuter" #12, 2002 g. Materialy nomera takzhe dostupny onlajn (http://www.homepc.ru/offline/2002/78/).

    20. Matt Uelsh i dr. "Zapuskaem Linux" -- SPb.: "Simvol", 2000

    Ob avtore

    Maksim Otstavnov <maksim@otstavnov.com> (www.otstavnov.com) -- vedushchij analitik kompanii TechInvestLab.com, chlen redkollegij ezhenedel'nika "Infobiznes" (www.ibusiness.ru) i ezhemesyachnika "CIO" (www.cio.ru), chlen rabochej gruppy po zakonodatel'stvu v oblasti elektronnoj ekonomiki pri Predsedatele SF Federal'nogo sobraniya RF, chlen ekspertnogo soveta fonda "Novaya ekonomika" (www.neweco.ru).

    Osnovnaya oblast' professional'nyh interesov -- gumanitarnye aspekty i sociokul'turnye effekty informacionnyh tehnologij. Avtor bolee 150 statej, redaktor-sostavitel' sbornika "Svobodnoe programmnoe obespechenie: biznes-modeli i korporativnye iniciativy" ( M.: GU-VSH|, 2001).

    1 Naprimer, tipichnaya cena odno-dvuhdiskovogo distributiva rossijskoj sborki,