VyÜlo v t²denφku: | CHIPweek |
╚φslo: | 3/96 |
Datum: | 16. ledna 1996 |
Strana: | 25 |
Rubrika/kategorie: | Principy poΦφtaΦov²ch sφtφ |
Modul: | V²voj v²poΦetnφho modelu |
Dφl: | 1 |
PoΦφtaΦovΘ sφt∞ tedy vznikaly postupn∞, a stejn∞ tak postupnΘ bylo i jejich prosazovßnφ se do praxe. Hnacφm motorem pro v²razn∞jÜφ prosazenφ poΦφtaΦov²ch sφtφ p°itom mohla b²t jen jedna jedinß v∞c: reßlnß poptßvka po tom, co poΦφtaΦovΘ sφt∞ nabφzely. Tedy poptßvka po takov²ch °eÜenφch, slu₧bßch, mo₧nostech Φi technikßch, kterΘ poΦφtaΦovΘ sφt∞ mohly nabφdnout, a kterΘ dokßzaly nabφdnout lΘpe a efektivn∞ji ne₧ jinß °eÜenφ, kterß p°ipadala v ·vahu. Teprve pozd∞ji, kdy₧ u₧ se poΦφtaΦovΘ sφt∞ nßle₧it∞ prosadily a äu₧ tady byly", se zaΦalo p°em²Ület i o tom, jak co nejlΘpe vyu₧φt vÜech jejich mo₧nostφ. Pak se tedy po°adφ v jistΘm smyslu obrßtilo: °eÜenφ (poΦφtaΦovΘ sφt∞) ji₧ existovalo a hledal se problΘm, kter² by mohl b²t vy°eÜen. P°φkladem mohou b²t dneÜnφ snahy zaintegrovat do poΦφtaΦov²ch sφtφ nejr∙zn∞jÜφ telekomunikaΦnφ slu₧by, dosud °eÜenΘ samostatn²mi prost°edky - nap°φklad distribuci multimedißlnφch po°ad∙, p°enos zvuku, obrazu apod.
Na poΦßtku, v dob∞ svΘho postupnΘho prosazovßnφ do ₧ivota, se poΦφtaΦovΘ sφt∞ takΘ nutn∞ musely p°izp∙sobovat stylu prßce a zvyklostem lidφ - musely se nap°φklad chovat tak, aby änebyly vid∞t", a u₧ivatelΘ mohli i v sφ¥ovΘm prost°edφ pracovat v zßsad∞ stejn²m zp∙sobem, na jak² byli p∙vodn∞ zvyklφ. Teprve pozd∞ji, kdy₧ u₧ se poΦφtaΦovΘ sφt∞ nßle₧it∞ prosadily, si mohly dovolit zaΦφt m∞nit zp∙sob prßce lidφ s v²poΦetnφ technikou. A₧ v poslednφ dob∞ a prßv∞ dφky poΦφtaΦov²m sφtφm se tak zaΦφnajφ prosazovat r∙znΘ formy skupinovΘ prßce, objevujφ se r∙znΘ formy groupwaru, lidΘ si zaΦφnajφ zvykat na telecommuting (tj. na mo₧nost pracovat na dßlku ze svΘho domova], na v²hody äglobßlnφ vesnice", na p°φstup k pln∞ interaktivnφm zdroj∙m informacφ skuteΦn∞ v globßlnφm m∞°φtku, a dalÜφ d°φve netuÜenΘ mo₧nosti.
V tomto ·vodnφm modulu celΘho serißlu nßm ale nep∙jde ani tak o nejmodern∞jÜφ techniky a zajφmavΘ perspektivy poΦφtaΦov²ch sφtφ, jako spφÜe o pohled zp∞t do historie. Budeme se tedy dφvat na poΦφtaΦovΘ sφt∞ p°edevÜφm jako na °eÜenφ urΦit²ch pot°eb, kterΘ v urΦitΘm obdobφ vyvstaly a kterΘ poΦφtaΦovΘ sφt∞ dokßzaly efektivn∞ pokr²t. Budeme se tedy ptßt, jakΘ pot°eby to byly, a jak²m zp∙sobem se s nimi dokßzaly poΦφtaΦovΘ sφt∞ vyrovnat. To nßm toti₧ pom∙₧e sprßvn∞ pochopit celou historii v²voje poΦφtaΦov²ch sφtφ, stejn∞ tak jako v∞tÜinu myÜlenek a princip∙, kterΘ za dneÜnφmi sφt∞mi a jejich fungovßnφm stojφ.
Pod pojmem äv²poΦetnφ model" si p°edstavujme zp∙sob, jak²m jsou provozovßny celΘ aplikace i jejich jednotlivΘ Φßsti, zp∙sob jak²m u₧ivatelΘ komunikujφ s t∞mito aplikacemi, zp∙sob jak²m jim zadßvajφ svß vstupnφ data a p°ebφrajφ si data v²stupnφ atd. ┌pln∞ na poΦßtku, kdy₧ byl poΦφtaΦov² hardware jeÜt∞ extrΘmn∞ drah² a nev²konn², mohl b²t p°φstup u₧ivatel∙ k poΦφtaΦi pouze neinteraktivnφ a svou konkrΘtnφ podobu nachßzel v tzv. dßvkovΘm zpracovßnφ. To tedy byl ·pln∞ prvnφ v²poΦetnφ model.
Jakmile pak poΦφtaΦe pon∞kud vysp∞ly a jejich mo₧nosti se zv²Üily, dalo se p°ejφt k interaktivnφm re₧im∙m prßce. Pro n∞ ale musel b²t vypracovßn nov² v²poΦetnφ model, poslΘze nazvan² host/terminßl (to proto, ₧e u₧ivatel∙v program b∞₧el na centrßlnφm, tzv. hostitelskΘm poΦφtaΦi, a u₧ivatel s nφm komunikoval prost°ednictvφm terminßlu). Tento v²poΦetnφ model vydr₧el pom∞rn∞ dlouhou dobu a ani dnes jeÜt∞ zdaleka nezaniknul - u₧ivatelΘ mu vÜak vyt²kali a dodnes vyt²kajφ p°φliÜ mal² komfort. Jak uvidφme p°φst∞, neprßvem (proto₧e na vin∞ nenφ tento v²poΦetnφ model jako takov², ale zp∙sob jeho implementace).
V²poΦetnφ model host/terminßl kraloval v dob∞, kdy sv∞tu vlßdly tzv. st°ediskovΘ poΦφtaΦe, a kdy ceny poΦφtaΦ∙ byly stßle jeÜt∞ tak vysokΘ, ₧e nep°ipadalo v ·vahu dßt ka₧dΘmu u₧ivateli jeho vlastnφ poΦφtaΦ k v²hradnφmu u₧φvßnφ. Tehdy bylo jeÜt∞ nutnΘ existujφcφ poΦφtaΦe sdφlet, a prßv∞ model host/terminßl tomu byl doslova Üit na mφru.
Ceny poΦφtaΦ∙ vÜak neustßle klesaly, a₧ v urΦitΘm okam₧iku klesly natolik, ₧e p°estalo b²t ekonomicky nevyhnutnΘ sdφlet jeden poΦφtaΦ vφce u₧ivateli. Prßv∞ tehdy se na scΘn∞ objevily poΦφtaΦe s p°φvlastkem äosobnφ", kter² si skuteΦn∞ zaslou₧ily - mohly toti₧ b²t p°id∞leny jednotliv²m u₧ivatel∙m, kte°φ je m∞li jen a jen pro sebe, a nemuseli se o n∞ s k²mkoli d∞lit. Tφm ale zanikly i terminßly, a takΘ jednotlivΘ aplikace a vÜechna data, p∙vodn∞ umφst∞nß äna jednΘ hromad∞" na centrßlnφm hostitelskΘm poΦφtaΦi, se musela zreplikovat a rozdistribuovat na jednotlivΘ osobnφ poΦφtaΦe. Dosud dominujφcφ v²poΦetnφ model ähost/terminßl", poΦφtajφcφ s centralizovan²m umφst∞nφm vÜech v²znamn∞jÜφch zdroj∙ (nejen aplikacφ a jejich dat, ale takΘ v²poΦetnφ kapacity, pam∞ti, disk∙, a v neposlednφ °ad∞ i podp∙rnΘ pΘΦe systΘmov²ch programßtor∙, operßtor∙ a technik∙), tak byl nahrazen takovou situacφ, kterou asi nejlΘpe charakterizuje slogan äka₧d² na svΘm pφseΦku". LidΘ, ₧ehrajφcφ na mal² komfort st°ediskov²ch poΦφtaΦ∙ a aplikacφ pracujφcφch v re₧imu host/terminßl, si od tohoto kroku slibovali definitivnφ °eÜenφ vÜech sv²ch problΘm∙, a stejn∞ tak i definitivnφ odstran∞nφ pot°eby se s k²mkoli o cokoli d∞lit. Bohu₧el, byli zklamßni.
LidΘ kolem poΦφtaΦ∙ naÜt∞stφ celkem brzy pochopili, ₧e sv∞t vzßjemn∞ zcela izolovan²ch osobnφch poΦφtaΦ∙ je pouze opaΦn² extrΘm k dosud pln∞ centralizovanΘmu sv∞tu st°ediskov²ch poΦφtaΦ∙. Pochopili, ₧e n∞co se vyplatφ dßt ka₧dΘmu u₧ivateli zcela a v²hradn∞ k jeho v²luΦnΘ dispozici, zatφmco u jin²ch v∞cφ to jeÜt∞ dlouho nebude ·nosnΘ (nap°φklad aby ka₧d² m∞l sßm pro sebe kvalitnφ a v²konnou laserovou tiskßrnu), a u jin²ch v∞cφ to nebude vhodnΘ nikdy (t°eba u sdφlen²ch dat). Tedy ₧e tak jako obvykle nakonec stejn∞ zvφt∞zφ zlatß st°ednφ cesta, jako vhodn² kompromis mezi ob∞ma extrΘmy.
V naÜem konkrΘtnφm p°φpad∞ tφmto kompromisem bylo vzßjemnΘ propojenφ dosud izolovan²ch osobnφch poΦφtaΦ∙ a mo₧nost sdφlenφ takov²ch v∞cφ, u kter²ch to je ₧ßdoucφ. A prßv∞ v tomto okam₧iku se na scΘn∞ zaΦφnajφ objevovat prvnφ lokßlnφ poΦφtaΦovΘ sφt∞, zaΦφnß se hovo°it o file serverech (pro sdφlenφ soubor∙), print serverech (pro sdφlenφ tiskßren) a dalÜφch druzφch server∙, a obecn∞ o sφtφch serverovΘho typu, a o modelu file server/pracovnφ stanice.
Tφm vÜak nenφ v²voj v²poΦetnφho modelu zdaleka ukonΦen. V souΦasnΘ dob∞ se nap°φklad zaΦφnß na obzoru objevovat zcela nov² v²poΦetnφ model, kter² dosud nemß ani p°φliÜ ustßlenΘ jmΘno - nejv²sti₧n∞jÜφ je z°ejm∞ jeho oznaΦenφ änetwork-centric computing". Lze jej p°ipodobnit k situaci, kdy jsou celΘ aplikace Φi jejich jednotlivΘ Φßsti umφst∞ny än∞kde v sφti", a na poΦφtaΦ u₧ivatele jsou p°enßÜeny a zde spouÜt∞ny a₧ v okam₧iku, kdy jsou skuteΦn∞ po₧adovßny. Ale o tom si povφme podrobn∞ji a₧ v zßv∞ru tohoto modulu.