Interview : OpenOffice.org 3 se relance sur Mac

Christophe Laporte |
OpenOffice.org (OOo), la suite bureautique open source, pourrait arriver ce mois ci en version 3.0 finale. Elle sera surtout la première native Mac OS X.

Depuis quelques heures une version RC (release candidate) est proposée en téléchargement [3.0 RC1 - 158 Mo - Mac OS 10.4 et Mac Intel - VF - Gratuit]. Sauf découverte de bugs elle postulera pour devenir la version définitive. Le lien proposé ici pointe vers une mouture pour Mac Intel, sa cousine PowerPC suivra plus tard.

Cette version 3.0 est le point d'orgue d'un long travail qui a conduit ses développeurs, bénévoles pour la plupart, à rendre le plus Mac possible cette suite venue d'Unix. Eric Bachard, l'un des contributeurs actifs de ce projet, revient sur le travail accompli, sur les nouveautés actuelles et attendues pour cette suite ainsi que sur ce défi qu'est le développement de logiciels libres.

Où en est-on du développement d’OpenOffice.org 3 sur Mac ? 

Eric Bachard : Les fonctionnalités majeures prévues sont là :  il n'y a plus besoin d'installer X11 pour ouvrir OOo. Le "look" est le même que celui des autres applications Mac, les menus, les boites de dialogues sont identiques (y compris pour l'impression), les polices sont celles du système, le glissé déposé, le copier-coller, la plupart des raccourcis usuels (touche Pomme) sont là aussi, tout comme la correction orthographique, le support multi écrans et le lecteur QuickTime. 

openofficeor3rc1


Au passage, on peut ajouter un énorme plus avec la version Mac : l'accessibilité (intégrée en majeure partie par Franck Neumann, aidé par Oliver Braun) est complètement prise en charge. Il faut néanmoins acheter un module non fourni pour que la langue française soit prise en compte, par exemple, avec Infovox iVox d'AssistiveWare. Et cela fonctionne vraiment très bien.

Si on ajoute toutes les autres fonctionnalités qui concernent les autres versions ( Linux, Windows, Solaris…), comme l'amélioration de Calc, cette 3.0 d'OpenOffice.org apporte vraiment un changement, et elle fera oublier la 2.x !

J'en profite pour remercier ceux qui ont contribué. C'est toute une équipe qui a travaillé, et qu'il faut féliciter, même si, depuis un an, Philipp Lohmann et Herbert Duerr (Sun Microsystems), que je salue au passage, ont vraiment fait un travail fantastique. Cette version Mac d'OpenOffice.org leur doit beaucoup, c'est peu de le dire.


Cela n’est pas toujours clair pour beaucoup de gens : quelles sont les différences entre OpenOffice.org et StarOffice ?

E.B : Sun, le plus gros contributeur, a choisi une licence pour OpenOffice.org qui permet de réutiliser le code source (l'équivalent de "la recette de cuisine" pour un plat, et qui permet de créer le logiciel), y compris pour créer StarOffice, et vendre du service autour (installation, support, etc.). C'est aussi une solution intéressante pour une entreprise, ou une école qui souhaite un plus (la simple installation n'est pas une fin).


Quand peut-on espérer la version finale d'Ooo 3.0 ?

E.B : La version dite "Release Candidate", le prélude à cette finale. Si on ajoute un petit délai pour éventuellement corriger un bug imprévu, on peut considérer que la version finale a une chance raisonnable de sortir avant la fin septembre.

En fait, tous les problèmes de stabilité rapportés et connus ont été corrigés. Ce qui ralentit, c'est le processus d'Assurance Qualité, et le fait que les gens dorment un peu la nuit… Plus sérieusement, tout  bug sévère de dernière minute concernant la stabilité, et signalé entre temps pourrait ajouter un délai supplémentaire. 

Quels sont les grands objectifs pour cette version ?

E.B : Nous mettons tout en oeuvre pour avoir une version la plus stable possible. C'est la priorité, même si rien n'est parfait. Ensuite, nous ajouterons ce qui manque.


On a le sentiment avec cette version native qu'on assiste au véritable lancement de cette suite sur Mac 

E.B : Oui, c'est vraiment l'impression donnée, même si dans les faits, nous avons commencé à imaginer cette version native autour de 2004. Un détail en passant: il n'y a plus d'ancien code dans la partie Aqua. Nous l'avons entièrement réécrite.

On a fait un énorme chemin - difficile à mesurer tellement il y avait de travail. C'est un moment important, mais il ne faut pas s'arrêter là. Je pense aussi que nous aurions mérité d'être plus aidés et mieux supportés.


Le fait qu’IBM et Sun avec respectivement Symphony et StarOffice proposent des versions Mac de leurs logiciels, va-t-il accélérer le développement d’OpenOffice.org sur Mac ?

E.B : personnellement, c'est l'aspect ingénierie qui m'intéresse, et si davantage de monde s'implique, ce sera d'autant plus intéressant: les développeurs aiment discuter d'un choix, de la manière de faire, etc. 

En ce qui concerne la contribution d'IBM, j'avoue ne pas avoir trop suivi ce qu'ils ont fait, et je ne suis pas bien placé pour répondre. À ma connaissance, mais je me garderai d'être trop affirmatif, la seule contribution d'IBM, c'est un ajout dans la version 1.x.


Quels sont vos objectifs pour la prochaine version ?

E.B : Sachant que nous suivons un ordonnancement très strict, tous les développeurs ont déjà en tête la date limite de la 3.1. Sous réserve de la validation du code, elle devrait amener :
- un antialiasing amélioré (grâce à Armin le Grand);
- la prise en charge de la télécommande Apple Remote (j'y travaille avec la réutilisation de développements de Martin Kahr ; Florian Heckl est en train d'en valider le code);
- l'ajout des transitions OpenGL dans le module de présentation Impress (je m'en occupe aussi avec un gros soutien de Stephan Schaefer);
- le "Presenter Screen" (ci-dessous) qui permet de voir sur son écran les notes, le temps, et les durées d'une présentation Impress.

PresenterScreenSlides000


Et puis il y a tous ces petits riens qui participent au confort d'utilisation : icon proxy dans les fenêtres des documents pour les déplacer ailleurs sur le disque dur, menus plus conformes à l'interface Aqua, etc. Et plus tard d'autres fonctionnalités sont prévues comme l'import pdf,  l'AppleScriptabilité (développée par Michael Sicotte), l'utilisation de la capture d'image (Valentin Janiaut, étudiant à l'UTBM s'y est impliqué) pour l'utilisation des scanners.

On a d'ailleurs une "Roadmap" publique, librement consultable qui liste tous ces points.

Que t’inspirent les choix d’Apple concernant l’iPhone ? (SDK, méthode de distribution…) ?

E.B : Je n'ai pas de téléphone portable :-) Plus sérieusement, je n'adhère pas à cette méthode du "secret". Presque tous les développeurs avec qui j'en ai parlé (y compris lors de la WWDC) supportent de moins en moins ce "NDA" qui ne fait qu'empêcher de travailler sérieusement, sans pour autant gêner les gens mal intentionnés pour arriver à leurs fins. 

Pour un développeur, une information manquante, c'est beaucoup de temps perdu. Et en attendant que les choses changent, j'ai simplement décidé d'arrêter de payer pour avoir des informations "secrètes", mais n'ont pas beaucoup de valeur : soit je lis les sources quand j'ai besoin d'une information, soit je demande à des gens directement. De toute façon, ce NDA, n'empêche pas l'information de circuler.


Certains estiment qu’Apple a fait des choix qui vont à l’encontre de l’esprit du libre et rend quasi impossible l’arrivée de logiciels libres sur sa plateforme mobile. Qu’en penses-tu ?

E.B : Il est clair qu'Apple a verrouillé la plateforme. Maintenant, ne m'étant pas impliqué dans le développement sur l'iPhone, je n'ai pas beaucoup d'informations techniques pour dire plus de choses sur le sujet. 

Au passage, cela montre le rôle essentiel des rencontres entre développeurs (comme la WWDC) : on peut y échanger des informations de bouche à oreille, qu'on n'écrirait probablement pas dans un mail ;-)

Pour répondre de façon plus engagée, je pense qu'Apple a un comportement ambigu vis-à-vis du logiciel libre, et ce qui se passe avec l'iPhone n'est qu'un des aspects qui défavorise les logiciels libres sur Mac. Car un projet libre n'a généralement pas de moyens pour accéder aux informations "payantes". En ce qui concerne OpenOffice.org, nous n'avons aucune ressource à ce jour nous permettant de travailler sur l'iPhone: pas d'argent, ni de développeurs.

L’un des évènements de l’année, c’est l’eeePC et ses «clones». Sur bon nombre d’ultra-portable, OpenOffice.org est la suite bureautique installée par défaut. Concrètement, qu’est-ce que cela a changé pour vous ? 

E.B : Pas grand chose, sinon une sensation très perceptible de lame de fond qui devient assez grosse pour ne plus être négligée. D'un autre côté (je me fais l'avocat du diable), ça ne sert à rien de pousser à l'installation d'OpenOffice.org si la priorité n'est pas de corriger les problèmes. Je fais partie de ceux qui ne sont pas satisfaits de cette mode des "extensions" qui semble devenir la devise du projet, alors qu'il y a tellement de travail à faire dans les couches "profondes" du code.


