reki^. ([info]black_reki) wrote in [info]ru_irc,

irc history

Надеюсь, вам будет интересно. Заранее прошу прощения за возможные ошибки .)



История IRC.


Начало.

Официально IRC появился летом 1988 года, когда Jarkko "WiZ" Oikarinen написал первые ирц-сервер и ирц-клиент в университете Oulu в Финляндии.
Джаркко стремился расширить функции BBS, которые он администрировал, чтобы позволить людям общаться аналогично Usenet и real-time чатам. Собственно первым, что было реализовано, стал как раз чат, который он написал со своими друзьями, Jyrki Kuoppala и Jukka Pihl. Поначалу они протестировали сервер на единственной машине, на которой Jarkko отправил самому себе сообщение - "День рождения IRC - Август 1988 года".
Адрес первого в мире IRC-сервера был "tolsun.oulu.fi".
После того, как количество пользователей увеличилось, Jarkko приобщил к делу друзей из университетов Хельсинки и Тампера, которые тоже открыли свои IRC-сервера. В скором времени к сети присоединились и другие университеты. Постепенно, с совершенствованием клиента, Jarkko осознал, что возможности IRC понемногу превысили возможности BBS.
С помощью учащихся из университетов Денвера и Орегона в США, он вскоре организовывает уже IRC-сеть, причем "коллеги" из США использовали другую программу, написанную Vijay Subramaniam, первым не-фином в проекте. Первая IRC-сеть была названа Funet, позже она слилась со скандинавским Nordunet.
В ноябре 1988 года IRC окончательно распростронился по всей сети Internet.
В середине 1989 года в мире было около 40 IRC-серверов.
В 1989 году также был написан знаменитый ircII, автор - Michael Sandrof.
В июле 1990 в среднем было по 12 пользователей на 38 серверах.
Также в 1990 году была основана новая сеть, по причине разработки новой версии ircd-сервера - 2.6. Сеть назвали ChNet (около 25 серверов без пользователей), она существовала несколько месяцев, после чего была закрыта из-за разногласий среди программистов.

EFnet

