irc. история.

Написано Ярко Ойкариненом (Jarkko Oikarinen), основателем ретранслируемого интеренет-чата (IRC).

«Я не знаю, поможет это вам или нет. Я надеюсь, что запомнил все правильно и прошу прощения у людей, которых я здесь не упомянул, но они достойны этого.

Летом 88ого я работал в отделе научной обработки информации в университете Оулу (*Финляндия). Кажется, у них было не слишком много работы для меня. Я занимался управлением сервера Sun, но это не занимало все мое время. Поэтому я начал создавать программу для общения, которая подразумевала под собой усовершенствование программы OuluBox (электронная доска объявлений с общим доступом на хосте tolsun.oulu.fi, под моей администрацией). Целью было предоставлять возможность дискуссионным новостным группам USENET (*компьютерная сеть, используемая для общения и публикации файлов) присутствовать там в дополнении ко всем остальным обсуждениям в реальном времени и другим электронным доскам объявлений.

Юрки Куоппала (jkp@cs.hut.fi) привел в исполнение программу rmsg для рассылки сообщений людям за другими компьютерами. У нее не было выделенного канала связи (не смотря на то, что она его поддерживала), так что программа использовалась для общения с определенным человеком в большинстве случаев.

Другой, уже существующей, простой многопользовательской программой-чатом в OuluBox была MUT, которая была создана Юккой Филом (pihl@rieska.oulu.fi). У этой программы была дурная привычка периодически не работать, поэтому чтобы это исправить, первым осуществлением плана электронной доски стала IRC.

Рождение IRC было в августе 1988. Точная дата не известна, в любом случае, это был конец месяца.

BRC(Bitnet Relay Chat) стало хорошим вдохновением для IRC. Когда IRC обзавелся больше чем десятью пользователями, я попросил нескольких своих друзей начать пользоваться серверами IRC на юге Финляндии, в основном в Технологическом Университете Темпере и Технологическом Университете Хельсинки. Несколько университетов вскоре присоединились. Марку Ярвиен (mta@cc.tut.fi) улучшил IRC клиент (в то время он был только один), чтобы тот поддерживал несколько команд редактирования emacs. В то время стало очевидно, что добавление функций электронной доски объявлений было не лучшей идеей, и что лучше иметь одну программу для одной цели. Так что идея масштаба электронной доски была отложена и остался только IRC.

IRC был хорошо распространен в Финляндии. Я связался с несколькими друзьями через BRC и спросил, не хотели бы они опробовать новую программу. Интернет-связь между Финляндией и другими странами еще не работала, поэтому они не могли подсоединиться к интернет-сети Финляндии (что и послужило причиной, почему они не были заинтересованы в IRC).

Связь со Штатами начала работать (я уже не помню когда). Я ответил на несколько новых статей, где люди спрашивали о новых многопользовательских программах чата. Я не получал ответов.

В Массачусетском Технологическом Университете было легендарное устройство ai.ai.mit.edu использовавшее ITS. У меня был там аккаунт и я немного учился использовать его. Было достаточно узнать как общаться с людьми. Оттуда у меня появился первый пользователь IRC не из Скандинавии, Майк Джекобс использовал IRC через OuluBox (у него не было аккаунтов на других Unix-машинах).

Через ai.ai.mit.edu я познакомился с Вилай Субраманиам (надеюсь, я правильно это написал ?). Я дал ему IRC и не слышал о нем некоторое время. Затем я получил сообщения по почте от Джефа Трима (пользовался jtrim@orion.cair.du.edu, Университет Денвера, действующий адрес неизвестен), Дэвида Блэкмэнна (bleckmd@jacobs.cs.orst.edu)
и Тома Фергюсона (melvin@jacobs.cs.orst.edu, Орегонский Государственный Университет). Вилай дал им IRC и они начали им пользоваться (orion.cair.du.edu и jacobs.cs.orst.edu, если я все верно запомнил) и хотели присоединиться к финской IRC сети.

Первым IRC сервер (до сих пор действующий) был tolsun.oulu.fi

Не имею понятия о последнем…»

Оригинал статьи на английском: http://www.irc.org/history_docs/jarkko.html

Интервью с основателем IRC — Ярко Ойкариненом (Jarkko Oikarinen).

Отдел по связям с общественностью Undernet (*одна из крупнейших международных IRC-сетей).

Добро пожаловать в конференц-зал, где проводятся интервью, передающиеся непосредственно с места события, отдела по связям с общественностью Undernet. Сегодня у нас особенный гость, Ярко Ойкаринен. Ярко Ойкаринен известен как создатель IRC, он разработал и протестировал его в 1988 году. Ярко был любезен найти немного времени в своем плотном графике, чтобы поприсутствовать у нас сегодня. Как многие из вас уже знают, сотрудники отдела по связям с общественностью высылают множество приглашений нашим пользователям присылать свои вопросы, которые будут заданы в течении интервью. 25 самых лучших и интересных вопросов были отобраны нашим персоналом. Мы будем задавать по одному вопросу, ждать ответа от Ярко и переходить к другому. Сейчас мы начнем интервью. Устраивайтесь по-удобнее, расслабьтесь и приготовьтесь к захватывающему часу.