Est-ce qu’il y a une sorte d’effet halo autour d'Ooo ? Un client qui a découvert OpenOffice.org sur eeePC, et qui l’installe par la suite sur son Mac ou PC ?.

E.B : Oui, je pense. La vraie révolution, c'est qu'OpenOffice.org est sur toutes les plateformes majeures. Cette uniformité devrait rendre à une suite bureautique la place qu'elle devrait avoir: un simple outil, fiable, polyvalent, disponible partout, avec des formats ouverts, et permettant de ne plus se poser de questions quand on envoie à quelqu'un le document que l'on vient de créer. 

Si l'on compare avec Microsoft Office (je n'aime pas trop comparer), il a fallu une dizaine d'années pour que les gens "s'approprient" cet outil. Pour qu'ils arrivent à l'utiliser comme un outil classique, avec plus ou moins de bonheur. Nous n'y sommes pas encore avec OpenOffice.org (il a 7 ans seulement), mais presque.


À titre personnel, on voit sur ton blog que tu es très impliqué dans plusieurs projets, mais qui restent périphériques à Ooo

E.B : En ce qui me concerne, je souhaite travailler avec des étudiants, dans le cadre du projet Éducation. Par exemple, dans le cadre d'un mini projet, écrire du code pour OpenOffice.org. Notre première expérience a démarré avec un étudiant de l'Epitech Paris - Pierre Pasteau - qui est engagé avec nous dans un mini projet de 6 mois, et il fait un super boulot. 

