robot de la enciclopedia para niños

Sistema de código abierto para niños

Enciclopedia para niños

El código abierto es un concepto que significa que un producto, como un programa de computadora, permite que su diseño o "receta" (llamado código fuente) sea visto, usado y modificado por cualquier persona. Esto es diferente de los productos donde el diseño es secreto y solo lo conoce la empresa que lo creó.

Generalmente, el término se usa para el software de código abierto, que es un tipo de programa de computadora que se comparte bajo licencias especiales. Estas licencias permiten que la gente use, estudie, cambie y distribuya el software libremente. Aunque empezó con programas de computadora, el concepto de "abierto" se ha extendido a otras áreas, como el diseño de productos físicos o la forma en que las personas colaboran en proyectos.

¿Cómo surgió el código abierto?

La idea de que algo sea "abierto" no es nueva. Sin embargo, el significado moderno de "código abierto" para programas de computadora surgió en 1998. Un grupo de personas que trabajaban con software libre querían un término que fuera más claro y atractivo para las empresas. El término "software libre" a veces se confundía con "gratis" (sin costo), cuando en realidad se refería a la "libertad" de usar y modificar el software.

En enero de 1998, la empresa Netscape decidió liberar el código fuente de su navegador web, Navigator. Esto fue un gran paso. En una reunión en Palo Alto, California, Christine Peterson sugirió el término "código abierto". Personas importantes en el mundo de la tecnología, como Linus Torvalds (creador de Linux), apoyaron la idea.

Poco después, Eric S. Raymond y Bruce Perens fundaron la Iniciativa de Código Abierto (OSI, por sus siglas en inglés). Esta organización se dedica a promover el código abierto y a definir qué es una licencia de código abierto.

En abril de 1998, se organizó una reunión importante llamada "Open Source Summit". Asistieron muchos líderes de proyectos de código abierto. Allí se discutió y se votó para adoptar oficialmente el término "código abierto", que ganó sobre otras opciones.

Desde entonces, muchas organizaciones grandes, como la Fundación de Software Apache, han surgido para apoyar el desarrollo de proyectos de código abierto.

El modelo de colaboración abierta

El modelo de código abierto no es solo una forma de desarrollar software, sino también una manera de trabajar juntos. Se basa en la colaboración abierta, donde muchas personas, aunque no estén muy coordinadas, trabajan para crear algo valioso. Este producto se comparte con todos, tanto con quienes contribuyeron como con quienes no.

Un principio clave es que el código fuente, los planos o la documentación están disponibles para el público. Este modelo se usa en muchos proyectos, no solo en software. Por ejemplo, la enciclopedia Wikipedia es un gran ejemplo de colaboración abierta, donde miles de personas contribuyen a crear y mejorar artículos. Otros ejemplos incluyen foros de internet y comunidades en línea.

La colaboración abierta se basa en tres ideas principales:

  • Igualdad: Cualquiera puede unirse y participar, sin barreras.
  • Meritocracia: Las decisiones y el reconocimiento se basan en el mérito de las ideas y el trabajo, no en la posición o el poder.
  • Autoorganización: Los procesos se adaptan a las personas y a las necesidades del proyecto, en lugar de seguir reglas fijas.

Licencias de código abierto

El código abierto promueve que el diseño o modelo de un producto sea accesible para todos. Esto se logra a través de una licencia de código abierto. Antes de que el término "código abierto" fuera popular, se usaban otros nombres. Con el auge de Internet, el movimiento de software de código abierto ayudó a aclarar temas como los derechos de autor y las licencias.

Una licencia de código abierto es un tipo de permiso para programas de computadora y otros productos. Permite que el código fuente, el diseño o el plano sean usados, modificados y compartidos bajo ciertas condiciones. Esto significa que los usuarios y las empresas pueden revisar y cambiar el código para sus propias necesidades, por curiosidad o para solucionar problemas.

La mayoría del software con licencia de código abierto es gratuito, pero no siempre es así. Algunas licencias de código abierto pueden tener reglas, como la de mantener el nombre de los autores originales o la de compartir las nuevas versiones bajo la misma licencia (esto se llama "copyleft"). La Iniciativa de Código Abierto (OSI) aprueba un conjunto de licencias populares basadas en su propia definición de código abierto.

Software de código abierto

Cuando hablamos de software de código abierto, nos referimos a programas de computadora cuyo código fuente está disponible para que el público lo use o lo modifique. La idea es que sea un esfuerzo de colaboración: los programadores pueden mejorar el código y compartir esos cambios con la comunidad.

El código se publica bajo los términos de una licencia de software. Dependiendo de la licencia, otras personas pueden descargar el programa, modificarlo y publicar su propia versión (a veces llamada "fork") para que la comunidad la use.

