Gostaria de saber onde encontrar o código fonte do Ubuntu. Eu gostaria de ver até que ponto é "código aberto".
source-code
Sam
fonte
fonte
Respostas:
Código-fonte do kernel do Linux:
Onde posso encontrar o código fonte do Kernel do Ubuntu?
Código fonte do Ubuntu:
Arquivo Ubuntu
Código-fonte de software específico:
onde package é o código-fonte do programa / pacote que você deseja adotar.
então digite:
para obter a fonte desse pacote.
Por exemplo:
fonte
O código-fonte para cada pacote nos arquivos principal e do universo está no Launchpad , ou você pode obtê-lo ativando
Sources
naSoftware Properties
caixa de diálogo e depoisapt-get source $packagename
no terminal, após atualizar as informações do pacote.O código-fonte para pacotes nos repositórios de parceiros geralmente não está disponível, pois na maioria das vezes não são aplicativos de código aberto. Isso vale para alguns itens disponíveis no Software Center também.
fonte
O software nas distribuições linux é organizado em pacotes. Cada pacote contém um software voltado para o usuário, como o Firefox , ou bibliotecas como libasound2, exigidas pelo firefox. Se você instalar o Firefox, o
apt
sistema descobrirá quais pacotes de pré-requisito existem, fará o download e os instalará. Agora, esses pacotes geralmente são distribuídos como arquivos binários que já foram compilados para uma determinada arquitetura de processador, mas a fonte exata usada para compilar essa versão de um pacote está disponível viaapt-get source firefox
.A grande maioria das coisas nos repositórios de pacotes do Ubuntu é de código aberto. Mas o Ubuntu tem uma lista de softwares proprietários aprovados. Embora este software não satisfaça os objetivos de liberdade do Ubuntu, eles são muito desejados pela comunidade e fornecem muito valor. Exemplos disso são o Skype ou o Sun Java (agora removido). Esses pacotes não estão listados no site de pacotes do Ubuntu.
fonte
Você pode baixar os ISOs completos do código fonte nos servidores de download do Ubuntu:
http://cdimage.ubuntu.com/releases/<version>/release/source/
para versões atualmente suportadas. Por exemplo, http://cdimage.ubuntu.com/releases/12.04/release/source/ para 12.04.http://old-releases.ubuntu.com/releases/<version>/release/source/
para lançamentos obsoletos / EOL. Por exemplo, http://old-releases.ubuntu.com/releases/12.10/source/ para 12.10. No entanto, os ISOs de origem parecem estar disponíveis apenas para as 12.10 em diante.fonte
bzr
Obtenha a versão mais recente do pacote
hello
(inclui a próxima não lançada):Obtenha versão específica:
Agora você pode, por exemplo:
para ver o histórico de desenvolvimento ou qualquer operação SCM semelhante.
O bzr é uma boa opção, pois mantém a entrada real que os desenvolvedores do Ubuntu dão ao Ubuntu, por isso é uma fonte mais canônica (sem trocadilhos).
Navegação bzr do Launchpad
Você também pode procurar os repositórios na barra de ativação.
Para o
hello
pacote, visite: https://code.launchpad.net/ubuntu/+source/helloAgora escolha a versão do Ubuntu que mais lhe interessa, por exemplo: https://code.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty
Então, se você clicar em "Procurar no código", irá para: https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty/files, onde você poderá procurar os arquivos e confirmar o histórico.
Isso é alimentado por Loggerhead .
fonte