Ce qui nous manque, ce sont des ressources. Parce que les précédentes solutions n'étaient pas satisfaisantes, et afin de pouvoir recevoir légalement de l'argent, nous avons créé une association - EducOOo - avec l'aide de plusieurs amis. Cette association est membre de l'AFUL, et nous travaillons avec d'autres associations, telles Sésamath, Framasoft, OPLC, Kolekti, Edulibre, Scenari, Ofset, Toulibre… et d'autres encore, mais toutes très orientées "libre". L'idée, c'est de mutualiser, sans réinventer la roue. Donc à ceux qui veulent nous soutenir, le simple fait d'adhérer nous aidera énormément. Mais nous acceptons aussi les donations ;-)

Pour donner un exemple de projet : si jamais nous arrivons à collecter assez d'argent, nous pourrions organiser un concours, par exemple, offrir un Mac à quelqu'un qui écrirait le code pour une nouvelle fonctionnalité (c'est juste une idée pour l'instant, car nous n'avons pas d'argent…). À vos idées… et à ceux qui voudraient contribuer, rendez-vous sur le site d'EducOO.org.


L'équipe sera-t-elle sur Apple expo pour présenter cette version 3.0 ?

Non, faute de moyens : venir à Paris coute de plus en plus cher, et nous ne sommes que bénévoles.
avatar NoNo_01 | 

J'utilise NeoOffice (pour leqel j'ai fait un don, le gratuit c'est bien, mais le gratuit encouragé c'est mieux ;-) )

J'en suis satisfait, sauf pour le temps d'ouverture lors du premier lancement de l'application :-/

Selon vous, lequel des 2, entre OOo et NeoOffice est le mieux pour une utilisation "familiale" ?

avatar languedoc | 

Je suis sur G 5 donc PPC et la 3.0 ß tourne sans problèmes ;-)
Je suis admiratif, moi aussi, sur ce travail. Qui, des détracteurs, voudrait s'y coller, hein ?

avatar pacou | 

Pourquoi choisir OpenOffice au lieu de NeoOffice, Monsieur ericb?

avatar Frenchie | 

