Статья

Почему для меня так важен проект Jimm / ICQ

Почему для меня так важен проект Jimm / ICQ

Всем привет!

С некоторыми из вас мы уже немного знакомы, но я понял, что никогда толком не рассказывал кто я, почему появился проект jimm.fun и почему мне настолько важна ICQ.

Меня зовут Дима. Я backend-разработчик. Основная моя работа — разработка SaaS-проектов. Работаю в основном с PHP, интересуюсь GoLang, немного Java и C++, люблю DIY-проекты на ESP32 и Arduino. Из фронтенда мне близки JavaScript и Dart.

Но сегодня не об этом 🙂

Сегодня — про ICQ, Jimm, 2007 год и одну маленькую мечту, которую я почему-то так и не смог отпустить.

Как вообще появился jimm.fun

Если коротко — всё началось с простой мысли:

«А что если сделать Jimm снова живым?»

Изначально идея была довольно скромной — написать аналог Jimm by Xattab, только уже в современном виде, используя WebSocket.

Я открыл старые скриншоты, по памяти сверстал интерфейс, сделал регистрацию, поднял WebSocket-сервер через Centrifugo (технологию, которую используют крупные проекты для real-time коммуникации), и вроде бы всё уже начинало оживать.

Но в какой-то момент мне не хватило деталей.

Тех самых.

Иконок. Атмосферы. Поведения клиента.

Я поднял Java-эмулятор, начал вытаскивать спрайты (маленькие графические элементы интерфейса — смайлики, иконки статусов, кнопки). И тут началось.

В какой-то момент я понял:

«Стоп… а почему бы не попробовать подключить настоящий Jimm?»

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

А дальше всё закрутилось.

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

Так появился jimm.fun.

Но если честно — эта история началась намного раньше.

2005–2006 год. Телефоны, журналы и магия технологий

На дворе был примерно 2005–2006 год.

Я учился где-то в 5–6 классе. Тогда телефоны были чем-то особенным. В городе начали массово появляться магазины мобильной техники, и мы с друзьями буквально ходили туда как в музей.

Реально.

Каждые несколько месяцев — новые модели. Новые экраны. Камеры. Раскладушки. Слайдеры.

Это было золотое время кнопочных телефонов.

И вот однажды в магазине прессы я увидел журнал, который отличался от остальных. Глянцевый, яркий, необычного формата, а на обложке — новый флагман Nokia серии N.

Я сразу его купил.

Журнал был невероятный: половина — каталог телефонов, а вторая половина — статьи про технологии, смартфоны, компьютеры, КПК и мобильный интернет.

И именно там я впервые увидел статью про ICQ и Jimm.

Что такое ICQ и почему это было магией

Для тех, кто застал — вы поймёте.

Для тех, кто нет — попробую объяснить.

Это была эпоха, когда мобильная связь стоила дорого. Интернет — тоже.

На минуту: тогда ещё только недавно отменили платные входящие звонки. Да, раньше тебе могли позвонить — и деньги снимались не только у звонящего, но и у тебя.

И на этом фоне появилась ICQ.

Ты мог переписываться почти бесплатно.

А Jimm был мобильным клиентом для телефонов — особенно для Java-телефонов вроде Siemens, Motorola, Sony Ericsson.

Для подростка того времени это было ощущение:

«У меня интернет в кармане».

Настоящая магия.

Motorola V360 и одна маленькая галочка

После той статьи я буквально загорелся идеей купить телефон.

Моим первым серьёзным телефоном стала Motorola V360 — раскладушка с примерно 60 КБ оперативной памяти.

И всё бы ничего, интернет на телефоне работал…

Но почему-то Jimm и Opera Mini не подключались.

А это было больно 😄

Я реально позвонил в редакцию того самого журнала и объяснил проблему.

Мне дали рекомендации, которые я уже пробовал раз сто.

Я очень расстроился.

Сижу, снова копаюсь в настройках… и вдруг замечаю маленькую галочку:

«Использовать этот интернет-профиль по умолчанию»

Нажимаю.

Запускаю.

И…

ОНО ЗАРАБОТАЛО.

Честно — радости тогда просто не было предела.

Наверное, многие из вас помнят это чувство.

Когда ты впервые слышишь:

oh-uh

И понимаешь:

«Я в сети».

Мой первый UIN

Мой первый UIN был:

435939673

Его мне зарегистрировал товарищ, у которого уже был компьютер.

И понеслось.

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

Постепенно подключались одноклассники, знакомые, друзья.

Мы сидели в Jimm, переписывались, ставили статусы, пропадали в чатах.

Это было невероятное время.

Настоящее.

Живое.

Почему мне так важен этот проект

Если честно — думаю, именно ICQ во многом и привела меня в разработку.

Потом были статьи про сайты.

PHP.

Pascal.

CGI.

Походы в библиотеку.

Первые попытки писать код.

Первые сайты.

В детстве я вообще мечтал работать в ICQ 😄

Мне казалось это чем-то невероятным.

И вот прошло много лет.

Теперь у меня есть собственный сервер.

И, наверное, главная идея jimm.fun очень простая:

Я хочу, чтобы UIN не исчезли окончательно.

Чтобы любой человек, который скучает по тому времени, мог снова зайти, услышать знакомый звук, увидеть список контактов, почувствовать ту самую атмосферу.

А может быть…

Даже встретить старых друзей.

Или просто снова на час вернуться в 2007 ❤️

Впереди много работы, чтоб много людей узнало о проекте, сделать Android / iOS приложение, поддерживать и развивать текущую архитектуру. 

Спасибо что дочитали!