Me gustaría saber dónde encontrar el código fuente de Ubuntu. Me gustaría ver qué tan lejos está el "código abierto".
source-code
Sam
fuente
fuente
Respuestas:
Código fuente del kernel de Linux:
¿Dónde puedo encontrar el código fuente del kernel de Ubuntu?
Código fuente de Ubuntu:
Archivo Ubuntu
Código fuente de software específico:
donde paquete es el código fuente del programa / paquete que desea adoptar.
luego escriba:
para obtener la fuente de ese paquete.
Por ejemplo:
fuente
El código fuente para cada paquete en los archivos principal y universal está en Launchpad , o puede obtenerlo habilitando
Sources
en elSoftware Properties
cuadro de diálogo y luegoapt-get source $packagename
en un terminal, después de actualizar la información del paquete.El código fuente de los paquetes en los repositorios asociados generalmente no está disponible, ya que en su mayoría no son aplicaciones de código abierto. Esto también es cierto para algunos elementos disponibles en el Centro de software.
fuente
El software en distribuciones de Linux está organizado en paquetes. Cada paquete contiene software para el usuario como Firefox , o bibliotecas como libasound2 que requiere firefox. Si instala Firefox, el
apt
sistema descubrirá qué paquetes de requisitos previos existen, los descargará e instalará. Ahora, estos paquetes generalmente se distribuyen como archivos binarios que ya se han compilado para una arquitectura de procesador determinada, pero la fuente exacta utilizada para compilar esa versión de un paquete está disponible a través deapt-get source firefox
.La gran mayoría de las cosas en los repositorios de paquetes de Ubuntu son de código abierto. Pero Ubuntu tiene una lista de software propietario aprobado. Si bien este software no satisface los objetivos de libertad de Ubuntu, la comunidad los desea enormemente y brindan mucho valor. Ejemplos de esto son Skype o Sun Java (ahora eliminado). Estos paquetes no figuran en el sitio de paquetes de Ubuntu.
fuente
Puede descargar el código fuente completo ISO de los servidores de descarga de Ubuntu:
http://cdimage.ubuntu.com/releases/<version>/release/source/
para versiones actualmente compatibles. Por ejemplo, http://cdimage.ubuntu.com/releases/12.04/release/source/ para 12.04.http://old-releases.ubuntu.com/releases/<version>/release/source/
para versiones obsoletas / EOL. Por ejemplo, http://old-releases.ubuntu.com/releases/12.10/source/ para 12.10. Sin embargo, los ISO de origen parecen estar disponibles solo para 12.10 en adelante.fuente
bzr
Obtenga la última versión del paquete
hello
(incluye el siguiente no publicado):Obtenga una versión específica:
Ahora, por ejemplo, puede:
para ver el historial de desarrollo o cualquier operación SCM similar.
bzr es una buena opción, ya que mantiene la entrada real que los desarrolladores de Ubuntu le dan a Ubuntu, por lo que es una fuente más canónica (sin juego de palabras).
Launchpad bzr de navegación
También puede navegar por los repositorios en el Launchpad.
Para el
hello
paquete, visite: https://code.launchpad.net/ubuntu/+source/helloAhora elija la versión de Ubuntu que le interese, por ejemplo: https://code.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty
Luego, si hace clic en "Examinar el código", irá a: https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty/files donde puede explorar los archivos y confirmar el historial.
Esto es impulsado por Loggerhead .
fuente