Developpez.com

Le Club des Développeurs et IT Pro

Déjà trop tard pour échanger du code entre LibreOffice et OpenOffice.org ?

Un développeur de Novel compare les deux bases de code

Le 2011-09-08 00:55:59, par Idelways, Expert éminent sénior
Michael Meeks est un développeur open source dédié aux projets LibreOffice et Gnome par son employeur Novel.

Sur son blog, il vient de publier les résultats d'une comparaison entre les sources de LibreOffice né d'un fork d'OpenOffice.org et la base de code de ce dernier, cédé par Oracle à la fondation Apache après avoir provoqué la dispersion de la communauté en deux projets quasi identiques.

Quelques mois après cette scission, plusieurs millions de lignes de code différeraient entre les deux produits, rendant difficile l'échange de tout nouveaux codes entre eux.

Meeks explique que les utilisateurs s'attendent à ce que tout code apporté par la fondation Apache apparaisse « inévitablement et automatiquement sur LibreOffice ». Mais lui s'attend plutôt à ce que son équipe « finisse par picorer et porter seulement les choses qui justifient l'effort, quand il y a de telles choses » regrette-t-il.

Meeks fait savoir que les développeurs de LibreOffice ont retiré 526 000 lignes de code issues de OpenOffice.org et en ont ajouté 290,000, comme un filtre pour Lotus Word Pro et autre pour RTF, des améliorations de VBA et l'intégration de code de gtk3...

Autant d'ajouts sous licence GPL qu'OpenOffice.org ne pourra récupérer directement à cause des restrictions imposées par son nouvel hôte qui n'accepte que du code sous licence Apache, au final plus permissive.

Les distributions Linux populaires ont changé leur suite bureautique installée par défaut à LibreOffice malgré le don fait d'OpenOffice.org à la fondation Apache en tant que projet entièrement open source où il est encore dans son programme d'incubation.

Quand OpenOffice.org acquerra le statut de projet prioritaire à part entière de la fondation Apache, les deux suites resteront condamnées à suivre chacune leur petit chemin, avec certes un léger avantage pour LibreOffice.

Une diversité de bon augure ou du beau gâchis regrettable ?

Source : blog de Michael Meeks
  Discussion forum
38 commentaires
  • Mako 5013
    Membre éprouvé
    Envoyé par Idelways
    Une diversité de bon augure ou du beau gâchis regrettable ?
    Autant d'ordinaire je me serais réjouis d'une diversité pour le client, autant dans ce cas précis, j'ai tendance à trouver qu'il s'agit d'un beau gâchis. En effet, outre les problèmes de compatibilités déjà relevés, on se retrouve avec deux produits sensiblement identiques (mais pas totalement), ayant les mêmes objectifs, la même population cible, etc. Au final, c'est une redondance inutile, surtout que en coulisse, il n'y a pas deux fois plus de personnes pour mener à bien ces projets.

    Au final, j'ai donc peur que cet éclatement soit plus coup d'arrêt pour l'évolution d'Office, et que cela risque même de se terminer en géguerre ouverte entre les deux alternatives.

    Mako.
  • Traroth2
    Membre émérite
    Bref, opération réussie pour Oracle, qui a réussi à bien mettre le bordel dans la communauté, notamment en offrant OpenOffice à Apache, ce qui implique un changement de licence qui complique encore la situation !
  • rt15
    Membre éclairé
    Envoyé par Freem
    Par ailleurs, étant codés en JAVA, ces deux logiciels sont développés en tou objet.
    En fait, ils sont surtout codés en C++. On peut même faire tourner open office sans java.
  • Flaburgan
    Modérateur
    C'est justement ce que j'ai peur, que ça donne l'image d'un produit trop fragile et peu fiable au libre, et par conclusion pas adapté au monde de l'entreprise...
    Face à un produit géré d'une main de fer comme MS Office.
  • Traroth2
    Membre émérite
    Envoyé par Mako 5013
    Pourquoi "opération réussie" ?

    Je ne vois pas l'intérêt d'Oracle à plomber OpenOffice.

    Mako.
    Appelez-moi un paranoïaque, mais je trouve qu'il y a quelques boites qui s'entendent un peu trop bien ces derniers temps, genre Apple, Microsoft et Oracle, voila tout...
  • vintz72
    Membre averti
    Je trouve également qu'il s'agit d'un "formidable" gâchis. La meilleure solution serait une fusion des 2 projets, quitte à repartir uniquement du code de l'un d'entre eux. Notons que sur Mac, il y aurait aussi à profiter des ajouts du projet NeoOffice... bref, une telle dispersion des talents ne profite qu'à Microsoft !
  • Voyvode
    Membre émérite
    Envoyé par Philippe JOCHMANS
    Est-ce que la diversité ne va pas mettre en péril la compatibilité ?
    Vu que ce format est géré par un consortium, je ne m'en fais pas trop pour la compatibilité (avec une certaine naïveté ). Mais si tes inquiêtudes se révèlent fondées, une pierre angulaire du libre vacillerait.

    Une diversité de bon augure ou du beau gâchis regrettable ?
    La diversité a du bon quand un problème peut être résolu de manières différentes. Ici, il s'agit de 2 branches encore très similaires basées sur un même produit. C'est du gâchis, c'est certain.

    Toutefois, je pense que ce schisme peut représenter une opportunité d'évolution si l'une des équipes se démarque de l'ancienne ligne directrice de la fondation et fait évoluer le produit plus radicalement.
  • frfancha
    Membre éprouvé
    Envoyé par ner0lph
    Non, c'est le contraire : LibreOffice peut récupérer du code de OpenOffice.org mais OpenOffice.org ne peut pas récupérer du code de LibreOffice.
    Et bien c'est exactement ce que Freem disait!
  • Re

    Quand je pense à toutes les structures qui sont passées à OpenOffice (administrations, gendarmerie, grands groupes).

    Que doivent-ils penser ?

    La solution qu'elles ont pris au départ est pour l'instant en StandBy.

    La solution qui évolue rapidement (LibreOffice) va apporter des fonctionnalités supplémentaires, que vont-ils faire, sachant qu'il faut des années pour qu'une décision soit prise.

    Vont-ils restés sur un logiciel actuellement en panne d'évolution ou migrer rapidement ?

    Ne vont-elles pas regretter d'avoir quitté le pack Office de MS ?

    Philippe
  • troumad
    Rédacteur/Modérateur
    Je cite la réaction d'un développeur LibreOffice face à cette actualité :
    Envoyé par Cédric Bosdonnat
    Personnellement je pense qu'il faut être lucide et que :
    * la donation de OOo a la fondation apache n'a pas été faite pour arranger LibreOffice... loin de là.
    * la licence apache 2 de OOo empêche toute contribution de LibreOffice, mais c'est a croire que ça a été fait express.
    * le code a en effet tellement change depuis un an, qu'il ne sera pas simple de récupérer le code de OOo: cela demandera un effort qui devra être justifie étant la quantité de choses que nous avons a faire.

    Bref... si OOo en sort vivant, il y a fort a parier qu'il ne prenne pas le même chemin que LibreOffice.