Las distintas distribuciones de Linux proporcionan a los usuarios con los sistemas operativos que siguen el "software libre " filosofía de GNU /Linux. Estas distribuciones son desarrolladas y mantenidas por los miembros del proyecto , que aportan código fuente , documentación, pruebas y servicios , tanto para mejorar los sistemas operativos y ponerlos a disposición de los usuarios habituales . Los miembros del proyecto se distribuyen en diferentes áreas de los diferentes países , y utilizan una serie de herramientas para colaborar en el ciberespacio. IRC
Internet Relay Chat ( IRC ) es una especie de sistema de chat descentralizada. Los usuarios de ordenadores de todo el mundo pueden crear nuevos "canales ", IRC o lugares donde cualquier usuario con un cliente de IRC puede inscribirse y chatear con otros usuarios de IRC de todo el mundo . Varios proyectos de distribución de Linux utilizan estos canales de IRC como sedes para la realización de reuniones. En momentos determinados , como por ejemplo un día puesto y el tiempo todas las semanas , los miembros de un proyecto que trabajan en un área específica (por ejemplo, la documentación o de seguridad) pueden reunirse y discutir nuevos temas de trabajo o la forma de trabajo existente está procediendo .
< Br >
Wikis
Wikis son los motores que permiten el desarrollo colaborativo de los sitios web basados en el artículo . Cualquiera puede ver estas páginas y , dependiendo de los ajustes implementados por el administrador, algunos usuarios pueden editar páginas o crear nuevas páginas del todo . Wikis también un seguimiento del historial de una página dada la edita para que los miembros del proyecto para revertir páginas a un punto anterior en el tiempo. De esta manera , la información no se pierde nunca realmente . Los miembros del proyecto pueden trabajar juntos con estos wikis para crear una documentación completa para las distribuciones .
Bugzilla
Debido a las distribuciones de Linux están diseñados para trabajar en una amplia variedad de sistemas de , es difícil de probar a fondo ellos para cada situación usuario podría encontrarse con diferente sistema operativo y los diferentes programas que se ejecutan dentro . Aquí es donde los sistemas de notificación de errores centralizados, como Bugzilla , son útiles : permiten a los usuarios regulares , o los miembros del proyecto encargados de calidad y pruebas de seguridad , informar de los errores y los detalles de cómo reproducirlos. Los miembros de un proyecto encargado de corregir errores pueden tomar esta información, tratar de arreglarlo , y después de los avances para que otros vean .
Version Control
código fuente puede ser difícil de trabajar en colaboración. Separando manualmente las copias del código fuente para el desarrollo de las versiones seguras del código fuente puede ser oneroso , especialmente para proyectos que utilizan la propagación de código en varios archivos diferentes . También , comunicar los cambios manualmente puede ser imprecisa . Software de control de versiones permite a los usuarios " check out " de forma segura copias de la última versión del código fuente estable , a continuación, desarrollar en él sin temor a poner en peligro el proyecto. Además, cuando las revisiones importantes no salen bien , el programador puede fácilmente volver a versiones anteriores del código. Cuando los miembros del proyecto con suficientes privilegios han trabajado a través de nuevas incorporaciones, hasta el punto en que están listos para su inclusión , pueden enviar el código y el documento de los cambios que han hecho a través del software de control de versiones .