Como posso ajudar a portar o Google Chrome para Linux?
-
09-06-2019 - |
Pergunta
Eu realmente gosto do Chrome, e o simples exercício de ajudar um port aumentaria minha base de conhecimento.
Por onde eu começo?
Quais são as semelhanças e diferenças fundamentais entre o código que funcionará no Windows e no Linux?
Quais habilidades e software eu preciso?
Observação:
O site oficial é voltado para Visual Studio!
Netbeans ou Eclipse são minhas únicas opções.
Não pagarei à Microsoft para ajudar um projeto de código aberto.
Solução
EDITAR:(2/6/10)
Uma versão beta do Chrome foi lançada para Linux.Embora seja rotulado como beta, funciona muito bem na minha caixa Ubuntu.Você pode baixá-lo do Google:
http://www.google.com/chrome?platform=linux
EDITAR:(31/05/09)
Desde que respondi a esta pergunta, houve mais desenvolvimentos no Chrome (na verdade, "Chromium") para Linux:Uma versão alfa foi lançada.Isso significa que não está totalmente funcional.
Se você usa Ubuntu, está com sorte:adicione as seguintes linhas ao seu /etc/apt/sources.list
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
Então, na linha de comando:
aptitude update
aptitude install chromium-browser
Não se esqueça de s/jaunty/yourUbuntuVersion/ se necessário.Além disso, você pode s/aptitude/apt-get/, se insistir.
E.... Sim, funciona.Estou digitando isso em meu navegador Chromium recém-instalado agora mesmo!
A compilação é hospedada pelo launchpad e me deu alguns avisos de segurança durante a instalação, que ignorei imediatamente.Aqui está o site: https://launchpad.net/~chromium-daily/+archive/ppa
A resposta original:
Outras dicas
Leia este artigo sobre Chrome e código aberto no Linux:
O Google V8 JavaScript Engine também é de código aberto e está disponível aqui se você quiser contribuir;
Se você quiser contribuir no Chronium, aqui estão as instruções:
http://dev.chromium.org/developers/contributing-code
Cromo é um projeto de navegador de código aberto que visa criar uma maneira mais segura, rápida e estável para todos os usuários da Internet experimentar a Web.Este site contém documentos de design, visão geral da arquitetura, informações de teste e muito mais para ajudá -lo a aprender a construir e trabalhar com o código -fonte do Chromium.
Veja como você pode começar:
http://dev.chromium.org/developers/how-tos/getting-started
EDITAR:Mais duas perguntas foram adicionadas à pergunta original.
Construir no Linux requer o seguinte software:
- Subversão >= 1.4
- pkg-config >= 0,20
- Pitão >= 2.4
- Perl >= 5.x
- gcc/g++ >= 4,2
- bisonte >= 2,3
- flexionar >= 2.5.34
- gperf >= 3.0.3
- libnss3-dev >= 3.12
No Ubuntu 8.04, você pode buscar todos os itens acima da seguinte maneira:
$ sudo apt-get install subversion pkg-config python perl g++ bison flex gperf libnss3-dev
Observação:Não há navegador de cromo que trabalhe no Linux.Embora muitos submódulos de cromo construam no Linux e alguns testes de unidade passem, tudo o que é executado é uma linha de comando "todos os testes passam" executáveis.