2007, l'année d'OpenOffice ?

Christophe Laporte |
Alors que les nouvelles versions d'iWork et Microsoft Office se font attendre, les développeurs d'OpenOffice mettent, eux, les bouchées doubles. Ils ont pour ambition de finaliser cette année une version Aqua d'OpenOffice. Éric Bachard, l’un des leaders de l’équipe portage sur notre plate-forme, nous explique avec précision l'avancement de ce projet titanesque. Nous l'avons également interrogé sur l'évolution du logiciel libre, le positionnement d'Apple dans ce domaine et sur les failles de sécurité relatives à Microsoft Office.

- Alors, 2007 sera-t-elle l’année d’OpenOffice sur Mac ?

Sans dire que ce sera l’année d’OpenOffice.org sur Mac, l’année 2007 sera une grande année pour le projet, et nous allons faire le maximum pour le prouver.

En réalisant, par exemple une vraie application native ( sans X11), conforme au look and feel requis sous Mac OS X.

Ces deux dernières années ont aussi été très importantes pour le port Mac OS X :

- janvier 2005 : première version 2.0 à démarrer sous Mac OS X
- janvier 2006 : première version Intel ( qui n’utilisait pas Rosetta). Microsoft n’y est pas encore arrivée

Et nous avons fait cela avec nos maigres moyens (sic).

Pour l’instant, nous allons continuer à travailler, car le travail restant à faire est très important, et il est directement lié à nos ressources (humaines et matérielles).

Comme le nombre de développeurs augmente régulièrement, nous devons adapter nos méthodes de travail. Ainsi, notre récent meeting à Hambourg était d’une très grande importance. Entre autres points importants, nous avons pu faire le point entre nous, et faire des avancées considérables :

- la liste de ce qui manque à implémenter, pour une version fonctionnelle, est dressée (c’est peu de le dire)
- les tâches les plus importantes, ont maintenant toutes un développeur responsable
- nous avons testé la version aqua (que j’avais préparée pour l’occasion) et nous avons appris ensemble à utiliser XCode pour le débogage.

C’est incroyable ce qu’on peut apprendre lors de tels ateliers !

Ce que je retiendrai, c’est que nous sommes une équipe, qui grandit chaque jour, et qui s’entraide. Nous mettons en avant l’aspect communautaire du projet.


- Outre l’interface, quelles sont vos priorités pour qu’OpenOffice s’intègre mieux à Mac OS X ?

Tout d’abord, avoir une vraie application Mac OS X : qui s’installe et s’utilise comme une autre, facilement, et qui fonctionne de manière fiable et stable.

Il a d’abord fallu se passer de X11 (c’est maintenant chose faite), nous avons ensuite dû faire l’inventaire du travail à faire (et trouver assez de monde pour faire un vrai portage).

Je rappelle le contexte : nous utilisons Carbon, ce qui ne change en rien le look and feel de l’application. À part le code (qui ne se voit pas directement), le résultat - c’est à dire l’apparence - est le même.


Ensuite, viennent, avec le même degré d’importance :

- Le ‘Look’ : respecter au mieux la conformité au standard défini par Apple, appelé «‘Aqua Human Interfaces Guidelines’, car l’impression visuelle est très importante.

Pour cela, nous sommes en train d’implémenter le look Aqua, ainsi que tous les contrôles natifs possibles, qui auront un comportement identique à celui des contrôles d’une vraie application Mac. Les polices natives Mac sont déjà utilisables avec l’ATS.

- Le ‘Feel’ : implémenter progressivement tout ce qui fait le ‘feeling’. Par exemple pour l’ouverture des fichiers, utiliser le ‘FilePicker’ natif ( fait ), implémenter le vrai drag and drop ( implémentation en cours ) , utiliser les mêmes raccourcis que n’importe quelle application Mac OS X, avoir le même comportement dans une situation similaire ( couleur des boutons sélectionnés, lorsque la souris survole la zone, etc.)

