Pautas de participación en proyectos open source

Leer las pautas
Open source participation guidelines
Jump to section

Cómo contribuimos de manera activa

Un modelo de desarrollo abierto conecta a los asociados de Red Hat con las comunidades open source, cuyos participantes trabajan juntos para identificar y potenciar las ideas más prometedoras. Si bien Red Hat ha creado y administra varias de estas comunidades, en muchos otros casos contribuye a algunas que son independientes. Les brindamos apoyo principalmente a través de nuestro compromiso y participación, lo cual incluye los aportes de código y contenido, entre otros. Dentro de estas comunidades open source, creamos y perfeccionamos las tecnologías que conforman los entornos modernos de TI de la actualidad. 

Como empresa, buscamos que nuestras experiencias en la práctica del open source nos permitan aprender de forma constante. Dicho aprendizaje nos permite adaptar los principios subyacentes de la cultura open source a otros aspectos de nuestra empresa, tales como The Open Organization y Open Decision Framework.  

Participación en los proyectos y las comunidades

En nuestras pautas de participación en proyectos open source, se abordan temas relacionados con la colaboración de los asociados de Red Hat en el desarrollo open source. Algunos de ellos son:

Primero hacia el upstream

Tanto cuando colaboramos con los proyectos open source como cuando diseñamos nuestros productos, en Red Hat seguimos el principio de "primero hacia el upstream", lo cual da lugar a dos resultados prácticos. En primer lugar, casi todos los cambios, las características y la documentación del software creado por Red Hat se guardan inicialmente en una versión upstream y orientada a la comunidad (es decir, un proyecto de la comunidad open source que suelen administrar los ingenieros de Red Hat) antes de incorporarse al código de nuestros productos. En segundo lugar, en el caso de los proyectos que no dirige Red Hat, y cuyo mantenimiento o administración están a cargo de una institución externa o de un equipo de desarrollo de la comunidad que no está relacionado con nosotros, los cambios y las mejoras que realizamos se ofrecen primero al proyecto upstream antes de que formen parte de una versión downstream del código creada por Red Hat.

Contribución a los proyectos upstream que no mantiene Red Hat

En el caso de los proyectos upstream que no mantienen nuestros equipos, incluidos aquellos que dirige nuestra competencia, los representantes de Red Hat pueden participar libremente de ellos y realizar sus contribuciones. Algunos proyectos de este tipo requieren que los colaboradores o sus empleadores firmen un acuerdo de licencia de los colaboradores (CLA). En tal caso, los asociados deben consultar las pautas de Red Hat en relación con los acuerdos de colaboradores de terceros. Aunque los asociados pueden contribuir a los proyectos open source de muchas maneras, la aprobación no incluye el desarrollo de software que no posea una licencia open source, incluso si se mantiene en un repositorio de código público.

Creación de proyectos open source

Los representantes de Red Hat crean proyectos open source que varían en alcance e importancia comercial y técnica. Por un lado, pueden colocar la versión inicial de un script pequeño en un repositorio público. Por el otro, algún equipo de Red Hat puede lanzar un proyecto grande con base en algún sistema de software open source que se utilizaba de forma interna. Al iniciar un proyecto, se alienta a los representantes de Red Hat a que consideren las alternativas de tecnología de open source actuales para no perder el tiempo con lo que ya está listo.

Todavía queda mucho por conocer sobre nuestra forma de participar en el open source