Perché ne abbiamo bisogno?
Preambolo
IRC sta morendo... le più grandi reti stanno perdendo i loro utenti. Perché? Perché ci sono un sacco di altre chat: messaggistiche istantanee, jabber, ICQ, MSN ecc. Il tempo passa, ma IRC ha sempre una buona posizione. E' ancora un tipo di applicazione a linea di comando. Devi ricordarti i comandi per registrare nick, canali, scrivere comandi complessi per l'auto identificazione. Ci sono molti modi canale e utente ecc - è troppo complesso per i nuovi utenti.
E il più grande problema non sono i client IRC, ma la struttura stessa. Ci sono un sacco di script che aggiungono interfacce grafiche ai comandi per controllare i canali usando ChanServ, per registrare i nick, ecc. Ma tutte queste interfacce funzionano solo su una o due reti.
Perché
Cerca di implementare un'auto identificazione con caratteristiche base:
- su richiesta della password il tuo identificatore dovrebbe inviare la password
- continua se la password è giusta e effetturare i passi successivi all'autenticazione
- chiedere all'utente di inserire la giusta password se quella data è sbagliata
E' impossibile a causa di molti servizi di traduzione/modifica, perché i servizi sono differenti su ogni rete. Ogni sviluppatore dei servizi implementa i suoi comandi e spesso usa nick differenti per i servizi. In questo modo, è impossibile per i client di essere compatibile con ogni servizio perché ce ne sono troppi.
Così gli utenti devono imparare e usare comandi a linea di comando. Negli anni del Mac, Beryl e Vista, sembra di essere nell'età della pietra a volte, e IRC perderà molti e molti utenti ogni anno.
Cos'è IRC+?
IRC+ è un nuovo standard per i servizi IRC: i servizi sono costretti a usare risposte simili, facili da interpretare dagli scripter, sviluppatori IRC o creatori di bot.
Sarà possibile
- non cercare di ricordare comandi difficili. Anche un utente alle prime esperienze sarà capace di chattare su IRC.
- i client saranno capaci di capire cosa vogliono i servizi.
- i client saranno capaci di mostrare tutti i messaggi dei servizi nella lingua adeguata.
- ai client sarà permesso di creare script utili, come un manager delle password.
- l'autenticazione sicura con MD5 proteggerà le tue password anche su connessioni senza SSL
- è retrocompatibile. Tutti i vecchi utenti potranno continuare coi servizi come sempre.