Mais il est aussi prévu (un peu plus tard) :

- l’intégration de Spotlight
- l’intégration du player utilisant QuickTime
- l’impression native ( en cours )

Pour illustrer la difficulté, il a d’abord fallu :

- se passer complètement de X11, une fois encore,
- réécrire TOUT le code manquant : nous avons créé une nouvelle version, un port complet ( ce n’est évidemment pas terminé )
- marier les boucles d’événement OpenOffice.org avec celles de Mac OS X (fait)
- implémenter le système de fenêtrage Mac OS X (fait)
- implémenter les menus natifs (fait),


L’étape suivante :

Créer un nouveau set d’icônes, plus conforme avec le look Aqua (un set réalisé sous Licence GPL n’est pas utilisable par OpenOffice.org).

Le tout en continuant d’être synchronisé avec la dernière version du code d’OpenOffice.org.


- Ces dernières semaines, plusieurs failles relatives aux documents Word, ont été découvertes. Est-ce que les utilisateurs d’OpenOffice peuvent souffrir de ces failles ?


À décharge, un logiciel exempt de bugs n’existe pas :-)

Le fait que le propriétaire historique du format de fichiers .doc ne documente pas correctement son format de fichier n’aide pas. De plus, la sécurité par la dissimulation n’est pas une garantie de sécurité.


Si vous faites allusion à la faille récemment découverte, celle-ci provoque un crash, mais rien de plus en fait. Et il a été corrigé comme tel, presque immédiatement après avoir été rapporté.
Par ailleurs, aucun logiciel n’est à l’abri : certaines failles de sécurité sont découvertes de temps en temps, mais elles sont corrigées le plus vite possible.


- Firefox connait un succès important. Est-ce qu’il y a des retombées sur d’autres logiciels libres ? Y a-t-il en quelque sorte un effet Halo ?


Je ne sais pas s’il s’agit d’un effet halo. Peut-être s’agit-il plus des efforts de communication concernant les logiciels libres, le manque d’argent pour certaines administrations, et donc la publicité faite autour de ces changements «forcés» qui font que le logiciel libre commence à avoir de la visibilité et un nombre d’utilisateurs grandissant.

