You are not logged in linkOpaque.gif Log in linkOpaque.gif Join
You are here: Home » Members » ericAp's Home » NUXEO se tourne vers JAVA.

Une communauté active ?
Trouvez vous facilement les réponses à vos questions sur ZOPE, PLONE ou CPS (ou autres interfaces)
oui trés facilement
ca va
moyennement il faut pas mal chercher
non c'est assez dur
quasiment jamais

[ Results | Polls ]
Votes: 595
About
Created by
ericAp
Document Post dans le forum
Last modified
22/09/06
State
published

NUXEO se tourne vers JAVA.


Pour participer à cette discussion, cliquez ici pour vous inscrire.

Auteur Discussion
ericAp
NUXEO se tourne vers JAVA.
Il y a des nouvelles qui vous retourne, celle-ci en est une. L'avenir de Zope 3?! Je sais qu'il n'y a pas que NUXEO sur le marché et heureusement ;o) Mais...
Bonjour,
A en lire l'annonce de S.Fermigier sur la liste cps-nuxeo :
- Nuxeo passe aux technologies Java (pour sa gamme de produits à venir).
- nous avons commencé il y a 6 mois à incorporer des technologies Java dans CPS.
- ... une architecture moderne à base de composants extensibles et de services
- ... des possibilités en terme de montée en charge et d'intégration qu'il n'était pas possible d'atteindre avec python
- ... les listes CPS restent bien évidemment ouvertes et notre équipe restera disponible pendant toute la durée pendant laquelle nous allons continuer à supporter nos produits existants, autrement dit au moins 3 ans.

Etc... il faut aller sur nuxeo.org, et
http://www.nuxeo.org/about/roadmap, etc.

La question, voire les questions :
-> Zope 3?
-> Ingeniweb ? Va-t-il aller sur Java aussi ? ;o)

Pas une bonne nouvelle quand ubn major d'une technologie l'abandonne ?!

Quelqu'un d'autre à des nouvelles à ce sujet?!

Posté le 22/09/2006 @ 15:41

ldaverio
CPS n'exist(ait) qu'au niveau français...

Personnellement, je ne suis pas trop inquiet : en dehors d'un certain nombre d'administrations françaises qui ont investi dessus, CPS reste tout de même un produit très confidentiel. Une fois l'émotion retombée, les répercussions concrètes pour le reste du monde seront nulles. Zope 3 continuera son évolution, Plone aussi, et Nuxeo (le produit) se diluera face à une concurrence plus nombreuse du côté de Java que de Zope...

Posté le 22/09/2006 @ 16:53

ldaverio
Conséquences pour Nuxeo

En fait, Nuxeo va devoir reconstituer l'équivalent de Zope et CMF en Java, c'est leur future Core Platform (http://apogee.nuxeo.org/sections/about/apogee-scope-goals).

L'un des buts affichés de la migration étant de ne plus avoir à intervenir à bas niveau, pour se concentrer uniquement sur les fonctionnalités d'ECM, ils vont s'appuyer sur un certain nombre de composants Java existants :

  • Lucene à la place du ZCatalog,
  • Derby + Hibernate (SGBD en Java + ORM) à la place de la ZODB (je ne sais pas si un SGBD est vraiment indiqué pour faie de la gestion de contenu...),
  • Higgins (ou équivalent) à la place des mécanismes de sécurités intégrés de Zope, etc.

Nuxéo (la société) maîtrisera moins qu'avant la technologie de sa "Core Platform" (elle était quand même partie prenante dans le développement de Zope 3). Elle se retrouvera un peu à l'époque lointaine où Zope, lui aussi, était une collection de composants disparates (Principia + Bobo + Medusa + ...), et ça pourra lui poser divers problèmes :

  • Problèmes de cohérence / stabilité / assurance qualité de la Core Platform (un peu comme les problèmes que rencontre actuellement TurboGears à cause des bugs de CherryPy)
  • Problèmes de dépendance vis-a-vis d'autres organismes (un peu comme MySQL AB, qui s'est retrouvée "un peu" embêtée le jour où Oracle a racheté InnoDB et SleepyCat, éditeurs des deux principaux moteurs de stockage transactionnel de MySQL)

