Bonjour Laurent,

On Tue, 2010-10-12 at 15:59 +0200, Laurent Bauvens wrote:
> Savoir que le code de OOo/LibO est globalement vieux et difficile à
> maintenir est un détail dont l'importance est capital pour l'évolution de la
> suite bureautique et de la fondation. En effet, cela signifie que
> l'investissement à mettre dans l'ingénierie et le développement est rien
> moins que colossal afin de pouvoir offrir aux utilisateurs et aux
> organisations un outil moderne et évolutif.

Ce n'est une nouvelle pour aucun membre de la communaute investi de pres
ou de loin dans le produit... mais ca fait encore plus pitie quand on
voit le code.

> De facto, la fondation du document a donc trois problèmes prioritaires:
>   - Trouver rapidement un mode de financement pérenne qui l'alimente en
> millions d'euros par an pour lui permette d'...
>   - Embaucher des responsables, des coredev, des QA lead, des ergonomes,
> etc.
>   - Acheter les ressources techniques indispensables (serveurs, PC, bande
> passante, etc.)

Tu as oublie un point fondamental et qui a deja bien commence: nettoyer
le code. Parmi les taches simples (certaines ne necessitent meme pas de
compiler LibreOffice ou de savoir coder):
  * Supprimer tous les commentaires inutiles et le code mort... et ils
sont tres nombreux
  * Supprimer des types inconsistants comme BOOL / bool / FASTBOOL pour
ne retenir que le minimum.

N'oublions pas qu'un grand voyage commence toujours par un petit pas
(Dixit LaoZi), meme si ce n'est qu'un debut, le fait de prendre son
independance permet de pouvoir commencer a s'affranchir de ces
vieilleries.

Pour ceux qui se sentent l'ame d'un guerrier pret a ramper dans les
marais du code de OOo, il y en a encore a nettoyer: de nombreux types
datent d'avant la STL: un petit nettoyage s'impose.

A bientot,

-- 
Cédric Bosdonnat
LibreOffice hacker
http://documentfoundation.org
OOo Eclipse Integration developer
http://cedric.bosdonnat.free.fr




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à