В августе 1990 в IRC-сообществе произошел первый раскол. Сеть "A-net" (Anarchy net) включила в свой состав сервер eris.berkeley.edu. Он был полностью открыт, не требовал пароля и не ограничивал количество входящих подключений. Как объяснял Greg "wumpus" Lindahl: "на нем была общедоступная маска подключений, так что люди подключали сервера и повсюду происходили коллизии ников".
Новая сеть, названная "Eris Free network" (Сеть Без Эриса), EFnet, установила Q-line (Q от "quarantine") на сервер eris.berkeley.edu (снова слова wumpus': "Eris отказался удалить общедоступную маску, так что я организовал EFnet. Никакой битвы не было; Я просто соединил хабы, и почти все ко мне присоединились."). Таким образом, A-net был организван из серверов eris, в то время как EFnet включал все остальное. История показывает, что большинство пользователей и серверов ушли в EFNet. Имя EFnet продержалось недолго, как только была закрыта сеть ANet, EFnet тоже перестал существовать. IRC-сеть снова стала единой.
Следующей сетью, отсоединившейся от общего котла, стала TubNet. Она была организована пользователями с канала #hottub которые устали от постоянных сплитов (рассоединений серверов между собой). Она включила в себя 5 серверов и около 100 пользователей. Просуществовала TubNet лишь до сентября года основания.
Также известным событием в мире IRC стала так называемая "gulf war", которая нашла отражение в лог-файлах. В начале 1991 года, было зарегестрировано уже более 300 одновременных подключений к сети.
История IRC


Undernet

Другой случай раскола сети, первый, который имел продолжение, был начат "Wildthang" в октябре 1992 года, в США (это было ответвление EFnet, версии ircd 2.8.10). Поначалу планировавшаяся как тестовая сеть для разработки ботов, она однако быстро разрослась в сеть "для друзей и их друзей". Новая сеть существовала в Европе и Канаде (благодаря '_dl' и 'WIZZARD'), а в декабре к канадским серверам также присоединились французские. К концу месяца совместная франзузско-канадская сеть была соединена с серверами США - таким образом родилась IRC-сеть, позже названная "The Undernet".
Последователи новой сети хотели улучшить ircd, для того, чтобы он производил меньше сетевого трафика, а также постараться разобраться с хаосом на каналах от которого начал страдать весь EFNet (в частности, со сплитами [рассоединениями серверов] и так называемыми "захватами" - takeover).
Позже, для будущего использования, the Undernet вводит timestamps - регистрацию времени, новую систему роутинга и выпускает CService -- программу, позволяющую пользователям регистрировать каналы, что должно было защитить их от захвата. Первый лист серверов, составленный 15 февраля 1993 года, включал сервера из Канады, США, Франции, Хорватии и Японии. К 15 августу максимальное количество одновременно соединенных пользователей достигло 57.

RFC

В мае 1993 был выпущен RFC [Request For Comments] под номером 1459, включающий спецификацию IRC-протокола. Позже этот документ стал камнем преткновения и вызвал много споров.

Dalnet

Летом 1994 года, сеть Undernet также разделилась. Новое ответвление называлось Dalnet (в честь основателя: dalvenjah), она стала сетью нового типа, с улучшенным обслуживанием и еще более лучшей защитой пользователей и каналов. Одно из самых заметных изменений в Dalnet касалось длины никнеймов - раньше их длина ограничивалась 9 символами. Модификации программы-сервера Dalnet были выполнены Alexei "Lefler" Kosut.
Dalnet-сервер базировался на ircd-сервере сети Undernet, однако первооткрывателями dalnet были те, кто в свое время покинул EFnet. По словам James Ng изначально население сети Dalnet составляли "операторы канала #StarTrek, уставшие от постоянных сплитов/лагов/захватов/и т.д.".
В Dalnet ввели: "global WallOps" (сообщения от IRC-операторов, которые получают все пользователи с включенным флагом +w [/mode NickName +w]), длинные никнеймы, Q:Line на никнеймы (т.е. никнеймы, которые нельзя использовать простым пользователям, например: ChanServ, IRCop, NickServ, итд.), глобальные K:Lines (бан на одного человека или целый домен в рамках глобальной IRC-сети), коммуникации специально для IRC-операторов: GlobOps, флаг +H, показывающий что IRC-оператор является "helpop" и т.д.
Большинство новых функций было написано в начале 1995 года Brian "Morpher" Smith, они позволили пользователям регистрировать никнеймы, каналы, оставлять друг-другу сообщения (Memos) и многое другое.

oz.org

Вы не поверите, но Undernet снова разделился в марте 1996 года, когда один австралийский сервер отсоединился от Undernet'a из-за проблем с пересекающим Тихий океан сетевым соединением Австралия-США. Первые несколько месяцев существование "oz.org" считалось временным отсоединением от общей сети, из-за невозможности подключится в пиковые часы. Однако один из двух разработчков (chaos и seks) внедренных в Undernet служб X и W chanserv (службы регистрации каналов) был австралийцем, поэтому тот же самый программный код был использован в Oz.org "Z" (местное имя службы регистрации каналов chanserv). В июне 2001, ozorg преодолел пик одновременных подключений в 4000 пользователей.

IRCnet

В июле 1996, после месяцев разгорающегося пламени войны и дискуссий в рассылках, произошел еще один раскол, на почве взглядов на дальнейшее развитие ircd. Примечательно, что в данном случае произошел "раскол континентов", большинство (хотя и не все) серверов IRCnet находились в Европе, тогда как большинство серверов EFNet - в США. Это событие во многих IRC-сообществах также известно как "Великий раскол" ["The Great Split"]. С тех пор EFnet сильно вырос и уже покрыл количество пользователей, которое имел до раскола. К осени 2000 года, EFnet насчитывал около 50,000 пользователей, а IRCnet - 70,000.

Freenode / Open Projects Network

Да, еще одна IRC-сеть открыла свои двери (порты?) в 1998 году, насчитывая на тот момент около 100 пользователей и немногим меньше 20 каналов. К концу 2001 года она выросла до 4.000 пользователей и 1.300 каналов. На данный момент сеть OPN использует "Dancer IRCD" сервер [первые несколько лет использовался ircu].

Эта сеть позднее была переименована в Freenode.

Другие сети.

Конечно же, с развитием Internet, развивался дальше и IRC. На данный момент насчитываются сотни (больше?) независимых IRC-сетей (например amiganet, linuxnet, galaxynet, bestnet, NewNet, AnotherNet, ChatNet, UpperNet, ZAnet, X-Net, GammaNet, SuperChat, IceNet, RedBrasil, GR-Net, AlphaStar, SorceryNet и т.д.), но, к счастью, есть "всего лишь" 4 основных (вернемся в 1998 :), которые разрабатывают свои собственные ircd-сервера.
Конечно же, существует также множество других сетей, и некоторые из них даже разрабатывают свои собственные улучшенные версии IRC-протокола.

Будущее.

IETF-IRCUP - инициатива, получившая начало в январе 1998 года, целью которой было собрать все нововведения основных IRC-серверов в документ и создать, если это возможно, новый RFC, который бы стал стандартом для будущих сетей. Этот проект позже был закрыт.
TCP/2 - был попыткой, начатой в 1997 Bjorn Reese, разработки и стандартизации CTCP ["Client To Client Protocol", протокол запросов от клиента к клиенту] который никогда так и не появился в RFC.
Клиенты изменяли и модифицировали оригинальный CTCP протокол по своему усмотрению.
CTCP/2 - задумывался в качестве пособия, как коды CTCP, и что важнее новые коды CTCP должны быть представлены, чтобы старые клиенты сохранили функциональность. Также планированлось решить проблемы адресации с IPv6 (IP версии 6), которые возникали при открытии DCC-сессии (передачи файлов или чата один-на-один от клиента к клиенту)
Проект CTCP/2 также был закрыт.

p.s.
Всем, кто прочитал, большое спасибо :) Надеюсь вам было также интересно, как и мне.
Оригинал документа находится по адресу http://daniel.haxx.se/irchistory.html.
Вольный перевод осуществлен мной - [info]black_reki.

