История хакатонов: от OpenBSD до первого демо
Десять разработчиков в Калгари, царапина на полу и простой принцип: собрать код в работающую систему.

Команда Stavleak · Обновлено 7 октября 2026 года
От одного из ранних хакатонов остался необычный памятник — царапина на деревянном полу. А ещё код, ради которого десять разработчиков OpenBSD приехали в Калгари. Что в этой истории пригодится команде, которая сегодня готовит первое демо?
Коротко
История хакатонов OpenBSD начинается со встречи в Калгари 4–6 июня 1999 года. Десять разработчиков работали над IPsec, технологией защиты сетевого обмена. В центре встречи была совместная разработка. Этот подход полезен и сегодня: выбрать конкретную задачу, сделать рабочее решение и показать, что именно изменилось.
Как началась история хакатонов OpenBSD?
Разработчики из разных стран собрались в одном доме в Калгари. В архиве проекта встреча называется c99. Там же сохранилась деталь о случайной царапине на полу — бытовой след технической работы. Об этом рассказывает архив OpenBSD.
Слово hackathon, по воспоминанию проекта, придумал Тео де Раадт или Нильс Провос за несколько месяцев до встречи. Это история конкретного сообщества: по ней удобно понять, какую задачу решал ранний формат.
Зачем собираться, если код можно писать из дома?
OpenBSD описывает свои хакатоны просто: разработчики работают в одной комнате с людьми, с которыми нужно обсудить идеи. Докладов и жёсткого расписания в этом формате нет. Изменения стараются быстрее включать в общий код проекта. Такой способ работы проект продолжает использовать.
Знакомая ситуация для любой команды: вы сделали форму, коллега — сервер, но вместе они пока не работают. На встрече можно открыть оба проекта, увидеть расхождение и сразу договориться о формате данных. Именно ради таких решений полезно выделить общее время.
Что успели сделать в 1999 году?
В технической хронологии OpenBSD видно, что работа над сетевыми возможностями началась раньше: IPsec импортировали в феврале 1997 года, интеграция IPv6 началась в январе 1999-го. К 6 июня поддержка IPv6 в OpenBSD была почти полностью работоспособна. IPv6 — версия протокола, по которому устройства обмениваются данными в сети.
Интерес здесь в том, как несколько частей становятся общей работающей системой. Этот результат легко узнать и в современном прототипе: вчера у команды были отдельные экраны и функции, сегодня пользователь проходит весь путь от начала до конца.
Как перенести этот подход на свой первый хакатон?
Допустим, вы делаете сервис записи к университетскому наставнику. К финалу человек должен выбрать время, отправить заявку и увидеть подтверждение. Этого пути уже достаточно для предметного показа: понятно, кому вы помогаете и что умеет приложение.
Дальше разложите работу так, чтобы части встретились как можно раньше. Один участник делает форму, второй — сохранение заявки, третий проверяет, что происходит при повторной отправке и занятом времени. Соберите первую общую версию, пока ещё есть время исправлять ошибки.
Откройте её с другого ноутбука. Отправьте заявку. Обновите страницу. Попробуйте выбрать уже занятый слот. У команды появится конкретный список ошибок, которые ещё можно исправить до финала.
Перед стартом прочитайте условия выбранного события: там указано, можно ли использовать прежние наработки и что нужно сдать. Для первого участия в Казахстане откройте каталог хакатонов Stavleak и выберите подходящее задание.
Что показать жюри, если проект ещё сырой?
Покажите рабочую часть и назовите её границы. Например: «Запись сохраняется, повторную заявку мы обрабатываем. Уведомления пока не подключили». Так зритель видит сделанную работу и понимает следующий шаг.
В рекомендациях MLH по демо участникам тоже советуют показывать результат, даже если закончить удалось не всё. Для своего события ориентируйтесь на его критерии оценки.
Организаторам полезно заранее объяснить, какой результат участники будут показывать и как его оценят. Подготовить своё событие можно в Stavleak для организаторов.
FAQ: что стоит знать о хакатонах?
Кто придумал слово «хакатон»?
OpenBSD связывает его появление с Тео де Раадтом или Нильсом Провосом. В своём архиве проект не выбирает одного из них.
На хакатоне обязательно делать стартап?
Задачу задаёт событие. В OpenBSD это работа над общей операционной системой; на соревновании прототипов — решение выбранного трека. Начните с того результата, которого ждут от участников.
Можно прийти новичком?
Выбирайте событие под свой опыт. В каталоге Stavleak есть отметка «Для начинающих». Назовите команде конкретную работу, которую сможете взять: экран, обработку данных, тестирование или другую часть проекта.
Источники
- OpenBSD: Hackathons — встреча c99 и описание формата.
- OpenBSD: Innovations — хронология IPsec и IPv6.
- MLH: Demos — рекомендации по показу проекта.
Текст подготовлен с помощью ИИ и проверен по первоисточникам. Сервис записи к наставнику — учебный пример команды Stavleak.


