Članek o Internetu iz leta 1991
(c) 2013, Darko Bulat
Vsebina današnje objave je nekoliko nenavadna, saj je iz preteklosti. Dober kolega Dalibor Cerar mi je iz lastne arhive poslal pričujoči tekst, ki je sicer bil objavljen v novemberski številki leta 1991 računalniškega časopisa "Monitor". Ta objava je celo zabeležena v COBISS-u kot prva v kateri je Internet sploh omenjen (jaz zgodnejše objave nisem našel).
Fajl v katerem je bil izvirni tekst je *.ARJ in je v bistvu datoteka, ki sem jo poslal na "Monitor" za objavo. Datumi datotek so 11.8.1991 in so krepko pred prvo internetno povezavo v Sloveniji, ki je bila vzpostavljena na IJS šele novembra istega leta (pri vzpostavitvi katere sem osebno sodeloval kljub kasnejšem zamolčanju, celo zanikanju s strani ga. Borke Jerman Blažič, ki je bila vodja laboratorija v katerem je ta povezava bila dejansko vzpostavljena).
To niti ne preseneča, glede na to, da sem prvo internetno povezavo v nekdanji Jugoslaviji naredil že leta 1990 na Inštitutu "Ruđer Bošković" kjer sem še bil zaposlen tudi v času nastajanja tistega prispevka za "Monitor". Za to pionirsko delo sem bil kasneje prepoznan s strani hrvaške akademske in raziskovalne mreže CARNET kot "prvi internaut". Dovolj samoreklame, nazaj h članku.
Članek se danes bere nekoliko nenavadno, saj takrat ni bilo ne duha ne sluha o WWW-u oz. o "spletu", kot to danes prevajamo (morda le na CERNu, a do nas zadeva takrat še ni prišla). Pri prevajanju v slovenščino mi je pomagala moja tedanja soproga pok. Andrea Maja Fajdiga Bulat.
Če so kakršna koli odstopanja med pričujoćim tekstom in tistim, ki je bil dejansko objavljen so ta odstopanja nastala tekom uredniških obdelav oziroma lektoriranja na "Monitorju".
Komentarji, kakopak, zaželjeni.
Prijetno branje.
Darko Bulat
--11.8.1991 --
Pot skozi Internet mrežo
Darko Bulat in Andrea Maja Fajdiga-Bulat
Za popotovanje po ameriški in svetovni računalniški mreži
Internet v bistvu ne potrebujemo mnogo. V najbolj ugodnem
primeru, ko imamo doma vso potrebno opremo, se nam ni treba niti
za centimeter premakniti iz stanovanja. Namesto da na bližnjem
BBS-u "snemamo" najnovejše datoteke in programe, se napotimo v
računalniško omrežje, preko katerega se lahko pogovorimo s
tisoči kolegov ali posnamemo na desetine gigabitov vsega
mogočega softvera, pa naj ga potrebujemo ali ne. Vse, kar moramo
vedeti za to potovanje, so odgovori na nekaj osnovnih vprašanj.
Kaj je Internet?
Dobro vemo, da se računalniki najhitreje razvijajo v ZDA.
Ta razvoj je spremljal vsporedni razvoj računalniških
komunikacij. Hitrim računalnikom so sledile hitre komunikacije.
Še hitrejše računalnike je bilo potrebno povezati med seboj na
še boljši in hitrejši način in tako je skozi razne raziskovalne
projekte v ZDA nastalo nekaj večjih računalniških mrež. Od le-
teh so najbolj znane ARPANET, CSNET in NSFNET. Poleg teh velikih
mrež, ki med seboj vežejo računalnike z enega in drugega konca
severnoameriške celine, je istočasno nastalo ogromno manjših
mrež, ki ponavadi povezujejo računalnike nekaj zveznih držav,
nekaj bližnjih univerz ali drugih ustanov. Internet je skupek
vseh teh mrež, ki se med seboj razlikujejo tako po hitrostih, s
katerimi lahko po njih prenašamo podatke, kot tudi po
uporabljenih tehnologijah. Vendar prav vsaka računalniška mreža
v ZDA ni del Interneta. Ker je prva računalniška mreža v ZDA
ARPANET uporabljala posebno vrsto komunikacijskih programov in
protokolov TCP/IP, so le-ti zaradi najbolj pogoste uporabe
postali standardni in so skupni vsem mrežam v Internetu. Ob tem,
kakšni so programi TCP/IP (Transmission Control Protocol /
Internet Protocol), se tukaj ne bomo zadrževali, saj je to za
naše potovanje povsem nebistveno. Komunikacijske protokole
skupaj s fizičnim delom računalniške mreže si lahko
predstavljamo kot autoceste z mnogo križišči, signalizacijo,
avtomobili in kamioni, med vozili pa smo tudi mi, ki se s
tovorom ali brez njega prebijamo po cesti. Prednost računalniške
ceste pred običajno je v tem, da se po njej potuje z enega na
drugi konec sveta skoraj s svetlobno hitrostjo.
In zakaj prav Internet?
Internet je daleč največja pa tudi najzanimivejša med vsemi
svetovnimi računalniškimi mrežami. Morda zveni malce
prepotentno, vendar je Robert Tappan Morris poleg milionske
dolarske škode leta 1986, ko je s svojim programom nehote
blokiral več kot 6000 večjih in manjših računalnikov v
Internetu, povzročil tudi mnogo hude krvi. Vsa komunikacija na
mreži je bila namreč prekinjena za nekaj dni, vsa privatna
pošta, odgovori na razna vprašanja po konferencah, programi,
datoteke so obstali. Pravi računalniški zasvojenci take izpade
zelo slabo prenašajo, saj se lahko preko mreže mnogo ceneje kot
po telefonu pogovorijo s kolegi na drugih računalnikih, ter
mnogo hitreje kot po pošti prenesejo pomembne podatke. Za tiste,
ki delajo na univerzah in podobnih neprofitnih ustanovah, je
Internet celo brezplačen.
Internet je kot medij za prenos podatkov določen s svojim
prepustnim obsegom, ali drugače povedano, s količino podatkov,
ki gre lahko brez zastoja skozi mrežo v časovni enoti. Na
najhitrejših delih Interneta je prepustni obseg 100 megabitov v
sekundi. Ker se promet na Internetu iz dneva v dan povečuje, se
le-ta seveda vseskozi razvija, že sedaj pa je daleč pred
evropskimi mrežami. Najhitrejše linije v Evropi, ki povezujejo
nekaj večjih centrov, kot je naprimer švicarski CERN, se lahko
pohvalijo z prepustnim obsegom približno dveh megabitov v
sekundi. V Sloveniji za sedaj nimamo hitrejše mednarodne linije
od pravkar postavljene zveze med Ljubljano in Dunajem, ki zmore
celih 64 kilobitov v sekundi.
Kako v Internet?
Mi smo tukaj, Internet pa je v Ameriki. Kakšno korist potem
sploh lahko imamo od njega? Tudi v Evropi je nekaj računalnikov,
ki so povezani na Internet. Ker pa v Jugoslaviji ni nobenega
računalnika, ki bi bil kvalitetno po vseh pravilih povezan v
Internet, lahko do njega pridemo le po ovinkih. Lahko direktno
po telefonu pokličemo katerega izmed javnih in brezplačnih UNIX
računalnikov v ZDA, ki so seveda povezani v Internet. Ta način
je razumljivo zelo drag. Lahko tudi poizkusimo priti do katerega
izmed evropskih Internet računalnikov. Vendar je žalostno, toda
resnično, da je stanje v Evropi, vsaj kar se računalniških mrež
tiče, mnogo slabše kot v ZDA. Javnih Internet računalnikov tako
na stari celini ni, politična razdeljenost, različne
tehnologije, mnogo administracije in podobno pa je povzročilo,
da v Zahodni Evropi obstaja pragozd različnih ražunalniških
mrež, ki imajo manjše prepustne obsege, povezujejo v najboljšem
primeru le nekaj držav, so pa zato precej dražje od ameriških.
Sicer obstajajo tendence, da se bo v teku evropskih
integracijskih procesov stvar le obrnila na bolje. V enem od teh
povezovalnih projektov (EVREKA-COSINE projekt) je celo
Jugoslavija, oziroma organizacija YUNAC (Yugoslav Network for
Academic Community), ki ima sedišče v Ljubljani. Vendar pa bo do
takrat, ko bodo tudi večji računalniki naših univerz, institutov
in podjetij v Internetu, po Ljubljanici steklo še precej vode.
In do tedaj se bodo potencialni uporabniki morali pač znajti.
Kaj Internet nudi?
Predvsem je najprej treba vedeti, kakšni so računalniki, ki
so povezani v Internet. Po imenih Internet domen (področij) EDU,
COM, MIL, GOV, NET lahko takoj sklepamo, da so v mrežo povezani
tako računalniki izobraževalnih ustanov, pred vsem šolski,
univerzitetni in inštitutski računalniki, kot tudi računalniki
podjetij, kot so DEC, Apple, Hewlett Packard, Texas Instruments,
pa tudi mnogih podjetij, ki se sicer ne ukvarjajo z računalniki,
temveč uporabljajo mrežo za kontakt s strankami. Veliko skupino
uporabnikov Interneta tvorijo računalniki, ki so v lasti
ameriških oboroženih sil ter obrambnega ministerstva. To
ministerstvo ima tudi največ zaslug za to, da se je Internet
sploh razvil do sedanjega obsega, saj so se prve raziskave
vezane za razvoj računalniških mrež začele prav s pomočjo
ameriškega obrambnega ministerstva in njegove agencije za
napredne raziskave. Zadnjo veliko skupino v Internetu tvorijo
računalniki ameriške javne administracije ter vladnih ustanov.
NET domena je posebna domena, ki služi predvsem povezavi
Interneta z drugimi mrežami, se pravi da se v njej nahajajo
računalniki, ki so istočasno še v kaki drugi mreži, naprimer
BITNET-u.
Čeprav na prvi pogled izgleda vsaka od skupin Interneta
zelo vase zaprta, temu ni tako. Za ilustracijo omenimo, da se
eden od računalnikov s največ programi, ki so v javni lasti (v
nadaljevanju FTP lokacija), nahaja v MIL domeni. Za programe na
računalniku voluntersko skrbijo ljudje, ki so v vojni ustanovi
zaposleni na povsem drugačnih nalogah. Nasploh je prenos
programov in datotek s pomočjo FTP programa (File Transfer
Program) najbolj popularna storitev na Internetu. Vsak mesec
namreč izide spisek lokacij, s katerih lahko delamo FTP (pri nas
je le-temu najbolj podoben spisek vseh BBS-ov). Poleg vsakega
FTP računalnika je komentar, kateri najbolj zanimivi programi
so na tej lokaciji. Ker se za vsak računalnik/operacijski
sistem, pa naj bo to UNIX, VAX/VMS, MS DOS, Amiga, Macintosh ali
celo stari CP/M (noben star program se ne briše), na Internetu
nahaja na stotine gigabitov datotek, ima lahko posamezna
lokacija največ nekaj odstotkov vsega. FTP lokacija ponavadi
obstaja na nekem mestu zaradi nekega razloga; naj bo to velik
univerzitetni računalnik, ali pa se tam nahaja avtor
priljubljenega programskega paketa, ali pa se tam dela na kakem
projektu. Tisti, ki imajo megabite prostora na diskih viška, si
dovolijo 'razkošje' zbiranja programov tudi za druge uporabnike
mreže. Čeprav je računalniška mreža tako projektirana, da lahko
preko ene žice naenkrat nekaj deset uporabnikov prenaša podatke
ali pa dela kaj drugega, je seveda zelo koristno, da se
popularni programi nahajajo na večih lokacijah v svetu.
Poleg prenašanja datotek Internet nudi tudi možnost
sodelovanja v USENET konferencah, čeprav je za to potreben
poseben program NEWS, ki se ne nahaja na vseh Internet
računalnikih. Ker pa je to javni program, ga lahko brez težav
instaliramo. O USENET konferencah obstaja nekaj debelih knjig. S
pomočjo katere od njih se je začetniku lažje znajti med
stotinami raznih konferenc in diskusijskih grup, ki lahko
obsegajo ljudi iz celega sveta ali pa samo ene ustanove, z vsemi
vmesnimi stopnjami med tema ekstremoma. Uporabniku seveda ni
treba nikamor po te 'novice', ki se v teku dne naberejo kar na
njegovem računalniku. Prebere jih s pomočjo ukaza "rn" (read
news), odgovor ali vprašanje, ki ga eventuelno napiše, pa se
avtomatsko pošje na vse računalnike, ki so naročeni na dano
konferenco ali diskusijo. Zaradi obsežnosti USENET konferenc -
vsaka ima vsaj nekaj deset megabitov spročil dnevno - je
običajno posamezen računalnik naročen le na manjši del le-teh.
Kako se uporablja Internet?
Na Internet lahko povežemo skoraj vsak tip računalnika.
Seveda je v mreži največ večjih računalnikov, večinoma pod UNIX
operacijskim sistemom, ter strojev, ki so pod VAX/VMS ali IBM/VM
operacijskim sistemom. Vendar so na Internet povezani tudi IBM
PC-ji, Macintoshi, Amige in celo Atari ST-ji. Le-ti se lahko
povežejo le kot računalnik z enim samim uporabnikom, zato je
obseg storitev na njih manjši. V vsakem primeru lahko tudi z
majhnega računalnika uporabljamo FTP storitev.
Predpostavimo, da smo nekako prišli do računalnika, ki je
na ustrezen način povezan v Internet mrežo. Za vsako storitev,
ki jo mreža nudi, je ponavadi dovolj vtipkati ustrezen ukaz.
Elektronsko pošto nekomu, čigar naslov je recimo
"darko@dimsun.cellb.bcm.tmc.edu", bomo poslali tako, da
enostavno vtipkamo "mail darko@dimsun.cellb.bcm.tmc.edu". Zatem
bomo v nekem vrstičnem ali zaslonskem editorju sestavili
sporočilo, ki ga bo sistem takoj poslal naslovniku. Ker je
Internet zelo hitra mreža, bo sporočilo že čez nekaj sekund
prišlo tja, kamor je bilo namenjeno, in naš korespondent ga bo
lahko takoj prebral, seveda če bo tedaj delal na računalniku. Če
nas zanima, ali je naš korespondent ta hip priključen na
računalnik, moramo le pokazati s prstom nanj. Ko vtipkamo ukaz
"finger <uporabnik>", kjer je <uporabnik> naslov, podoben
tistemu zgoraj, naš računalnik pošlje ustrezen klic oddaljenemu
računalniku in nam v odgovoru javi, če je <uporabnik> sedaj
prisoten, če ni, kdaj je bil zadnjič na računalniku, koliko
neprebranih sporočil ima in njegov kratek rezime,seveda le v
primeru, da se je ta uporabnik potrudil in ga napisal. Če
ugotovimo, da je naš korespondent na računalniku, ga lahko
povabimo na razgovor z ukazom "talk <uporabnik>". Ekran se bo na
sredini razdelil na dva dela, in če naš prijatelj sprejme poziv,
se lahko začnemo pogovarjati. Še enkrat bi radi poudarili, da
tak interaktivni pogovor povsem lepo deluje tako na razdalji
nekaj kilometrov, ko smo povezani v kaki lokalni mreži, kot tudi
v primeru interkontinentalne zveze (če smo mi na nekem evropskem
Internet računalniku, sogovornik pa je recimo nekje na zahodni
obali ZDA).
Če želimo delati na nekem Internet računalniku, moramo
najprej poskrbeti za to, da na njem dobimo pravico do pristopa
(uporabniško ime in geslo). Če imamo pravico do dela na večih
računalnikih v Internetu, lahko enostavno z ukazom "telnet
<računalnik>" sedlamo z enega na drugega. <Računalnik> je lahko
katerikoli regularni Internet naslov. Od trenutka, ko smo se s
pomočjo "telnet" ukaza priključili na oddaljen stroj, delamo na
njem, kot da bi se direktno, recimo preko modema in telefona,
priklopili nanj. Seveda je direktna opcija veliko dražja.
Ena izmed najvažnejših storitev na Internetu je prenos
datotek. Programe prenašamo z ukazom "ftp <računalnik>". Po
vzpostavitvi zveze z oddaljenim računalnikom se moramo
predstaviti tako kot pri uporabi ukaza "telnet", vendar pa je na
Internetu ogromno računalnikov, ki vsakomur dovoljujejo prenos
programov v javni lasti. Na njih se predstavimo z uporabniškim
imenom 'anonymous', geslo pa je lahko karkoli. Posamezni
računalniki včasih zahtevajo kot geslo 'guest', vendar to ni
tako bistveno. Po prihodu na računalnik kot 'anonymous' imamo na
raspolago nekaj ukazov za prenos datotek, od katerih so
najpomembnejši 'dir', 'cd', 'ascii', 'binary', 'get', 'put' in
'quit'. Ukaz 'dir' nam izpiše vse datoteke, ki so na razpolago
na nekem direktoriju, s 'cd' pa se selimo z direktorija na
direktorij. Ker je na Internetu mnogo povsem različnih
računalnikov, je bilo nujno zagotoviti pravilno pretvorbo
formatov tekstualnih datotek, ter v primeru, ko želimo čiste
podatke, zagotoviti prenos podatkov brez sprememb. Temu služita
ukaza 'ascii' in 'binary'. 'Get' in 'put' sta le dva možna
ukaza, s katerima iniciramo prenos podatkov, medtem ko s 'quit'
seveda zaključimo z delom na računalniku. Če zanemarimo nekaj
majhnih razlik, imajo vsi računalniki zelo podobne, takorekoč
iste FTP ukaze.
S tem, ko kombiniramo sodelovanje v Internet konferencah,
iskanje in razgovor z ljudmi na mreži, pošiljanje in prejemanje
sporočil, ter na koncu izmenjavo datotek, se lahko resnično
počutimo, kot da smo na potovanju daleč od doma. In še več kot
le to. Med razgovorom z mnogimi ljudmi širom po svetu bomo
otkrili, da so ljudje povsod isti, in da se veliko njih
navdušuje nad istimi ali podobnimi stvarmi kot mi, kar je
sigurno zagotovilo, da bodo nekega dne, ko bo Internet prišel do
naših krajev, naše FTP lokacije prav tako obiskane kot
katerikoli drugje po svetu.