Los estándares son la base sobre la que se construyen internet y la web. Estándares abiertos, sin barreras para la participación y con un toma de decisiones pragmática. Algunos son tan importantes y están tan bien construidos que sólo su belleza es una razón suficiente para estudiarlos. :)
La opción más sencilla y beneficiosa para todos es utilizar los estándares que existen. Lo cual no quiere decir que para todos los problemas existe un estándar a partir del cual podemos solucionarlo. No tan rápido, amigo mío. :)
El razonamiento sería del siguiente modo:
Podrías preguntarte cómo haces esto último. Bueno, te contamos algunas cosas sobre estándares en internet y la web, para que puedas ver por ti mismo lo fácil y abierto que es el proceso
Los estándares para internet son creados y publicados por el Internet Engineering Task Force (IETF), que se organiza en grupos de trabajo y grupos informales de discusión con temas específicos. Se trata, pues, de una organización abierta, de la que no hay que ser miembro, y en la que la gente participa de forma voluntaria, normalmente financiados por las entidades para las que trabajan (empresas, instituciones, etc.). Cada grupo trabaja en su tema con objetivos y tiempos establecidos, transcurridos los cuales se disuelve.
El principio que rige la actividad es el conocido como "rough consensus and running code", que alude a una toma de decisiones en la que se asume que el 100% de los miembros no tiene por qué estar satisfecho, y a una preminencia de lo que pueda ser rápidamente implementando. En este sentido, se suele decir que prima un sentido pragmático a la hora de proponer soluciones y propuestas.
El proceso de estandarización se articula a través de tres pasos, con una denominación oficial cada uno:
Todo este proceso está guiado por un fuerte sentido de interoperabilidad a través de la definición de procolos, formatos de mensajes, esquemas y lenguajes, lo que hace que realmente todas las soluciones que se plantean tengan en cuenta al resto para asegurar un buen encaje entre todas las piezas.
Todo este proceso es conocido en el mundillo como el "standards track", y realmente cada fase es lo que se conoce como un "Request for Comments" (RFC), lo que indica la apertura sobre la que se construyen: cada parte del proceso está abierta a los comentarios y aportaciones que quieran hacer sus miembros.
La lista de todos los RFCs es realmente una radiografía de internet desde sus inicios hasta ahora, en sus distintas partes, capas y servicios. Te mostramos algunos para que te convenzas por ti mismo:
Verás que en cada uno se indica en la parte superior el grupo de trabajo; la persona que lo coordina; el número del RFC y si deja obsoletos otros sus números respectivos; y la fecha. Resulta muy hermoso ver su aspecto sencillo, con un ancho pensado para que puedan manejarse cómodamente en consola, indentaciones muy austeras y layouts construidos mediante ascii en la más pura tradición UNIX. :)