El significado de "abierto"

La frase "código de software de fuente abierta" se ha acortado con el tiempo a "código abierto" y, a veces, simplemente a "abierto". Cuando se usa la palabra "abierto" sola, se suelen añadir otras palabras para especificar su uso (por ejemplo, "puerta abierta" frente a "código abierto").

Inicialmente, "código abierto" se refería al código de los programas. Pero ahora, "código abierto" puede significar "abierto al público", "concepto abierto" o "orígenes abiertos". La idea es que permite que existan versiones duplicadas o evolucionadas, con o sin restricciones. El concepto de "código abierto" sigue creciendo y adaptándose a medida que surgen nuevos desarrollos, tanto para ideas y licencias virtuales como para procesos y productos físicos.

"Abierto" vs. "libre"

El software libre y de código abierto (a menudo llamado FOSS o FLOSS) es un tipo de software cuya licencia permite usarlo, modificarlo y distribuirlo sin restricciones. Esto implica que su código fuente se comparte abiertamente.

A veces hay confusión con la palabra en inglés "free", que puede significar "gratis" (sin costo) o "libre" (con libertad). Por eso, en español se usa "libre" para referirse a la libertad. Es importante recordar que el software libre puede venderse y generar ganancias, siempre y cuando se respeten las condiciones de su licencia.

Áreas donde se aplica el código abierto

El concepto de código abierto se ha expandido a muchas áreas más allá del software:

Agricultura, diseño y producción

  • Tecnología apropiada de código abierto: Diseños de herramientas y tecnologías que son sostenibles y adecuadas para las necesidades de una comunidad, compartidos abiertamente.
  • Movimiento de diseño abierto: Desarrollo de productos físicos, máquinas y sistemas compartiendo públicamente la información de diseño. Esto incluye el software libre y de código abierto, y también el hardware de código abierto.
  • Fabricación abierta: Un modelo de producción donde los objetos físicos se crean y distribuyen de forma colaborativa y abierta.
  • Hardware de código abierto: Componentes de computadora o dispositivos electrónicos cuyo diseño es público, como los microprocesadores.
  • Robótica de código abierto: Robots cuyos diseños y planos son compartidos abiertamente.
  • Iniciativa de Semilla de Código Abierto: Variedades de semillas de cultivo que se comparten libremente, como una alternativa a las semillas patentadas por grandes empresas agrícolas.

Ciencia

La ciencia abierta es un movimiento que busca que la investigación científica, los datos y los resultados sean accesibles para todos, ya sean científicos profesionales o aficionados.

  • Datos científicos abiertos: Datos de investigaciones científicas que se publican para que cualquiera pueda analizarlos y reutilizarlos.
  • Ciencia de libreta abierta: La práctica de hacer público en línea todo el registro de un proyecto de investigación a medida que se va realizando.
  • Física de código abierto (OSP): Un proyecto que busca extender el uso de bibliotecas de código abierto para la física.

Medios de comunicación

  • Películas de código abierto: Películas cuyos elementos (guion, imágenes, etc.) se comparten para que otros puedan usarlos o modificarlos.
  • Periodismo de código abierto: Un tipo de periodismo en línea donde la información se obtiene y se verifica de forma colaborativa, a menudo con la participación del público.
  • Música de código abierto: Música cuyas composiciones o grabaciones se comparten bajo licencias abiertas.
  • Libros de texto abiertos: Libros de texto con derechos de autor abiertos, disponibles gratuitamente en línea para estudiantes, profesores y el público.

Organizaciones y eventos

  • Iniciativa de Código Abierto (OSI): Una organización dedicada a promover el código abierto.
  • Día de Código Abierto: Una conferencia internacional para los seguidores de soluciones abiertas.
  • Descubrimiento de Fármacos de Código Abierto: Una plataforma colaborativa para investigar medicamentos, especialmente para enfermedades que no reciben mucha atención.

Procedimientos

  • Seguridad abierta: Aplicar los principios del código abierto a la seguridad informática, lo que implica que los métodos y herramientas de seguridad sean transparentes y revisables por la comunidad.
  • Inteligencia de fuente abierta: Recopilación de información de fuentes públicas para fines de inteligencia.

Sociedad

  • Plan de estudio de código abierto (OSC): Recursos educativos en línea que pueden usarse, distribuirse y modificarse libremente, invitando a la participación de educadores, estudiantes y padres.
  • Gobernanza de código abierto: Aplicar los principios del código abierto a la forma en que se organiza y funciona un gobierno o una comunidad, buscando mayor transparencia y participación.

Véase también

Kids robot.svg En inglés: Open source Facts for Kids

kids search engine
Sistema de código abierto para Niños. Enciclopedia Kiddle.