comunidad hispana

Desarrollo

El código

Todo nuestro código fuente se encuentra alojado en git:

LibreOffice es Software Libre, lo que le brinda libertades fundamentales, y responsabilidades. LibreOffice (a menos que se indique lo contrario para algún archivo en particular), está disponible bajo la Licencia Pública General Reducida versión 3 (Lesser General Public License version 3, LGPLv3). Tenemos la intención de hacer nuevos módulos de código fuente bajo LGPLv3 doble (o posterior) o Licencia Pública de Mozilla (Mozilla Public License, MPL) para facilitar la actualización de la licencia: no hay obligación de ceder sus derechos de autor a nadie para contribuir con su código: todas las contribuciones son bienvenidas. Puede ver una lista de colaboradores pasados y presentes aquí.

Compilación y ejecución

Estas instrucciones se centran principalmente en los usuarios de GNU / Linux. Inicie (bootstrap) su sistema mediante la instalación de todos los paquetes necesarios para construir su paquete OpenOffice de distribución. La forma más sencilla de hacerlo es así:

sudo apt-get build-dep openoffice.org # Debian & derivatives
sudo zypper si -d OpenOffice_org-bootstrap # for OpenSUSE
sudo yum-builddep openoffice.org # for Fedora & derivatives

A continuación, para descargar el código fuente completo y la compilación:

it clone git://anongit.freedesktop.org/libreoffice/bootstrap libo
cd libo
./autogen.sh --with-num-cpus=2
make fetch all
make dev-install para instarlo en una carpeta 'install', ooinstall -l </path/to/scratch/dir/> para dev-instalaciones en otra ubicación o make install para una instalación adecuada en lugar de crear vínculos simbólicos (de manera predeterminada en /usr/local).

Se pueden encontrar más información y más detalles en nuestra página del wiki Cómo compilar. Para ejecutarlo, haga lo siguiente:

cd </path/to/scratch/dir/>/program
. ./ooenv
gdb --args ./soffice.bin -writer

(esto inicia LibO writer en una sesión de depurador)...

Buscar otros desarrolladores

Hacer una élite hack solo no es divertido, diríjase al canal #oooes en irc.freenode.net y comente con la gente acerca de él, o mejor, pida que le ayuden con sus extraños y retorcidos problemas de compilación. Si esto falla, pruebe con la lista de correo libreoffice@lists.freedesktop.org o póngase en contacto con michael.meeks@novell.com.  

Completar felizmente las tareas básicas

El código LibreOffice contiene muchos problemas que simplemente requieren atención y tiempo para conseguir mejorar: esta es una magnífica oportunidad para participar en el código, para entender y dejarse atrapar por la alegría de LibreOffice. El wiki contiene una página de tareas sencillas: la lista de las habilidades necesarias, y así sucesivamente. En algunos casos estas requieren sólo a la capacidad de detectar comentarios innecesarios.  

Modifique los archivos en rawbuild/<location> y use git diff para extraer los cambios y enviarlos por correo a libreoffice@lists.freedesktop.org (no sea tímido y mencione que el código que aporta está bajo LGPLv3 + / MPL).

Si todo falla

Al margen de reconocer la multitud de personas que son claves en cada módulo y componente, LibreOffice cuenta con un equipo de desarrolladores que son los responsables finales; consiguen hacer que algo tremendamente impreciso se convierta en una decisión técnica, así que tiene a alguien a quien gritar, en un sentido gratificante. Estos tipos son: René Engelhard (_rene_), Caolan McNamara (caolan) Thorsten Behrens (thorsten) y Michael Meeks (mmeeks): encuéntrelos en el IRC, envíeles un correo privado y persígalos con su problema relacionado con desarrollo, hasta que consiga que le ayuden.   

Registro de bugs

Si su bug tiene un parche asociado, el mejor sitio para registrarlo es en la lista de correo. En su defecto bugzilla es un buen lugar al que dirigirse.