C'est marrant que les éditeurs ajoutent de plus en plus de bandes d'icônes en haut des fenêtres de leurs programmes alors que les écrans ont tendance à être de plus en plus aplatis !

Sur le côté, bon sang !

avatar davi18 | 

Au sujet de NeoOffice, la version 3.0 sort le 15 novembre pour ceux qui ont fait un don sinon il faut attendre le 15 janvier 2009. Actuellement NeoOffice est basée sur Go-oo et j'ai cru comprendre qu'il n'utiliserait plus Java mais Mono 2.0 !

avatar fabricepsb | 

oomu a écrit :
"si vous avez déjà testé openoffice, enlevez de votre dossier bibliothèque ses anciennes préférences"

effectivement le logiciel fonctionne de nouveau normalement quand on efface les prefs.
En tout cas sur un imac 24 core 2 duo 2.16 Ghz ça booste pas mal au lancement.
A voir à l'usage

avatar sebsto | 

@pacou
@NoNo_01

NeoOffice et OpenOffice / StarOffice partagent le meme code de base, celui de OpenOffice.
La difference est que NeOffice fait le lien entre la librairie graphique de OpenOffice (UNO voir post sur la page precedente) via Java, tandis que O0 3.0 / SO 9.0 fait le lien avec Aqua avec du code natif (Carbon ou Cocoa, je dois creuser encore).

Pourquoi utiliser OO / SO vs Neo ?

- Le demarrage de OO / SO sera toujours plus rapide que neo, quit doit demarrer la VM Java et charger bcp de code

- Le Look 'n Feel OO / SO sera toujours plus proche de Aqua que Neo

- A priori, le support des Fonts, Imprimantes etc ... sera mieux integre

- Sun (et une equipe de volontaires) supportent maintenant Mac OS X Intel au meme titre que les Windows, Solaris et Linux. Les versions Mac sortiront en meme temps que les autres. Neo a toujours un retard (normal) pour adapter le nouveau code OO

- Sun "offre" (comprenez "vend") un contrat de support ... indispensable pour certaines organisations commerciales ou gouvernementales.

Seb

avatar plumachau | 

Bonjour,

Ce que je reproche à la plupart des logiciels libres, même si ils sont excellents, c'est leurs interfaces graphiques vieilles de 10 ans.

En effet, les développeurs se concentrent sur les fonctions, mais pas sur le design, et ça gache tout.

En ouvrant OpenOffice, on se croit revenu à Windows 95

avatar lafonjm | 

@plumachau, si tu trouve l'interface trop viellotte tu peux :
1) rejoindre le projet et participer l'effort de relookage. Tu peux faire les graphismes si tu as les compètences nécessaire. Si tu ne les a pas, tu peux contribuer en donnant ton avis, en aidant a trouver des graphistes, en communiquant sur le sujet, ... il y aura TOUJOURS quelque chose que tu puisse faire pour aider á aller dans le sens de ton souhait d'avoir un look plus actuel
2) tu peux financer le projet et indiquer comment tu souhaite que ton argent soit utilisé.

L'open source ca veut pas dire : c'est gratuit, je me sert et je rale si ca me convient pas. Ca veux plutot dire : voila on met ca á votre disposition, on vous dis comment on l'a fait et on vous laisse l'opportunite de nous aider á améliorer les choses.

Voila, c'est juste pour recentrer un peu les choses pour certains utilisateurs qui ont tendance à perdre de vue certaines choses. N'y voit pas une attaque personnel même si le ton est volontaire un peu "energique"

@eric2b : bravo pour le travail á toute l'equipe

avatar MMX | 

J'ai une question par rapport à OOo.
Est ce qu'il contient un correcteur grammatical (comme sur word). C'est la seule chose qui m'empêche encore de switcher !!
Je parle bien de la grammaire, pas de l'orthographe (je sais qu'on peut télécharger un dico si on veut).
Le but n'est pas d'avoir un système qui corrige tout (souvent payant et cher), mais juste une correction des erreurs les plus courantes (comme word en somme).

Si quelqu'un a des infos...

avatar tamino | 

> sebsto

Je ne suis pas du tout convaincu que le look&feel d'OpenOffice soit plus proche d'Aqua que NeoOffice... c'est au moins pareil, si ce n'est à l'avantage de NeoOffice me semble-t-il.

avatar pat3 | 