The End



  • Post a new comment

    Error

    Your IP address will be recorded 

  • 16 comments

[info]coolcold

March 19 2006, 08:53:55 UTC 6 years ago

Добавлю и сюда:

Возможно это будет интересно - диалог происходит на канале #ircd-coders @ irc.ircd-hybrid.org 04.02.2006
Dianora - разработчик hybrid ircd черт знает с какого года :)

[00:44:08] <Brain> you know ive often wondered about the name 'hybrid'...why that name? whats it a hybrid of? :P
[00:44:18] <Brain> or was it just 'word of the week' :)
[00:46:54] <@Dianora> hybrid came from +th
[00:46:58] <@Dianora> which was Taners ircd
[00:47:03] <@Dianora> and bits of comstuds CSr
[00:47:11] <@Dianora> comstuds CSR used to core on rodder
[00:47:17] <@Dianora> but it was faster for somethings
[00:47:28] <@Dianora> Chris gained a lot of speed by going to a hashed nick chasing
[00:47:35] <@Dianora> hash table for nick chasing
[00:47:48] <Brain> ahhh
[00:48:00] <@Dianora> Chris never fixed Rodders core with CSr so Rodder took +th and added Chris's csr hash nick chasing code
[00:48:04] <@Dianora> hence, it was a hybrid
[00:48:17] <@Dianora> it still is a hybrid
[00:48:44] <@Dianora> hybrid of ideas/coders
[00:48:53] <Brain> i actually learned something useful from your changelogs this morning
[00:49:08] <Brain> benefited from it in my own code ;)
[00:50:42] <@Dianora> The idea has to been to go forward and try to make a fast/clean ircd
[00:50:57] <@Dianora> resisting the temptations of adding a mode for each letter in the alphabet
[00:51:25] <@Dianora> or adding feature after feature

[info]kuzmichx

March 19 2006, 12:09:24 UTC 6 years ago

Интересно

[info]tvrsh

March 19 2006, 15:55:59 UTC 6 years ago

Познавательно, а то по всему инету одинаковые тексты лежат, там еще про конференции во время войны в ираке написано, а такого еще ни разу не читал. Спасибо.

[info]black_reki

March 19 2006, 16:00:17 UTC 6 years ago

пожалуйста .) приятно, что кому-то тоже понравилось.

[info]coolcold

March 19 2006, 17:10:30 UTC 6 years ago

По поводу:
В июле 1996, после месяцев разгорающегося пламени войны и дискуссий в рассылках, произошел еще один раскол, на почве взглядов на дальнейшее развитие ircd.

Как написанно в wikipedia одной из причин было и использование ND/CD vs TS, цитата из wikipedia:

