El término “código abierto” hace referencia a software cuyo código fuente se ha puesto a disposición de todo el mundo de manera gratuita y otorgado con licencias que facilita su reutilización o adaptación a contextos diferentes.
El concepto también relaciona a una cultura que promueve el intercambio de ideas y valoriza la colaboración para mejorar el código de otros. El movimiento defiende su legado de colaboración, y ha producido una serie de manifiestos abogando por el desarrollo abierto de software. Los argumentos a favor se consolidan en los 10 principios reconocidos hoy como su definición. Si el tema de código abierto (open source en inglés) es nuevo para ti o quisieras conocer los recursos que hemos creado desde el Banco Interamericano de Desarrollo (BID) sobre este tema, puedes utilizar esta página como una guía:
- El uso del código abierto
- Código abierto en el BID
- Buenas prácticas para abrir el código
- Las nuevas fronteras del código abierto
Explora los artículos del BID sobre el movimiento del código abierto, el desarrollo de software público en América Latina y el Caribe y la reutilización de las herramientas digitales abiertas. También puedes aprender sobre los avances y las oportunidades colaborativas de la iniciativa del BID Código para el Desarrollo:
- Sigue leyendo sobre los principios y el movimiento de código abierto
- Respondemos a varias preguntas frecuentes sobre el código abierto
Software de código abierto tiene la posibilidad de ser reutilizado en otras partes del mundo; es decir, las herramientas tecnológicas creadas para enfrentar un desafío de desarrollo para un lugar en particular pueden ser transferidas y adaptadas al contexto local de otro lugar en el que exista un problema similar. Lo mismo, cuando uno desarrolla una nueva adaptación de un producto abierto, que se compromete de publicarla en un formato abierto también, así alimentando un ciclo virtuoso.
El código abierto ha sido aplicado en muchos contextos distintos y siempre está en evolución. Algunos de los ejemplos más reconocidos incluyen el gestor de contenidos WordPress, el navegador de web Firefox, y el sistema operativo Linux. Grandes innovaciones como el Internet, el GPS o las pantallas táctiles de nuestros teléfonos móviles son innovaciones que al abrirse y ponerse a disposición del público han formado elementos fundamentales de desarrollos por grandes empresas como Apple y Google.
- Sigue leyendo sobre por qué los gobiernos deben compartir su código
- Conoce algunos ejemplos del código abierto aplicado en la práctica
- Explora algunas aplicaciones de código abierto que sirven al público
Código abierto en el BID
Desde el BID, creemos que la reutilización y adaptación de código presenta oportunidades muy potentes para la transformación digital en América Latina y el Caribe. Por eso reconocemos el software oficialmente como un producto de conocimiento. El software tiene un rol importante en mucho de lo que hacemos. A veces desarrollamos software para responder a necesidades de los países en la región, o para responder a necesidades internas de la institución.
Después de investigar mucho sobre el potencial del código abierto para América Latina y el Caribe, en 2017 el BID lanzó la iniciativa Código para el Desarrollo. A través de esta iniciativa, el BID creó una plataforma para compartir nuestras herramientas abiertas y las que han sido contribuidas por nuestros colaboradores. De esta manera, el código queda disponible para gobiernos, empresas y ciudadanos que lo quieran reutilizar. La iniciativa tiene una naturaleza colaborativa y brinda recursos de buenas prácticas para desarrolladores y equipos interesados en aprender más sobre el trabajo en open source.
- Sigue leyendo en más detalle sobre Código para el Desarrollo
- Por qué el BID apuesta al código abierto para el desarrollo
- Código para el Desarrollo celebra su primer cumpleaños
Buenas prácticas para abrir el código
Si quieres trabajar en código abierto, hay ciertas prácticas que tendrás que adoptar. Las normas para abrir el código incluyen 1) documentarlo: publicar el código fuente en un lugar accesible al público y acompañarlo con una documentación adecuada que facilite su reutilización o adaptación por otros, 2) evaluar el código para anotar posibles áreas de mejora, y 3) licenciarlo asignando al código una licencia abierta apropiada.
Finalmente, un enfoque en la accesibilidad y el diseño centrado en el usuario es una buena práctica en el desarrollo de soluciones digitales y una preocupación relevante cuando estamos desarrollando soluciones con una intención de apertura.
- Lee más sobre las buenas prácticas para abrir código
- Consulta nuestra guía para publicar herramientas digitales
- Aprende cómo crear productos digitales más accesibles
- Abriendo la web: cómo diseñar espacios digitales inclusivos
Las nuevas fronteras del código
En la época de la cuarta revolución industrial, la tecnología crece y continuará expandiéndose según una tendencia de cambios exponenciales. Algunos ejemplos donde el open source transformará el desarrollo de tecnologías emergentes. Éstas incluyen la Inteligencia artificial, blockchain, el internet de las cosas (IoT), la biotecnología, y la computación cuántica.
- Aprende más sobre la inteligencia artificial
- Lee más sobre las distintas redes de blockchain
- Descubre cómo funciona la computación cuántica
- Comenzamos a explorar la biotecnología con las plantas de código abierto
- Explora el vínculo entre el código y las artes mediáticas con la programación creativa
También, se encuentra la expansión de las tendencias abiertas con la fabricación digital. La fabricación digital engloba el uso de tecnologías como la impresión 3D, cortadoras láser, software de modelado y de simulación, planes de diseño abiertos como los de formato STL, y el hardware libre como Arduino, entre otras. Con el fin de facilitar la experimentación con la producción de prototipos en el lugar de manera rápida, la accesibilidad de estas tecnologías ha permitido descentralizar la manufactura de productos con la opción de producir cantidades limitadas.
¿Te interesa este tema?
Inscríbete al blog de Abierto al Público para seguir el nuevo contenido que publicamos sobre este tema. También te invitamos a seguir la iniciativa de Código para el Desarrollo del BID, continuar explorando nuestro contenido, o proponernos un nuevo ángulo particular para cubrir. O explora los temas adicionales que profundizamos en el blog de Abierto al Público.
Por Federico Basañes del BID.
Artículo actualizado en agosto del 2023.
Eddie Dice
Buenas tardes,
Donde puedo obtener una lista de los open source / softwares libres para LATAM?
Gracias,
Open Knowledge (admin) Dice
Eddie, muchas gracias por la pregunta. Hay tantos recursos diferentes dependiendo en lo que buscas en particular. Recomendamos comenzar por la iniciativa Código para el Desarrollo. (https://code.iadb.org/es) Si te podemos ayudar en ubicar algo más específico, nos dejas saber! Gracias y éxitos — saludos!
Luis Ponce Dice
Buenas noches
Mi interés va por tener claro que si utilizo recursos de código abierto para desarrollar una aplicación comercial. ¿Qué cuidados debo tener en cuanto a las licencias? No deseo que mi aplicación sea bloqueada por falta de licencia.
Gracias por su atención
Maria del Valle Dice
Buen día.
Excelente contenido sobre código abierto, muchas empresas en auge reutilizan estos códigos y sacan autenticas maravillas. Mozilla es un vivo ejemplo de un código abierto. Lo que no me queda claro es que si desarrollas x código abierto luego lo puedes cancelar o eliminar ¿?.
¿Se puede dar el caso de que en un momento esto deje de ser libre y se comience a cobrar una suscripción mínima mensual por tener acceso al código?.
Gracias.