Nuxéo fait le pari que le passage à Java fournira suffisamment d'avantages pour contrebalancer ces problèmes. Je pense que ce n'est pas gagné !

Posté le 22/09/2006 @ 17:20

sf
Pas le bon doc

Salut Laurent

J’ai l’impression que tu es allé sur le site d’Apogée (notre projet de client riche d’ECM basé sur Eclipse RCP, et récemment accepté par la Eclipse Foundation).

Pour une description détaillée de l’architecture de Nuxeo 5, il faut aller sur nuxeo.org.

En particulier, on utilise une JCR (Java Content Repository) pour stocker le contenu (en l’occurrence Jackrabbit d’Apache, mais l’existence d’une API standard et de plusieurs produits sur le marché nous donne un degré de liberté que l’on n’avait pas avec Zope et la ZODB), pas un ORM comme Hibernate.

La plateforme que l’on propose n’est pas un “patchwork” de composants récupérés à droite à gauche, c’est vraiment une plateforme cohérente de bout en bout, aussi bien sur le poste client que sur le serveur.

En ce qui concerne les problèmes de dépendances et de stabilité: on se base sur des composants éprouvés (autant que Zope sinon plus) du monde Java, avec les contrats de support qui vont bien, et si besoin on sait aussi les corriger.

Enfin, non on ne raisonne pas en terme de “il y aura plus de concurrence dans le monde Java”. D’abord parce que c’est pas vrai, en tout cas dans le monde open source, et ensuite et surtout, parce que nos clients ne font pas ce raisonnement, de d’abord choisir Zope puis une solution d’ECM basée sur Zope, mais plutôt l’inverse: d’abord on choisit une solution d’ECM, ensuite la techno, et si elle est basée sur Java c’est tant mieux parce qu’on connaît déja (dans certain cas, c’est éliminatoire de proposer autre chose, d’ailleurs - comme au Ministère des Finances par exemple).

Amitiés,

S.

Posté le 22/09/2006 @ 18:13

sf
Correction

"comme au Ministère des Finances" -> "comme à la DGI" plutôt.

Posté le 22/09/2006 @ 19:32

ldaverio
Tiens, c'est Stéphane ? ;-)

Salut Stéphane,

effectivement, je veux bien reconnaître que je n'ai pas fait encore le tour de la question, manque de temps, et que mes avis sont seulement à prendre pour ce qu'ils valent ;-) J'étais tombé sur une description de la Core Platform sur un site en *.nuxeo.org, et effectivement je ne me suis pas demandé s'ils étaient à jour. Mea culpa...

Sur la question de la validité de la démarche (Zope -> Java), je suis certain que tu y a beaucoup plus réfléchi que moi, et que ce sont nos envronnements mutuels qui nous poussent à avoir des points de vue divergents.

Personnellement, j'ai autour de moi, que ce soit à l'Ecole des Mines, ou dans certains ministères ou préfectures, des contacts, pour qui la présence de Zope en-dessous de CPS était un argument primordial. Je ne suis pas sûr que ces gens-là te suivent dans ta migration vers Java. Pas plus que je ne suis sûr, d'ailleurs, que le nouveau CPS sous Java soit pour eux, tant il est vrai qu'il semble beaucoup plus ambitieux, donc certainement plus lourd à déployer...

A choisir entre un outil "agile" et "futé" comme Python, et un outil plus "mainstream" et "carré" comme Java, un certain nombre de développeurs, dont je suis, et dont tu es peut être encore, en secret (;-)), choisiront le confort et la paresse (il paraît que c'est une qualité, chez les développeurs ;-)). A mon avis, on ne verra pas la migration d'un écosystème de développeurs/utilisateurs de CPS Zope vers CPS Java, mais plutôt le repeuplement complet de l'écosystème par une nouvelle population.

Mais cela dit, le monde est suffisamment grand pour que tout le monde coexiste pacifiquement, alors, il n'y a pas de raison de s'en faire... :-)