There is not, and likely never will be, a consensus on timestamping vs. delay; however most networks today use the timestamping approach. It was part of the issues and disagreements which caused several servers to split away from EFnet and form the newer IRCnet (EFnet after the split moving to a TS protocol, and IRCnet using ND/CD), and supporters on both sides were known for heated arguments regarding the merits of their solution.

http://en.wikipedia.org/wiki/IRC#Nick.2Fchannel_delay

[info]vol_neformat

March 22 2006, 19:39:36 UTC 6 years ago

Спасибо

Спасибо за интересную информацию :)
Обязательно покажу всем знакомым по ирц

[info]ni_ten_ichi_ryu

March 28 2006, 12:39:10 UTC 6 years ago

Надо бы и Quakenet упомянуть, всё-таки самая толстая сеть сейчас.

[info]mandor_rus

April 29 2006, 06:59:48 UTC 6 years ago

А почему RusNet не упомянут?

[info]black_reki

April 29 2006, 07:53:03 UTC 6 years ago

Очевидно, потому что это история канонического не-русскоязычного ирц .)
Если уж писать про российскую часть, нужно упоминать всех, но пока руки не дошли.

[info]kolucci

July 26 2006, 11:44:51 UTC 5 years ago

И если уж писать про RusNet, то ни в коем случае нельзя забывать событий середины 2000 года, когда пристанище всех русскоговорящих пользователей IRC - сервера от Microsoft, созданные для программы microsoft Comic Chat 2.1 (позднее 2.5 с поддержкой цветных аватаров) - были отключены. И почти весь русский IRC разбежался кто куда. Энтузиасты сидели на ChatNet'е (из него, если я не ошибаюсь, и вырос DalNet.RU), кто-то на IRCNet'e, некоторые были на UdnerNet'е. Вот RusNet попробовал всех собрать, но не вышло до конца. Политика DalNet.RU с повальной линковкой серверов отдельных локальных сетей оказалась более расширяемой...
Что касается падения Microsoft, свидетелем которого я стал, это чистая правда. Все остальные домыслы основаны исключительно на опыте и не претендуют на последнюю инстанцию.

[info]maxsimz

June 20 2006, 08:05:31 UTC 5 years ago

спасибо

было интерестно узнать :)

[info]dimka_web

August 28 2006, 10:08:59 UTC 5 years ago

Re: спасибо

Ага, спасиб. Интересно действительно.

[info]hatifnaftt

September 18 2006, 07:43:42 UTC 5 years ago

RusNet irc network образована в начале 1997 года путем слияния нескольких крупных сетей, существовавших до сего момента на территории exUSSR. Этими сетями были:

SibNet - группа серверов в Томске, Новосибирске, Москве, Чикаго, еще нескольких городах, первоначально все сервера сети были установлены в университетах и институтах; VolgaNet - сервера в Казани, Симбирске и области; OdNet - Одесса, Киев, Израиль; LvNet - Таллинн, Тарту, Рига, Вильнюс. Сеть VolgaNet создали Adel (rawSocket) и Az(OnlyYou), для Казани, Симбирска, затем они подключили к ней еще ряд серверов...

И наконец, админы двух сетей (Adel,KOBAN и я, dARK) сети встретились и решили объединить свои усилия по созданию сети, администрирование которой должно было служить одной единственной задаче - удобству пользователей. Сначала SibNet и VolgaNet объединились в тестовом режиме, а затем и полностью. Связь была организована через серверы satco.msu.ru (бывший hub, заменен сервером msu.irc.net.ru) и alpha.irc.net.ru

Еще через некоторое время решено было подключить сеть украинских серверов (Киев и Одесса), созданием которой занимался Baron, а немного погодя к нам присоединилась большая группа серверов стран Балтии (координируемая MayDay, LuckyStar)

Пожалуй, тут мы впервые задумались о том, как же назвать получившийся кластер - и, думается, не ошиблись, выбрав для сети имя RusNet.

Источник: http://irc.rzz.ru/index.php?g=3

[info]kossmoss

May 4 2007, 15:12:08 UTC 5 years ago

почитал с интересом, спасибо

[info]_wave_

May 29 2007, 09:54:19 UTC 5 years ago

[cool]

[info]meat_eater

April 8 2008, 08:19:05 UTC 4 years ago

Спасибо, интересная информация.
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…