eric b a écrit :
Bonjour,

Le 18 mars 07 à 06:29, Jean-Christophe Helary a écrit :

Les messieurs de NO travaillent non pas sur l'amélioration de OOo mais sur son intégration à Mac.
Le port Mac OS X d'OpenOffice.org travaille aussi sur son intégration à Mac OS X.

C'est le premier de nos objectifs  !!


Simplement, nous avons un choix différent, qui demande un travail complexe, mais bien plus prometteur à moyen terme : nous utilisons Carbon ( conseillé par les ingés d'Apple) et maintenant, HIView
qui est une des plus récentes technologies qu'Apple utilise.
il est un peu regrettable que cela cantonne OOo/Aqua aux versions récentes de MacOS X. Mais bon, il reste la version X11 pour les anciens systèmes...


P.S. : pour les curieux, HIView , c'est par exemple la "HIComboBox -> http://eric.bachard.free.fr/mac/aquavcl/screenshots/mars2007/combobox_search_and_replace02_14mars07.jpg
Mais c'est que ça comence à être pas moche... Qustion: la combo box vide, c'est la faute au bug 73689 <http://www.openoffice.org/issues/show_bug.cgi?id=73689> ?


Par ailleurs, les messieurs de NO sont ceux-là mêmes qui ont créé le code d'origine pour Mac quand ils travaillaient chez SUN.


Juste les faits :


Il y avait bien plus que deux personnes qui travaillaient sur le version Mac, mais pas seulement chez Sun, comme les prouve le projet User Interface, dont je garde précieusement une archive.

Je n'arrive pas à trouver de traces de P. Luby ni d'Ed Peterlin dans les compte rendus des meetings pour l'implementation NWF (par exemple).

 Admettons, ils ont du participer à quelque chose.


Alors, de mémoire, au moins :

-  Kevin Hendricks,

-  Stephane Shaefer,

-  Herbert Duerr (qui a pratiquement tout écrit du layout texte ! ) ,

-  Christian Lippka,

-  Dan Williams

...et encore deux ou trois autres dont j'ai oublié les noms travaillaient sur le port Mac OS X à l'époque ont aussi contribué.
Il me semblent que les deux quidams avaient soumis à l'époque quelques patches mais avaient été découragés par la lenteur de leur intégration (avant la création des CWS, peut-être?). Ils n'avaient peut-être pas directement travaillé sur la version Mac OS, d'ailleurs. Et non, je crois qu'ils n'avaient pas travaillé chez Sun.


ça  fait pas mal de monde, en fait, non ?


Dans ces conditions, peut-on croire que le port Mac est dû à deux personnes *seulement* ?
En utilisant des raccourcis qui ne nécessitent pas le maintien de la compatibilité multiplate-forme ni l'existence sans Java ni QA, peut-être pas.
Donc OOo sur Mac aujourd'hui leur doit au moins ça.

Encore les faits :


- Pour la version 2.0, il a fallu 300 patches et à peu près 1 an et demi pour la stabiliser.
Héhé - je me rappelle des premières versions développeur (vers m56). Quel souk à l'époque...

- Le projet OpenOfice.org a fait le port Intel tout seul.
Précision: tu parles du port Mac/Intel, là, je pense? Par rapport à la version PPC sachant que OOo tournait déjà sous x86 avec d'autres OSes, quelles difficultés y avait-il eu? Simple curiosité.

- idem pour le port Aqua
Par ailleurs, pour le port Intel, NeoOffice a encore utilisé notre code directement, sans rien contribuer en retour ( y compris les corrections de bugs, et + encore).
dans l'état des choses, je crois qu'ils font juste passer une cure d'amaigrissement au code; le développement se focalise essentiellement sur leur passerelle Java/Cocoa, laquelle est donc inapplicable à OOo. En tout cas c'était comme ça pour les alpha et beta de NO 2.

La version NeoOffice utilise essentiellement la version.2 d'OpenOffice.org. C'est donc du travail réalisé par le projet OpenOffice.org qui est utilisé.
Ca, tout le monde et d'accord pour l'affirmer.

Pas moi tout seul, mais tous les contributeurs du port Mac OS X, depuis maintenant 3 ans.
Et un chouette progrès!

J'insiste : même s'ils ont fait un gros travail, OpenOffice.org est un process continu, et nous ne devons pas autant que tu le prétends à P. Luby et Ed Peterlin.
Peut-être juste une idée du but à atteindre et même dépasser? Mine de rien, avoir une idée d'où on va ça peut servir.
En plus de code qu'ils ont donné à la communauté OOo suite aux développement de NO.


Quel code ?

D'avance merci pour le(s) lien(s) ... et le code :)
Pas bon, pas bon! Ce serait du code GPL, non réutilisable dans un projet à license plus ouverte (type LGPL) comme OOo!


Important : Je parle de code utilisable dans la version 2.0, pour laquelle nous sommes partis de zéro (par exemple pour le bridge Mac Intel).

Le code donné auquel tu penses peut être venait de la version 1.x et nous n'avons pas pu l'utiliser dans la version 2.x (nous avons essayé avec Tino Rachui )
Je me demandais pourquoi ce code était passé à la trappe (il y avait une version native MacOS pour la 1.x, mais je n'en sais pas plus...) C'était une version pour OS 9, non?


En plus du menu et tout ça, la différence essentielle entre OOo/Mac et NO c'est que avec NO on a accès à tous les menus de saisie de caractères mis à disposition par OSX.


Pour information : Etsushi Kato vient de commiter ( aujourd'hui !! ) le code qui permet de gérer les evénements de type TSM , et la version Aqua utilise maintenant la plupart des claviers.

Je sais que le français, le tchèque, le Japonais et le Finlandais fonctionnent déjà, mais nous allons tester avec d'autres très prochainement.
Ma femme n'a pas de Mac, dommage! Sinon elle aurait pu tester le chinois... Je n'ai plus de Mac non plus, d'ailleurs...


Par contre, les communautés qui utilisent ces menus (communauté japonaise entre autres) n'ont pas d'autre choix que de faire la promotion de NO qui permet d'utiliser OOo sur Mac en japonais sans avoir de manipulations outrancières à faire avant de pouvoir écrire la première page.


Et nous le déplorons.

N'oublions pas que nous sommes partis de zéro : aucune documentation du code, niveau presque zéro en programmation. Depuis, nous avons parcouru beaucoup de chemin, et l'expertise d'Etsushi Kato va beaucoup nous servir ici.


En bref, pour revenir à l'objet de cette liste, NO n'est pas utile aux francophones monolingues qui travaillent sur Mac. NO s'adresse aujourd'hui essentiellement aux utilisateurs multilingues/monolingues des communautés laissées pour compte par X11.


Je ne discuterai pas ce point, car l'essentiel est de progresser.
Disons aux utilisateurs de langage écrit non complexe; cyrillique et romain, ça passe (donc toute l'Amérique, l'Europe, une partie de l'Afrique et Asie occidentale). Le progrès passe par l'implémentation de scripts idéogrammatiques (chinois), multi-alphabet (japonais) ou phonétique (arabe) lesquels requièrent la saisie de plusieurs touches avant d'insérer un caractère.


Le jour où sera disponible une version stable de OOo/Mac qui intégrera ces fonctions, l'intérêt immédiat pour NO s'amenuisera,


Nous y travaillons tous les jours. Et désolé si nous ne fournissons pas encore la version Aqua, car il reste des bugs rédhibitoires pour un utilisateur de base. Encore merci pour votre patience.


Une bonne nouvelle toutefois : http://porting.openoffice.org/mac/news/2007/20070203toptenbeforealpha.html

Ce qui signifie : nous avons fait une liste de 10 bugs critiques, et dès que ceux ci seront corrigés, alors nous ferons une version alpha prouvant que nous avons bien une version native, sans X11, et qui, lorsqu'elle sera complète, sera tout simplement une application Mac comme les autres.
D'ailleurs, si me yeux ne me trompent pas un bug est réglé (calc plante) et un est fortement amenuisé (rafraîchissement d'éléments de l'écran).


mais il restera toujours le fait que NO est distribué sous la licence GPL ce qui lui donne un attrait que OOo n'aura jamais, en tout cas pour certains utilisateurs.


Entre la licence et le JCA ( a jeter) , il y aurait des choses à dire.
En l'occurrence, le problème ici est que du code GPL ne peut pas être ajouté comme cela à un projet LGPL (restriction au niveau de la connection de bibliothèques levée dans LGPL) alors que l'inverse est possible.


Bien sur c'est important de travailler avec les version OOo/Mac actuelles pour voir ce qui ne va pas, mais on n'a pas tous vocation à être des testeurs de version béta.


Le version 2.2 qui est en cours de QA a atteint un niveau de stabilité jamais atteint auparavant.
j'attends celle-là de pied ferme pour linux x86-64 :) - la 2.1.0rc2 est déjà fantastique.

Même les tests automatisés sont meilleurs.

Et comme elle sert de base pour la version Aqua, c'est plutôt bon signe non ?
Si je ne m'abuse, cela provient d'un fort travail de modularisation et nettoyage du code, non? Il me semble que les progrès sont allés en parallèle pour:
- davantage utiliser des éléments du bureau courant sous Linux et autres OS
- mieux définir les types de données pour la version 64-bit
- davantage séparer les éléments de chaque application (toutes versions)
- rendre l'adjonction d'une nouvelle gestion I/O (ici, Aqua) plus simple
- diminuer la dépendance à Java

Le confort d'une version qui fonctionne c'est aussi important pour la productivité.

Je suis enfin entièrement d'accord avec toi :-)

Cordialement,
Eric Bachard

Mitch

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à