Для чого це потрібно?
Преамбула
IRC втрачає свою популярність. Це не секрет ні для кого з тих, хто стежить за світом IRC. Чому?
Одна з причин — складність IRC. Дійсно, час йде, а IRC залишається все в тому ж положенні, що і 15 років тому. Користувачам як і раніше треба запам'ятовувати десятки команд і вводити їх уручну, з клавіатури. Процес цей намагаються автоматизувати десятки програм і скриптів, але зробити це дійсно якісно неможливо.
Чому? Та тому що неможливо створити навіть скрипт або алгоритм, який би допоміг в автоматичній ідентифікації на NickServ. Можливі лише рішення в окремому випадку. Для однієї конкретної мережі і однієї мови. Вирішити цю задачу в загальному випадку без технології IRC+ неможливо.
Багато людей звикли до IRC такого, який він є, і їм це не здається абсурдом. Але уявіть собі, наприклад вікно ICQ або MSN пейджера, в якому для того, щоб поговорити з кимось, треба набрати /speak 123456789, для того, щоб ввійти треба набрати /server login.icq.com /uin 123456 і, нарешті /server identify mycoolpass. Виглядає безглуздо, чи не так?
Спочатку, сервіси замислювалися як боти, які наділюють спеціальними правами. Вони можуть міняти нік користувачам, міняти статуси і режими каналу, і багато що інше. У тому числі і відправляти будь-які NUMERIC-повідомлення. Але ця ідея застаріла. Користувачу лише треба простий і зрозумілий засіб до спілкування, а не вникати в тонкощі технології.
Що таке IRC+?
IRC+ - стандарт, який описує поведінку IRC сервісів, їх відгуки і запити, приводить їх до єдиного - зручному для скриптера або автора IRC клієнта формату.
Завдяки цьому, досягається:
- Більше не треба запам'ятовувати складних команд сервісів. Їх можна зробити в меню просто і зручно. Навіть новачок в IRC зможе зареєструвати свій нік і працювати з ним.
- Можливість розпізнавати відгуки сервісів на рівні IRC клієнта, і автоматично приймати відповідні дії, наприклад, вводити пароль на нік або канал, запитавши його перед цим у користувача зручним графічним вікном, і запропонувавши йому зберегти пароль для подальшого використовування.
- Керувати каналом і ніком за допомогою зручних графічних меню.
- Клієнт завжди зможе показати повідомлення сервісів на вашій мові, незалежно від мови мережі.
- Безпечна MD5 авторизація не дозволить вкрасти ваш пароль, навіть якщо ви не використовуєте захищеного з'єднання.
- Сумісність з поточним режимом роботи сервісів - ви можете не використовувати цю технологію, якщо не бажаєте.