IBM Lotus Symphony, kesako ?
Le 31 janvier 2008, à 11:8 par Ulhume...

J'avais parlé il y a quelques temps déjà du projet d'IBM de rentrer à plein temps dans le développement d'OpenOffice dans le but de produire sa propre version. Une bonne nouvelle en soit laissant présager de belles améliorations de la suite bureautique libre, voire d'en accélérer les évolutions. Arrivant à sa 3ième béta, j'ai donc pris le temps de télécharger le paquet de quelques 200mo de cette mouture nommée IBM Lotus Symphony.

Première pris en main

L'installation tout en java est un peu lente à se remuer et il me faut déjà 5 bonnes minutes avant que le tout se loge dans mon /opt. Quelque peu fébrile de voir ce qu'IBM a pu faire de marrant avec OpenOffice, je découvre déjà que mon menu KDE a correctement été mis à jour. Je sais, cela devient classique, mais pour qui utilise Linux depuis un baye, c'est toujours une surprise (comme les clefs USB qui apparaissent toutes seules sur le bureau Wink ).

Je lance donc la bête et là deux choses surprennent. Tout d'abord sur le "splash screen" appairait un étrange "Build On Eclipse". Je ne vois sur le coup pas bien ce que cet environnement de développement a avoir avec une suite bureautique mais la deuxième surprise efface vite la première : cela met des plombes à se lancer !! Après test cela met très exactement 18 secondes avant que l'interface daigne commencer à s'afficher. Je n'ai certes pas une machine de guerre mais je trouve cela un peu étonnant en comparaison d'OpenOffice qui lui met 8s dans les mêmes conditions.

Mais à limite, le temps de lancement n'est pas un problème majeur, car une fois que c'est en RAM, on s'en moque un peu, cela va juste devenir agaçant lorsqu'on a besoin d'afficher en vitesse un document, et ce n’est au fond pas pire que FireFox.

Ces tests sont réalisés, caches à vide, via les commandes suivantes :
root#echo 3 > /proc/sys/vm/drop_caches
root#synv
root# 

L’explication de cette lenteur trouve son origine dans ce fameux "Build On Eclipse" : IBM a utilisé la plate-forme RCP (Rich Client Plateform) d’Eclipse comme conteneur pour les documents OpenOffice.

C'est donc une interface en Java/Swt qui est présentée à l'utilisateur… Et ce choix est assez, étonnant. Car en tant que grand supporter de Java, je tiens trois choses pour sures à son sujet. Tout d’abord les temps de lancements d'une application Java sont longs même si j’ai de grands espoirs pour la version 7. Ensuite, une application Java est très consommatrice en mémoire. Enfin une IHM en Java n'aura jamais la même réactivité qu'une IHM native. SWT est certes un plus sur ce point par rapport à Swing, mais ce n'est pas la panacée, loin de là. Et comme je vais m’en rendre compte un peu plus tard, ces trois points se retrouvent bien dans Symphony.

Pour revenir à la suite elle-même et particulièrement son ergonomie, IBM semble avoir décidé de renouer avec le vieux concept de la « suite bureautique intégrée ». Tout les documents sont donc abrités dans la même interface sous orme d'onglets, rappelant vaguement MS-Works ou Framework III pour ceux qui ont une plus ancienne mémoire.

Il est vrai que FireFox a remis à la mode le concept d'onglet mais cette approche me laisse toujours un peu "interdit". Nous avons aujourd’hui de beaux bureaux, bien modernes, avec de belles barres de tâches groupant les processus par catégories. Alors pourquoi reproduire systématiquement cette logique de manière redondante dans une application ? Bref, un point de vue personnel j'en convient d'autant plus que fort heureusement les onglets sont ici "détachables" et peuvent donc être placé sur mes écrans de manière indépendante.

Pour continuer à tester, je commence donc par créer un document texte et là encore, une certaine lenteur se fait bien sentir. 10 secondes pour créer le document contre 3 sous OpenOffice. Mis à part cela, l'opération ne pose pas de problèmes, ni d'ailleurs l'ouverture de documents existants. Tout fonctionne… comme sous OpenOffice, avec ses qualités et ses faiblesses (lorsqu'il s'agit d'ouvrir un document au format fermé comme ceux de MS par exemple).

En revanche l'apparence de l'ensemble est plutôt désastreux. Les interfaces sont un joyeux mélange de du style natif d’OpenOffice, de GTK et d’Eclipse/SWT. Le tout dans une couleur bleu neurasthénique absolument pas en accord avec la palette du bureau. Pour le coup on se croirait bel et bien sous MS-Office.

