Community Translations of the Standard for Public Code

Contents

  1. Código
  2. Codebase
  3. Integración continua
  4. Público general
  5. Open source o código abierto
  6. Estándar abierto
  7. Política(s)
  8. Código Público
  9. Repositorio
  10. Control de versiones

Glosario

Código

Cualquier sistema de normas descrito explícitamente. Esto incluye leyes, políticas y ordenanzas, así como el código fuente que se utiliza para construir software. Todos los anteriores son reglas, algunas ejecutadas por humanos y otras por máquinas.

Codebase

Cualquier paquete discreto de código (tanto código fuente como políticas), sus pruebas y documentación necesaria para implementar una pieza de política o software.

Puede ser, por ejemplo, un documento o un repositorio de control de versiones.

Integración continua

En ingeniería de software, la integración continua (CI) es la práctica de fusionar o merge todas las copias de trabajo de los desarrolladores con una rama o branch de desarrollo de una codebase con una frecuencia razonable.

Público general

El público en general: personas usuarias finales del código y de los servicios basados en él.

Por citar un caso, aquellas personas residentes de una ciudad son consideradas usuarias finales de los servicios que proporciona la ciudad y todo el código que posibilita esos servicios.

Open source o código abierto

Open source o código abierto se define por la Open Source Initiative en su Definición de Open Source (en inglés).

Estándar abierto

Un estándar abierto es cualquier estándar que cumple con los Requisitos de Estándar Abierto de la Open Source Initiative (en inglés).

Política(s)

Una política es un sistema deliberado de principios para guiar las decisiones y lograr resultados racionales. Una política es una declaración de intenciones y se aplica como un procedimiento o protocolo. Las políticas suelen ser adoptadas por un órgano de gobierno dentro de una organización. Las políticas pueden ayudar a tomar decisiones tanto subjetivas como objetivas.

Una política pública es el proceso por el cual los gobiernos traducen su visión política en programas y acciones para generar resultados.

A nivel nacional, la política y la legislación (la ley) suelen estar separadas. La distinción suele ser más difusa en la administración local.

En el Estándar, la palabra «política» se refiere a la política creada y adoptada por organizaciones públicas como gobiernos y municipios.

Código Público

El código público es tanto el código fuente informático (como el software y los algoritmos) como la política pública ejecutada en un contexto público, por humanos o máquinas.

Dado que el código público sirve al interés público, debe ser abierto, legible, responsable, accesible y sostenible.

Al desarrollar el código público independientemente del contexto local para el que se desarrolló, sin dejar de ser implementable, así como documentando el proceso de desarrollo abiertamente, el código público puede proporcionar un bloque de construcción para que otros puedan:

  • Reimplementar en su contexto local.
  • tomar como punto de partida para continuar el desarrollo.
  • Utilizarlo como base de aprendizaje.

Para facilitar la reutilización, el código público debe ser de dominio público o tener una licencia abierta que permita a otros ver y reutilizar el trabajo libremente y producir obras derivadas.

Repositorio

En los sistemas de control de revisiones (o versiones), un repositorio es una estructura de datos que almacena los metadatos de un conjunto de archivos o una estructura de directorios. (fuente: SVNBook)

Control de versiones

El control de versiones es la gestión de los cambios en el código fuente y los archivos asociados a él. Los cambios suelen identificarse mediante un código, denominado número de revisión (o similar). Cada revisión se asocia con el momento en que se realizó y la persona que hizo el cambio, lo que facilita el seguimiento de la evolución del código. Las revisiones de código pueden compararse entre sí y facilita la restauración de versiones anteriores.