Acelerar el desarrollo de estándares abiertos con especificaciones comunitarias

Introducción

En una publicación anterior en mayo , la Fundación Linux y la Fundación de Desarrollo Conjunto (JDF) anunciaron su capacidad de proponer estándares internacionales al ser reconocidos como un remitente de ISO / IEC JTC1 PAS y que habían presentado su primer estándar, OpenChain, para revisión internacional . También discutimos por qué los estándares abiertos eran esenciales para los esfuerzos de la Fundación Linux, al igual que los proyectos de código abierto.

Hoy, anunciamos una nueva forma para que las comunidades creen estándares abiertos. Lo llamamos la Especificación de la comunidad , y permite a las comunidades desarrollar estándares y especificaciones utilizando las herramientas y enfoques inspirados y probados por los desarrolladores de código abierto. Es un desarrollo de estándares diseñado explícitamente para flujos de trabajo basados en Git. La Especificación de la comunidad trae el enfoque sin fricción de las colaboraciones de código abierto para el desarrollo de estándares.

Es flexible y permite colaboraciones de estándares pequeños y grandes. Y está construido para el crecimiento. Cuando sea el momento adecuado, los proyectos de Especificación Comunitaria pueden pasar a la Fundación de Desarrollo Conjunto u otro organismo de estándares. A partir de ahí, la Fundación de Desarrollo Conjunto puede proporcionar un camino hacia la estandarización internacional.

Las normas juegan un papel en la vida de todos. Piense en las cosas que toca todos los días, tan simples como un enchufe de alimentación, el conector USB de su teléfono o computadora portátil o el WiFi que usa en su negocio y su hogar para conectar sus dispositivos móviles de forma inalámbrica. Todos estos dispositivos deben poder interactuar entre sí.

Los estándares abiertos se definen mejor como especificaciones puestas a disposición del público, desarrolladas y mantenidas a través de un proceso inclusivo, colaborativo, transparente e impulsado por el consenso. Los estándares abiertos facilitan la interoperabilidad y el intercambio de datos entre diferentes productos o servicios y están destinados a una adopción generalizada.

Establecer un proyecto de normas bien formado es importante. Elementos como el debido proceso, el equilibrio, la inclusión y la claridad de la propiedad intelectual son vitales para desarrollar tecnología que satisfaga las necesidades de la comunidad en general que se puede implementar sin sorpresas de propiedad intelectual.

La especificación de la comunidad se basa en estas mejores prácticas y las lleva a los entornos de desarrollo del repositorio de Git que los desarrolladores ya están utilizando. Y hace que sea fácil comenzar. Puede comenzar a usar la Especificación de la comunidad al poner sus términos en su repositorio y ponerse a trabajar, al igual que comenzar un proyecto de código abierto.

Bajar los costos y reducir el nivel de esfuerzo para crear especificaciones

Comenzar un nuevo esfuerzo de estándares es tradicionalmente un proyecto costoso y que requiere mucho tiempo. Se necesita tiempo, dinero y esfuerzo, desde negociar acuerdos con múltiples partes hasta lidiar con los trámites legales y corporativos para obtener apoyo profesional.

La Joint Development Foundation creó una alternativa muy simplificada para establecer una actividad tradicional de establecimiento de normas. Creamos un conjunto estandarizado de documentos y procedimientos de formación que permiten a los colaboradores elegir entre un conjunto predefinido de términos de licencia.

JDF tomó este costoso proceso de varios meses y lo reemplazó con un enfoque de "casilla de verificación" que ya ha permitido que más de 13 comunidades como Open Manufacturing Platform, GraphQL y Trust Over IP se pongan en marcha rápidamente, y permitiendo que estas comunidades para crear tecnologías con impacto mundial.

Para estos proyectos, el JDF acortó el proceso de creación de un nuevo proyecto de estándares de muchos meses a unos pocos días y eliminó gran parte de los gastos generales legales en curso de crear una nueva empresa sin fines de lucro para albergar el proyecto.

Y aunque JDF ha simplificado la creación de nuevas organizaciones de estándares al proporcionar una "organización de estándares en una caja", a veces se desea un enfoque aún más liviano. Hoy, el JDF se complace en anunciar su última innovación, la Especificación de la comunidad.

La Especificación de la comunidad es el siguiente paso para reducir la fricción del desarrollo de estándares. Al incorporar los materiales de Especificación de la comunidad en un repositorio basado en Git, las comunidades ahora pueden comenzar un esfuerzo de desarrollo de estándares tan rápido como un proyecto de código abierto, utilizando las mejores prácticas probadas basadas en estándares para la gobernanza y la propiedad intelectual. Y es gratis. La Especificación de la comunidad proporciona una "organización de estándares en un repositorio". Todo lo que tiene que hacer es clonar o copiar el repositorio de Especificaciones de la comunidad, completar algunos detalles y comenzar.

JDF se inspira en la comunidad de desarrolladores. Sabemos que el consumidor final de una especificación es el implementador, y los implementadores son, en general, desarrolladores. Por lo tanto, no es casualidad que la Especificación de la comunidad se base en repositorios basados en Git como GitHub y GitLab como su plataforma para crear nuevos estándares.

Las herramientas que están disponibles de forma nativa para gestionar las contribuciones en un repositorio basado en Git a través de un proceso abierto e inclusivo se basan en las mejores prácticas de los estándares y los modelos de desarrollo de código abierto. Para que este proceso sea atractivo para los desarrolladores, hemos adoptado un conjunto único de acuerdos para contribuciones técnicas, código fuente, gobierno, código de conducta, patentes y derechos de autor.

La especificación comunitaria permitirá a las comunidades emplear una forma rápida y fácil de iniciar un proceso de desarrollo de especificaciones utilizando herramientas y flujos de trabajo de desarrollo de software que ya conocen.

Conclusión

El nuevo proceso de especificación comunitaria permite a los contribuyentes iniciar una colaboración de especificación con un conjunto simple de licencias y procedimientos sin costo alguno. La especificación comunitaria es eficiente y se ejecuta utilizando herramientas y enfoques que reducen la carga administrativa de los organizadores y aseguran la integridad de la contribución. El proyecto puede ejecutarse como una colaboración basada en repositorio o como una entidad legal bajo JDF, dependiendo de las necesidades del proyecto.

Desde este punto de partida, la colaboración puede pasar sin problemas a un proyecto JDF más estructurado que permita que el proyecto amplíe los servicios de soporte para permitir una mayor participación de los miembros, colecciones de cuotas de membresía, eventos de prueba y servicios de marketing. Como parte del ecosistema de Desarrollo Conjunto, los proyectos también pueden disfrutar de los beneficios de ser parte del ecosistema de desarrolladores más grande del mundo en la Fundación Linux.

En la máxima expresión del éxito de una norma, el proyecto puede solicitar la presentación de la especificación a JTC1 / ISO / IEC a través del programa de presentación JDF PAS, que permite que la especificación llegue a los organismos nacionales de normas en todo el mundo.

La Especificación de la comunidad puede reducir drásticamente el tiempo que los desarrolladores dedican a crear y cumplir los requisitos de las especificaciones y garantizar que no se pierda trabajo importante y que no se pierda el tiempo. Al democratizar el proceso de creación de especificaciones, los desarrolladores tienen más tiempo para innovar y desarrollar las tecnologías que diferencian su trabajo de los demás.

Invitamos a proyectos interesados y personas con grandes ideas a beneficiarse de una plataforma de colaboración organizada para llegar a la Fundación de Desarrollo Conjunto.

El desarrollo posterior a la aceleración de estándares abiertos con especificaciones de la comunidad apareció primero en The Linux Foundation .