j'aurais dit pareil pour NeoOffice; ce dernier a quand même l'avantage de tourner sur mac en natif (en java, ok, mais pas sous X11) bien avant Ooo. Qu'aujourd'hui Ooo devienne enfin natif Mac, génial, mais ça n'oblitère pas le fait que NeoOffice le fait depuis plus longtemps. Je ne comprends pas, d'ailleurs, qu'on n'en parle pas dans l'interview: E.B. serait-il fâché avec l'équipe d'Ooo? Dommage que ces projets parallèles n'aient pas fusionné assez vite, il y aurait eu plus de développeurs pour faire avancer la machine.

Par contre, je ne savais pas pour le portage de StarOffice sur Mac, encore moins pour la version IBM de la chose: les deux seraient gratuites?

avatar PascalBS38 | 

On pourrait avoir une date pour sa disponibilite en version PPC?

avatar ifranz67 | 

j'étais tenté de passé sur Ooo 3.0, mais....... sur cette RC2 donc quasi finalisé..... toujours les problème de mise en page d'un doc word...... POUBELLE donc ): dommage

avatar Frenchie | 

Comment qu'on détache les barres d'outils ? Juste pour les positionner ailleurs comme sur Office 2004 ?

Je hais cette mode actuelle qui est de coller tout un tas de trucs inutiles en haut ou à gauche des documents !

Et puis, ce cadre noir de deuil autour des cellules sélectionnées, c'est d'un goût !

avatar Jerry Khan | 

Je ne demande qu'a y croire....je vais tester....si je vois un seul faux sheet ou bien autre raccord ala firefox --> poubelle.

avatar pvmstg | 

Yé, je vais la tester presto.... J'espère qu'elle fonctionnera mieux que les autres sorties... la première marchait bien mais depuis,,, rien à faire plante dès une opération.

À plus...

avatar oomu | 

jerry khan : ce n'est pas une application Cocoa écrite de bout en bout dans Xcode.

C'est un logiciel natif Quartz (le moteur graphique os x, sans X11), oui, mais ce n'est pas Pages ni une démo-technique de la supériorité (vraie) de Cocoa et Appkit.

avatar CarlitO | 

Ce n'est pas un renard, c'est un panda roux!

avatar tamino | 

Je suis probablement débile, mais je comprends pas pourquoi dès la boite d'enregistrement, on se retrouve avec un look de mauvaise application Java, et dès l'arrivée dans le document, y'a un tas de petits détails qui font mais vraiment très mauvais genre. Je veux dire: quitte à réécrire toute la partie Aqua, pourquoi laisser des bavures dans ce genre???

avatar Gimli fils de Gloin | 

1er lancement, OpenOffice 3 qui me plante a la gueule. Ok, ca commence bien.

avatar oomu | 

@tamino : parce qu'il est impossible de réécrire Openoffice en utilisant totalement Cocoa (ou carbon) sans revenir 7 ans en arrière

Openoffice windows, linux ou mac utilise "uno", une bibliothèque d'interface graphique qui doit bien avoir 10 ou 15 ans et qui fait des suppositions fortes sur ce que doit être une interface.

Progressivement, ils dériveront le code pour qu'il soit d'avantage "vista-like" sur windows, "gnome-like" sur linux et "cocoa-like" sur mac, mais cela demande à ce qu'openoffice mute (progressivement et LENTEMENT) en _3_ logiciels différents partageant des briques communes.

pour l'instant, vous avez essentiellement un logiciel utilisant la même interface graphique (moteur commun) avec des cas particuliers/exceptions selon windows/mac/linux (par exemple, sur mac le menu est en haut, cas particulier : le menu est dessiné via les fonctions de menu officielles de os X )

-
la partie "aqua" réécrite, c'est en réalité toute la liaison avec "quartz" qui a permis de virer X11 et d'imiter le look de os x. seulement "imité". ce n'est pas un logiciel "cocoa", qui dessine TEL que Apple l'a conçu et programmé.

-
si vous avez déjà testé openoffice, enlevez de votre dossier bibliothèque ses anciennes préférences

attention, le lien donné amène à une version compatible que mac intel. pas ppc.

avatar tamino | 

@ oomu:

Merci beaucoup pour les précisions, je comprends mieux le sens de "partie aqua réécrite"!

avatar Gabone | 

reconnaissable a une grosse queue.

avatar Florian Innocente | 

@ CarlitO : je sais mais mais panda roux ça faisait moche dans le titre.

Pages

CONNEXION UTILISATEUR