Amitiés,

Laurent.

Posté le 22/09/2006 @ 20:05

xfwi971
Nuxeo abandonne le Libre pour de l'Open Source?

Hum, le choix est peut-être plus terrible ''que entre un outil "agile" et "futé" comme Python, et un outil plus "mainstream" et "carré" comme Java'': il me semble que la ZPL est une license libre alors que Java et consors ne sont que Open Source?

Dans ce cas, quid du positionnement de Nuxeo en faveur des LL?

Posté le 23/09/2006 @ 00:25

sf
Non Nuxeo n'abandonne pas le libre, ca serait débile de notre part

Apparemment tu ne sais pas ce que signifies exactement “open source”. Je te conseille de consulter le liste de l’OSI ou encore tout ce qui se trouve sur le sujet dans Wikipedia: Open source software et Open source licences notamment.

Je te conseille également de relire notre FAQ et en particulier le passage qui suit:

Sous quelle licence Nuxeo 5 est-il publié ?

Nuxeo 5 est publié selon les termes de la licence libre LGPL (GNU Lesser General Public License de la Free Software Foundation, fondation pour le logiciel libre). Les composants développés sous l’égide de la fondation Eclipse et la fondation Apache utilisent l’Eclipse Public License et l’Apache License.

Une des raisons du choix de la LGPL est que notre licence doit être compatible avec la licence EPL d’Eclipse, afin de pouvoir embarquer nos composants dans Eclipse. C’est le cas de la LGPL (qui par ailleurs est la licence de JBoss), mais pas de la GPL.

Nuxeo 5 est-il libre ?

Bien sûr ! Tous les logiciels de Nuxeo sont des logiciels libres (OSS), soumis à des licences agréées par l’Open Source Initiative et la Free Software Foundation.

Nuxeo 5 est régit par la licence LGPL (principalement pour pouvoir l’utiliser avec des composants issus de la Eclipse Foundation).

Posté le 23/09/2006 @ 10:24

encolpe
Libre et OpenSource

Stéphane à raison. Le débat libre (cela doit vouloir dire GPL sinon rien) contre open source n'est absolument pas justifié.

Posté le 23/09/2006 @ 15:35

jmo
passage à Java

Le passage à Java est en fait très bien accueilli à Chalmers (Suède) où nous utilisons CPS3 en quantité.

