Informaciones erróneas sobre el software de código abierto

En términos generales, FUD, acrónimo de miedo, incertidumbre y duda, significa difundir información errónea para influir en los destinatarios para que eviten determinadas estrategias, productos o clases de productos apelando al miedo. En el caso del software de código abierto (OSS ), las declaraciones de FUD incluyen cosas como: • El OSS es un virus. … Leer más

Licencias de desarrollo de software restrictivas vs permisivas

Hay dos clases amplias de licencias: • Restrictiva, como la GPL en todas sus formas • Permisivo, como BSD y Licencias de la Fundación Apache. Existe mucha información errónea sobre el software de código abierto y las licencias, lo que puede hacer que las organizaciones se muestren reacias a usarlo y desarrollarlo. Cuál debe elegirse … Leer más

Pros y contras de la integración continua

CONTRAS o Los cambios tienen que implementarse con frecuencia, casi de manera continua (al menos una vez al día), lo que puede suponer mucha presión para los desarrolladores en determinados momentos. o El repositorio utilizado debe estar monitoreado por un servidor de integración continua, que ejecute las pruebas de forma automática mediante el uso de … Leer más

Qué es CI/CD en DevOps

La integración, la entrega y la implementación continuas (CI/CD de aquí en adelante) son técnicas que implementan los ideales de DevOps. El término «DevOps» (que combina «desarrollo» y «operaciones») subraya la necesidad de integrar los procesos de ambos equipos para realizar las entregas de software de manera eficiente y funcional. Todos los equipos que participan … Leer más

Integración, entrega e implementación continuas

Hasta ahora, hemos sido un poco descuidados y hemos combinado lo que podría definirse como tres pasos o etapas independientes. Integración, entrega e implementación continuas. • Integración continua Los cambios deben fusionarse en la rama principal («maestra») con la mayor frecuencia posible. Las compilaciones automatizadas se ejecutan en tantas variaciones de software y hardware como … Leer más

Integración continua y software de código abierto

En los inicios del desarrollo de software, en la mayoría de los casos el código fue escrito por un grupo relativamente pequeño de desarrolladores, que a menudo trabajaban en la misma ubicación y estaban en contacto frecuente. La coordinación y división de responsabilidades se realizaba de manera sencilla. Los sistemas de control de versiones se … Leer más

No empieces a colaborar en proyectos de código abierto si tienes la piel muy fina

Como cualquier comunidad basada en Internet, los proyectos de software de código abierto (OSS) tienden a atraer a algunos personajes bastante interesantes. Desafortunadamente, algunos de ellos pueden ser bastante irritantes, e incluso ofensivos. Si alguien se pasa de la raya, confía en los miembros de la comunidad que llevan más tiempo y tienen más experiencia … Leer más

La conveniencia de las contribuciones pequeñas e incrementales, frente a los grandes volcados de código en los proyectos de código abierto

Las contribuciones de código se asimilan mejor en forma de pequeños cambios. Son más fáciles de revisar por los responsables del mantenimiento, que si se encuentran ante grandes volcados de código es probable que retrasen su revisión, e incluso que no sea revisado nunca. Además de ser mucho trabajo para los revisores, estos grandes volcados … Leer más

Cómo colaborar en proyectos de código abierto

Como nuevo miembro de una comunidad OSS, probablemente no conozcas toda su historia. Es probable que tus propuestas e ideas ya fueran consideradas en el pasado. Tal vez tu idea fue discutida y rechazada, o tal vez se consideró, pero tras trabajar sobre ella, se terminó descartando por algún motivo. En cualquier caso esto no … Leer más

Responsabilidades de los encargados del mantenimiento de un proyecto de software de código abierto

En todos los proyecto de software de código abierto (OSS) hay personas encargadas de su mantenimiento, cuyo trabajo es revisar cuidadosamente los envíos de códigos. Tener una buena relación con ellos es absolutamente crucial si quieres ser un colaborador relevante. Puede haber un responsable del mantenimiento para todo el proyecto, como podría ser el fundador … Leer más