Les opérations standard sur les documents ne posent quant à eux pas de problèmes, comme sous OpenOffice, et la seule différence en terme d’utilisation est la barre contextuelle positionnée sur le côté gauche, au côté du document, qui héberge les propriétés de la sélection courante (style du paragraphe, de la cellule, etc..).

Pour ce qui est des formats pris en charge, est-ce une stratégie ou est-ce lié au statut "béta" de l'application, mais seuls reconnus les textes, feuilles de calcul et autres présentations. Les dessins (ODG) sont eux rejetés avec violence par l'outil qui devient donc simplement incompatible avec mon usage courrant.

Côté occupation mémoire, comme il fallait s'en douter, l'impacte "Java" n'est pas négligeable. 17% (calculé avec htop) de mes 2Go sont utilisés pour n'avoir encore aucun document chargé. A titre de comparaison, un OpenOffice vide prend juste 3.3% de ma mémoire. Et même lorsque l'on quitte complètement la suite, il reste 7% de RAM verrouillés par d'obscures plugins. J'imagine qu’il s’agit là d’un système pour accélérer les démarrages futurs, sauf que l'on aurait apprécié une icône dans la boîte à miniatures pour nous en prévenir et le cas échéant, décharger l’ensemble complètement. J'ai du faire un kill sauvage avec htop pour régler le problème.

Sinon dans la série des "chose qui ne marchent pas chez moi", les dialogues d'ouverture ne mémorisent pas le dernier chemin utilisé et la correction orthographique visuelle ne fonctionne pas.

Conclusion

Il ne s'agit pas de noyer le bébé avec l'eau du bain. L'impacte sur le projet OpenOffice de ce produit sera forcement bénéfiques ne serait-ce que par les améliorations qui seront injectées dans le code par IBM. Mais pour ce qui est de Symphony en lui-même, j'avoue ne pas avoir bien compris l'objectif. Refaire l'IHM en Java/SWT, produire un ensemble intégré à la Works, avec un look aussi calamiteux, et ce pour un coup CPU et mémoire aussi élevé, est une direction que je n'aurais pas imaginé lorsque j'ai la première fois entendu parler de ce projet.

Un peu déçu donc, je dois bien l’avouer. Mais maintenant il s'agit d'une béta et la véritable opinion ne se fera qu'à la release.

Commentaires

NicoS , le 31 January, 2008 - 12:22

En même temps, la solution mail & co Lotus ne brille pas non plus par son ergonomie... Je crains donc que ce ne soit pas un bug mais une feature Frown

Max , le 31 January, 2008 - 12:29

Salut
Pour l'avoir testé également je trouve qu'il est horriblement lent et c'est un handicap majeur pour moi pour que j'ai envie de l'utiliser. Coté interface j'avoue que je trouve plutot pas trop mal en comparaison au coté un peu trop austère de OOo (les goûts et les couleurs.....)

Sinon il me semble que cette version est basée sur la branche 1 de ooo et donc il lui manque quand même beaucoup de nouveautées

Ulhume, le 31 January, 2008 - 15:01

@NicoS Je ne saurais dire, le dernier produit Lotus que je me rappelle avoir utilisé est Lotus 1-2-3, ce qui, comme tu l'imagines, n'est pas de dernière jeunesse Wink

@Max D'un côté tu me rassures : cette "lenteur" est donc constatée ailleurs que sur ma plate-forme. Maintenant pour les goûts et les couleurs je suis 100% d'accord avec toi, ça ne discute pas.. mais tout de même.. Prend le look d'un MS-Office qui est pour moi très laid et détonne avec le look général de l'OS, j'avoue qu'il le mérite d'être homogène au sein de l'application elle-même. Ce que je trouve vilain et peu acceptable avec Symphony, c'est que les barre d'outils sont celles de SWT, et donc de GTK. Les propriétés sur le côté n'ont plus le "skin" courant GTK, les boîtes de dialogues ressemblent à du Windows 3.1 (look natif d'OOO). Et les couleurs des fonds sont un dégradé sur une palette qui n'a rien à voir avec celle du bureau.

OpenOffice quant à lui, pour peu que tu installes le paquet "openoffice-kde", au moins est homogène avec le look du reste du bureau, ce qui pour moi est totalement suffisant.

Maintenant ce n'est que le look, si les performances étaient au niveau, je n'en aurais sûrement cure.

Poster un nouveau commentaire

Le contenu de ce champ est gardé secret et ne sera pas montré publiquement.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • To highlight piece of code, just surround them with <code type="language"> Your code &tl;/code>>. Language can be java,c++,bash,etc... Everything Geshi support.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Textual smileys will be replaced with graphical ones.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.

Plus d'informations sur les options de formatage

Connexion utilisateur
Les derniers bavardages...