|

|
Nel 1969 il Dipartimento della Difesa americano decise di
creare una rete che collegasse i computer operanti nelle varie installazioni
militari disseminate su tutto il territorio; il motivo di questo progetto,
puramente militare, era dovuto al fatto che l'Unione Sovietica nel 1957 aveva
lanciato con successo il primo satellite: lo Sputnik. Il 1969 fu anche l'anno
dello sbarco americano sulla Luna, quindi non era certo visto di buon occhio
dall'Unione Sovietica. Il progetto DARPA (Defense Advanced Research Projects
Agency) cominciò quindi il suo sviluppo e si decise di connettere come prova
sperimentale 4 diverse locazioni in USA: Stanford Research Institute, la
UCLA, la UC Santa Barbara e l'università di Utah a Salt Lake City. La
connessione ebbe successo, anche se dopo la trasmissione del primo carattere
la macchina andò in crash.....ovvio che come in ogni primo esperimento non
tutto poteva andare a segno al primo colpo, ma l'importante fu che la
connessione riuscì!. Trattandosi di un'applicazione militare, i criteri
basilari di questa struttura dovevano privilegiare la massima affidabilità e
la sicurezza: l'idea era quella di creare una struttura che consentisse ai
vari computer di continuare a comunicare tra loro anche nel caso una parte di
essi venisse resa inutilizzabile da malfunzionamenti casuali o deliberati
(attacchi nemici). I fattori chiave per raggiungere questo risultato erano il
decentramento e l'indipendenza dei computer facenti parte della rete: nessun
computer avrebbe dovuto rivestire un ruolo fondamentale nello smistamento dei
dati, ciascuno di essi doveva essere in grado di instradare correttamente le
informazioni in arrivo e i dati in transito dovevano inoltre contenere tutti
le informazioni necessarie al loro corretto recapito. In parole povere, se
anche uno o più segmenti della rete fossero stati distrutti improvvisamente,
i dati avrebbero dovuto poter essere automaticamente fatti passare su altri
computer e da lì trasmessi al destinatario senza perdersi nel nulla. |
|
In
seguito a vari esperimenti e correzioni, quindi, si arrivò alla creazione di
una rete militare chiamata ARPAnet (Advanced Research Projects Agency
Network), che raggiunse lo scopo prefissato con l'invenzione e l'applicazione
di uno standard di comunicazione dati chiamato TCP/IP (Transmission Control
Protocol/Internet Protocol). TCP definisce il formato nel quale i dati da
trasmettere devono essere convertiti, mentre IP si occupa di stabilire in
quale modo devono essere trasmessi. TCP/IP é basato su un metodo molto
semplice, paragonabile a quello utilizzato da un ufficio postale per il
recapito della corrispondenza: ad ogni computer della rete viene assegnato un
codice ed i dati in transito vengono riuniti in pacchetti accompagnati dai
codici necessari al loro recapito, esattamente come se fossero stati infilati
in una busta sulla quale erano specificati l'indirizzo del mittente e quello
del destinatario. In questo modo ogni "busta" poteva essere fatta
passare attraverso vie alternative senza che andasse perduta, perché
l'indirizzo del destinatario impresso su di essa garantiva che ogni sistema
sapesse a chi doveva tentare di recapitarla. L'adozione di un protocollo
unico garantiva, inoltre, che tutti i computer della rete potessero essere in
grado di comunicare tra loro senza problemi. Questo sistema si rivelò
efficace, al punto che lo standard TCP/IP cominciò ad essere adottato in
tutto il mondo, anche per applicazioni diverse da quelle militari;
contemporaneamente incominciarono a diffondersi sistemi operativi (UNIX) che
implementavano vari metodi di gestione di piccole reti locali di computer,
tra i quali sia TCP/IP che il più popolare e semplice UUCP. Grazie alla
maggiore diffusione di sistemi operativi per mini e personal computer dotati
di capacità di networking, gli anni '70 furono caratterizzati dalla
proliferazione di altre reti indipendenti come BITNET (Because It's Time
Network) e USENET (User's Network): reti non commerciali, dedicate allo
scambio di posta, di messaggi e conferenze, sulle quali avremo occasione di
parlare in dettaglio nelle apposite sezioni. Tutte queste reti continuarono
ad operare in maniera autonoma.
Le cose cambiarono
quando, alla fine degli anni '80 (esattamente nel 1986), un ente scientifico
governativo americano chiamato NSF (National Science Foundation) installò
cinque centri di calcolo basati su supercomputer mainframe e decise di
mettere liberamente a disposizione le loro risorse ad istituzioni di ricerca
non commerciali. Anche in questo caso il problema che immediatamente sorse fu
quello di consentire un accesso facile ed affidabile a questi sistemi da
parte di altre reti di computer (ad esempio quelle presenti nelle università).
Inizialmente fu tentato l'esperimento di appoggiarsi alla rete ARPAnet già
esistente (che intanto nel 1973 aveva cambiato nome in ARPA Internet) e nel
1983 aveva creato una rete separata chiamata MILNET (progetto che fu
abbandonato per intoppi burocratici e problemi di sicurezza). Fu a quel punto
che la National Science Foundation decise di istituire una propria rete
autonoma, che prese il nome di NSFNET, basata sul protocollo Internet
adattato, in modo da consentire il collegamento anche tramite le linee
telefoniche e non soltanto con connessioni dedicate via cavo. Fino a quel
momento l'accesso alle reti era rimasto prerogativa degli enti militari o
delle grandi compagnie commerciali dotate di apparecchiature molto costose;
la NSFNET iniziò ad incoraggiare le università e i piccoli enti scientifici
non commerciali a collegarsi ai propri computer ed a sfruttarne liberamente
le risorse. Agli squattrinati studenti universitari veniva così offerta la
possibilità di accedere alle rete NSFNET attraverso i computer della facoltà.
La maggior parte delle università disponeva inoltre di proprie reti interne,
le quali a loro volta erano interconnesse con reti locali appartenenti ad
altre università ed enti pubblici, situati sia negli USA che in altre parti
del mondo. Poiché, come abbiamo visto, una delle caratteristiche di TCP/IP
consiste nell'indipendenza delle connessioni, questa interconnessione
multipla trasformò una serie di piccole reti locali in un'unica rete
globale, garantendo così ad un numero sempre maggiore di persone l'accesso a
svariati sistemi e risorse. Occorre anche dire che moltissime società
produttrici di computer crearono propri accessi alla rete Internet, a volte
anche con l'utilizzo di proprie reti locali.
Le più importanti, quasi
tutte nate durante gli anni 80', sono:
- Compuserve: nacque nel 1979
e si trattava poco più di una bbs, con database e giochi per gli utenti;
allora era chiamata MicroNET e nel 1980 cambiò nome in CIS (CompuServe
Information Service). Con gli anni acquistò anche un'interconnessione con
Internet.
- Prodigy: nacque nel 1984 e fu creata dalla IBM e dalla Sears.
- GEnie: nacque nel 1985 e fu creata dalla General Electric Information
Services.
- Delphy: nacque nel ????
- AppleLink Personal Edition: nacque nel 1988 e fu creata dalla Apple
Computer e dalla Quantum Computer Services, che nel 1990 cambiò nome in
America Online (AOL) e diventò uno dei provider Internet americani più
famosi.
- MSN (Microsoft Network): nacque nel 1994 e fu creata dalla Microsoft.
Che fine hanno fatto tutte queste reti? Sono ancora tra noi, alcune si sono
unite ad altre e costituiscono la nostra rete Internet.
Cronologia riassuntiva suddivisa in 3 stadi:
PRIMO STADIO "la Sperimentazione":
- Nel 1966 viene creata al Pentagono la prima rete interna.
- Nel 1969 nacque DARPA o ARPAnet.
- Nel 1973 il Cerf creò il TCP/IP e ARPAnet cambiò nome in ARPA Internet.
- Nel 1979 nacque USENET.
- Nel 1981 nacque BITNET.
- Nel 1982 ARPAnet adottò il TCP/IP e venne creata CSNET .
SECONDO STADIO "Internet in USA":
- Nel 1984 venne creato il protocollo DNS (alla base di Internet per la
conversione degli Hostname a IP e viceversa).
- Nel 1986 NSFNET venne creata (fu la prima backbone di Internet).
- 1986 Primo nodo e accesso in Italia, per la rete Arpanet al CNR di Pisa,
svolto dal ricercatore Blasco Bonito.
- Nel 1989 ARPAnet cessò di esistere e Internet acquistò la sua facciata di
rete commerciale aperta al pubblico.
- Nel 1991 nacque il World Wide Web hypertext system (WWW) grazie a Tim
Berners-Lee del CERN in Svizzera.
TERZO STADIO "Internet globale":
- Nel 1992 nacque l' Internet Society, intesa come globalità di utenti che
la utilizzano per le loro ricerche, i loro studi o anche come passatempo.
- Nel 1995 NSFNET cessò di esistere e ormai più del 50% degli utenti di
Internet non era più USA, ma proveniva da tutto il mondo.
- Nel 1997 avvenne il primo grosso boom di Internet per gli utenti italiani.
- Nel 1999 avvenne il secondo grosso boom di Internet per gli utenti
italiani, grazie alle varie società Internet Free.
|
|
Glossario di Internet
- ActiveX - Una
specifica Microsoft per la scrittura di componenti , cioe' oggetti
per Internet con un'interfaccia standard, che possono essere caricati via
rete come un'applet Java e usati sul proprio computer all'interno di una
pagina Web. Un componente ActiveX ha 2 differenze essenziali con un applet
Java : puo' girare solo su Pc e puo' essere scritto in un qualsiasi
linguaggio,incluso Java.
- address book (lista di
indirizzi) - Viene creata con Netscape o altro programma che gestisce
la posta. Per ogni persona nella lista indicate oltre all'indirizzo di
email, nome e cognome e un nomignolo. Quando dovete mandare un messaggio
usate il nomignolo che viene rimpiazzato dalle informazioni predefinite.
- ADO(ActiveX Data Objects)
- Tecnologia usata dai server Web che capiscono pagine asp (Microsoft
IIS,PWS; Website) per collegarsi a un database ODBC. Consiste di 3 oggetti
principali:Command,Connection e Recordset.
- ADSL (Asymmetric Digital
Subscriber Line)- Una nuova tecnologia che permette l'invio di dati
lungo le normali linee telefoniche con velocita' in ricezione da 1.5 a 9
Mbps (nell'altro verso da 16 a 640 Kbps). Richiede pero' non solo nuovi
modem per l'utente ma anche una complessa apparecchiatura dall'altra parte
(a carico della Telecom) Per questo non e' ancora diffusa.
- Agenti - Vedi bot
- alias - Si parla di
alias quando si inserisce la stessa informazione in piu' posti diversi: ad
esempio lo stesso bookmark in piu' cartelle. Solo la prima cartella
contiene il bookmark vero e proprio, nelle altre avete solo degli alias
che puntano al primo bookmark.
- Andreessen Marc - Ha
scritto il primo browser grafico del Web chiamato Mosaic quando lavorava
alla NCSA. La sua introduzione su Internet nel Febbraio 1993 ha portato al
decollo del Web. In seguito ha creato la Netscape Communications(Aprile
1994) che ha prodotto il browser omonimo.
- Anonymous remailer
service - Un servizio che provvede a spedire il vostro mail eliminando
le indicazioni del mittente.
- Apache - Il piu'
popolare server Web:e' gratis e gira per lo piu' su macchine Unix o Linux
(ma ne esiste anche una versione Windows).
- API (Application
Programming Interface) - Quando si parla di Java API si intendono le
librerie di classi fornite assieme al linguaggio nel JDK che permettono lo
sviluppo di interfacce con l'utente,l'interfaccia con basi di dati,etc.
- Applet(Applicazioncina)-Programma
in Java che gira all'interno di un browser come Netscape.
- Archie - Servizio
disponibile su Internet per la ricerca di files sui siti con FTP anonimo
- ARPA(Advanced Research
Projects Agency) - l'organizzazione del Ministero della Difesa di
Washington che finanzio' le ricerche che portarono a Internet che venne
infatti chiamata all'inizio Arpanet. I primi studi risalgono al 1961-1962 (Licklider)
e i primi test di collegamento al 1969.Negli anni 70 comparvero l'email,
telnet e infine le Usenet news.
- asp (active server pages)-Una
serie di tecnologie Microsoft per creare pagine html dinamiche.Una pagina
con estensione .asp deve essere servita da un server (di solito Microsoft
IIS) che capisce le aggiunte al normale HTML. Una delle possibilita'
offerte da una pagina asp e' ad esempio quella di interagire con un data
base.
- Avatar - alter ego
elettronico che ci rappresenta sotto forma di icona nei nostri rapporti con
la rete (in giochi,chat,mondi virtuali,etc)
- AWT (Abstract Window
Toolkit) - La libreria di classi di Java dove e' implementata
l'interfaccia grafica con l'utente.
- Backbone(dorsale) -
Una linea di comunicazione centrale ad alta velocita' che collega delle
sottoreti indipendenti.La dorsale piu' importante al momento
attuale(Set.97) e' quella nordamericana che attraversa gli Stati Uniti da
costa a costa ed ha 5 punti di accesso principali(NAP) dove dispositivi ad
altissima velocita' collegano la dorsale ad altre sottoreti.
- Bot - Abbreviazione
di software robot. Indica un software "intelligente" detto anche
agente che agisce in maniera autonoma talvolta interagendo anche con
persone che possono anche non rendersi conto di avere a che fare solo con
un programma. Cosi' abbiamo i bot di ricerca o spider che classificano la
rete, gli spambot che estraggono indirizzi e mandano messaggi pubblicitari
in continuazione, i bot che partecipano a discussioni online(chat),etc
- Browser - Programmi
come Netscape o Internet Explorer che permettono l'esplorazione del Web (browse
significa esaminare) mostrando i documenti richiesti. In gergo sono i
programmi cliente (che consumano l'informazione) in contrapposizione ai
programmi server (che forniscono l'informazione) nel modello client-server
del Web. Da notare che mentre un server Web fornisce solo materiali usando
lo speciale protocollo Web chiamato HTTP,il browser fa uso di tutti i
protocolli possibili su Internet scegliendo quello che serve attraverso l'URL.Quindi
un browser Web puo' collegarsi anche con server FTP,Usenet,telnet,etc
- Buddy List -
Letteralmente Lista di Amici indica uno speciale programma che
permette di sapere quando colleghi ,famigliari o amici sono online ed
inoltre di scambiare dei messaggi in tempo reale. Ogni buddy list
usa una rete di server per permettere questo. Il programma originale
serviva agli abbonati di America Online (AOL) per comunicare tra di loro.
- byte code - Quando un
programma Java e' compilato ,il compilatore produce un byte code
per la macchina virtuale Java. Questo byte code e' uguale per ogni tipo di
computer e richiede un interprete Java per essere eseguito su una
particolare macchina.
- Cancelbot - Programma
usato sui newsgroups di Usenet per cancellare messaggi gia'
inviati.Dovrebbe servire all'autore di un messaggio del quale si e'
pentito,per poterne fermare la diffusione. In effetti,dato che non esiste
alcuna protezione, viene usato per cancellare messaggi che violano la
Netiquette (ad esempio file binario su un normale gruppo di discussione);o
addirittura,col fine di impedire la discussione su un argomento che non e'
gradito.
- CDML (Claris Dynamic
Markup Language) - Serie di comandi aggiunti dalla Claris all'HTML, per
permettere l'inserimento in una normale pagina Web di dati presi da
database Filemaker.
- CERN - Il laboratorio
europeo per la ricerca nella fisica delle Alte Energie dove e' nato lo Web.
Ora uno dei fornitori di software gratuito per lo Web
- Certificati-una
tecnica di sicurezza che permette assieme alla firma digitale di
autenticare il messaggio(assicurando che il mittente e' chi dice di
essere). Infatti la firma elettronica rende sicuro un messaggio solo se :
la chiave privata del mittente non e' stata alterata e il destinatario e'
in possesso della vera chiave pubblica del mittente.Il certificato
convalida la chiave pubblica del mittente tramite la garanzia di un'autorita'
esterna.Al momento attuale questa "autorita' esterna" di
convalida viene ottenuta sia con un'organizzazione gerarchica di
organismi(modello X.509) che si convalidano l'un l'altro che attraverso il
modello "web of trust" del PGP(Pretty Good Privacy) dove la
convalida e' fatta dagli stessi utenti. Nel caso del modello X.509 abbiamo
una gerarchia di certificati a partire dalla CA(certification authority) di
base(root ca) per finire con i certificati dei singoli utenti.
- CGI(Common Gateway
Interface) - Interfaccia standard tra HTTP servers e programmi esterni
(Gateways). In pratica permette a un qualsiasi programma di essere attivato
dal server in risposta a un click su uno speciale link su un documento HTML.
- Cifratura(encryption)-tecnica
che permette di assicurare la riservatezza di un messaggio.Quella a chiave
pubblica si basa sul fatto che ogni persona prima di scambiare messaggi
cifrati si procura due chiavi generate nello stesso tempo:una chiave
privata e una pubblica.La chiave pubblica e' resa disponibile a chiunque
voglia inviare informazioni protette.Il mittente cifra con la chiave
pubblica del destinatario.Il destinatario decifra con la propria chiave
privata.Con una metafora:la chiave pubblica e' come il lucchetto aperto di
una scatola che viene data al mittente ed una volta che questi ha chiuso il
messaggio nella scatola solo il destinatario,che ha la chiave del
lucchetto(la chiave privata) puo' leggerlo.
- Class (classe) - di
Java o di un linguaggio a oggetti e' la definizione di un insieme di
oggetti simili. La classe e' un'astrazione che include le vecchie
subroutines e strutture di dati. Infatti una classe e' una struttura di
dati con (opzionale) una serie di subroutines (metodi) che creano,accedono
e modificano la stessa. Java viene fornita con un package di classi
(strutturato ad albero) pronte per eseguire una serie di compiti basilari
(interfaccia grafica,accesso alla rete,etc)
- client-server model:
modello alla base dello Web;viene usato in tutti i casi in cui calcolatori
di diversi tipi devono condividere dei compiti. Un programma/calcolatore
client fa da interfaccia con l'utente e quando questi richiede un servizio
distribuito fa la richiesta al programma/computer server. Client e server
possono essere su piattaforme diverse:l'importante e' che rispettino il
protocollo predefinito per le richieste e la loro evasione. Nel caso dello
Web tale protocollo si chiama HTTP
- Componenti - I Java
Beans sono componenti.ActiveX e OpenDoc sono anch'essi delle definizioni di
componenti. La definizione di componenti viene introdotta per permettere
l'assemblaggio di applicazioni ad alto livello combinando insieme
componenti (cioe' in pratica classi) provenienti da diversi venditori
usando dei tools di sviluppo rapido visuali.
- Comunita' virtuali -
Con questo si intende indicare un gruppo di persone sparse in tutto il
mondo con un comune interesse.Si formano in maniera spontanea vuoi intorno
a un newsgroup di usenet, una mailing list o sempre piu' di frequente
intorno a un sito dedicato a un tema che offre capacita' di comunicazione
tra i frequentatori(es: parentsoup per i genitori che allevano bambini). I
fornitori di servizi Internet, inclusi i fornitori di home pages gratis
come geocities, cercano di favorire il formarsi di queste comunita'.Possiamo
cosi' parlare di comunita' AOL,Compuserve,geocities. Una delle piu' note (e
antiche) comunita' virtuali e' The Well nata intorno all'omonimo
fornitore Internet.
- Cookie - Informazioni
mandate da un server Web a un browser Web che dovrebbe salvarle e
rimandarle indietro ogni volta che il server Web viene contattato.Queste
informazioni possono essere relative alla propria registrazione a un
servizio, oppure il contenuto di un carrello di acquisti virtuale,etc... E'
possibile rifiutare la memorizzazione del cookie.In ogni caso un cookie
scade dopo un certo tempo e viene cancellato.
- CORBA(Common Object
Request Broker Architecture)- protocollo standard per permettere a un
programma di accedere ad oggetti remoti come se stessero girando su un
computer locale. Per esempio si puo' aprire un oggetto di database remoto.
- Crittografia - Una
serie di tecniche che assicurano la riservatezza,l'autenticazione e l'integrita'
dell'informazione circolante sulla rete.Queste tecniche si basano sulla
cifratura.
- Cyberspace - Spazio
virtuale nel quale avviene lo scambio di comunicazioni nella rete
informatica mondiale.
- DBMS(Data Base Management
System) - Programma per la gestione di database. Se il database e'
relazionale si parla di RDBMS. Se si basa sul modello ad oggetti allora
ODBMS.
- default (predefinita) -
Impostazioni di default vengono di solito fornite nei programmi, in modo da
non dover ridefinire tutto daccapo: si ridefiniscono solo le opzioni che
vanno cambiate.
- Design Pattern -
L'ultima novita' nel campo della progettazione dei programmi orientata agli
oggetti.Un "design pattern" puo' essere pensato come la soluzione
di una classe di ploblemi. Esiste tutta una serie di design pattern
fondamentali e il disegno di un nuovo programma procede a partire da
questi.
- digerati -
dall'inglese digital e dal latino literati. I protagonisti della nuova
cultura informatica alla base di Internet.
- directory - sinonimo
di cartella o folder .La directory e' caratterizzata dal path o cammino
necessario per arrivarci nella gerarchia di cartelle sul dispositivo di
memoria (di solito il disco rigido).
- Distributed Virtual
Environment(DVE) - Sviluppo futuro di Internet quando potremo crearci
dei salotti elettronici pieni di gadget dove potremo ascoltare musica,
osservare immagini o video, giocare non solo da soli ma anche in compagnia
di amici.Ogni persona e' rappresentata da un avatar e il software permette
la comunicazione attraverso il testo scritto,la voce,i disegni su una
lavagna elettronica,i gesti dell'avatar,etc. E' possibile anche interagire
con "oggetti" intelligenti o sofware robot o bot in breve.Alla
base di questa tecnologia dovrebbe esserci il VRML ,Java ed altre
tecnologie gia' disponibili.
- Domain name - Nome
assegnato ai computer di Internet.E' quello che viene di solito specificato
nell'URL di un documento o nell'indirizzo di posta elettronica. Degli
speciali computers di Internet (domain name servers o server DNS)
provvedono a convertire questi nomi in indirizzi IP.
- download(to) -
scaricare materiale dalla rete.
- Dynamic HTML - Nell'HTML
dinamico il documento HTML e' un oggetto contenente altri oggetti come
liste,immagini,moduli,etc. Ogni oggetto ha le sue proprieta' che possono
essere modificate dinamicamente e i suoi metodi che possono essere invocati
in uno script Javascript(o anche con altri linguaggi). Un "cascading
style sheet" da' i valori iniziali delle varie proprieta'.
- electronic mail (e-mail) -
posta elettronica. Uno dei servizi principali su Internet. Ogni utente ha
un suo indirizzo del tipo username@computer.name ed usando quest'indirizzo
e' possibile inviare messaggi.Viceversa se noi abbiamo un indirizzo ci
viene assegnata anche una mailbox (spazio su disco del computer che
gestisce la posta che funziona da cassetta postale) e i messaggi inviatici
vengono conservati in questa mailbox in attesa del nostro prossimo
collegamento a Internet quando potremo leggerli ed eventualmente
distruggerli.
- event handler - uno
speciale attributo di un oggetto nel modello dinamico dell'HTML che associa
l'oggetto con un evento. Ad esempio "onmouseover=" puo' associare
a un'immagine l'evento di passare il mouse sopra l'immagine. Dopo
onmouseover= uno descrive l'azione che l'event handler deve compiere come
uno script Javascript.
- FAQ(Frequently Asked
Questions)- collezione delle domande piu' frequenti e le loro risposte
sui piu' diversi argomenti. Quasi ogni Usenet group ha la sua FAQ.
- Filtri(Mail and News
filters) - Con l'aumentare della Junk mail(posta spazzatura) i filtri
diventano sempre piu' importanti. Questi erano gia' ben conosciuti e usati
per le news e consistono in una serie di regole che permettono di filtrare
i messaggi pubblicitari o indesiderati.
- finger - Un servizio
di Internet che da informazioni su un utente di un nodo remoto.
- firma digitale - Una
tecnica che assieme ai certificati assicura che un messaggio e'
stato davvero scritto dal mittente.E' basata sulla cifratura a chiave
pubblica. Chi invia il messaggio calcola l'hash del messaggio e lo cifra
con la sua chiave privata.L'hash cifrato e' la firma digitale. La firma
viene inviata assieme al messaggio. .Il destinatario ricalcola l'hash del
messaggio e lo confronta con quello cifrato. Se sono identici il messaggio
viene dal mittente.
- Flame - quando la
discussione in un newsgroup o altra conferenza online degenera in attacchi
personali si parla di flame war.
- FORM(fill-out form)/formulario
- Ipertesto WWW contenente dei campi da riempire, dei bottoni da
pigiare,etc. Pigiando uno speciale pulsante,viene inviata una richiesta a
uno CGI script che provvede a evadere la richiesta sulla base delle scelte
fatte dall'utente nel questionario.
- freenets - Reti
cittadine a libero accesso.Nate nello spirito che fece nascere le
biblioteche pubbliche nell'ottocento, dovrebbero permettere l'accesso di
tutti i cittadini alle risorse online.
- FTP - File Transfer
Protocol. Metodo molto usato per trasferire files su Internet.
- FTP anonimo -
Servizio disponibile su alcuni nodi di Internet che rendono in questo modo
alcuni loro files disponibili a tutti. Si chiama cosi' perche' di solito si
usa "anonymous" come username.
- function - procedura
(insieme di istruzioni) scritta in Javascript che puo' essere richiamata
scrivendone il nome.A differenza dei metodi non e' legata a un particolare
oggetto.
- FYI (For Your Information)
- Sottoinsieme dei documenti INTERNET RFC che contengono informazioni
generali su argomenti concernenti Internet.
- Gateway - Viene
chiamato con questo nome un programma che facendo da tramite (gateway) tra
il server HTTP e un database esterno, crea a volo un documento HTML in
seguito a una richiesta da parte del server. Il dialogo viene regolato dal
protocollo CGI. Casi tipici di uso di Gateways sono per il trattamento di
richieste ISINDEX e FORM
- geek - tecnofilo
intelligente e un po' fanatico.
- gopher e gopherspace -
Un servizio di informazioni a menu' disponibile su Internet.Simile allo Web
ma non altrettanto potente. Ha i suoi propri programmi e protocolli.
L'enorme quantita' di informazioni resa disponibile dai server gopher,
viene indicata come gopherspace.
- hash one-way :
l'one-way hash e' una tecnica di crittografia che permette di assicurare
che il messaggio e' arrivato integro. Infatti e' basato su funzioni che
dato in ingresso un messaggio di lunghezza variabile, producono una stringa
di lunghezza fissa(l'hash). Basta che un solo bit del messaggio sia stato
modificato che il suo hash cambi completamente.
- helper - Programma
che viene fatto partire dal navigatore in maniera automatica per
visualizzare particolari documenti o materiali dalla rete. Gli helper si
distinguono dai plugin perche' a differenza di questi ,che sono
integrati nella finestra del browser, girano in una finestra propria .
- hoax - Scherzo. Ci
sono ormai degli scherzi classici su Internet che pero' funzionano sempre
data l'alta percentuale di neofiti. Come quello del virus che contagia un
computer solo leggendo un email. Per saperne di piu' guardate questo documento
su Internet Hoaxes
- home page - Indica il
documento WWW di default o principale di un sito. Ha di solito il nome
Welcome.html o Overview.html. Viene fornito se si specifica il solo nome
del sito senza nome di documenti.
- HTML(HyperText Markup
Language)- Linguaggio per la definizione di ipermedia nel formato WWW
- HTTP(HyperText
Transmission Protocol) - Protocollo usato tra clienti e server WWW per
comunicare tra di loro.
- IDE (Integrated
Development Environment) - Quando si parla di IDE per Java ci si
riferisce a prodotti come Cafe' o Visual J++ che permettono lo sviluppo di
programmi Java in un ambiente un po' piu' confortevole che non l'uso di
semplici editor e comandi scritti a mano.
- IE(Internet Explorer) -
Il browser Web della Microsoft.
- IIS(Internet Information
Server) - Il server Web fornito assieme a Windows NT dalla Microsoft.
- IMAP (Internet Message
Access Protocol) - protocollo per la gestione della posta elettronica
che permette di gestire la posta sul computer dove abbiamo la cassetta di
posta invece di doverla scaricare sul vostro computer (come invece avviene
con l'altro protocollo pop3).
- Internet -
L'agglomerato mondiale di reti
- Intranet - Una rete
privata di una organizzazione realizzata usando i protocolli di
Internet.Essa permette al personale dell'organizzazione (che potrebbe
essere una multinazionale sparsa in tutto il mondo) di comunicare e
accedere ai dati della compagnia. Da un'intranet si puo' accedere a
Internet ma il viceversa e' reso impossibile da programmi che realizzano firewall
un fossato per impedire l'accesso dall'esterno all'Intranet.
- IP Number - Internet
Protocol Number: il numero formato da quattro parti separate da un punto
assegnato a ogni computer collegato a Internet.
- ipermedia(hypermedia) -
Ipertesti che hanno link a altri tipi di media.
- ipertesto(hypertext) -
Testo che ha la capacita' di produrre documenti connessi attraverso la
selezione di campi speciali detti link o iperlink.
- IRC(Internet
Relay Chat) - La CB di Internet:centinaia di canali sui quali si puo'
discutere in real-time con altre persone su ogni argomento.Una sua
implementazione sfruttando il Web viene chiamata WebChat. Qui
un esempio.
- ISINDEX - Specifica
del linguaggio HTML che fa apparire la richiesta di riempire un campo,
usato per fare una ricerca. In pratica e' una FORM semplificata. Come la
FORM provoca l'invio del contenuto del campo come un parametro dopo lo ?
nella URL e l'attivazione da parte del server di uno script per rispondere
alla richiesta.
- ISMAP - Ipertesto WWW
contenente una mappa clickabile
- ISP(Internet Service
Provider) - Fornitori di accesso a Internet.Questi ormai includono
tutti i grandi servizi online nordamericani come AOL, Compuserve, Prodigy
che prima erano staccati da Internet.
- K12 (Kindergarten to
high-school)-Denota una serie di risorse online per insegnanti e alunni
dall'asilo nido(kindergarten) alla media(circa:12anni). L'origine e' stata
una rete di BBS che unisce scuole in questa fascia negli Stati Uniti.
- Java - Linguaggio di
programmazione ad oggetti adatto a sviluppare applicazioni su Internet. Gli
applet(applicazioncine) sono per lo piu' scritti in Java. Ma con Java si
possono scrivere anche normali programmi che allora sono detti
applicazioni.
- Javabeans - Standard
di definizione di classi Java come componenti. Questo mette il
programmatore Java in condizione di scrivere componenti come quelli Activex.
Un Java "bean" e' una normale classe di oggetti Java che oltre ad
avere metodi e variabili ha anche proprieta' ed eventi definiti. Si parla
di "introspezione" del Bean, per indicare la possibilita' di
chiedere al Bean informazioni su quello che puo' fare.Si intende che un
componente sia usato a scatola chiusa in un RAD(Rapid Application
Development) tool per sviluppare in maniera veloce nuove applicazioni con
interfaccia grafica.
- Javascript -
Linguaggio di programmazione molto limitato che permette di scrivere
"script" (programmi) all'interno dell'HTML. Non ha nessuna
relazione con Java. Esso e' di proprieta' di Netscape e i programmi
Javascript potrebbero non funzionare con altri browser. Si chiamava
Livescript ed ha cambiato nome in Javascript in seguito ad un accordo tra
Sun e Netscape che avrebbe dovuto rendere il linguaggio molto simile a
Java.
- JDBC (Java Database
Connectivity) - l'alternativa Java a ODBC:permette ai programmi Java di
colloquiare con database relazionali che capiscono il linguaggio SQL.
- JDK (Java Development
Kit) - L'insieme di programmi necessari per poter programmare in Java e
forniti gratis dalla Sun. Costituiscono anche la versione di riferimento di
Java.Esistono 3 versioni successive del jdk: jdk 1.0.2 jdk1.1.7 jdk1.2
- JFC (Java Foundation
Classes) - Introdotte con la versione 1.2 di Java, sono le librerie
fondamentali del linguaggio formate da Java Beans. Esse includono ,ad
esempio, la libreria Swing per creare l'interfaccia grafica.
- LDAP(Lightweight
Directory Access Protocol) - un protocollo per creare delle liste di
indirizzi di posta elettronica a livello nazionale o di organizzazione in
modo da poter trovare l'indirizzo dando il nome della persona.
- link,hyperlink -
Speciali parole in un ipertesto che quando sono selezionate producono un
altro documento.In italiano si potrebbero chiamare marche(di riferimento) o
collegamenti ipertestuali.
- Linux - Il popolare
sistema operativo gratis e simile a Unix che gira sui Pc in alternativa a
Windows.
- Listserv group-
Sinonimo di mailing list:un gruppo di discussione al quale uno si iscrive
mandando un email a LISTSERVER@computer . Questo e' un programma che
provvede a distribuire i messaggi a tutti i membri del gruppo.
- mailing lists -
Basate su argomenti specifici, ti permettono di comunicare con altre
persone interessate allo stesso soggetto. Tutto quello che dovete fare e'
di iscrivervi alla mailing list. Esistono migliaia di mailing lists su ogni
possibile argomento. Come dice il nome, la comunicazione tra i partecipanti
avviene attraverso e-mail.
- mappe clickabili -
Immagini inserite in un ipertesto WWW che una volta selezionate producono
da parte del client una richiesta di attivazione di un particolare
programma al quale vengono comunicate le coordinate del pixel clickato.
- Meta Motori di ricerca (Metasearch)
- Si tratta di servizi di ricerca che non hanno un database proprio ma
si preoccupano solo di mandare la vostra richiesta a piu' motori in
parallelo, raccogliere i risultati e ritornarli in un unico documento dopo
aver eliminato i doppioni.
- MIME(Multipurpose
Internet Mail Extensions) - uno standard che permette la trasmissione
di multimedia nei messaggi di posta elettronica su Internet. Ogni file
trasmesso su Internet ha un suo MIME type che permette di sapere
come trattare lo stesso.
- Mirror -
Abbreviazione per "mirror site" ovvero sito "specchio"
cioe' con contenuti duplicati e identici a un sito di origine. I mirror
vengono creati per facilitare l'accesso di materiali molto richiesti a
livello mondiale. Ogni mirror serve una particolare area mondiale
alleviando il carico sul sito originale.
- Mosaic - "Client"
WWW sviluppato dalla NCSA che permette di visionare ipermedia WWW e di
navigare nello Web col solo uso del mouse.
- Mozilla - La mascotte
dinosauro di Netscape.Sta a indicare il navigatore Netscape.
- Mp3 - Formato di
compressione mpeg che consente di ridurre di molto lo spazio occupato da
brani musicali di CD-rom senza perdita apprezzabile di qualita'. Questo
rende i brani molto piu' accessibili via Internet.
- MUD(Multi-User Dungeon)-
Specie di cittadine virtuali dove interagire con altri.
- NCSA(National Center for
Supercomputing Applications) - Organizzazione finanziata dal governo
americano.Fornitore,assieme al Cern, di software gratuito per lo Web.
- nerd - grande
softwarista che riesce a stare per ore al computer senza stancarsi. Spesso
inetto socialmente.
- Net computer, NetPc -
Computer di costo limitato creato apposta per lavorare in rete. Dovrebbe
caricare tutto il software dalla rete senza aver bisogno di disco
rigido,floppy,CD rom,etc.
- Netiquette - regole
di buona educazione sulla rete.
- netsurfing - La
navigazione attraverso lo spazio virtuale dello Web passando da un
documento all'altro attraverso i link.
- newbie - il
principiante di Internet oppure di un newsgroup.
- newsgroups - Gruppi
di discussione formatisi in maniera spontanea in Internet sugli argomenti
piu' diversi.Vengono chiamati Usenet newsgroups, perche' i post o articoli
mandati a un newsgroup viaggiano nel mondo su questa sottorete di Internet.
- nickname (nomignolo) -
Viene usato nelle liste di indirizzi (address book) di posta elettronica
per facilitare il vostro compito. Quando dovete mandare un mail, scrivete
il nomignolo e il programma che gestisce la posta provvede a sostituirlo
con l'indirizzo vero e proprio.
- NIR(Network Information
Retrieval) - Strumenti o tools NIR sono considerati WWW,gopher,Wais
- NNTP(News Network
Transfer Protocol) - Protocollo usato per trasferire i post o articoli
che vengono mandati ai diversi newsgroups in tutto il mondo.I siti di
Internet che hanno server NNTP formano la rete Usenet.
- Object Oriented Language -
In un linguaggio di programmazione orientato agli oggetti ,come Java, un
programmatore scrive un programma definendo oggetti, metodi e proprieta'(degli
oggetti) invece di variabili e routines, come si faceva coi linguaggi
(procedurali) precedenti.
- ODBC (Open Database
Connectivity) - Uno standard per l'accesso ai database relazionali che
capiscono il linguaggio SQL. Esso richiede uno speciale programma l'ODBC
driver che intercetta le richieste esterne fatte a un database e le
trasforma in comandi che il database capisce.
- OPAC(Online Public Access
Catalogues) - Cataloghi informatizzati di biblioteche accessibili via
rete.
- PDF(Portable Data Format)-un
formato per la preparazione di documenti ad alta risoluzione adatti per
riprodurre elettronicamente la pagina stampata. E' di proprieta' della
Adobe che fornisce gratis il programma per leggere questi documenti:l'Acrobat
Reader.
- Perl - Linguaggio ad
alto livello multi piattaforma adatto a scrivere CGI scripts per lo Web.
- Personal home page -
Indica il documento ipermedia Web dove una persona rende accessibile allo
Web i propri dati personali.
- PGP(Pretty Good Privacy) -
tecnica di cifratura di messaggi su Internet sviluppata da Philip
Zimmermann e disponibile gratis.E' basata sulla cifratura a chiave
pubblica.
- PHP (Professional Home
Page) - Attualmente alla versione 3 (PHP3) e' un linguaggio di
scripting dalla parte del server Web.Pagine HTML con codice PHP3
inframmezzato sono elaborate dal server Web e permettono di fornire
contenuti dinamici, come dati prelevati da database. Il server Apache +
PHP3 e' l'equivalente del Microsoft IIS + asp. PHP3 come Apache e' gratis.
- PIM (Personal Information
Manager) - Programmi per la gestione di informazioni riguardanti il
proprio lavoro come agende di appuntamenti,liste di indirizzi,etc.
Diventano sempre piu' centrati su Internet dopo che specifiche come vCard e
vCalendar permettono di scambiarsi in maniera standard informazioni con
altri colleghi.
- Ping - Servizio
Internet che permette di controllare la velocita' del collegamento tra due
computers inviando un singolo pacchetto e stampando il tempo necessario per
arrivare al computer remoto .
- Plugin - Piccoli
pezzi di software usati per permettere a Netscape di mostrare tipi
particolari di materiali come documenti pdf oppure animazioni Shockwave.
- Pop3 (Post Office
Protocol 3) - Uno dei protocolli usato per la posta elettronica. Il
server pop3 e' il computer che amministra le vostre caselle di posta
elettronica, permettendovi di leggere la posta da un qualsiasi computer
collegato a Internet.
- posting(to a newsgroup)-
articolo mandato a uno o piu' dei gruppi di interesse di Usenet.Viene
trasferito sulle migliaia di calcolatori di Usenet in tutto il mondo.
- Push model - vedi Webcasting
- query - domanda a un
database scritta ad esempio usando un query language come SQL.
- RFC (Request for Comment)
- Serie di documenti di Internet che descrive per lo piu' i suoi
protocolli.
- robot - Script per lo
Web che ha come scopo di navigare attraverso i documenti dello Web passando
da link a link alla ricerca di una informazione specifica oppure per
censire le informazioni e/o i server.
- Router - Uno speciale
computer usato per gestire la connessione tra 2 reti.Sono i router che
decidono dove istradare i vari pacchetti di passaggio.
- script - Sinonimo di
programma. Di solito indica pero' un programma scritto in un apposito
linguaggio (differente da piattaforma a piattaforma) per eseguire dei
compiti legati al sistema operativo. Nel gergo Web indica programmi
attivati dal server ogni volta il programma client manda una speciale
richiesta che oltre al nome di un "file" contiene dopo il
separatore ? dei parametri per lo script. Inoltre si conviene che dei
documenti richiamati in una speciale directory (quasi sempre /htbin/ o /cgi-bin/)
siano sempre associati a script da attivare.
- Schema (di un database) -
E' la descrizione della struttura di un database relazionale fatta di
solito in SQL con una serie di istruzioni CREATE TABLE.
- serializzazione(serialization)
- brutto neologismo introdotto da jdk1.1 :si riferisce alla
possibilita' di salvare su un file degli oggetti Java salvandone lo stato.
Questo file puo' essere inviato a un qualsiasi altro computer di Internet.
La serializzazione degli oggetti diventa cosi' la base delle nuove
possibilita' introdotte da jdk1.1 :oggetti persistenti(che conservano
informazione sullo stato in cui si trovavano quando sono stati usati
l'ultima volta),rmi(remote module invocation) cioe' la possibilita' di
richiamare un oggetto su un computer remoto,la possibilita' di accedere
attraverso CORBA a database di oggetti.
- server - Un programma
che nel modello client/server fornisce un servizio su richiesta del client.
Nello Web indica il programma che fornisce un documento ipertesto in
formato Web oppure attiva uno cgi script su richiesta di un programma
client come Mosaic.
- servlet - programma
Java scritto apposta per essere eseguito da un server Web.I servlet hanno
la stessa funzione dei CGI scripts. In confronto alle normali applicazioni
Java essi non richiedono l'attivazione della macchina virtuale Java in
quanto questa e' sempre attiva sul server. Questo li rende molto piu'
veloci di un'applicazione.
- SGML(Standard Generalized
Markup Language) - Un tipo di linguaggio usato per descrivere
documenti. HTML e' di tipo SGML. Un documento SGML si riconosce per il
fatto che le specifiche del linguaggio sono separate dal testo:nel caso di
HTML da < >.
- shareware - software
disponibile in rete per essere provato (gratis). Se si intende usarlo
allora va pagato.
- sicurezza - la
sicurezza nella trasmissione di messaggi in rete comporta che nessuno ha
guardato il messaggio (riservatezza),il messaggio proviene davvero dal
mittente(autenticazione), il messaggio e' integro (integrita').
- .sig file(.signature
file) - File che contiene poche righe di testo da aggiungere come firma
(signature in inglese) ad ogni vostro messaggio di posta elettronica oppure
a gruppi di discussione. Contiene come minimo nome e indirizzo.
- Signed script - Si
riferisce alla possibilita' di avere in un programma Javascript una firma
elettronica che non puo essere copiata (prodotta con tecniche
crittografiche) che dovrebbe assicurarci della provenienza dello stesso da
una fonte fidata. A un tale programma potrebbe essere permesso di
effettuare operazioni come lettura e scrittura da disco, di solito proibite
perche' pericolose.
- Smiley :-) - la
faccina sorridente usata per indicare che stai scherzando.
- SMS - Short Message
Service: servizio che permette di mandare messaggi fino a 160 caratteri a
un telefonino. Il messaggio puo' essere spedito da un altro telefonino o
anche da un sito Web.
- SMTP (Simple Mail
Transfer Protocol) - Protocollo Internet usato per la comunicazione via
posta elettronica.
- Spam,spamming - uso
improprio di e-mail, mailing lists, newsgroups e altri mezzi di
comunicazione elettronica, consistente nel mandare lo stesso messaggio a un
grande numero di persone che non l'avevano richiesto. Nel caso di una
pagina Web invece, spamming si riferisce alla pratica di includere
informazioni nascoste per fare apparire la pagina ai primi posti nei
risultati di un motore di ricerca: ad esempio ripetendo centinaia di volte
una parola chiave.
- Spoofing - mandare un
email facendolo sembrare proveniente da un'altra persona.Al momento attuale
una cosa facilissima da fare.In futuro,con la crittografia e altre tecniche
di sicurezza, dovrebbe essere molto piu' difficile da fare.
- SQL(Structured Query
Language) - Linguaggio standard per l'interrogazione di database
relazionali.
- Style sheets -
Speciale file collegato a piu' pagine Web,dove e' possibile specificare
alcuni parametri su come devono essere presentate le stesse pagine. In via
di implementazione ma non ancora standard.
- Swing - Libreria Java
1.2 : sostituisce AWT permettendo come questa di realizzare interfacce
grafiche. Molto piu' estesa e perfezionata rispetto a AWT. Gli oggetti
grafici Swing hanno di solito lo stesso nome AWT con una J aggiunta
all'inizio:ad esempio JApplet o JButton.
- Tab (linguette) - Le
linguette vengono usate per organizzare in maniera razionale il materiale
all'interno di una finestra. Cliccando la linguetta, la scheda relativa
viene visualizzata in primo piano.
- tag HTML - I tag HTML
sono le istruzioni per la formattazione del testo usate nel linguaggio HTML.
Esse sono separate dal testo stesso dai caratteri < >.
- TCP/IP - Principale
protocollo per la trasmissione di informazione su Internet:in effetti si
tratta di due protocolli. IP indica come dare un indirizzo a ogni computer
in Internet;TCP come dividere un'informazione da spedire(ad es.
un'immagine) in pacchetti ognuno con l'indirizzo del destinatario e un
numero d'ordine. Ogni pacchetto viene smistato attraverso cammini
differenti stabiliti sulla base della disponibilita' al momento dai routers
o computers di internet che effettuano la trasmissione. A destinazione i
pacchetti sono ricomposti per ridare l'informazione originale.
- TDC(Tabular Data Control)-
tecnica di pubblicazione di tabelle contenute in file Ascii implementata
dalla Microsoft nel Javascript I.E.4 .Per ora funziona solo su piattaforme
Windows.
- Ted Nelson -
L'inventore dell'ipertesto
- Telnet - Programma(e
protocollo) che permette l'accesso remoto di computers collegati attraverso
TCP/IP.Attraverso una finestra che emula un terminale alfanumerico,
possiamo inviare comandi al computer remoto.
- Terabyte - 1000
gigabyte.
- Thread - Termine
tecnico Java che si puo' tradurre come "flusso di controllo
sequenziale separato" indicante gli oggetti usati per realizzare la
multiprogrammazione . (Thread e' letteralmente un filo e nella
multiprogrammazione molti thread girano in parallelo su "fili"
separati.)
- Three tier - In
inglese 3 strati o 3 piani (ad esempio a marriage three tier cake e' una
torta nuziale a 3 piani ) Un database pubblicato sul Web viene di solito
servito con un'implementazione three tier perche' tra l'utente e il
database c'e' un piano intermedio(middle tier) formato dal server Web.
Questo in contrapposizione al modo normale di servire i database basato sui
2 strati:client e server.
-
- Thin client - Viene
chiamato cosi' un PC ridotto ai minimi termini(e quindi di costo limitato)
che dovrebbe lavorare appoggiandosi a un grosso computer(il fat server).Il
principio e' lo stesso usato dagli X server nel mondo Unix ma ora dovrebbe
estendersi ai PC magari con l'uso di Internet o Intranet per la
comunicazione tra il server e i client.
- Tim Berners-Lee :
L'inventore dello Web nel Marzo 1989.
- Trailblazer (page) : Un
esperto in una data materia che costruisce e mantiene una pagina Web
sull'argomento di sua competenza.
- UMTS - Universal
Mobile Telecommunications System. La tecnologia UMTS,una volta implementata
nel 2002,fornira' un accesso a larga banda dei servizi Internet anche dai
computer portatili e telefonini.Questa sara' di alcuni megabits per secondo
in confronto dei 9600 bps ora possibili con la tecnologia WAP.
- Unicode - uno
standard che permette di rappresentare i caratteri di tutte le maggiori
lingue del mondo con stringhe di 16 bit. Ad esempio le stringhe di
caratteri nel linguaggio Java sono stringhe Unicode.
- URL(Uniform Resource
Locator) - Standard per indirizzare un documento o in generale una
risorsa dello Web.
- Usenet - Sottoinsieme
di Internet che provvede alla trasmissione degli articoli o post delle
migliaia di newsgroups in tutto il mondo.Ogni sito Usenet ha un server NNTP
che rende accessibili questi messaggi alle persone interessate.
- Vannevar Bush -
Originatore del concetto di ipertesto globale che collega tutta la
conoscenza umana.
- Veronica - Un
servizio per la ricerca automatica di risorse tra i documenti serviti dai
nodi gopher.
- WAIS -(Wide-Area
Information Service) - Un servizio di Internet che permette di cercare
un'informazione attraverso dei database distribuiti su tutta la rete.
- WAP - Wireless
Application Protocol:una serie di protocolli per l'accesso a Internet dei
telefonini.
- Warez - software
piratato reso disponibile su Internet.
- Web- sinonimo di WWW
o World-Wide Web
- Webcasting - In
analogia con broadcasting(la trasmissione radiotelevisiva) si intendono
quelle nuove tecnologie che aggiornano periodicamente l'informazione sul
computer del navigatore in maniera automatica. Si parla anche di tecniche
"push" o di creazione di canali. L'utente che si registra,
scarica uno speciale software ed ha in seguito la possibilita' di accedere
ad un'informazione aggiornata senza bisogno di collegarsi.L'aggiornamento
e' stato fatto in maniera automatica quando il computer era libero.
- Web Forum - Sono
indicati con questo nome quei gruppi di discussione che si appoggiano a un
sito Web che provvede sia ad accettare i messaggi dei partecipanti che ad
archiviare i contributi ricevuti rendendoli accessibili.
- Webring - Una serie
di siti (di solito sullo stesso argomento)che mantengono link tra di loro,
in modo da poterli scorrere in sequenza.
- Wintel - Piattaforma
costituita dal sistema operativo Windos95/NT che gira su microprocessor
Intel.
- worm - Uno script Web
che esamina in maniera sistematica i documenti dello Web seguendo i link
alla ricerca di una informazione specifica o per fare un censimento.
- WWW(World-Wide Web) -
Sistema di ipermedia distribuiti su Internet. Si basa sul modello
client-server.
- W3C(World
Wide Web Consortium) - organismo responsabile degli standards per
il Web.
- X.500 - Uno standard
che dovrebbe permettere la costruzione di un elenco mondiale di indirizzi
di posta elettronica.
- XML (eXtensible Markup
Language) - un sottoinsieme di SGML in via di definizione da parte del
consorsio W3C che servira' per poter estendere HTML con nuovi comandi.
- XXX - Una delle
parole usate nel gergo Internet per indicare materiale porno.
|
1. INTRODUZIONE AL GALATEO DI INTERNET (NETIQUETTE)
Fino a non molto tempo fa, l'accesso ad Internet era
assai complicato richiedendo notevole perizia e delle competenze da iniziati.
I nuovi adepti, conosciuti in gergo col nome di newbies (traducibile
in neofiti) per potersi muovere tra le risorse disponibili in Internet,
dovevano chiedere aiuto ed informazioni ai verterani in un mondo che non
presentava certamente strumenti user-friend quali si riscontrano
usando MS Windows o Apple Macintosh.
La necessita' di richiedere aiuto ad altri per potersi districare in questo
strano mondo, aveva un profondo significato educativo in quanto i nuovi
utenti, per ottenere le informazioni di cui avevano bisogno, dovevano
comportarsi in modo gentile e corretto.
Divenuti esperti, a loro volta pretendevano un eguale atteggiamento dai nuovi
arrivati, pronti comunque a fornire gli aiuti necessari, memori dell'aiuto
ricevuto in precedenza.
La facilita' con la quale oggi e' possibile collegarsi ad Internet ha
comportato, accanto al dato positivo della accessibilita' ai piu' svariati
tipi di informazioni da parte un sempre maggior numero di persone, un effetto
negativo. I nuovi utenti infatti spesso non vengono addestrati opportunamente
ad un uso corretto delle risorse di rete.
Questo
documento vuole essere un modesto contributo all'addestramento e ad un
corretto utilizzo delle risorse di rete per i neofiti di Internet.
Esiste
un insieme di regole denominato Netiquette che si potrebbe tradurre in
"Galateo (Etiquette) della Rete (Net)" che consiste
nel rispettare e conservare le risorse di rete e nel rispettare e collaborare
con gli altri utenti.
Entrando in Internet si accede ad una massa enorme di dati messi a
disposizione il piu' spesso gratuitamente da altri utenti. Pertanto
bisogna portare rispetto verso quanti, spesso in maniera volontaria, hanno
prestato e prestano opera per consentire a tutti di accedere a dati ed
informazioni che altrimenti sarebbero patrimonio di pochi o addirittura di
singoli.
In Internet regna un'anarchia ordinata, intendendo con questo il fatto che non
esiste una autorita' centrale che regolamenti cosa si puo' fare e cosa
no, ne' esistono organi di vigilanza. E' infatti demandato alla
responsabilita' individuale il buon funzionamento delle cose.
Si puo' pertanto decidere di entrare in Internet come persone civili, o al
contrario, si puo' utilizzare la rete comportandosi da predatori o vandali
saccheggiando le risorse presenti in essa. Sta a ciascuno decidere come
comportarsi.
Risulta comunque chiaro che le cose potranno continuare a funzionare solo in
presenza di una autodisciplina dei singoli e che incombe il rischio di una
autodistruzione di tutta la struttura nel caso di comportamenti incivili di
massa.
Di
seguito vengono riportante una serie di norme di utilizzo per l'uso delle
risorse Internet di piu' frequente utilizzo.
Per ulteriori informazioni si possono consultare i seguenti documenti: Netiquette
che e' un testo rivolto soprattutto a chi accede ad Internet per motivi
accademici e il sito WWW www.cspr.org
ove vi e' una specie di "Tavola dei 10 Comandamenti di etica del
computer".
2. POSTA ELETTRONICA (E-mail)
E' la risorsa Internet piu' utilizzata (anche se
ultimamente e' stata sopravanzata dal WWW). E' possibile scrivere a chiunque
abbia un indirizzo di e-mail a condizione di venirne a conoscenza.
Il
galateo dellla posta elettronica prevede:
- La posta nel percorso tra
mittente e destinatario puo' essere "intercettata" e letta
da chiunque sia un po' "smanettone". E' quindi sconsigliabile
inviare a mezzo di posta elettronica numeri di carta di credito,
informazioni riservate, password, ecc...
Esistono comunque dei sistemi di crittografazione (es. il cosiddetto Pretty
Good Privacy o PGP) che consentono un certo grado di protezione e
riservatezza.
- Si usa scrivere in minuscolo.
Il maiuscolo equivale a "gridare", per cui e' possibilmente da
evitare o da utilizzare solo nel titolo.
Per "stressare" o sottolineare un concetto o una parola si
usa racchiuderlo/a tra asterischi (es. *exactly*).
- Si debbono utilizzare solo i
caratteri ASCII compresi fra 32 e 126. Vanno evitati i caratteri del
cosiddetto ASCII esteso (caratteri 128-255) che sono specifici dei vari
sistemi operativi e dei vari linguaggi nazionali.
In questo senso per noi italiani e' importante NON utilizzare le lettere
accentate che possono creare grossi problemi al ricevente. Esse vanno
sostituite con l'apostrofo (ASCII 39).
A questo proposito e' da rilevare come l'uso della tastiera italiana
comporti dei problemi nella digitazione di certi caratteri (ad esempio @ e
~) che sono presenti in terza funzione o addirittura assenti e che invece
sono estremamente importanti in Internet. Se si vuole utilizzare Internet
e' conveniente procurarsi una tastiera americana.
- E' buona norma limitare la
lunghezza del messaggio. Specie se si risponde (reply) ad un
messaggio, riportando il contenuto del messaggio originale, conviene
lasciare solo quelle parti che sono rilevanti per la risposta.
- Qualora si facciano delle
battute, e' opportuno associarle sempre ad uno smiley
per evitare che vengano equivocate.
- Signature: ad un
messaggio di posta elettronica si puo' associare una "firma
elettronica" detta "signature" che riporta le
informazioni rilevanti del mittente (Nome, Cognome, Indirizzo,
Numero di telefono, di fax e di e-mail).
E' opportuno che la firma non superi le 4 righe e che non contenga elementi
offensivi o pubblicitari.
3.
MAILING LISTS E NEWSGROUPS
Si tratta di gruppi di persone che hanno un interesse
specifico per un certo argomento e che si scambiano messaggi su quel tema.
Nel caso delle mailing lists si tratta di gruppi ristretti di persone.
All'atto dell'iscrizione alla mailing list si ricevono le istruzioni sul come
ci si deve comportare per l'invio di articoli, per la disdetta
dell'iscrizione ecc... E' opportuno conservare il testo contenente tali
istruzioni.
Spesso infatti capita che le persone, una volta iscritte, non siano in grado
di saper disdire correttamente l'iscrizione perche' non si ricordano piu'
come farlo.
Nel caso dei Newsgroups o Usenet i gruppi sono pubblicamente
accessibili tramite i News Server.
Nell'uso
delle Mailing Lists e dei Newsgroups esistono delle norme
precise:
- E' vietata ogni forma di
pubblicita'.
- Nel caso in cui il gruppo
sia gestito da un moderatore, egli potra' intervenire par far rispettare le
regole, altrimenti saranno gli stessi utenti ad intervenire per protestare
nel caso di una violazione dell'etichetta.
- Ogni gruppo (mailing list,
newsgroup) ha il suo regolamento il cui contenuto viene riporato nelle
Frequently Asked Questions o FAQ che vengono regolarmente messe a
disposizione (posted) con frequenza settimanale. quindicinale o
mensile nel gruppo.
Tutte le FAQ disponibil per i vari gruppi sono prelevabili via ftp presso rtfm.mit.edu
o possono essere lette via WWW presso http://www.cis.ohio-state.edu/hypertext/faq/usenet/top.html
- Prima di scrivere messaggi,
fare richieste ecc.. e' opportuno leggere attentamente le FAQ e osservare
per un certo tempo (lurking) quanto scrivono gli altri iscritti ad
un certo gruppo in modo di compiere un certo apprendistato.
- Quando si decide di inviare
un messaggio (article) ad un gruppo e' opportuno chiarire bene il
suo contenuto utilizzando al meglio il campo "Subject"
dell'intestazione del messaggio. Cio' vale soprattutto per i gruppi piu'
affollati in cui vengono scambiati centinaia o migliaia di messaggi al
giorno.
In questi gruppi gli iscritti necessariamente si limitano ad una rapida
scorsa dei titoli dei messaggi e solo se sono di loro specifico interesse
vanno a leggere il contenuto dei messaggi.
- Evitare di assumenre
posizioni provocatorie: e' molto facile generare discussioni (flames)
a volte anche spiacevoli.
- Evitare di mandare messaggi
di prova per verificare il funzionamento del software: a questo scopo
esistono dei gruppi appositi.
- Evitare di rendere pubblico
un messaggio ricevuto personalmente senza l'autorizzazione dell'autore.
- Quando si invia un messaggio
a piu' newsgroups (cross-posting) evidenziare tale fatto in modo che
i frequentatori di tali grupppi lo sappiano ed evitino di leggere piu'
volte tale messaggio.
4. FTP
Il trasferimento di file (File Transfer Protocol) in
ambito Internet avviene spesso con la cosiddetta modalita' anonima.
Cio' significa che quando ci si collega ad una banca dati che funge da Server
FTP, alla richiesta di immissione della login si deve digitare la
parola anonymous o, in alternativa, ftp e alla richiesta di immissione della password
si deve digitare il proprio indirizzo completo di posta elettronica (e-mail
address).
A
proposito dell'utilizzzo dell'FTP vanno tenute presenti le seguenti norme:
- Gli FTP Servers mettono a
disposizione dell'utenza esterna un numero limitato di accessi
contemporanei (da 5 a 50 in genere). Pertanto e' buona norma, per
rispetto nei confronti degli altri utenti, fare in modo di utilizzare il
servizio per il minimo tempo indispensabile.
- Se non si hanno idee chiare
riguardo a che cosa cercare, e' opportuno trasferire gli indici (che sono
sempre presenti) e consultarli in loco.
Una volta chiarito che cosa si vuole prelevare, ci si puo' ricollegare
sapendo esattamente quali files e da quale directory prelevarli.
Alternativamente conviene accedere ai cosiddetti Archie Servers che
consultati riguardo alla localizzazione nell'ambito di Internet di un certo
documento (file), restituiscono le informazioni desiderate. A questo punto
ci si puo' collegare a colpo sicuro con il sito che possiede il documento
che ci interessa.
- E' opportuno consultare gli
FTP Servers durante le ore non lavorative (off-peak). A questo scopo
bisogna tenere conto dei fusi orari:
- Se ci si vuole
collegare con FTP Servers localizzati in America e' opportuno farlo di
prima mattina.
- Si potra' acceedere
piu' facilmente a Server asiatici durante il giorno.
- Per Server europei e'
opportuno utilizzare le ore serali e notturne.
- Poiche' molti dei files/documenti
a disposizione sono presenti su piu' Servers localizzati in giro per il
mondo (Mirror sites) che quotidianamente aggiornano i nuovi files/documenti
accessibili, e' opportuno, per velocizzare il trasferimento dei documenti
stessi e per ridurre il consumo di risorse Internet, collegarsi al Mirror
site piu' vicino che possieda i files/documenti di nostro interesse.
5. WWW
Non esistono regole e norme specifiche per la
preparazione dei documenti WWW (WWW pages).
Esistono comunque alcune avvertenze che vengono di seguito elencate:
- Le WWW pages debbono essere
prodotte in un linguaggio particolare detto HTML (HyperText Marked Language)
di cui esistono varie specifiche. E' bene quindi che l'estensore del
documento indichi secondo quale specifica e' stato preparato il testo e su
quale versione di quale visualizzatore (browser) e' stato testato.
- Poiche' la maggior parte
degli utilizzatori si connette alla rete via modem e la trasmissione e'
piuttosto lenta, e' opportuno che le singole pagine WWW siano rapidamente
caricabili, intuitive, di facile e piacevole consultazione. Deve esserci un
buon bilanciamento tra parte grafica e quella scritta e si deve fare in
modo che il documento sia consultabile anche da chi dispone di browser non
dotati di estensioni grafiche.
- Se si utilizzano particolari
estensioni del linguaggilo HTML, e' opportuno preparare anche delle pagine
alternative per chi non puo' usufruire degli strumenti opportuni per
visualizzarle.
- E' opportuno che i
documenti, a meno di un loro specifico uso "locale" siano scritti
in inglese, rendendoli cosi' disponibili alla consulatazione da
parte di tutti.
- Un'ottima fonte che spiega
come preparare un documento HTML si trova collegandosi a: http://www.w3.org/hypertext/WWW/Provider/Style/Overview.html
- E' bene che le WWW pages che
siano non troppo lunghe; si puo' anche spezzare un documento in piu'
capitoli, creando all'inizio un indice dal quale si possono raggiungere le
varie sezioni del documento stesso.
- E' importante pianificare
l'organizzazione dei documenti che si vogliono creare in ambiente WWW per
non costringere gli utenti ad una laboriosa ricerca delle porzioni di
specifico interesse.
- Il prinmo passo da
effettuare nella creazione di un sito WWW e' la preparazione della
cosiddetta "Home Page", che rappresenta la propria presentazione
al mondo esterno: e' necessario che essa sia sintetica ma informativa su
quanto si trovera' sul nostro server.
- Un documento HTML dovrebbe:
- Possedere un titolo
informativo sulla sua natura.
- Essere lungo da 1 a 4
pagine di formato A4.
- Contenere dei
collegamenti con il documento precedente, con quello seguente, con
l'indice generale e con la home page.
- Contenere delle
indicazioni riguardanti:
L'autore del documento stesso
e sul come contattarlo
La data dell'ultimo
aggiornamento della pagina
Eventuali copyright.
- E' opportuno prestare
attenzione ai caratteri nazionali in modo che essi compaiano correttamente
a video. Per questo si rimanda a documenti specializzati.
|