Et pour des raisons simples:

  • facilité de former ou de recruter des développeurs sous Java / Java EE / JBoss.
  • difficulté évidente de recruter ou de former des développeurs Python / Zope pouvant à terme travailler sur zope3. L'intérêt des développeurs pour zope en général est d'ailleurs assez limité. Il a été beaucoup plus facile chez nous de convaincre des développeurs pur Python ou même sous PHP de passer à Java que de les convaincre à passer sous zope2/3 (c'est mission impossible). En fait ils se disent que c'est l'occasion de passer à Java.
  • l'avenir de Zope3 est incertain, contrairement à celui de Zope2 qui est là pour durer grace à son inertie. La taille de Zope Corporation qui est l'un des principaux contributeurs au code de zope3 ne fait que diminuer d'année en année. A part quelques contributions (Stefan, Phillip, ...) de la communauté zope dans le svn de zope3 à raison d'une centaine de commits par mois c'est à dire 3 ou 4 commits par jour! (cf. http://mail.zope.org/pipermail/zope3-checkins/) l'attitude générale du reste de la communauté est quand même très attentiste. Le retrait de Nuxeo ne va pas arranger les choses.
  • rester sous zope2 pendant encore 2 ou 3 ans même avec un peu de technologie zope3 n'est pas vraiment une option. La roadmap de zope3 est confuse: il y a 6 mois il s'agissait de produire une platforme "pur zope3" et de permettre une migration de zope2 vers zope3 et maintenant il s'agit de faire de zope3 simplement une collection de bibliothèques Python pour Zope2.
  • quant à l'arrêt par Nuxeo de son R&D sous Python/Zope, c'est évident qu'il va avoir des effets, mais je pense plutôt à long terme étant donné l'inertie des choses.
Posté le 24/09/2006 @ 15:51

jackadam
au delà du débat entre professionnels...

Au delà du débat sur le choix des technologies, va se poser une question cruciale pour les utilisateurs. CPS va être maintenu pendant 1 à 2 années mais après? CPS a été choisi la plupart du temps pour son intégration à Zope. Les utilisateurs actuels (dont je fais partie) seront certainement réticents à une migration vers Java. Si il est vrai que Python est bien moins utilisé que Java, il reste néanmoins un langage plus simple et plus puissant. La plateforme Zope est plus simple à installer que la plateforme Java. Si Nuxeo a choisi d'investir dans Java, quelle va être l'avenir de CPS. L'avantage du logiciel libre est de pouvoir reprendre le code existant. Peut-on envisager une migration CPS vers Plone dans les 3 ans permettant de récupérer l'existant et les fonctionalités de CPS en continuant sur Zope?

Posté le 25/09/2006 @ 12:57

ebarroca
On peut imaginer tout ce que la communauté veut bien prendre en charge

Bonjour,

Sur le point que CPS est choisi pour son intégration à Zope, ce n'est clairement pas un point que nous constatons. CPS est largement choisi pour ses fonctionnalités et sa couverture fonctionnelle. L'utilisation de Zope et Python est plutôt un frein.

Au niveau de l'évolution de CPS, nous sommes depuis toujours très ouverts aux contributions de la communauté. Tout ce que la communauté veut prendre en charge / contribuer est imaginable.

Nous sommes toujours ravis d'ouvrir des accès SVN à des contributeurs externes. Tout comme nous serions ravi de voir CPS évoluer avec une implication moindre de notre part.

Enfin, nous confirmons qu'il n'est pas question d'abandonner CPS et que nous continuerons à investir pour sortir de nouvelle releases. Les fonctionnalités des releases dépendra, en revanche, largement des contributions externes.

Bonne journée,

EB, Nuxeo.

Posté le 25/09/2006 @ 17:05

Mxfbt
Juste un mot...

Pour rappel, Zope, en 2003, faisait partie des préconisations gouvernementales dans le cadre commun d'interopérabilité des systèmes d'information publics (http://linuxfr.org/2003/10/09/14225.html). En toute logique, cela a peut-être aidé CPS à se faire une place dans les administrations françaises. En tout cas, pour nous, ce fut un argument déterminant pour choisir Zope dans notre structure, plutôt ques des applis JAVA lourdes et immatures. Nous avons découvert Python par le biais de Zope-CPS : que du bonheur pendant 3 ans ! En retour nous n'avons pas été avares de compliments sur Zope et CPS et en avons fait la promotion autour de nous. Du coup, l'annonce du passage à Java est tout de même brutale, déroutante et tout de même un peu lapidaire... En tout cas ça me fout le bourdon, quand je tape zope dans google, de voir en 5ème position, le lien Nuxeo déboucher sur la page présentant la nouvelle plate-forme... en java.

MF

PS : merci tout de même, Nuxeo, pour le boulot formidable de ses développeurs pendant 6 ans sur Zope-CPS, et bonne chance dans leur nouvelles aventure. Nous, on va continuer encore un peu notre avec notre Zope/CPS 3.2.4 qui tourne comme une horloge !

Posté le 25/09/2006 @ 23:05

ebarroca
Juste un autre mot...

Bonsoir,

Je suis ravi d'apprendre que vous appréciez CPS et qu'il répond à vos besoin. Encore une fois, nous sommes réellement content quand nous apprenons ces succès et sommes réellement fier du travail accompli.

En 2000 nous avons choisi Zope parce que c'était la meilleure technologie disponible. Parce qu'effectivement à cette époque les environnement Java étaient immatures et lourds à déployer. Parce qu'ils n'offraient pas d'avantages par rapport à Zope et qu'il étaient complexes à mettre en oeuvre.

Java 5, Java EE 5, JSF, EJB3, les annotations, etc. sont des grosses avancées de la plateforme Java. Les applications java ne sont plus complexes à déployer et à maintenir si elles sont bien faites. De plus, avec Nuxeo Runtime nous ouvrons une voie intéressante permettant de rendre les applications Java EE extensibles via des plug-in comme nous le faisions avec Zope/CPS en plus structuré et documenté.

Il en est d'ailleurs de même pour les IDE qui ont beaucoup progressés et qui permettent un réel gain de productivité et de plaisir pour coder.

Encore une fois, nous n'abandonnons pas la plateforme CPS. Nous réalisons la meilleure plateforme d'ECM et souhaitons continuer à le faire. C'est ce qui nous a permis de réellement regarder les différentes options technologiques qui s'offraient à nous pour l'évolution de la plateforme. Il se trouve qu'après avoir comparé les différentes solutions, la plateforme Java étaient la plus séduisante. Nous avons donc décidé, pour continuer à être les meilleurs, de passer sur cette plateforme. Et pour l'instant, nous ne regrettons pas le choix. Même nos experts Python les plus fans on été convaincus par les possibilités de du socle.

Enfin, CPS est vivant grace à sa communauté. Nous serions ravi de le voir continuer à évoluer avec un effort moindre de notre part. Nous continuerons à investir pour faire les releases et intégrer les contibutions que nous recevrons. Nous proposerons aussi des solutions de migration aussi facile que possible. Nous n'abandonnons pas CPS, nous le poussons vers le niveau supérieur.

Et merci à vous de nous faire confiance.

PS: pourrais-je savoir dans quel organisation vous travaillez ? Si vous souhaitez plus d'information sur CPS et la migration dans votre cas, je suis disponible en privé pour discuter avec vous des options et possibilités.

Posté le 26/09/2006 @ 01:34

jackadam
en accord total avec mxfbt

J'ai moi aussi participé au déploiement de Zope puis de CPS que je trouvais plus adapté à l'époque que Plone et ce dans plusieurs hôpitaux. Je me joins à lui pour remercier la société Nuxeo pour son véritable travail pendant toutes ces années. Moi aussi je continuerai sur mon CPS3.2 totalement fonctionnel et n'envisagerai pas de migration vers Java. Il va de soi que l'avantage du logiciel libre est la poursuite du code. Si on ne peut qu'espérer qu'avec la plate-forme Java le logiciel libre s'installe encore plus, on est tous un peu inquiet de l'avenir de notre choix. Comme il a été dit précédemment, Zope et CPS sont fortement installés dans les administrations. A part la DGI il semble qu'une migration vers Java ne soit pas d'actualité pour la plupart de celles-ci. Peut-être faudrait-il plus d'investissement des administrations pour péréniser leur choix et continuer l'évolution de CPS en version Zope. Après l'annonce brutale pour nous tous, on sait maintenant que CPS va continuer à tourner sur ZOPE, que nous sommes assez nombreux pour défendre cette plate-forme et on ne peut que se féliciter qu'un autre produit ayant les même fonctionalités soit développé sur Java. Le logiciel libre c'est l'avantage du choix. Peut-être faudrait-il recenser toutes les administrations qui n'envisagent pas de quitter Zope et s'organiser pour faire vivre le produit.

Posté le 26/09/2006 @ 15:38

encolpe
Migration Zope/CPS vers autre chose

Pour ne pas tomber dans l'alarmisme, des migrations de Zope/CPS vers d'autres CMS/ECM Java, Zope ou python pur ont déjà été effectuées par le passée. Il n'existe pas de solution « en un clic », mais cela fonctionne.
De plus, même si Nuxeo se tourne vers Java, ce qui n'est pas un mauvais choix, cela n'implique pas que la communauté CPS va arrêter d'exister, comme le développement de Zope3 ne va pas s'arrêter non plus. Il y a des communautés d'utilisateurs qui vont prendre le relais d'ici deux ans. CPS n'est pas mort, loin de là.

Posté le 27/09/2006 @ 15:05

Recherche
Log in
Syndication
« July 2009 »
Su Mo Tu We Th Fr Sa
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31