logiciels

2007, l'année d'OpenOffice ?

par Christophe Laporte le 16.01.2007 à 16:19
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:

3
2
1
Vos réactions (42 réactions)
czarci [23/09/2007 02:40]

Quelle sera la plus-value par rapport à NeoOffice, déjà disponible en natif ? Je ne comprends pas qu'il y ait encore 2 projets concurrents, quand on sait (et lit) les moyens que réclame un tel portage.
Nicolas [23/09/2007 02:40]

exact, pourquoi n'uniraient ils pas leur forece, pour notre plus grand plaisir à tous! ça serait vraiment bien!!!
Noxx [23/09/2007 02:40]

NeoOffice (que j'utilise) n'est pas vraiment en natif puisqu'il utilise l'environnement java : d'où se lenteur au chargement et à l'exécution (sans que cela soit rédhibitoire). Mais il est vrai que si une version aqua doit sortir ce serait souhaitable que tous ces projets convergent. La béta est prévue pour quand ?
saxo [23/09/2007 02:40]

@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.
Expici [23/09/2007 02:40]

Double réaction
1. On a eu dernièrement écho des différents entre les deux équipes ou même Eric avait répondu. Donc, bonjour l'ambiance pour un raprochement...
2. Même en libre, un peu de concurence nous fais du bien, la preuve avec ces (très) bonnes nouvelles d'OO OSX
ctrl_alt_suppr [23/09/2007 02:40]

NeoOffice va beaucoup moins loin que OOo pour son portage "natif". Ils se sont pour ainsi dire contentés de mettre la barre des menus en haut de l'écran.
ericb [23/09/2007 02:40]

Pourquoi parler de plus-value ? *Nous* sommes le projet OpenOffice.org :-)

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)
E [23/09/2007 02:40]

"Quelle sera la plus-value par rapport à NeoOffice"
Déja il devrait être plus rapide. NeoOffice est incroyablement lent sur ma machine (un iMac G5 !). Qui plus est, OOo arborera (à en croire la news) un look n feel 100% MacOSX, ce qui est loin d'être le cas de Neo…

En attendant, Mellel et FotoMagico/Keynote répondent très bien à mes besoins :-)
Luitel [23/09/2007 02:40]

---> 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.
Luitel [23/09/2007 02:40]

--->Eric Bachard : ça fait longtemps que j'ai envie de poser la question : en quoi passer sous la licence GPL serait nuisible à OpenOffice.org ?

Noter que NeoLight, l'implémentation de Spotlight dans NeoOffice, est LGPL.
ericb [23/09/2007 02:40]

Pour ceux qui veulent voir la version Aqua (version de développement pour la démonstration), je serai visible à Solutions Linux ( 29jan -> 1fev) à Paris.

Je serai aussi au FOSDEM (Bruxelles, 24/25février)
ericb [23/09/2007 02:40]

@Luitel :

on contamine le logiciel (ici OpenOffice.org, qui devient GPL) -> il devient un produit dérivé, un fork, et doit changer de nom.
Vincent [23/09/2007 02:40]

Que de bonnes nouvelles! Merci Eric et à toute l'équipe.
oomu [23/09/2007 02:40]

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) ).

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

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)

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_
ericb [23/09/2007 02:40]

@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.
3
2
1

Réagir

Cinq consignes avant de réagir :
  1. Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
  2. Développer son argumentation. Les messages dont le seul but est de mettre de l'huile sur le feu seront modifiés ou effacés sans préavis par la rédaction.
  3. Respecter les acteurs de l'informatique et les autres lecteurs. Les messages agressifs, vulgaires, haineux, etc. seront modifiés ou effacés sans préavis par la rédaction.
  4. Pour toute remarque concernant le contenu de l'article, pour nous signaler une erreur, une faute d'orthographe, une omission, merci de nous contacter exclusivement par e-mail.
  5. Relisez-vous, et pour les utilisateurs de Safari profitez de l'aide du navigateur : activez le menu édition > Orthographe > Vérifier l'orthographe lors de la frappe.