miércoles, 28 de junio de 2017

CODESTAND. Cómo conseguir temas interesantes para Proyectos Universitarios.


Internet es abierta, todos pueden participar, la gobernanza de Internet está en manos de voluntarios, organizaciones sin fines de lucro, empresas, gobiernos, entre otros. Además, es de todos y somos responsables por el correcto funcionamiento y evolución de la red.
En tal sentido,  ¿Cómo podemos involucrarnos desde Latinoamérica? ¿Cómo un alumno en una Universidad de Venezuela puede hacer un aporte que sea utilizado en todo el mundo?
En nuestro espacio Communet, se han presentado artículos donde se ha planteado que los futuros servicios de Internet son discutidos en grupos de trabajo del IETF (www.ietf.org). Existen más de cien grupos de trabajo donde voluntarios de todo el mundo proponen nuevos protocolos, solucionan problemas para los servicios actuales y documentan experiencias que son útiles para quienes trabajan en desarrollar Internet.
Para un estudiante puede ser complicado involucrarse en las discusiones de los grupos de trabajo porque algunos temas son muy complejos, otras veces requieren mucha dedicación, otros grupos de trabajo están avanzados en sus documentos y es difícil hacer aportes, si no participaron desde el inicio, en algunos casos, pueden requerir conocimientos y experiencia que un estudiante todavía no disponga. Afortunadamente existen grupos de trabajo donde la participación es más sencilla, y otros grupos se están creando en este momento para temas nuevos como: blockchain (bitcoin), Internet de las cosas (IoT), entre otros.


Running Code
Una forma sencilla de comenzar a colaborar con el IETF, que puede ser útil para estudiantes y clases en nuestras universidades, es implementar y probar las propuestas de los autores.
Un principio informal pero fundamental para el IETF es:  
We reject: kings, presidents and voting.
We believe in: rough consensus and running code.
Esos principios tienen dos objetivos importantes: No hay autoridad, las propuestas tienen que ser acordadas por todos (no alcanza con ganar una elección). Además, no alcanza con acordar la teoría, es necesario mostrar que la propuesta funciona (running code)
Para el autor de un documento, es muy útil que se interesen en su propuesta y que otros la implementen para probar que funciona y mostrar que existe “running code”. Eso ayuda mucho al autor cuando “defiende” su propuesta ante el grupo de trabajo y hará que eventualmente se considere un standard de Internet. Muchas propuestas interesantes han quedado sólo en I-D o RFC, porque no hubo suficientes implementaciones y por lo tanto no se concreta como un nuevo servicio.

CODESTAND
Para crear vínculos entre los autores y los estudiantes, profesores e investigadores que quieran hacer aportes, se ha creado una herramienta llamada CodeStand (codestand.ietf.org). Quienes buscan tema para trabajos en clases relacionadas con Internet o desean investigar y colaborar con el avance del mismo, pueden buscar los “CodeRequests” cargados.
Los autores de documentos que cargan sus CodeRequests en CodeStand, buscan implementadores y se comprometen a ayudar a los que deciden programar su propuesta. En algunos casos, la ayuda puede ser con un intercambio de emails, en otros casos puede ser una llamada o pueden recibir parte del código que el autor tiene desarrollado hasta ese momento para comenzar a trabajar.
El primer paso será buscar el grupo de trabajo relacionado con su tema de interés en www.ietf.org/wg (seleccionando los grupos de trabajo activos). Revisar entre los documentos de trabajo, uno relacionado con su tema de interés que tenga posibilidades de ser implementado. El lenguaje, sistema operativo y hardware será decisión de uds.
Para utilizar la herramienta CodeStand deberán estar registrados en Datatracker (https://datatracker.ietf.org/accounts/create/) y hacer signin en codestand.ietf.org.
Si el autor no ha subido un CodeRequest para el documento que uds. eligieron, pueden crear un proyecto (CodeProject) referenciando el documento del autor.

Si necesitan ayuda con la herramienta CodeStand o desean más información para participar en el IETF pueden escribir a oflaherty@isoc.org


Autor:Christian O’Flaherty

No hay comentarios:

Publicar un comentario