Pour ne citer que l’école dans laquelle je travaille (L'UTBM), on installe de plus en plus de logiciels libres, surtout parce qu’il n’y a plus assez de moyens pour continuer dans la voie propriétaire.

Nous sommes très peu en fait à revendiquer les vraies valeurs du logiciel libre comme justification de leur utilisation.


- Quelles sont, selon vous, les vraies valeurs du logiciel libre ?

Tous ont en commun le respect de l’utilisateur, la qualité en constante évolution, et surtout, le partage des connaissances.


- Comment voyez-vous l’évolution du libre ?


En apparence, tout va bien : le libre prend des 'parts de marché' , s’améliore , est utilisé un peu plus chaque jour.

Mais ce n’est pas tout à fait vrai : à mon humble avis, les sujets de l’éthique autour du libre, comme celui de l’économie du libre devraient être débattus pour que les choses soient clairement énoncées.

En tant que responsable du port Mac, je suis sans cesse à la recherche de solutions pour notre visibilité, notre développement, etc., et c’est vraiment un casse-tête pour renouveler les ressources.

- Que pensez-vous du Macintosh en tant que plate-forme pour faire fonctionner des logiciels libres ?

Il est aujourd’hui possible de porter la plupart des logiciels libres, c’est à dire, adapter leur code source pour qu’ils fonctionnent sous Mac OS X, et beaucoup tournent déjà.

Les outils de développement proposés sont formidables, et permettent de développer dans d’excellentes conditions. Ainsi, le port sur Mac OS X d’applications venant souvent de Linux, mais aussi de Windows, est grandement facilité.

Parce qu’ils le méritent vraiment, juste deux exemples de logiciels libres de qualité qui viennent d’être portés sous Mac OS X : OpenArena et SuperTux (0.3).

Cela a demandé peu de changements (en termes de code), pour adapter ces logiciels à Mac OS X, et ils fonctionnent vraiment très bien sur mon MacBook Pro. Bref, le Mac est une excellente plateforme en tant que système d’exploitation pour faire fonctionner des logiciels libres.


- Est-ce que cela pourrait être, selon vous, un argument de vente pour Apple ?


Depuis toujours, je dis que le libre fait vendre, car il est aujourd’hui synonyme de qualité et de confiance et Apple aurait beaucoup à gagner.

Donc oui, cela constituerait un argument de vente supplémentaire, mis au-delà des logiciels libres, je suggérerais qu’Apple s’engage dans la voie des formats libres, et là, le gain serait encore plus grand, pour tout le monde.

Cette interview a été traduite en anglais.
Tags
avatar Anonyme (non vérifié) | 
exact, pourquoi n'uniraient ils pas leur forece, pour notre plus grand plaisir à tous! ça serait vraiment bien!!!
avatar Anonyme (non vérifié) | 
@Nicolas Eric Bachard a proposé à l'équipe de NeoOffice de les rejoindre : ils ne veulent pas. Sinon Neo utilise Java pour fonctionner en natif, donc plus lent.
avatar Anonyme (non vérifié) | 
Pourquoi parler de plus-value ? *Nous* sommes le projet OpenOffice.org :-)<br /> La version Aqua d'OpenOffice.org est tout simplement l'évolution d'OpenOffice.org pour Mac OS X : nous réalisons une vraie application Mac, sans X11, ni Java comme moteur graphique. C'est long, difficile, on n'a pas beaucoup de moyens, mais nous avançons. J'en profite au passage pour remercier Macgénération pour nous donner la parole. Pour ceux qui ne le savent pas, NeoOffice c'est un projet dérivé, ce *n'est pas* OpenOffice.org. C'est un projet qui ne souhaite pas, malgré de multiples invitations, contribuer en retour avec la communauté OpenOffice.org. Et comme on ne peut pas les forcer à contribuer, alors on écrit ce dont on a besoin, parce qu'il faut que cela avance. Je rappelle qu'OpenOffice.org est sous Licence LGPL, et il n'est pas possible d'utiliser du code GPL avec un logiciel utilisant la licence LGPL, car celui-ci devriendrait GPL ( effet "contaminant" de la licence GPL)
avatar Anonyme (non vérifié) | 
---> Ctrl-alt-suppr : Outre la barre des menus qui existe depuis belle lurette, toute l'interface de NeoOffice est maintenant au look Aqua, y compris les menus d'impression, de sauvegarde, l'aide... Et tu sembles compter pour rien le fait que NeoOffice fonctionne (là aussi depuis longtemps) sans X11, utilise les polices de MacOSX directement, sans passer par "Fondu", ne quitte pas lorsqu'on ferme la fenêtre, etc.
avatar Anonyme (non vérifié) | 
--->Eric Bachard : ça fait longtemps que j'ai envie de poser la question : en quoi passer sous la licence GPL serait nuisible à OpenOffice.org ? <br /> Noter que NeoLight, l'implémentation de Spotlight dans NeoOffice, est LGPL.
avatar Anonyme (non vérifié) | 
Pour ceux qui veulent voir la version Aqua (version de développement pour la démonstration), je serai visible à Solutions Linux ( 29jan -> 1fev) à Paris.<br /> Je serai aussi au FOSDEM (Bruxelles, 24/25février)
avatar Anonyme (non vérifié) | 
@Luitel : on contamine le logiciel (ici OpenOffice.org, qui devient GPL) -> il devient un produit dérivé, un fork, et doit changer de nom.
avatar Anonyme (non vérifié) | 
Que de bonnes nouvelles! Merci Eric et à toute l'équipe.
avatar Anonyme (non vérifié) | 
non ce n'est PAS CONTAMINANT nul et PERSONNE ne peut VOUS forcer à changer les termes de VOTRE TRAVAIL (droit _sacré_ en droit français , et en droit américain vous devez le céder EXPLICITEMENT (le dire noir sur blanc) ).<br /> bref, celui qui mettrait du code "gpl" dans votre travail "lgpl", se verrait autorisé à le faire et à distribuer sa version dérivée de la _Votre_ et en aucun cas, il ne peut VOUS forcer à changer votre licence de VOTRE travail NI il ne peut s'approprier VOTRE travail et changer LA LICENCE de VOTRE travail selon SON plaisir <br /> non non non ET NON y a des lois qui VOUS protègent, y a eu des précédents devant des juges, les juges tranchent toujours en faveur de l'AUTEUR et de l'ayant droit d'un travail la FSF a écrit _scrupuleusement_ ses licences pour limiter les droits de l'auteur afin de maximiser les droits de l'utilisateur MAIS JAMAIS en reniant la propriété et les droits fondamentaux de l'AUTEUR. _merci_ (ha, et gnu.org a des textes explicatifs sur la lgpl, la gpl, l'usage de code de licences proches ou incompatibles avec la gpl ou lgpl et comment vous débrouiller, et quand on dit "licence incompatible" c'est au sens juridique, si vous devez vous soumettre à _2_ contrats, faut bien que les termes ne soient PAS contradictoires, c'est PAREIL avec TOUTES LICENCES d'oeuvres intellectuelles) <br /> rhalalala. l'utilisateur doit s'en ficher (à part pour sa culture personnelle), mais pour un développeur qui souhaite partager ou vivre de son travail, c'est _important_
avatar Anonyme (non vérifié) | 
@Luitel : Désolé, j'ai répondu trop vite à la question précédente :-/ C'est une très bonne question, qui a été maintes et maintes fois débattue sur nos listes, avec des très bons arguments des deux cotés. Je n'ai pas d'autre information. AMHA : c'est vraiment très compliqué de répondre, et la réponse idéale n'existe pas. En fait, ce qui pose le plus de problèmes, ce n'est pas la licence, mais le comportement des gens avec une licence donnée.
avatar Anonyme (non vérifié) | 
oups! merci beaucoup pour vos efforts (aux auteurs d'openoffice aqua, mais à tout le monde aussi, pour tout ce que je sais pas et aussi pour macgen) une chose importante à savoir comme ils ne sont pas un fork (dérivé) non-officiel d'openoffice, ils ont l'accès aux quelques ressources mises à dispositions par sun et autres via openoffice.org et au nom "openoffice.org" ce qui les aidera à faire connaître leur produit. <br /> ce n'est pas rien. et neooffice a servi à défricher le terrain,à voir l'ampleur du défi. (se passer de X pour quartz ou autre, c'est tout de même presque réécrire le projet, on sous estime combien cela a un impact sur des pans cachés du logiciel , ce n'est pas que des "boutons" ) qui se souvient quand staroffice fut libéralisé sous le nom openoffice et que le code source livré comme un mammouth dément sans aide était bourré de commentaires en allemand ? :) vivement cette version d'Openoffice. la rencontre frontale avec office 2008 mac va être intéressante.
avatar Anonyme (non vérifié) | 
Quand OOO sera en aqu et digne d'une application au look apple (ce qui est en train d'être fait) je passe directement à OOO et bye bye microsoft office :-)) Courrage à l'équipe de développement !
avatar Anonyme (non vérifié) | 
@ E : j'ai aussi un iMac G5, et la version de NeoOffice la plus récente, et celle-ci n'est lent qu'au démarrage. Je ne perçois pas de lenteurs gênantes ailleurs. Cet inconvénient de lenteur ont d'ailleurs complètement disparu pour les Mac Intel, semble-t'il. On pourra bientôt passer de la lenteur de NeoOffice au passé... et faire une comparaison bien intéressante avec cet OpenOffice.org version Aqua.
avatar Anonyme (non vérifié) | 
et tous cas merci à l'équipe d'OOo et vivement qu'arrive cette version osX ;) :D
avatar Anonyme (non vérifié) | 
Que du bon ! Mais une fois OOo finalise sans X11 qu'est ce que va devenir NeoOffice ?
avatar Anonyme (non vérifié) | 
Je dois reconnaître, avec d'autres, que NeoOffice a le mérite d'exister déjà. Il y a deux ans, quand j'ai basculé ma PME sous Mac, après de longs essais, la version de l'époque était trop lente et pas assez aboutie (par exemple le menu open/save d'alors déroutait les secrétaires) j'ai donc acheté quelques licences MsOffice:mac. Mon poste est resté sous NeoOffice que j'utilise exclusivement depuis 2 ans sans problème (avec le plugin Spotlight). 1) ça m'a économisé 2 ou 3 licenses MS et je j'ai donc aidé le projet (Paypal)<br /> 2) polices natives, imprimantes osX, tout est facile... 3) lenteurs au démarrage (c'est vrai) mais après, vitesse très acceptable (iMac G5 1,8 GHZ) J'utilise des icônes spéciales aqua. Bref, je n'ai pas de regrets. Je serai heureux de tester bientôt OpenOffice acqua et de les soutenir!!!
avatar Anonyme (non vérifié) | 
ericb@paco Nous aussi on a un bouton Paypal, surtout te gene pas... Notre site, pour recevoir de l'argent, c'est Cusoon ( demande a l'Oncle Google) Mais c'est *maintenant* qu'il faut aider OpenOffice.org ....
avatar Anonyme (non vérifié) | 
OpenOffice.org, c'est nul... nan, je blague !! Avouez que vous y avez cru ;-) Je ne peux plus m'en passer sous Windows, ma vie universitaire me retient inéluctablement à Office, et c'est un vrai calvaire que de retrouver des fichiers doc de plusieurs dizaines, voir centaines de Mégas corrompus, une fois de retour à la maison, ou complètement chamboulés pour cause d'utilisation d'une autre version. Je vous souhaite le meilleur pour cette version Mac OS X, j'en ai plus que besoin et je ne veux plus utiliser MS Office, qui ralenti l'ordinateur à fond, provoque des erreurs intermittentes, et m'oblige à l'utiliser illégalement (vu que l'uni ne fourni pas de licence) car je n'ai pas les moyens de m'en acheter une version complète... C'est aussi une question de conscience, oui... un don, dès mon premier salaire, c'est promis ! ;-)<br /> hors sujet: @ Sébastien: Tu habites en Polynésie ou tu es juste de passage ? J'aurai quelques petites questions à te poser si c'était le cas...
avatar Anonyme (non vérifié) | 
ericb@Poupée Barbue Tu as dû mal lire ce qui précède : je viens avec une version de développement au prochain Salon Solution Linux, ainsi qu'au FOSDEM un peu plus tard. Et tu verras que la version native est bien une réalité. Maintenant, si une version remplit bien un impératif professionnel, c'est bien OpenOffice.org (au passage les raccourcis claviers, c'est déjà ok avec la version X11). Mais je garde mes arguments, et je saurai les exposer en temps utile. Revenons à la version Aqua : tout le monde peut télécharger le code source et la compiler, et même la tester. Bienvenue à toi si tu veux proposer du code. <br /> Pour info, nous expliquons tout sur notre wiki : <br /> http://wiki.services.openoffice.org/wiki/AquaBuild <br /> Évidemment, on n'en n'est pas à une version finalisée, et c'est pour cela qu'on ne la propose pas en téléchargement aux utilisateurs. Vous trouvez que cela ne va pas assez vite ? Venez plutôt nous aider, ou faites un don ...
avatar Anonyme (non vérifié) | 
@ ericb moi j ai un don de temps et de passion a te donner<br /> je suis designer (en passe de monter une "boite "de software mac avec un ami (peut etre libre on sait pas encore)) en plus de ma boite de design et je me propose de vous aider a avoir le Look n' Feel apple de refaire Toutes vos icones de donner une vrai identité a ce soft, de vous aider a voir plus clair dans la Gui (en gros faire simple et ergonomique) et de faire des templates (si il y a des templates dans votre nouvelle version.) <br /> ce n est pas pretentieux comme proposition , c est jsute un passione qui est decu lorsqu il recommande le libre ,qu on lui retorque que c est "pas beau et pas ergonomique a utiliser" donc tu peux me joindre par mail eat (at) muffinstudio.com (c un mail poubelle que je checkerai demain et te recontacterai avec mon autre adresse) afin d eviter les spam ps: le site aussi a besoin de clareté (voir firefox ;-) ) en tout cas bon courage pour le portage du projet sur os X en natif car X11 me file des boutons,lol et merci a toute l'equipe
avatar Anonyme (non vérifié) | 
@eclictik Tu as raison, nous avons grand besoin de designers et de conseils, et toute aide est précieuse. Sois le bienvenu :-)<br /> Note que tu peux directement venir discuter avec nous sur IRC : <br /> Serveur : irc.freenode.net Channel : fr.openoffice.org Je suis sur que _wooz (Ben Bois, qui contribue beaucoup au projet francophone) sera ravi de voir arriver de l'aide :-)
avatar Anonyme (non vérifié) | 
@eclictik Tu as raison, nous avons grand besoin de designers et de conseils, et toute aide est précieuse. Sois le bienvenu :-)<br /> Note que tu peux directement venir discuter avec nous sur IRC : <br /> Serveur : irc.freenode.net Channel : fr.openoffice.org Je suis sur que _wooz (Ben Bois, qui contribue énormément au projet francophone) sera ravi de voir arriver de l'aide :-)
avatar Anonyme (non vérifié) | 
ooops, désolé , j'ai cru que j'avais oublié de valider :-/
avatar Anonyme (non vérifié) | 
UTBM = troisième choix UTT UTT UTT (Sans animosité) <br /> Comprendra qui peut
avatar Anonyme (non vérifié) | 
@jmborer : Ton profil est exactement ce dont nous avons besoin, et je suis évidemment très content que quelqu'un comme toi vienne nous aider !! Bienvenue à toi aussi :-) P.S. : à tous les autres qui souhaiteraient aussi venir nous rejoindre : Mail : ericb at openoffice dot org <br /> IRC : - serveur : irc.freenode.net - channel francophne : #fr.openoffice.org - channel dédié en anglais : #ooo_macport (tous les devs sont la) À bientôt !!
avatar Anonyme (non vérifié) | 
J'ai toujours aimé openoffice, sur Mac j'utilise maintenant neooffice en attendant la version native d'oo. Par contre ce que ma femme reproche à openoffice c'est l'absence d'un système de cliparts comme sur microsoft office. Mais je ne sais pas si ce serait possible ou pas d'implémenter un tel système, vu que c'est en ligne ça demanderait un hébèrgement pour la bibliothèque de cliparts. Elle utilise souvent cette bibliothèque dans MS Word pour agrémenter ses textes de diverses images...<br /> Bonne chance pour openoffice. J'aurais bien proposé mon aide, mais je ne suis pas (plus) développeur, juste responsable informatique ;) A moins que vous ayez besoin d'un testeur qui donnerait des conseils sur l'ergonomie par exemple...
avatar Anonyme (non vérifié) | 
Ah oui je voulais aussi rajouter : bien que j'aime beaucoup oo, je sais qu'au travail on ne pourra jamais se passer d'office, à cause notamment des macros, et de l'intégration dans certains logiciels. Nous avons un logiciel de comptabilité qui s'intègre à excel, qui permet d'exporter sous excel, et surtout ils nous fournissent des macros pour interroger la comptabilité à partir d'une feuille excel... et ces macros ne fonctionnent pas sous oo... donc à moins de réécrire toutes les macros...

CONNEXION UTILISATEUR