Resumen rápido
Presentes: ant, brachtus, cervantes, duck, jrandom, jrandom2p, legion, modulus, postman, protokol, Ragnarok, smeghead, ugha2p
Registro de la reunión
13:05 <jrandom> 0) hola 13:05 <jrandom> 1) 0.4.2.6-* 13:05 <jrandom> 2) 0.5 13:05 <jrandom> 3) i2p-bt 0.1.6 13:05 <jrandom> 4) fortuna 13:05 <jrandom> 5) ??? 13:06 <jrandom> 0) hola 13:06 * jrandom saluda 13:06 <@duck> y0 13:06 <smeghead> hola 13:06 <jrandom> notas de estado semanales publicadas en @ http://dev.i2p.net/pipermail/i2p/2005-February/000564.html 13:07 <cervantes> perdón por llegar tarde... estaba ocupado leyendo las notas de estado que se publicaron en el último minuto... 13:07 <jrandom> hey, esta semana fueron /antes/ de la reunión al menos (por unos 30s o así ;) 13:08 <jrandom> en fin, mientras escarban en ese correo tan emocionante, pasemos a 1) 0.4.2.6-* 13:09 <jrandom> con los últimos parches de anon y compañía, estoy dividido entre sacar una nueva 0.4.2.7 tan cerca de la rev. 0.5. 13:10 <jrandom> por el momento, si se sienten valientes, pueden darle una vuelta a cvs: está estable (estoy rompiendo cosas en otra rama) y trae cosas buenas 13:11 <jrandom> el factor decisivo para no sacar otra rev fue que al hacer una lista para 0.5 vi que lo único que quedaba eran realmente actualizaciones de la interfaz web 13:11 <+Ragnarok> sobre los parches de sugadude, sí representan un cambio de política, ya que antes discutimos filtrar direcciones que no fueran .i2p y tú decidiste no hacerlo 13:11 <jrandom> oh, ¿hm? entonces discrepo con mi yo anterior: eepproxy no acepta direcciones que no sean .i2p en ningún caso, aunque estuvieran en hosts.txt 13:12 <jrandom> ¿tenía un argumento convincente antes? 13:13 <+Ragnarok> ok, entonces ¿podemos revertir el parche y yo lo implemento como funcionaba originalmente, que es un cambio de 0 líneas? 13:13 <+Ragnarok> no realmente, me daba igual :) 13:13 <jrandom> oh, genial, tú mandas 13:13 <cervantes> bueno, me convenciste de tirar todo mi trabajo en un sistema de gestión multi-TLD y despedir a todos mis empleados 13:13 <+Ragnarok> el filtrado ya está pasando, así que es solo añadir una condición a un if 13:14 <jrandom> cervantes: también tengo este hermoso puente a la venta... 13:14 <cervantes> :) 13:14 <jrandom> ok, de acuerdo, Ragnarok, si quieres enviarme un .java/.tar/.diff/.loquesea, sería genial 13:15 <+Ragnarok> puedo hacer cvs ahora :) 13:15 <jrandom> :) aún mejor 13:15 * cervantes hace copia de seguridad del HEAD de cvs 13:15 <jrandom> je 13:16 <+Ragnarok> *BOOM* 13:16 <+Ragnarok> ... es broma :) 13:17 <jrandom> ok, aparte de eso, ¿alguien tiene algo más que plantear con respecto a 0.4.*? 13:17 <ant> <dm>gt; 0.4.* apesta, dennos 0.5 13:17 <ant> <dm>gt; ¡Es como si tuviera un millón de años!! 13:18 <ant> <fvw>gt; 0.4.* no apesta, pero dennos 0.5 de todos modos. 13:18 <jrandom> 2) entonces 0.5 :) 13:19 <ant> <dm>gt; me deben una grande, yo traje 0.5 13:19 <jrandom> no lo habríamos logrado sin ti, dm 13:19 <ant> <dm>gt; amén 13:20 <jrandom> como se mencionó en las notas, casi todo el trabajo pesado para 0.5 está hecho y probado, pero aún quedan flecos por arreglar 13:21 <jrandom> (p. ej., la próxima tarea en mi lista es una página de configuración de tunnel para gestionar los conjuntos y ajustes) 13:22 <@duck> ¿Espero que tengamos una red de pruebas 0.5 antes de lanzar? 13:22 <jrandom> ha habido actualizaciones a muchos componentes distintos, así que 0.5 podría venir un poco con baches 13:22 <ant> <dm>gt; jrandom YA tiene una red de pruebas... duh 13:23 <jrandom> sí, he estado haciendo una local aquí con una docena de routers, pero en uno o dos días intentaré enganchar a algunas personas para ayudar con pruebas de área amplia 13:24 * postman puede ofrecer una máquina dedicada 13:24 <jrandom> genial. quizá podamos probar algo mañana, intentar romper algunas cosas. 13:26 <cervantes> yo también 13:27 <jrandom> vale 13:27 <jrandom> eso es todo lo que tengo que decir sobre el próximo 0.5 por ahora; los registros de commits de cvs han sido bastante verbosos, así que si quieren los detalles, échenles un ojo 13:28 <jrandom> ¿alguien más tiene comentarios/preguntas/preocupaciones/frisbees con respecto a 0.5? 13:29 <+postman> no 13:29 * postman tiene ganas de poner a correr el nuevo V8 :) 13:30 <jrandom2p> bueno, 0.5 es más bien un tanque nuevo: diseñado para mejorar la seguridad y el anonimato, no como un ajuste de rendimiento ;) 13:30 <jrandom2p> pero estoy de acuerdo, ha pasado demasiado tiempo 13:30 <@duck> no olvides añadir un objetivo 0.5 en bugzilla 13:30 <@duck> por si hay bugs 13:30 <jrandom2p> (je, ¿siquiera añadí un 0.4?) 13:31 <jrandom2p> pero buena llamada 13:31 <@duck> ¿o prefieres los bugs en otro lado? 13:31 <@duck> ejem, informes de errores :) 13:31 <@duck> Sé que he sido perezoso y abuso de mensajes de IRC para ellos 13:31 <jrandom2p> no, bugzilla es genial, mucho mejor que mi cuaderno 13:32 <jrandom2p> no te culpo, porque bugzilla es un poco pesado 13:32 <jrandom2p> pero a medida que se acumulan los bugs, es lo mejor 13:32 <@duck> nah 13:33 * jrandom acaba de notar que estoy cambiando esquizofrénicamente entre pantallas 13:34 <jrandom> ok, en fin, pasemos a 3) i2p-bt 0.1.6 13:34 <jrandom> duck: tienes el micrófono 13:34 <@duck> ok 13:34 <@duck> i2p-bt 0.1.5 tenía algunos problemas, los dos más grandes: 13:35 <@duck> - recurso temporalmente no disponible 13:35 <@duck> - error de argumento no válido en Windows 13:35 <@duck> ambos han sido corregidos 13:35 <jrandom> (¡bien!) 13:35 <@duck> mientras trataba de culpar al protocolo sam, al sam bridge y a winsock 13:35 <@duck> resultó que el problema estaba relacionado con el código de sockets no bloqueantes 13:36 <@duck> todavía tengo que ver que 0.1.6 se caiga 13:36 <@duck> otros problemas no están abordados: 13:36 <@duck> los usuarios de la GUI se han estado quejando de las ventanas emergentes 13:36 <@duck> se pueden comentar, pero no me gustó eso 13:37 <@duck> sigo esperando a que alguien implemente una solución mejor 13:37 <@duck> como mostrar una línea de estado en la propia ventana de transferencia 13:37 * smeghead se esconde 13:37 <smeghead> de hecho miré eso anoche 13:37 <smeghead> pero no está en la parte alta de mi lista de prioridades 13:37 <@duck> o quizá algún día miraré cómo funciona wxPython y lo haré yo mismo 13:37 <@duck> pero no está en la parte alta de mi lista de prioridades 13:38 <@duck> y no uso la GUI, así que no me importa mucho :P 13:38 <+Ragnarok> siempre está la GUI nueva de la 3.9 :) 13:38 <@duck> ¿es mejor? 13:38 <smeghead> sí, ¿por qué basaste i2p bt en una versión tan rancia para empezar? :) 13:38 <@duck> porque era la versión estable en ese momento 13:39 <@duck> y no tan mutilada como clientes como bittornado 13:40 <@duck> Ragnarok: ignorando los temas de licencias, creo que portar nuestras cosas de i2p a 3.9 podría ser bueno 13:40 <+Ragnarok> la nueva GUI está bastante buena, imho, y está escrita usando pygtk, así que realmente puedo meterle mano 13:40 <jrandom> ¿cuál es la licencia de la 3.9? pensaba que era tipo MIT? 13:40 <+protokol> me encantaría una versión más reciente de Jetty 13:40 <smeghead> protokol: eso viene antes de lo que crees 13:41 <@duck> "BitTorrent Open Source License" 13:41 <smeghead> la licencia de moda del mes 13:41 <+Ragnarok> no la he leído toda... parece rara 13:41 <+protokol> las licencias no existen en i2p 13:41 <@duck> derivada de la Jabber Open Source License 1.0 13:41 <+protokol> si hay código fuente, es de dominio público (PD) 13:41 <@duck> protokol: por eso dije 'ignorando' 13:42 <smeghead> ¿y la licencia de jabber está basada en? 13:42 <jrandom> (¿leyes de copyright desfasadas?) 13:42 <smeghead> aparte de eso :) 13:43 <modulus> El deseo de Sun de joder las cosas. 13:43 <@duck> http://www.opensource.org/licenses/jabberpl.php 13:43 <smeghead> propongo que agendemos el tema de licencias para la próxima reunión del Consejo de Seguridad de Dominio Público de I2P 13:43 <modulus> ah, esa 13:43 <modulus> oí mal. 13:45 <@duck> 3.9.0 se ve genial 13:45 <@duck> aunque sigue en beta 13:47 <@duck> ok, quienes estén dispuestos a ayudar, por favor avísenme 13:47 <@duck> así podemos ver lo de usar 3.9.x 13:47 <@duck> . 13:47 <jrandom> w3rd 13:47 <smeghead> estoy dispuesto a ayudar 13:47 <jrandom> estoy dispuesto a ayudar a probar 13:48 <+Ragnarok> Estoy dispuesto, pero probablemente tenga limitaciones de tiempo, porque ahora mismo tengo el semestre del infierno. 13:48 <jrandom> d'oh 13:48 <@duck> abandona 13:48 <jrandom> maldita sea, duck se me adelantó 13:48 <smeghead> sí, todo el mundo lo hace 13:49 <+Ragnarok> buu 13:49 <ant> <jnymo>gt; solo únete al ejército ;) 13:50 <jrandom> sí, como si eso te diera mucho tiempo para programar, ¿eh? ;) 13:50 <+Ragnarok> ya renuncié a ser de la carrera de matemáticas, eso es todo lo que van a conseguir de mí :) 13:50 <jrandom> je 13:50 <jrandom> ok, ¿alguien más tiene algo sobre 3) i2p-bt? 13:51 <ant> <jnymo>gt; solo no te alistes por seis años 13:51 <@duck> hay bastantes publicaciones en el foro al respecto 13:51 <@duck> gracias a quienes ayudan a los novatos 13:51 <@duck> s/thanks/my thanks/ 13:51 <@duck> si tienen material para una FAQ, avísenme 13:52 <jrandom> (si aún tuviéramos drupal, podríamos simplemente añadir un nodo nuevo...) 13:53 <jrandom> ok, en fin, pasemos a 4) fortuna 13:54 <jrandom> smeghead: ¿nos das una actualización de cómo va? 13:54 <smeghead> sí, estoy trabajando en pants (herramienta de compilación) y fortuna en paralelo 13:55 <smeghead> ya que necesitaba modificar la build de fortuna para convertirla en una pbuild 13:55 <smeghead> la ETA de un parche que les permita probar fortuna es de uno o dos días, quizá esta noche dependiendo de qué drogas estén involucradas 13:56 <jrandom> je 13:56 <@duck> ¿así que te bajarás los pantalones? 13:56 <jrandom> ok, genial, cuando sea está bien; si lo metemos en 0.5 en la próxima semana o así, perfecto; si no, también 13:56 <smeghead> bueno, incluso si lo termino esta noche, adoptaría una postura conservadora para el despliegue 13:57 <jrandom> bastante razonable 13:57 <smeghead> hasta que tengamos pruebas decentes 13:57 <smeghead> ya que esto estará en el corazón de la mayor parte de la cripto de i2p 13:57 <jrandom> sí 13:57 <ant> <jnymo>gt; ¿jbigi se quedará? 13:57 <smeghead> tu nueva clase de entropía está genial 13:58 <jrandom> sí, jnymo, esto es solo un generador de números aleatorios 13:58 <ant> <jnymo>gt; ah 13:59 <jrandom> aún tendremos que investigar la calidad de varias fuentes de entropía en el router, pero creo que podremos alimentarlo con algunos datos. 14:00 <smeghead> por cierto, si alguien quiere leer de qué va esto de pants: http://smeghead.i2p/README_pants 14:00 <jrandom> oh, genial 14:01 <smeghead> pants casi está listo también 14:01 <brachtus> sé que jbigi es algo difícil de hacer funcionar con OS X/Darwin... ¿esto tendrá los mismos problemas de build? 14:01 <smeghead> ¿cuál es el problema en OSX? 14:01 <modulus> es solo que tienes que compilar la librería 14:02 <modulus> no es gran cosa imho, pero algo engorroso. 14:02 <jrandom> brachtus: fortuna está en Java puro, no usa nada nativo 14:02 <smeghead> puedo meter jbigi en pants y eso debería hacer la build pan comido si distribuimos pants con i2p 14:02 <brachtus> nada terriblemente difícil, es como construir una librería compartida en Linux, pero más difícil que solo doble clic e instalar 14:02 <smeghead> necesitarían ant, claro 14:02 <brachtus> ok jrandom, eso es genial :) 14:03 <jrandom> smeghead: de hecho es un buen punto: jbigi tiene, vía pants, una dependencia de GMP 14:03 <ant> <jnymo>gt; ¿qué es pants? 14:03 <smeghead> no sería necesario trasteo manual 14:03 <ant> * jnymo no tiene un router levantado 14:03 <smeghead> jnymo: lee ese enlace que acabo de poner 14:04 <jrandom> http://bolas.mine.nu:8080/cgi-bin/nph-proxy/000000A/http/smeghead.i2p/README_pants 14:04 <smeghead> pants también puede compilar gmp 14:04 <jrandom> (inproxy público) 14:04 <smeghead> ah, bien 14:04 <jrandom> puaj, eso b0rked completamente el texto 14:04 <ant> <jnymo>gt; gracias jr 14:04 <ant> <fvw>gt; ¿no temen problemas legales? 14:04 <smeghead> jrandom no ejecuta el inproxy 14:04 <jrandom> oh, el inproxy lo lleva otra persona, se ha publicado en el foro 14:05 <jrandom> (see http://bolas.mine.nu:8080/) 14:05 <cervantes> jrandom: no debería verse como un archivo html... revisa el código fuente 14:05 <ant> <fvw>gt; aun así, me sorprende que alguien lo haga. Pero mientras lo lleve alguien que no sea vital para el proyecto, bien :) 14:05 <jrandom> jeje 14:05 <jrandom> somos /todos/ vitales para el proyecto :) 14:06 <smeghead> fvw: no veo los inproxies tan precarios legalmente como los outrpoxies 14:06 <smeghead> outproxies incluso 14:06 <ant> <fvw>gt; Quizá no, pero aún pueden servir pornografía infantil y cosas así 14:06 <jrandom> solo si hubiera esas cosas en i2p, que, hasta donde sé, no las hay 14:06 <legion> los outproxies podrían enrutar a través de Tor, solo para estar un poco más seguros; como solo se usarían para navegar por la web, no lo veo un problema. 14:07 <jrandom> (pero sí) 14:07 <modulus> todavía 14:07 <ant> <fvw>gt; sí, pero cualquiera puede ponerlo en cualquier momento. 14:07 <ant> <fvw>gt; sí, yo tampoco ejecutaría un outproxy de Tor. En fin, disculpen por irme off-topic así 14:07 <jrandom> legion: sí, aunque monté squid.i2p antes de que saliera Tor 14:07 <ant> <duck_>gt; para volver al tema: con ganas de pants 14:08 <jrandom> sí, pants++ 14:08 <smeghead> les avisaré antes de soltar pants en CVS 14:08 <smeghead> es bastante grande 14:08 <ant> <duck_>gt; la gente fuera de i2p también podría estar interesada 14:09 <cervantes> sí, avísanos a todos antes de bajar tus pantalones 14:09 <smeghead> sí, también pienso publicarlo fuera de i2p 14:09 <jrandom> de acuerdo, quizá deberíamos ponerlo en otro módulo (¿o en el servidor nuevo rápido/grande)? 14:09 <+Ragnarok> especialmente si eres de los de pants grandes 14:10 <smeghead> sí, el módulo pants realmente debería mantenerse separado del repo de pants en el árbol de código fuente; actualmente los tengo ubicados en la misma raíz apps/pants 14:10 <smeghead> :/ 14:10 <smeghead> lo cual no tengo que decirles que es total pants 14:11 <smeghead> entonces, ¿de qué hablábamos originalmente? 14:11 <jrandom> hmm, podemos discutir las opciones de despliegue fuera de línea 14:11 <jrandom> fortuna ;) 14:12 <jrandom> smeghead: ¿has visto las necesidades de AES/SHA256 de la implementación? 14:12 <jrandom> (ya que el SHA256 de i2p no hace resúmenes parciales) 14:13 <smeghead> hm 14:13 <jrandom> AES lo tenemos con una implementación de bloque perfectamente adecuada 14:13 <smeghead> supongo que me enteraré cuando reviente 14:13 <jrandom> en fin, podemos resolver eso también 14:13 <jrandom> je 14:15 <jrandom> ok, ¿alguien tiene preguntas/ideas/preocupaciones sobre fortuna? 14:15 <jrandom> si no, pasamos a 5) ??? 14:15 <jrandom> cervantes: p1ng 14:16 <cervantes> http://forum.i2p/viewtopic.php?t=305 14:16 <cervantes> tenemos un nuevo miembro del foro de la semana 14:16 <cervantes> ¡Presento [redoble de tambores] a Sugadude! 14:16 * brachtus aplaude a Sugadude 14:17 <jrandom> bien 14:17 <cervantes> por ser en general un tipo servicial con todos esos n00bs de i2p 14:17 <@duck> bonito avatar también 14:17 <cervantes> avatar(es) 14:18 <legion> ¿avatares? ¿no sabía que podíamos tener avatares en los foros de i2p? 14:18 <smeghead> solo los usuarios que son realmente, realmente malos los consiguen 14:18 <cervantes> no puedes... a menos que seas la persona del foro de la semana ;-) 14:18 <@duck> solo para la élite 14:18 <legion> oh, ya veo... 14:19 <ant> <jnymo>gt; sé de alguien que estaba interesado en sistemas financieros seguros sobre i2p 14:19 <legion> tiene sentido :) 14:19 <ant> <jnymo>gt; no sé si están aquí, pero... 14:19 <@duck> soy un anarcocapitalista apestoso 14:19 <@duck> así que pónganme a prueba 14:20 <ant> <jnymo>gt; estaba leyendo más sobre criptografía umbral y se habla de usarla para eso 14:20 <ant> <jnymo>gt; además de asegurar otras funciones 14:21 <ant> <jnymo>gt; ¿todos familiarizados con la criptografía umbral? 14:21 <legion> en mi opinión, esa criptografía y la seguridad de red deberían ser variables; cuánto, depender de la función/tarea. 14:21 <ant> <duck_>gt; jnymo: un poco 14:22 <ant> <jnymo>gt; bueno, para transacciones financieras confiables en i2p, queremos una confianza fuerte y descentralizada 14:22 <modulus> ¿eso va de claves compartidas y cosas así? 14:23 <ant> <jnymo>gt; sí, las claves se comparten en pedazos 14:23 <ant> <duck_>gt; pero en un entorno anónimo, ¿cómo sabes que las entidades que comparten no están controladas por la misma persona? 14:23 <ant> <jnymo>gt; y necesitas vulnerar a más de la mitad de todos los servidores del sistema para obtener la clave privada 14:24 <modulus> hasta donde sé, el tema de la generación distribuida de claves es un poco complicado. 14:24 <legion> sí, pero en un sistema de millones eso sería difícil (sí, i2p es pequeño por el momento, pero con suerte crecerá mucho pronto). 14:25 <ant> <jnymo>gt; comunicaciones atómicas, o algo así... pero sí, hay problemas con incorporar nuevos nodos al sistema, que creo que se están resolviendo 14:25 <ant> <jnymo>gt; digo 14:25 <ant> <jnymo>gt; así que quizá no está lo bastante desarrollado, pero apuesto a que algún uso de la criptografía umbral terminará sobre i2p en algún momento 14:26 <jrandom> genial 14:26 <legion> no sé, quizá 14:26 <ant> <jnymo>gt; alguien ya construyó un complemento de DNSSEC con criptografía umbral 14:27 <ant> <jnymo>gt; y un wrapper alrededor de bind 14:27 <jrandom> los umbrales funcionan bien cuando la identidad es escasa 14:27 <jrandom> en redes anónimas, sin embargo, la identidad es gratis 14:27 <legion> creo que por el momento la prioridad más alta es hacerlo más fácil de usar y depurado. 14:28 <jrandom> (¿quieres un destination nuevo? ¿quieres 100,000?) 14:28 <legion> concedido, siempre es genial cuando se desarrolla un servicio/función nuevo. 14:28 <jrandom> sí, el comercio y las finanzas encima de i2p estarán bien 14:29 <ant> <jnymo>gt; sí, y no sabría si la comunicación atómica funcionaría sobre un sistema de criptografía umbral de 10,000 nodos 14:29 <ant> <jnymo>gt; bueno, eso era todo lo que tenía que decir :) 14:30 <jrandom> je, genial, siéntete libre de publicar cosas chulas en el foro o lo que sea cuando quieras 14:30 <jrandom> ok, ¿alguien más tiene algo para la reunión? 14:32 <+ugha2p> Apesto. 14:33 <jrandom> ¿qué pasa, ugha2p? 14:33 <ant> <jnymo>gt; me alegra que te lo sacaras del pecho, ugha ;) 14:33 <+ugha2p> Nunca me acuerdo de las reuniones. :) 14:33 <jrandom> je 14:33 <jrandom> bueno, los registros se publicarán pronto, 90 minutos de diversión llena de acción 14:34 <jrandom> bueno, dicho esto 14:34 * jrandom se dispone 14:34 * Curiosity saluda a jrandom y dice ¡gracias! :D 14:34 <ant> * jnymo lanza la pelota de la reunión 14:34 * jrandom *baf* cierra la reunión