Tecnología

Inicio

Las herramientas de colaboración en línea de Linux

Las herramientas de colaboración en línea de Linux


Las distintas distribuciones de Linux proporcionan a los usuarios con sistemas operativos que siguen la filosofía de "software libre" de GNU / Linux. Estas distribuciones son desarrolladas y mantenidas por los miembros del proyecto, que contribuyen con el código fuente, documentación y pruebas, tanto para mejorar los sistemas operativos y hacerlos accesibles por los usuarios regulares. Estos miembros del proyecto se distribuyen en diferentes áreas de 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 sala 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 conectarse y chatear con otros usuarios de IRC de todo el mundo. Varios proyectos de distribución de Linux utilizan estos canales de IRC como lugares para la realización de reuniones. En momentos predeterminados, tales como un día y la hora a la semana, 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 de cómo el trabajo existente es de continuar.

wikis

Los 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 aplicados por el administrador, algunos usuarios pueden editar páginas o crear nuevas páginas en su totalidad. Wikis también un seguimiento del historial de ediciones de una página determinada para permitir 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 de verdad. Los miembros del proyecto pueden trabajar juntos con estos wikis para crear una documentación completa para las distribuciones.

Bugzilla

Debido a que las distribuciones de Linux están diseñados para trabajar en una amplia variedad de sistemas, es difícil de probar a fondo los usuarios por cada situación podría encontrar en los diferentes sistemas operativos y diferentes programas que se ejecutan dentro. Aquí es donde los sistemas centralizados de errores de informes, como Bugzilla, venir bien: que permiten a los usuarios regulares, o los miembros del proyecto tienen la tarea de calidad y pruebas de seguridad, informar de los errores y los detalles de cómo reproducirlas. Los miembros de un proyecto encargado de corregir errores a continuación, puede tomar esta información, tratan de solucionarlo, y posteriormente los progresos realizados para que otros lo vean.

Control de versiones

El código fuente puede ser difícil de trabajar en forma colaborativa. Separar 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 código de propagación en varios archivos diferentes. Además, la comunicación de cambios manualmente puede ser impreciso. 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, se desarrollan en él sin temor a poner en peligro el proyecto. Además, cuando las revisiones importantes no salen bien, el programador puede volver fácilmente a las versiones anteriores del código. Cuando los miembros del proyecto con suficientes privilegios han trabajado a través de las nuevas incorporaciones, hasta el punto en que están listos para su inclusión, que pueden enviar el código y documentar los cambios que han hecho a través del software de control de versiones.