Resumo rápido

Presentes: orignal, str4d, z3r0fox, zzz

Registro da Reunião

20:00:01 <zzz> 0) Oi 20:00:01 <zzz> 1) Roteiro 0.9.27-29: http://i2p-projekt.i2p/en/get-involved/roadmap 20:00:05 <zzz> 0) Oi 20:00:07 <zzz> oi 20:00:35 <zzz> 1) Roteiro 0.9.27-29: http://i2p-projekt.i2p/en/get-involved/roadmap 20:00:57 <str4d> oi 20:01:17 <z3r0fox> oi 20:01:17 <zzz> meu objetivo hoje é dividir o roteiro 27-29 em 27 e 28-29, no mínimo 20:02:05 <zzz> tendo em mente meus dois objetivos de longo prazo: 1) fazer a rede crescer; 2) melhorar a segurança 20:02:55 <zzz> então vamos olhar a lista 27-29. Algo salta aos olhos como sendo de alta prioridade que precisamos ter em 27, ou pelo menos começar a trabalhar? 20:05:08 <str4d> "Migração de criptografia para serviços ocultos existentes" <-- Presumo que isso seja adicionar as partes de backend e UI para permitir que as pessoas façam a migração? 20:05:13 <str4d> (assim como fazê-lo no stats.i2p etc.) 20:05:49 <str4d> "Trabalho inicial em nova criptografia" <-- Isso é prioridade muito alta para mim, mas a implementação ainda está bloqueada pelo trabalho de design 20:05:51 <zzz> sim, aproveitando o trabalho do feed de assinaturas na 26 20:06:21 <zzz> poderíamos chamar de 'trabalho inicial de design' 20:06:34 <str4d> Mmm 20:06:41 <str4d> Vamos definir o grafo de dependências real aqui 20:06:53 <str4d> (para os outros primeiros itens) 20:07:11 <str4d> a - Trabalho inicial em NTCP2 20:07:24 <str4d> b - Trabalho inicial em novo DH 20:07:29 <str4d> c - Trabalho inicial em nova criptografia 20:07:29 <str4d> d - Trabalho inicial em LS2 com suporte a múltiplos destinos 20:07:33 <str4d> e - Trabalho inicial em novo netdb ("próximo backend") 20:08:23 <zzz> qualquer coisa rotulada como 'trabalho inicial' provavelmente não tem dependências 20:08:23 <str4d> LS2 requer novo código de netDB para suportá-lo, não? 20:08:46 <str4d> Bem, sim, se for suporte interno para o router fazer o parsing de partes dele 20:09:23 <str4d> Mas como o router obtém esses dados para analisar terá dependências 20:09:39 <zzz> 'new netdb' é a coisa do tuna como R5N, então é ortogonal a LS2 20:09:51 * str4d está tentando separar as coisas que podemos implementar mais cedo das coisas nas quais precisamos focar trabalho de design que podem estar bloqueando outras tarefas 20:09:54 <str4d> Ok 20:10:34 <str4d> c depende de d, pelo menos 20:10:52 <str4d> porque na camada de E2E, a criptografia está no LS 20:11:08 <str4d> O que você quer dizer com b? 20:11:27 <str4d> (porque b pareceria ser pré-requisito para a, caso contrário) 20:12:08 <zzz> b = fazer uma lista de candidatos DH, com info sobre disponibilidade de código, velocidade, etc. 20:13:04 <str4d> Ok, então b é semi-independente de a :) 20:13:04 <zzz> c = fazer um plano, fazer uma lista 20:13:51 <zzz> muito disso de 'trabalho inicial' está praticamente morto na praia. Ninguém pensa nisso há meses ou anos, sem discussão recente 20:14:04 <zzz> alguém precisa voltar a entrar de cabeça nisso 20:14:07 <str4d> Ah, vejo meu erro. Presumi que tudo na lista se referia a coisas realmente chegando como código 20:15:41 <zzz> talvez sim, talvez não 20:15:52 <str4d> Ok, minhas prioridades agora são todas de uma vez ;D 20:16:25 <str4d> Mas provavelmente começando com algo que terá um retorno mais rápido 20:16:30 <zzz> muita coisa requer construção de consenso e design com i2pd e kovri antes de codificar 20:17:02 <str4d> Mmm 20:18:34 <str4d> O que precisa acontecer na minha opinião para a e d é um pequeno grupo de pessoas revisar todas as propostas existentes e obter alguma clareza, depois fazer algum tipo de reunião de discussão de design 20:18:48 <str4d> Com o mínimo de reunião possível idealmente :P 20:19:28 <str4d> b terá algum impacto em a do ponto de vista de design, mas pode ser adiado 20:20:14 <zzz> Eu ficaria feliz em revitalizar as discussões no zzz.i2p para começar. Temos 20-30 propostas no ar agora, a maioria caiu no vazio ou foi esquecida. 20:20:37 <str4d> Da mesma forma com c em d 20:20:37 <str4d> Desses cinco, no entanto, e provavelmente terá mais efeito na confiabilidade da rede... 20:20:40 <zzz> Como resultado, estamos muito mal posicionados para o desenvolvimento futuro no momento 20:21:39 <str4d> Neste ponto estamos deixando de lado a criptografia no nível do tunnel, o que não vejo problema em fazer (queremos esperar um pouco e ver o que sai do trabalho do Tor aqui) 20:21:47 <zzz> o que é outra razão pela qual summer of x poderia ser um lugar melhor para colocar recursos. Pelo menos o que precisa ser feito para todos os x é mais claro 20:22:21 <zzz> 'tunnel-level crypto' está sequer em alguma lista ou post? 20:22:41 <str4d> Não sei 20:22:53 <str4d> Isso é algo que vamos entender melhor assim que eu colocar as propostas no site :P 20:23:40 * str4d vai trabalhar hoje no precursor disso. 20:23:51 <zzz> Eu perguntaria no que você mais gostaria de trabalhar, mas isso parece bobo dado que você tem meses e meses de coisas atrasadas na sua lista no momento 20:24:43 <str4d> Bem, muito disso foi apenas um agendamento de afazeres excessivamente ambicioso e irrealista da minha parte 20:25:21 <str4d> (sem levar em conta o trabalho real necessário, como por exemplo o lançamento no Android...) 20:25:55 <zzz> Estou bem pessimista quanto ao progresso agora, mesmo para a .26, que eu ainda não comecei e pode levar bastante tempo 20:26:03 <str4d> Para 0.9.26 já temos uma lista de coisas que precisam ser implementadas. Mas também podemos começar as discussões de design. 20:26:16 <zzz> E talvez eu tenha que ficar várias semanas sem codar para entender o launchpad e o debian 20:26:30 <str4d> Hmm, é... 20:27:04 <zzz> então, neste ponto, 27 parece estar bem distante 20:27:21 <str4d> Ok, digamos que só podemos fazer um de [ criptografia de transporte | criptografia E2E ] 20:27:33 <str4d> (em termos de fazer planejamento de design junto com outras coisas de implementação) 20:27:41 <str4d> Qual é mais importante terminar? 20:28:26 <str4d> Criptografia de transporte é importante no que diz respeito a adversários de terceiros 20:28:56 <str4d> Criptografia E2E é importante no que diz respeito a OBEPs e IBGWs (pontos finais de saída e gateways de entrada) que veem aquele pacote criptografado, e também para o desempenho do tunnel 20:29:09 <zzz> Estou inclinado para coisas de transporte DH/NTCP2/padding/PT. É menos "blue-sky" e já temos mais rascunhos. O caminho é mais claro 20:30:29 <str4d> Então vamos focar nisso para a .27 20:31:52 <zzz> você acha que isso é mais importante do que LS2? LS2 está num estado semelhante ao das coisas de transporte. Muitas propostas, zero discussão recente 20:32:28 <str4d> Idealmente eu gostaria de trabalhar em ambos em paralelo 20:32:41 <str4d> Mas estou tentando ser realista aqui sobre o que realmente vamos conseguir :) 20:32:47 <zzz> arma na cabeça, escolha um 20:33:30 <str4d> transporte 20:33:39 <zzz> ok, combinado 20:33:46 <psi> transporte parecido com TLS, quando? 20:34:08 <str4d> Coisas de transporte são benéficas para as propriedades de anonimato que fornecemos aos nossos usuários atuais 20:34:21 <str4d> Coisas de LS2 são benéficas para usuários futuros (assim como para os atuais) 20:34:26 <zzz> não está em nenhuma lista ou proposta se bem me lembro (iirc), psi 20:34:34 <str4d> Além disso, tenho muito mais perguntas na cabeça sobre LS2 do que sobre transporte 20:34:47 <psi> kk 20:35:12 <zzz> str4d, se você conseguisse colocar essas perguntas nos tópicos do zzz.i2p já seria um começo 20:35:19 <str4d> zzz, não tenho certeza se isso é verdade, sei que pelo menos está no Trac wiki 20:36:19 <zzz> basicamente há umas 20 propostas no zzz.i2p implorando por participação do str4d, psi, orignal, anonimal. Se movermos algumas para o topo da lista como acabamos de fazer hoje, esperamos que recebam mais olhos 20:36:19 <str4d> Talvez seja mais adequado dizer "pontos de interrogação" 20:36:36 <str4d> mmm 20:36:38 <zzz> claro, algumas das coisas de LS2 são bem tentativa-e-erro 20:37:01 <str4d> Então, na minha mente, minha tarefa nº 1 agora é colocar as propostas no site 20:37:31 <zzz> na minha mente, Android é a #1 para você 20:37:42 <str4d> (e minha outra tarefa nº 1 é corrigir o bug do ProGuard no I2P Android) 20:37:50 <str4d> Sim 20:38:08 <orignal> Estou bem com qualquer proposta assim que forem adiante 20:38:08 <str4d> No pior dos casos, eu apenas desfaria o conserto do Samsung 4.2 para este lançamento 20:38:09 <zzz> então para 27, a lista é coisas de transporte: progresso em DH, NTCP e PT 20:38:21 <zzz> mais alguma coisa para 27? 20:38:39 <str4d> Mmm. Colocar trabalho de design do LS2 na .28 20:39:17 <str4d> zzz, seria bom um planejamento inicial de design do console 20:39:45 <orignal> Pessoalmente, mal posso esperar por uma nova criptografia, especialmente para destinos, então LS2 deveria ser implementado o quanto antes 20:40:08 <str4d> (no sentido de decidir uma direção e um roteiro, sem implementar de fato) 20:40:08 <zzz> ok 20:41:18 <zzz> Acho que isso é um 27 bastante ambicioso: migração de criptografia para serviços ocultos existentes + as coisas de transporte 20:41:20 <str4d> orignal, igualmente; por isso quero garantir que façamos certo :) 20:41:43 <zzz> Vou colocar LS2 e coisas relacionadas na 28 e mover todo o resto para 29? 20:42:35 <str4d> Parece razoável 20:42:35 <str4d> .27 então tem uma boa mistura de design e implementação 20:42:38 <zzz> mais alguma coisa em 1) roteiro? 20:43:18 <str4d> Da minha parte, não no momento. 20:43:27 <zzz> mais algum tópico? 20:43:34 <str4d> Queremos revisitar isto, claro, provavelmente no meio da .26 20:44:08 <str4d> (para garantir que estamos no rumo com a preparação necessária para a .27) 20:44:50 <str4d> 2) Como estamos em relação à recuperação após o desaparecimento do kytv? 20:44:55 <zzz> A próxima reunião mensal é 5 de abril. Quero dizer de antemão que, se ninguém relatar que fez algo desde a reunião de 3 de março, vou declarar esse novo estilo de gestão de projeto um fracasso. Se ninguém está fazendo nada, não há nada a gerir e não há necessidade de reuniões mensais 20:45:33 <str4d> Você mencionou launchpad e debian acima. Há mais alguma coisa que você considera urgente para a recuperação? 20:45:35 <zzz> 2) Meeh estava pesquisando launchpad/debian, que é nossa maior interrupção. Preciso comparar notas com ele 20:46:05 <zzz> eu e o echelon trocamos e-mails com o tails, eles estão preocupados com ele e procurando um substituto. 20:46:18 <zzz> Eu disse a eles que isso não vai acontecer do nosso lado tão cedo, problema deles por enquanto 20:46:58 <zzz> todo o resto em torno do build (geoip, tx) eu cobri. 20:47:16 <zzz> mas launchpad/deb é um desastre. Ninguém mais sabe de nada, e nada está documentado 20:47:58 <zzz> e o que ele fez para a 24 está incompleto, então há ainda mais trabalho a fazer na 24 antes de chegarmos à 25 20:48:16 <zzz> mais alguma coisa em 2)? 20:48:42 <str4d> Seria útil fazer um chamado por um novo empacotador? 20:48:50 <str4d> (por exemplo, Twitter?) 20:48:53 <zzz> claro 20:49:07 * zzz pega o baffer 20:49:20 <str4d> sadie pode definir a redação precisa do chamado 20:49:49 <str4d> (queremos que seja acolhedor e encorajador sem soar muito em pânico ;) ) 20:49:56 <zzz> não delegue todo tweet para a sadie, você também pode twittar :) 20:50:04 * zzz *bafffs* a reunião foi encerrada