1. Вас почти не было слышно половину десятилетия, но сейчас вы появились на этом онлайн-интервью. Есть ли какая-то особая причина, связанная с выбранным временем? Это как-то связано с намерением Microsoft ввести IRC в свою систему? – Donwulff

Нет никакой особенной причины выбранного времени, кроме того, что в течении 1993-1996 я работал заграницей (Франция и Швеция), не тратя много времени на IRC и интернет в общем. Просто так получилось, что сейчас у меня есть на это больше времени, чем тогда.

2. Вы разработали IRC, недовольный ограниченностью общения или были другие причины? – Kev

Я уверен, что пришел к идее IRC, потому что существовала очевидная потребность этого… И это было не простое замещение общения… существуют разные цели. Первоначальной целью IRC было предоставлять то, что уже существовало в Bitnet и Decnet, системе чата Internet Explorer и телефоне Decnet.

3. Как Вы думаете, почему IRC привлекает людей? – Tsu

Что делает IRC особенным, так это ощущение анонимности. Все, что вы зачастую знаете о собеседнике, это то, что вы узнали из разговора с ним.

4. Когда Вы создавали IRC, каким было максимальное число пользователей, которым было разрешено пользоваться им в одно и то же время? – Run

Это не было четко спланировано, но, возможно, что-то около ста пользователей.

5. Протокол, сейчас использующийся в сетях, приблизительно 20000 одновременных соединений. Если бы Вы знали тогда, то, что знаете сейчас, Вы бы создали структуру IRC по-другому? – Kev

Конечно… структура мировой паутины гораздо более масштабная чем у IRC. Я верю, что IRC будет ассимилироваться в сети… или, по меньшей мере, функциональность IRC, что уже и начало происходить. Каналы IRC, перечисленные на интернет страницах, позволят каждому каналу иметь свою хорошо маршрутизированную (направленную) маленькую сеть.

6. Как много времени потребовалось для написания исходного кода IRCd? – NuneDude

Первые версии, которые мы опробовали в Финляндии, были написаны примерно за 3-4 месяца, с помощью других нескольких людей из Финляндии.

7. Многие приложения-клиенты предоставляют такие функции, как цвет и звук, на клиентском уровне и они не подлежат обжалованию. Вы не думаете, что такие виды команд должны быть на уровне приложений-серверов? – saad

Нет, я так не думаю. Нет никакой нужды для приложения-сервера интерпретировать данные людей, которые они посылают друг другу. Должны быть какие-то четкие стандарты для этого, чтобы приложения-клиенты были совместимы друг с другом.

8. IRC RFC, RFC1459 полагается на весьма сомнительный идентификационный метод отправления паролей в незашифрованном виде. Зная то, что Вы знаете сейчас, Вы бы сделали это по-другому, например, используя какой-нибудь из методов шифрования?

Необязательно… Обычно лучше зашифровывать пароли, но если бы это означало несколько месяцев дополнительной работы, я бы это пропустил. Фактически, шифруются все сообщения IRC. Моя причина этого не делать заключалась в куче работы и необходимых знаниях для хорошего процесса шифровки.

