Краткий обзор

Присутствовали: cacapo, comraden1, dg, eche\|on, hottuna, kytv, lazygravy, psi, str4d, zzz

Журнал встречи

09:49:14 <zzz> 0) Привет 09:49:14 <zzz> 1) Структура встречи и цели 09:49:14 <zzz> 2) PR 09:49:14 <zzz> 3) Управление проектом 09:49:14 <zzz> 0) Привет 09:49:16 <zzz> Привет 09:49:30 <zzz> 1) Структура встречи и цели 09:49:30 <zzz> Прежде всего прошу прощения за чудовищное время проведения встречи для наших участников из Северной Америки. 09:49:30 <zzz> Эта встреча немного отличается от обычного формата, поскольку здесь на CCC она проходит в основном очно. 09:49:31 <zzz> Мы постараемся передавать основные моменты в IRC. 09:49:33 <zzz> Также мы будем вести записи здесь. 09:49:35 <zzz> Теперь позвольте небольшую преамбулу к этой встрече. 09:49:49 <zzz> Как вы знаете, Сэди сыграла огромную роль в организации и успехе I2PCon в Торонто. 09:49:49 <zzz> Мы все видели её талант и энтузиазм в Торонто, и очевидно, что она хочет дальше делать больше для I2P. 09:49:49 <zzz> Работая с ней до и во время конференции, мы узнали, что у неё большой опыт в управлении проектами и PR, 09:49:49 <zzz> как в Tor, так и в «реальном мире». 09:49:49 <zzz> После конференции я попросил её получше узнать наш проект, понять текущую структуру и процессы, 09:49:52 <zzz> и вернуться с рекомендациями, что можно улучшить и как она могла бы помочь. 09:50:04 <zzz> С тех пор у неё было несколько длинных конференц-коллов с tuna, со мной, str4d, psi и другими, 09:50:04 <zzz> и она изучила наш веб‑сайт, Trac и текущие процессы. 09:50:04 <zzz> Кроме того, psi назначил её помощником директора по PR, она твитит с аккаунта @GetI2P и помогает распространять информацию об I2P. 09:50:06 <zzz> Сейчас она готова дать нам несколько рекомендаций. 09:50:06 <zzz> Хотя мой исходный вопрос к ней был "как ты можешь нам помочь?", ответ получился 09:50:06 <zzz> скорее "вот что нам нужно поправить, чтобы я могла эффективно помогать", 09:50:08 <zzz> а затем — конкретные вещи, которые она могла бы для нас сделать, точнее — как мы все сможем работать вместе эффективнее. 09:50:19 <zzz> Сегодня я хотел бы выслушать её рекомендации и кратко обсудить каждую. 09:50:19 <zzz> Многие из этих тем склонны вызывать длинные обсуждения, и я бы хотел это ограничить, чтобы мы не сидели здесь весь день. 09:50:19 <zzz> По каждой рекомендации я хотел бы получить от кого‑то из вас обязательство заняться последующими действиями. 09:50:19 <zzz> Если рекомендация не вызывает споров и у нас есть консенсус, это обязательство — её реализовать. 09:50:20 <zzz> Если требуется дополнительное исследование или нет согласия, обязательство — изучить варианты и 09:50:21 <zzz> предложить план, контр‑предложение или список вариантов для обсуждения на следующей встрече. 09:50:23 <zzz> Эти обязательства и сроки будут зафиксированы и отслеживаться. 09:50:25 <zzz> Я не хочу увязнуть в какой‑то одной теме, поэтому буду искать добровольцев для последующих шагов по большинству пунктов. 09:50:42 <zzz> Хочу подчеркнуть, что я сам попросил Сэди заняться этим и дать нам своё мнение, опираясь на её прошлый опыт. 09:50:42 <zzz> Мы можем быть не согласны, но должны выслушать и внимательно рассмотреть её рекомендации. 09:50:42 <zzz> I2P — уникален, и не всё может подходить именно нам, 09:50:42 <zzz> но за этот год она довольно хорошо нас узнала, так что давайте послушаем, что у неё есть. 09:50:43 <zzz> Конечно, мы сможем принять предложения и от других, но у меня ощущение, что Сэди уже закрыла большинство тем. 09:51:24 <zzz> Сначала мы поговорим про PR, затем про управление проектом. 09:51:24 <zzz> Обе темы очень большие и местами пересекаются. Но постараемся держать их как можно более раздельно. 09:51:54 <zzz> *** конец вставки по теме 1), к 2) перейдём через несколько минут. спасибо *** 09:58:39 <hottuna> str4d: привет, нам стоит поговорить о вещах с DH, которые мы используем 09:59:30 <str4d> hottuna, ты имеешь в виду рукопожатия NTCP и SSU? 09:59:55 <hottuna> думаю, везде, где используется DH 10:00:39 <hottuna> ок. давай обсудим это после встречи 10:00:47 <str4d> Конечно 10:00:57 <str4d> Согласно http://trac.i2p2.i2p/wiki/Crypto/CurrentSpecs это только NTCP и SSU 10:01:21 <hottuna> zzz сейчас прочитает нам длинную заметку выше 10:01:48 <str4d> (мне всё ещё нужно обновить ту страницу перед моим докладом) 10:04:10 <psi> думаю, я тут 10:06:33 <lazygravy> psi: да, zzz отправил длинное сообщение прямо перед твоим входом. сейчас говорит IRL 10:07:57 <hottuna> Итак, мы хотим получить обязательства от людей по исправлению ряда разных тем 10:08:25 <hottuna> Некоторые вопросы будут спорными, некоторые — нет 10:08:47 <hottuna> не спорные темы мы надеемся просто назначить конкретному человеку и закрыть 10:08:56 <hottuna> Переходим к Сэди и PR 10:09:16 <hottuna> gravy и sadie писали публикации в блог 10:09:29 <hottuna> и ищут больше контента 10:10:21 <hottuna> много полезного теряется в сообщениях коммитов 10:10:38 <hottuna> когда автор коммита не отражает важность изменений 10:11:24 <str4d> Вместо сканирования сообщений коммитов лучше/проще смотреть в history.txt 10:11:30 <hottuna> в идеале мы хотели бы публиковать пост в блоге хотя бы раз в 2 месяца, чтобы поддерживать ощущение движения 10:12:08 <str4d> Это всё равно не даёт оценки важности, но контекстуально проще и отфильтровывает шелуху коммитов, которая не попадает в history.txt 10:13:04 <lazygravy> str4d: суть в том, что происходит много классных вещей, и без пристального следования за i2p о них не узнать. людям должно быть легче видеть крутые штуки 10:13:47 <str4d> Возможно, поможет (довольно радикально) реструктурировать history.txt, организовав пункты по важности (major/minor/bugfix), больше похоже на changelog (или завести параллельный файл с changelog) 10:14:13 <str4d> поскольку в текущем виде history — это по сути лишь более удобный для парсинга список коммитов 10:14:30 <str4d> При этом это действительно удобно, так что, возможно, параллельная информация была бы лучше (хотя и сложнее в сопровождении) 10:14:38 * str4d перестаёт увязать в деталях 10:14:41 <str4d> :P 10:14:59 <hottuna> lazygravy мог бы выступать редактором и при необходимости делегировать ответственность за написание контента 10:15:14 <str4d> Конечно, упрощение понимания того, что происходит, — это плюс, и, думаю, некоторые вопросы организационного уровня помогут 10:15:33 <str4d> (то есть автор поста в блог может смотреть туда за верхнеуровневым обзором вместо журнала коммитов) 10:15:56 <psi> звучит похоже на парное программирование 10:16:10 <hottuna> следующая тема в рамках PR 10:16:29 <hottuna> о запуске кампании по reseed (сервер начальной загрузки сети) и привлечению новых разработчиков 10:16:46 <psi> (или скорее как «программирование супругов»: программист и жена программиста) 10:17:11 <lazygravy> str4d: то есть WTF такие encrypted lease sets, или, например, классный обзор kytv's debian repo 10:17:15 <hottuna> мы хотели бы привлечь torontocrypto, чтобы найти больше хостов для reseed 10:17:23 <lazygravy> s/i.e./e.g./ 10:17:24 <iRelay> lazygravy имел в виду: str4d: e.g. WTF такие encrypted lease sets, или классный обзор debian‑репозитория kytv 10:18:25 <hottuna> Мы хотели бы подготовить пакет материалов, содержащий всю информацию, необходимую для развёртывания хоста reseed, чтобы всё было в одном месте 10:19:14 <hottuna> нам нужно чётко объяснить, зачем нужны reseeds и почему они важны 10:19:18 <str4d> Ммм 10:19:42 <str4d> Это можно сделать настолько просто, как "sudo apt-get i2p-reseed" 10:20:22 <lazygravy> str4d++ 10:20:23 <kytv> Я думал сделать образы Docker, чтобы всё было полностью plug‑n‑play 10:20:47 <psi> go reseed было крайне просто установить и использовать 10:20:56 <hottuna> hottuna/я добровольно вызвался написать пару абзацев о том, зачем нужны reseeds и что они делают 10:21:07 <hottuna> kytv: было бы здорово 10:21:23 <str4d> kytv++ 10:21:35 <str4d> Идеал — «поставил и забыл» (drop‑and‑go) 10:22:00 <str4d> Примерно как упоминалось вчера в одном из докладов Tor: в будущем люди смогут получать сертификат LetsEncrypt, который идёт с бесплатным .onion 10:22:16 <str4d> (то есть скрипт letsencrypt настраивает пользователю Tor HS) 10:22:38 <kytv> i2p-tools от mdrollete доступен как образ Docker, так что, возможно, мы (=я) просто причешем мой образ I2P для Docker (ещё не рекламировался), чтобы всё можно было сделать, просто скопировав и вставив одну команду, и reseeding «просто работал» 10:22:41 <hottuna> о развитии онбординга для разработчиков, сделать исходный код более доступным 10:22:42 <str4d> (само по себе это было бы очень круто для I2P, но немного не то, что нам нужно здесь) 10:22:55 <comraden1> kytv: docker для уверенности 10:23:01 <hottuna> str4d: смогу ли я убедить тебя добавить ссылки на исходники с geti2p.net? 10:23:04 <str4d> Если reseeds — это «апплаенс», это также значительно упростит поддержание синхронизации честных reseed‑ов 10:23:17 <str4d> str4d, куда? 10:23:18 <lazygravy> мысль: нам стоит убрать заметку про 0.7.6 со страницы загрузки 10:23:33 <kytv> (я больше по LXC, но осваиваю Docker, так что как угодно ) 10:23:45 <kytv> ja 10:23:50 <lazygravy> kytv: Docker сейчас «очень горяч», так что может быть лучшим вариантом 10:23:54 <hottuna> везде, где это имеет смысл 10:24:08 <str4d> Думаю, там есть как минимум одна ссылка на ViewMTN от kytv, но это внутри I2P 10:24:11 <hottuna> но идея в том, чтобы упростить быстрый взгляд на исходный код 10:24:13 <kytv> Move all docs for ancient stuff to /attic or smth related 10:24:19 <hottuna> чтобы привлечь разработчиков 10:24:33 <hottuna> str4d: снаружи i2p и, в идеале, с geti2p.net — это то, что нужно 10:24:36 <str4d> Я мог бы добавить на новую страницу для разработчиков ссылки на страницу Github, но их нужно будет явно пометить как read‑only 10:24:50 <psi> если мы действительно хотим привлекать разработчиков, надо оживить Github 10:24:52 <hottuna> да. 10:25:57 <str4d> Новая страница для разработчиков — это то место, куда нужны ссылки? 10:25:57 <hottuna> звучит как простой и понятный шаг 10:25:57 <hottuna> просто добавить read‑only ссылку на Github 10:25:57 <str4d> hottuna, что именно? Ссылки или оживить Github? 10:25:57 <hottuna> это было бы улучшением 10:25:57 <str4d> ах 10:26:05 <hottuna> str4d: могу записать твоё имя рядом с этим? 10:26:24 <hottuna> то есть рядом с этим пунктом 10:26:38 <str4d> Конечно. Полагаю, по всему этому будут созданы тикеты в Trac 10:26:51 <hottuna> не уверен, что будут. 10:26:57 <hottuna> спрошу zzz 10:27:09 <str4d> Ну да, вероятно, для мелких задач не стоит 10:27:20 <str4d> Лишь бы я получил список когда‑нибудь :P 10:27:26 <hottuna> ок 10:27:36 <hottuna> думаю, zzz сделает запись на zzz.i2p 10:28:22 <kytv> почти наверняка это попадёт на zzz.i2p, но, возможно, также в виде тикетов в Trac 10:28:41 <str4d> к 10:28:50 * str4d открывает список дел, чтобы начать добавлять пункты 10:32:43 <hottuna> мы обсуждаем, какие use cases для I2P нам следует продвигать 10:33:13 <hottuna> и, похоже, консенсус такой: продвигать те сценарии, в которых мы сильны. как Bote 10:33:20 <str4d> Ммм 10:33:29 <str4d> Нам определённо нужно продвигать peer‑to‑peer аспект 10:33:36 <hottuna> например, торренты для потенциальн 10:33:38 <hottuna> y 10:33:57 <hottuna> мы хотели бы выделить эти удачные применения на главной странице 10:34:12 <hottuna> *что именно мы хотели бы выделить 10:34:20 <str4d> В этом у I2P должно быть фундаментальное преимущество благодаря коммутации пакетов и симметрии на уровне tunnel 10:34:33 <hottuna> да. и есть другие вещи, в которых мы хороши 10:34:39 <str4d> И особенно приложения, которые по своей природе стимулируют вклад 10:34:41 <hottuna> и именно такие вещи нам следует продвигать 10:35:05 <hottuna> а тем временем мы можем продолжать работать над тем, в чём мы пока не так сильны 10:35:09 <str4d> (потому что потребность I2P во вкладе сможет ехать «попутчиком» на самом приложении) 10:35:43 <hottuna> lazygravy, str4d, cacapo: не могли бы вы проработать 3 лучших use cases для I2P 10:36:01 <hottuna> чтобы потом корректно представить их на главной странице 10:36:18 <str4d> Конечно 10:37:03 <cacapo> ага 10:37:08 <hottuna> когда вы сможете вернуться с чем‑то (рекомендации или изменения на сайте)? 10:37:43 <hottuna> срок до конца января подходит? 10:37:55 <cacapo> ок 10:38:01 <hottuna> по теме PR: i2p.net скоро снова станет доступен 10:38:03 <str4d> Мне подходит 10:39:04 <eche|on> 16.4.2016 — это для i2p,net 10:39:11 <str4d> Могу сказать уже сейчас: если речь о "вещах, которые хорошо работают прямо сейчас", то это, по сути, только высоколатентная почта (Bote) и торренты. Скоро можно будет добавить и распределённое хранение данных (как только Tahoe получит нативную поддержку I2P‑клиента) 10:39:24 * str4d с нетерпением ждёт восстановления i2p.net 10:39:33 <eche|on> Tahoe будет пригоден только с параллельной загрузкой/выгрузкой 10:40:08 <str4d> Думаю, идеально было бы состыковать это с моим предложением по dev‑сервисам на i2p.i2p, чтобы они были доступны параллельно и внутри сети, и снаружи 10:40:12 <hottuna> cacapo отмечает, что I2P плохо доносит нарратив о проекте. или вовсе не доносит. 10:40:29 <lazygravy> str4d: у Tahoe есть свои проблемы с UI... :/ (хотя я его обожаю) 10:40:29 <hottuna> unlike to which has a lot of history and contextual history to it 10:41:03 <str4d> hottuna, какой именно нарратив он имеет в виду? 10:41:09 <hottuna> связанный с jake/snowden/& и т.д. 10:41:42 <str4d> ах, нарратив, связывающий историю I2P с контекстом в мире? 10:41:43 <hottuna> comraden1: добровольно берётся написать историю I2P 10:41:52 <str4d> (как это было в докладе про Tor HS?) 10:42:05 <eche|on> история: доклад zzz на I2PCon, мой доклад на 32c3 10:42:06 <hottuna> (не видел этого) 10:42:33 <str4d> и в моём докладе на I2PCon немного было 10:42:37 <hottuna> zzz, comraden1, lazygravy добровольно вызвались сделать сам текст 10:42:41 <hottuna> psi: здесь? 10:42:53 <psi> да 10:42:57 <hottuna> str4d: и часть Лэнса Джеймса тоже 10:43:34 <str4d> lazygravy, UX Tahoe должен сильно улучшиться после выхода magic folders. По UI ещё есть работа, но не так много, как у нас :P 10:43:52 <hottuna> str4d, sadie, могли бы вы помочь друг другу с промо для доклада на RWC? 10:44:03 <hottuna> аст колл по темам, связанным с PR 10:44:06 <hottuna> Lest* 10:44:08 <hottuna> last* 10:44:49 <hottuna> хорошо, приму это за молчание 10:44:50 <str4d> hottuna, да, я буду на связи с Сэди 10:44:56 * str4d всё ещё надо подготовить тот доклад :/ 10:45:04 <hottuna> Переходим к следующей теме. PROJECT MANAGEMENT 10:45:34 <comraden1> str4d: также «история того, как начинался I2P». Я думаю о сюжете: исследование луковой маршрутизации военно‑морскими -> second generation onion router -> Tor 10:46:40 <str4d> comraden1, ммм, многое из этого ты, вероятно, найдёшь в ранних логах встреч I2P на сайте 10:47:15 <str4d> Если будешь там копаться, можешь смело писать краткие резюме встреч — я смогу их добавить :P 10:48:11 <comraden1> str4d: zzz упоминал, что многое держит в голове и хотел набросать черновик. Я отредактирую и прослежу, чтобы всё было идеально, прежде чем мы это выпустим 10:48:45 <str4d> +1 10:49:19 <dg> Помню, мы говорили об этом с zzz давным‑давно; если у него есть логи, это поможет 10:49:22 <hottuna> мы обсуждаем, каковы реальные цели проекта 10:49:54 <hottuna> и что важно где‑то их записать, чтобы можно было осмысленно управлять проектом 10:50:29 <str4d> Из этого получится хорошая страница «О проекте» 10:51:16 <str4d> Я хотел объединить разные вводные страницы, но на самом деле мы можем использовать их по отдельности 10:51:36 <str4d> Преобразовать https://geti2p.net/en/about/intro в краткий обзор I2P — и сети, и проекта 10:51:38 <iRelay> Заголовок: Intro - I2P (на geti2p.net) 10:51:59 <str4d> А https://geti2p.net/en/docs/how/intro сделать действительно страницей «как работает I2P» 10:52:00 <iRelay> Заголовок: A Gentle Introduction to How I2P Works - I2P (на geti2p.net) 10:52:10 <str4d> Примерно как это выглядит сейчас, но с правильным разделением 10:53:12 <dg> hottuna: где можно найти посты в блоге? 10:53:22 <dg> hottuna: я вижу только один (http://i2p-projekt.i2p/en/blog/post/2015/11/15/Community-Outreach) 10:53:25 <iRelay> Заголовок: Community Outreach - Blog - I2P (на i2p-projekt.i2p) 10:54:38 <lazygravy> dg: больше их нет 10:54:55 <lazygravy> и это было в основном POC, ИМХО. Следующий должен быть опубликован 10Jan2016 на CCC 10:58:32 <hottuna> мы обсуждаем, хотим ли мы, чтобы нами управляли 10:58:46 <hottuna> dg, str4d, psi: есть мысли насчёт того, чтобы вашу работу координировали? 10:59:11 <psi> кем и насколько много управления? 10:59:17 <hottuna> Сэди 10:59:26 <dg> я не против 10:59:42 <hottuna> и чтобы всё было расслабленно в плане сроков. без жёстких дедлайнов 10:59:46 <hottuna> дела делаются, когда делаются 11:00:11 <hottuna> но мысленно привязывать к ним срок может быть полезно 11:00:11 <dg> готово, когда готово, но немного подталкивания/мотивации 11:00:40 <psi> никаких мыслей, пока я не позавтракаю 11:00:47 <hottuna> или хотя бы знать, что кто‑то ещё знает о задаче в вашей стопке 11:01:15 <hottuna> по управлению проектом: мы бы хотели возобновить еженедельные/двухнедельные встречи 11:01:25 <hottuna> zzz поставил цель запустить их снова в феврале 11:01:27 <hottuna> again* 11:01:36 <hottuna> а затем постепенно передать их Сэди 11:01:48 <hottuna> для этого Сэди нужно попасть в IRC 11:01:56 <str4d> Я не против. Я обычно работаю лучше, когда есть с кем обсудить идеи 11:03:23 <hottuna> zzz только что пообещал подготовить единый roadmap к концу февраля 11:03:23 <hottuna> прекрасно. 11:03:23 <hottuna> похоже, что лёгкое управление — это, вероятно, хорошо. 11:03:23 <hottuna> но любое жёсткое управление превратит это в работу 11:03:23 <str4d> Звучит хорошо. Всегда можно будет подстроить уровень позже, когда появится опыт. 11:03:23 * dg кивает 11:03:23 <hottuna> *roadmap будет к концу января, а не февраля 11:03:23 <hottuna> str4d: согласен 11:04:35 <str4d> К сведению: zzz, Сэди и я встретимся в начале марта, стоит держать это в уме относительно того, над чем мы сможем тогда поработать/что обсудить. 11:05:52 <hottuna> насчёт тикетов в Trac: Сэди добровольно вызвалась следить за ними и перенаправлять тикеты нужным людям 11:06:05 <dg> Возможность наблюдать за нашими механизмами вроде trac/zzz.i2p/irc важна для Сэди, чтобы она в целом понимала, как мы работаем 11:06:16 <dg> Сможет ли она это делать без доступа к IRC? 11:07:04 <hottuna> str4d: готов ли ты помочь Сэди в этом начинании? 11:07:40 <str4d> У меня давно в списке дел есть еженедельный пункт «пробежать новые тикеты», который я постоянно откладываю из‑за перегруза 11:08:06 <str4d> Но со следующего года постараюсь помогать Сэди с этим :) 11:08:49 <str4d> Вы могли заметить, что у тикетов теперь есть статус «open». Я добавил его, чтобы различать новые тикеты и те, которые мы уже видели, но по которым ещё нет мнения 11:08:53 <hottuna> Последний вызов по темам PROJECT MANAGEMENT 11:09:10 <dg> hottuna: см. выше 11:09:25 <str4d> Моя цель — свести количество «new» тикетов к минимуму, то есть переводить их либо к релевантному человеку/статусу, либо в «open», чтобы хотя бы признать их валидными тикетами. 11:09:36 <hottuna> Последний вызов по ДРУГИМ темам 11:09:48 <hottuna> dg: подключить Сэди к Trac — ключевое. и обязательное условие 11:10:00 <hottuna> Я имею в виду к IRC 11:10:17 <dg> окей 11:10:23 <str4d> У меня уже какое‑то время есть для неё аккаунт IRC bouncer 11:10:42 <hottuna> str4d: можем попросить тебя написать пару пунктов о том, что ты узнал о реакции на уязвимости на конфе? 11:10:48 <str4d> Ей лишь нужно помочь подключиться со своей стороны, и тогда она сможет вести логи и т. п., не оставаясь на связи постоянно 11:11:40 <str4d> hottuna, ты имеешь в виду разговор с k8em0 на Kiwicon? 11:11:47 <hottuna> мхм 11:11:47 <dg> Также помощь с настройкой браузера/Privoxy? 11:12:13 <str4d> Я не узнал многого сверх того, что и так знал, разве что заранее услышал про программу баг‑баунти, которую Tor только что анонсировал 11:12:26 <zzz> мы предлагаем отложить обсуждение VRP до января 11:12:36 <hottuna> str4d: имеет смысл сделать маленькую заметку? 11:12:40 <str4d> k8em0 сказала, что её очень впечатлил наш VRP‑тикет 11:12:45 <hottuna> например, пост на zzz.i2p? 11:12:55 <hottuna> или всё это оказалось бессмысленным? 11:13:15 <str4d> Не бессмысленно, скорее подтверждает, что наш VRP‑тикет движется в верном направлении 11:13:31 * zzz ******BAFFFFS***** встречу закрывает, всем спасибо