¿Cómo puedo ayudar a portar Google Chrome a Linux?
-
09-06-2019 - |
Pregunta
Realmente disfruto Chrome, y el mero ejercicio de ayudar a un port aumentaría mi base de conocimientos.
¿Dónde empiezo?
¿Cuáles son las similitudes y diferencias fundamentales entre el código que funcionará en Windows y Linux?
¿Qué habilidades y software necesito?
Nota:
¡El sitio web oficial está orientado a Visual Studio!
Netbeans o Eclipse son mis únicas opciones.
No pagaré a Microsoft para que ayude en un proyecto de código abierto.
Solución
EDITAR:(6/2/10)
Se ha lanzado una versión Beta de Chrome para Linux.Aunque está etiquetado como beta, funciona muy bien en mi sistema Ubuntu.Puedes descargarlo desde Google:
http://www.google.com/chrome?platform=linux
EDITAR:(31/05/09)
Desde que respondí esta pregunta, ha habido más desarrollos nuevos en Chrome (en realidad, "Chromium") para Linux:Se ha lanzado una versión alfa.Esto significa que no es completamente funcional.
Si usas Ubuntu, estás de suerte:agregue las siguientes líneas a su /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
Luego, en la línea de comando:
aptitude update
aptitude install chromium-browser
No olvide s/jaunty/yourUbuntuVersion/ si es necesario.Además, puedes s/aptitude/apt-get/, si insistes.
Y.... Sí, funciona.¡Estoy escribiendo esto en mi navegador Chromium recién instalado ahora mismo!
La compilación está alojada en Launchpad y me dio algunas advertencias de seguridad durante la instalación, que ignoré de inmediato.Aquí está el sitio web: https://launchpad.net/~chromium-daily/+archive/ppa
La respuesta original:
Otros consejos
Lea este artículo sobre Chrome y Open Source en Linux:
El motor JavaScript V8 de Google también es de código abierto y está disponible aquí si desea contribuir;
Si quieres contribuir en Chronium, aquí tienes las instrucciones:
http://dev.chromium.org/developers/contributing-code
Cromo es un proyecto de navegador de código abierto que tiene como objetivo construir una forma más segura, más rápida y estable para que todos los usuarios de Internet experimenten la web.Este sitio contiene documentos de diseño, descripciones de arquitectura, información de prueba y más para ayudarlo a aprender a construir y trabajar con el código fuente de Chromium.
Así es como puede comenzar:
http://dev.chromium.org/developers/how-tos/getting-started
EDITAR:Se agregaron dos preguntas más a la pregunta original.
La compilación en Linux requiere el siguiente software:
- Subversión >= 1.4
- paquete-config >= 0.20
- Pitón >= 2.4
- Perl >= 5.x
- gcc/g++ >= 4.2
- bisonte >= 2.3
- flexionar >= 2.5.34
- gperf >= 3.0.3
- libnss3-dev >= 3.12
En Ubuntu 8.04, puedes recuperar todo lo anterior de la siguiente manera:
$ sudo apt-get install subversion pkg-config python perl g++ bison flex gperf libnss3-dev
Nota:No hay un navegador basado en el cromo en Linux.Aunque muchos submódulos de cromo se construyen en Linux y pasan algunas pruebas unitarias, todo lo que se ejecuta es una línea de comandos "todas las pruebas pasan" ejecutables.