9. Вы слышали о новом Microsoft RFC? Если да, то что Вы об этом думаете? – }{obbes

Хмм, это вопрос с подвохом ?. Я плохо знаком с Microsoft RFC, поэтому у меня нет четкого мнения насчет этого в целом. У меня есть несколько мыслей об интернет стандартах и они могут относиться или не относиться к этой теме… Мне кажется, что интернет стандарты должны быть созданы консорциумом интернет пользователей ( или ,возможно, нескольких компаний), но не одной-единственной компанией. Проблема в том, что обычно больше ни с кем не согласовываются эти «стандарты», таким образом, ограничивая торговлю и конкуренцию… это как, когда компании создают законы в интернете вместо представителей, избранных людьми.

10. Сегодня IRC операторы столкнулись с главной проблемой блокирования пользователей: динамические IP адреса. Обычно они блокируют весь сайт. Как Вы думаете, что должно быть сделано, чтобы решить эту проблему к лучшему? – Net Shark

Я у меня нет других решений на уровне IRC, кроме как поменять полностью структуру IRC сервера, чтобы иметь больше свободных соединений. В этом случае нарушитель нанесет меньше вреда.

11. Вы сами используете IRC для онлайн общения, если да, то как часто? Какие сети вы предпочитаете и почему? Какие сервисы должна предлагать IRC сеть, например, NickServ и Channel Services? – }{obbes

Теперь я не очень часто использую IRC. Я зарегистрирован, но редко вступаю в разговоры, кроме как со старыми знакомыми. Я не выделяю никакую сеть выше всех, кроме как «исходную» сеть (Efnet).. и это всего лишь по историческим причинам, не потому что она чем-то лучше (не хуже) остальных… У меня нет конкретного мнения насчет сервисов, например, NickServ, но я бы его предпочем всем остальным. Это не решение проблемы никнэймов, (9-ти значные никнэймы для 5 миллиардов людей не может быть решением) но возможно это немного лучше, чем совсем ничего.

12. Что Вы думаете о тех 9 годах за чертой, где почти каждый документ о истории интернета упоминает Ваше имя? – Donwulff

Хмм… IRC это успех всех его пользователей и разработчиков за последние 9 лет. Снежный ком исходного IRC, который я имел честь создать, вырос до таких размеров из-за всех пользователей и разработчиков… спасибо вам за это 🙂 -o-

13. IRC теперь используется многими учебными онлайн ресурсами, не только для школ и университетов, но и сети предлагают обучение для новых пользователей IRC. Какой Ваш взгляд на то, что IRC это полезное приспособление в учебных целях, и как Вы оцениваете будущее IRC как «виртуального учебного класса»? – ExtraRed

Вообще-то я думаю, что телеконференции (включающие видео и аудио) лучший вариант для обучения, чем IRC. Производительность обучения гораздо лучше, когда коммуникация включает в себя жестикуляцию, тембр голоса и так далее.

14. Вы следуете за конкретными новейшими разработками? Если так, то какое Ваше мнение о том, что сейчас отдельно растет число многократных протоколов? – Run

Я не следую за последними разработками. По-моему, для IRC неплохо, что существует много сетей. Это неправильное направление, если протоколы растут отдельно, потому что пользователь не знакомится в других сетях и приложения-клиенты больше не сочетаются с разными сетями.

15. Что Вы думаете о изменениях исходного кода IRC? – MadCat

Я считаю, что все люди, которые способствовали успеху IRC, совершенствуя его код, сделали отличную работу. Некоторые больше, некоторые меньше, но все сделали свой вклад.

16. Вы видите способ стабилизации серверов, обеспеченный возрастающим населением? –Goldenrod

Изменения в сторону структуры сети, обладание многими меньшими IRC сетями, которые будут соединяться друг с другом свободной структурой, ведут к ситуации, когда всем серверам не нужно знать о друг друге, противоположно текущей ситуации.

17. Вы считаете, IRC будет использоваться через 20 лет? 10 лет? 5 лет? – LGM

Я думаю, IRC будет действителен еще много-много лет, но будет развиваться и смешиваться с другим компьютерными программами в интернете.. Как много останется от исходного IRC на этой ступени, я не знаю.

18. Вы когда-нибудь представляли, что IRC кроме того, что будет способом общения людей, станет еще и местом для флудеров и разнообразных преследователей (телефонные звонки, сексуальные домогательства, назойливые ухаживания), которые обычно собираются, чтобы мешать людям? – AngelBaby

Такие вещи в природе людей и, я думаю, неизбежны в какой-то степени. IRC всего лишь еще один способ для таких действий.

19. Ваше мнение об использовании DDC для распространения и рекламирования нелегальных вещей таких, как детская порнография и пиратское программное обеспечение. – BONK

Я не одобряю такие действия. В любом случае, не IRC нужно винить.. если бы не было IRC, то такие бы вещи нашли распространение где-то еще. Любая полезная вещь может быть использована как во благо, так и во вред. Не стреляйте в вестника (*крылатое выражение, строчка песни)…

20. Вы когда-нибудь задумывались о том, что IRC вырастет до таких размеров, что станет помощником в дружбе, отношениях и посредником для людей, ищущих Бога? – }{obbes

Нет…когда я работал над IRC, я разрабатывал средство общения. Просто так вышло, что люди нашли в этом гораздо больше пользы, чем то предполагалось.

21. Оглядываясь почти на 10 лет назад, что бы Вы хотели сделать иначе, если бы Вы знали то, что знаете сейчас? Что Вы рассматриваете как будущее IRC? – Donwulff and Goldenrod

Есть множество вещей, которые могли бы быть сделанными, но в действительности все хорошие вещи и случаи, что предоставились мне, заняли бы огромную часть времени и IRC не существовало бы сейчас… Что на счет будущего, я уже упомянул, что хотел бы объединиться с другими интернет-программами.

22. Если бы Вы могли изменить одну вещь в развитии IRC с тех пор, как Вы его создали, что бы это было? – cpw

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

23. Что вы видите следующим шагом IRC в интернет-коммуникациях? – NudeDude

Все это уже можно увидеть в мире VRLM, где люди представлены с аватарами, есть видео и аудио связь… следующий шаг в киберпространство..

24. Будете ли вы участвовать в будущих расширениях возможностей программных средств IRC протокола? – Net_Shark

Я так не думаю… сейчас я занимаюсь своей докторской степенью, и это действительно занимает все мое время. Я буду в курсе, но не буду активно участвовать…

25. Как разработка IRC изменила вашу жизнь? – Tsu

Это открыло мне глаза на взгляды и мышление людей из разных культур. У меня появилось много друзей из разных стран, которых бы я никогда не встретил без IRC. Есть множество людей, которые познакомились через IRC и поженились…