Extensible Messaging and Presence Protocol: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m Bot: correggo template citazione fonti |
||
(122 versioni intermedie di 83 utenti non mostrate) | |||
Riga 1:
{{F|informatica|agosto 2024}}
[[Image:Jabber_logo.png|right|Logo di '''Jabber''']]▼
[[File:XMPP logo.svg|right|frame|Logo ufficiale]]
'''Extensible Messaging and Presence Protocol''' ('''XMPP''', precedentemente noto come '''Jabber'''<ref>{{cita testo|url=http://www.jabber.com/CE/AboutUs|titolo=Jabber Inc. - About Us|urlarchivio=https://web.archive.org/web/20070703003323/http://www.jabber.com/CE/AboutUs }}</ref>) è un insieme di [[Protocollo di rete|protocolli]] [[Standard aperto|aperti]] di [[Instant messaging|messaggistica istantanea]] e [[Presenza (instant messaging)|presenza]] basato su [[XML]]. Il [[software]] basato su XMPP è diffuso su migliaia di [[server]] disseminati su [[Internet]]; secondo la [[XMPP Standards Foundation]] (precedentemente nota come Jabber Software Foundation), già nel 2003 era usato da circa dieci milioni di persone in tutto il mondo.<ref>{{cita news|url=https://xmpp.org/xsf/press/2003-09-22.shtml|titolo=Jabber Instant Messaging User Base Surpasses ICQ|editore=xmpp.org|lingua=en|data=22 settembre 2003|accesso=13 dicembre 2013|urlmorto=sì|urlarchivio=https://web.archive.org/web/20071103080257/http://www.xmpp.org/xsf/press/2003-09-22.shtml}}</ref>
== Storia ==
[[Jeremie Miller]] iniziò il progetto nel [[1998]]; il suo primo rilascio pubblico principale avvenne nel
Una caratteristica unica del sistema
▲[[Jeremie Miller]] iniziò il progetto nel [[1998]]; il suo primo rilascio pubblico principale avvenne nel [[marzo]] [[2000]]. Il prodotto principale del progetto è ''jabberd'', un server al quale i [[client]] Jabber si connettono per rendere possibile la [[Chat|conversazione]]. Questo server può creare una rete Jabber privata (dietro a un [[firewall]], ad esempio), o può far parte di una rete Jabber globale e pubblica. Le caratteristiche principali di Jabber sono la natura distribuita del sistema di messaggistica e l'uso dello [[streaming XML]].
A differenza dei client multiprotocollo come [[Trillian (software)|Trillian]] o [[
▲Una caratteristica unica del sistema Jabber è quella dei ''transport'', anche conosciuti come ''gateway'' o ''agenti'', che consentono agli utenti di accedere a reti che usano altri protocolli, come [[AIM]] e [[ICQ]] (usando il protocollo [[OSCAR]]), [[MSN Messenger]] e [[Windows Messenger]] (usando il [[Servizio Messenger .NET]]), [[Yahoo! Messenger]], [[SMS]] o [[Email]].
Ogni utente
▲A differenza dei client multiprotocollo come [[Trillian]] o [[Gaim]], Jabber fornisce questo accesso a livello di server, comunicando per mezzo di servizi speciali gateway che girano su un computer remoto.
== Punti di forza ==
▲Ogni utente Jabber può registrarsi con uno di questi gateway fornendo le informazioni necessarie per accedere alla specifica rete, potendo quindi comunicare con utenti di quella rete come se fossero utenti Jabber. Questo significa che qualsiasi client che supporta il protocollo Jabber può essere usato per accedere ad una qualsiasi rete per la quale esista un [[gateway]], senza il bisogno di programmare il supporto al protocollo della nuova rete nel client.
;Sistema decentralizzato
== Protocolli Jabber ==▼
: L'architettura di XMPP è simile alle email; chiunque può realizzare il proprio server XMPP e non si identificano server centrali.
I protocolli cosiddetti di base sono stati adottati dall'[[IETF]] con il nome di [[XMPP]] e coprono:▼
; Standard aperto
: L'[[Internet Engineering Task Force]] ha formalizzato XMPP come tecnologia approvata per la messaggistica istantanea (definito negli RFC 6120 e RFC 6121). Non sono previste [[royalty]] per l'implementazione di queste specifiche.
;Diffusione
: Le tecnologie XMPP sono utilizzate dal 1999. Esistono molte implementazioni dello standard XMPP per client, server e sono stati realizzati molti componenti e librerie.
;Sicurezza
: I server XMPP possono essere isolati dalla rete pubblica, e la sicurezza viene affidata a protocolli come [[Simple Authentication and Security Layer|SASL]] e [[Transport Layer Security|TLS]].
;Flessibilità
: Si possono realizzare funzioni proprietarie usando XMPP come base; per mantenere interoperabilità, la [[XMPP Standards Foundation]] gestisce estensioni al protocollo. Le estensioni permettono di realizzare funzionalità come chat room, gestione di rete, [[groupware]], [[file sharing]], [[videogiochi]], controllo remoto di sistemi e monitoraggio, [[geolocalizzazione]], [[middleware]], [[cloud computing]] e [[VoIP]].
== Debolezze ==
;Trasferimento In-band binary inefficiente
: I dati binari da trasferire devono essere codificati con [[base64]] prima di essere trasmessi. La soluzione migliore è eseguire il trasferimento di questi dati (specie se in grande quantità come nel caso in cui vengano trasmessi dei file) in modalità [[out-of-band]], usando l'in-band come metodo di coordinazione.
[[File:Wie ein Jabber-Transport funktioniert.svg|upright=2.7|thumb|Esempio di connessione ad altri protocolli]]
▲I protocolli cosiddetti di base sono stati adottati dall'[[Internet Engineering Task Force|IETF]] con il nome di
* La tecnologia base di [[Streaming]] [[XML]]
* Sicurezza
* Internazionalizzazione
=== XMPP ===
L'XMPP costituisce l'insieme dei [[Protocollo di rete|protocolli]] di [[messaggistica istantanea]] sviluppati dalla [[XMPP Standards Foundation]] (XSF, ex-JSF), che costituiscono il cuore di XMPP e che l'IETF ha scelto di adottare con le [[Request for Comments]]:
==Collegamenti Esterni==▼
* {{cita testo|url=https://www.ietf.org/rfc/rfc3920|titolo=RFC 3920|postscript=nessuno}}: Il cuore del protocollo XMPP di streaming dell'[[XML]], sicurezza e internazionalizzazione
* {{cita testo|url=https://www.ietf.org/rfc/rfc3921|titolo=RFC 3921|postscript=nessuno}}: estensioni base di presenza come liste di contatti, sottoscrizioni e whitelisting/blacklisting
Con lo stesso termine si designa anche il gruppo di lavoro {{cita testo|url=http://www.ietf.org/html.charters/OLD/xmpp-charter.html|urlarchivio=https://web.archive.org/web/20060411080324/http://www.ietf.org/html.charters/OLD/xmpp-charter.html|urlmorto=sì|titolo=relativo|postscript=nessuno}} all'interno dell'[[Internet Engineering Task Force|organizzazione]].
Gli altri protocolli XMPP non ancora adottati da IETF e in parte ancora in evoluzione sono chiamati [[XMPP Extension Protocol]]s o {{cita testo|url=https://www.xmpp.org/extensions/|titolo=XEP|postscript=nessuno}} (in passato: JEP) e coprono numerosi aspetti, tra cui anche il [[Voice over IP]].
== Note ==
<references/>
== Altri progetti ==
{{interprogetto}}
* {{Collegamenti esterni}}
* {{cita web|url=https://xmpp-servers.404.city/|titolo=Open list of public XMPP servers|lingua=en}}
* {{cita web|url=https://www.jabber.org/|titolo=Jabber.org|lingua=en}}
* {{cita web | url = https://chatme.im | titolo = ChatMe.im | accesso =1º settembre 2019 | urlarchivio = https://web.archive.org/web/20190327114831/https://chatme.im/ | urlmorto = sì }}
{{Controllo di autorità}}
{{Portale|internet|telematica}}
[[Categoria:Messaggistica istantanea]]
[[Categoria:Protocolli basati su XML]]
|