Hombre, yo ya estoy demasiado viejo para creer en milagros razón por la que me gusta tratar de entender donde estamos y lo que podemos esperar.
El anterior Sprint está finalizado excepto una pequeña parte correspondiente al routing y que se ha retrasado por los problemas en Crust, principalmente en su versión windows cuyo comportamiento era bastante ilógico. Resulta curioso que no existiera una librería estándar sobre Hole punching en UDP y/o uTP y que Maidsafe se lo tenga que currar pero la cosa es así. Afortunadamente el trabajo ya está hecho y ahora, de la base de Crust, quede solo pendiente el Hole punching TCP que, una vez conseguido el de UDP/uTP, se antoja relativamente sencillo.
Aquí arriba tenemos las tareas que estaban pendientes, vamos librería a librería.
1/ Self encrypt: Queda pendiente quitar el limite del tamaño de fichero usando para ello un algoritmo de sliding window. Afortunadamente este trabajo ya está bastante avanzado ya que Fraser ha estado trabajando en el en ratos sueltos.
2/Crust: Como hemos comentado estaría hecho todo excepto el Hole punching TCP.
3/Routing: En cuanto Ben Bollen termine su parte de este Sprint, esta librería estará acabada.
4/Vault: El próximo Sprint estará principalmente dedicado a esta librería. Si nada se tuerce se harán las cuatro primeras tareas que faltan y cuyos RFC ya están aprobados. Ya hay, incluso, cálculos sobre su tiempo de desarrollo.
https://maidsafe.atlassian.net/browse/MAID-1192 con 50 puntos (unas 50 horas de trabajo) y
https://maidsafe.atlassian.net/browse/MAID-1201 con 80 puntos (unas 80 horas de trabajo)
Si calculamos que en cada Sprint se terminan unos 300 puntos mis cálculos de que para final de año podríamos estar probando los SafecoinTest no me parece descabellada.
5/Client (ahora llamado Core): El App launcher, sin UA, ya está terminado y quedarían tres tareas no muy complicadas.
6 y 7/ Del DNS y del NFS quedarían dos tareas aunque ninguna es básica para el funcionamiento de la red.
También hay algunas pequeñas librerías que necesitarán ajustes pero que están, en gran medida terminadas (sentinel, FFI Module, memory map…).
Ahora bien, esta son solo mis opiniones basándome en lo que conozco. Siempre he comentado que a este nivel de desarrollo hablar de plazos es bastante estúpido ya que estamos en terrenos bastante desconocidos. Irvine lo hizo hace unos meses y todos nos llevamos un chasco cuando los plazos no se cumplieron. El que ahora evite hacerlo solo demuestra que ha aprendido a golpes.