Avec Activiti, Alfresco glisse progressivement vers la licence Apache 

Le 18 mai 2010 (12:39) - par Cyrille Chausson

Imprimer Envoyer par e-mail

Rubriques : Architectures logicielles (SOA) - Gestion des données - Open source - Editeurs - Outils de développement Tags : apache - alfresco - opensource - bpm - ecm

Tout à sa stratégie de conquête de parts de marché, Alfresco monte le projet Activiti, une plate-forme de BPM reposant sur BPMN 2.0 placé sous licence Apache. L’éditeur open source abandonne en chemin son soutien à jBPM dont il récupère les créateurs chez Red Hat. Objectif : soulager sa stratégie OEM tout en proposant une licence Open Source moins restrictive et ouvrir un peu plus le BPM Open Source aux entreprises.

Le couteau entre les dents, le spécialiste de l’ECM (Enterprise content management) Open Source Alfresco a décidé de poursuivre tout azimuts sa stratégie de ralliement aux standards du marché. Après CMIS (Content Management Interoperability Services), norme Oasis intégrée peu après son approbation par le consortium, Alfresco s’attaque aujourd’hui au segment du BPM (Business Process Management).
Le trublion de la gestion de contenu Open Source inaugure Activiti, un projet sous licence Apache 2.0 de gestion de processus métier qui repose sur le standard BPMN 2.0 - une norme définissant une notation graphique de modélisation de processus métier toujours en cours de finalisation - de l’OMG (Object Management group). Pour soutenir cette initiative dont il sera lui-même le moteur principal, Alfresco est allé recruter deux spécialistes du genre : Tom Baeyens, fondateur et architecte du projet JBoss jBPM - moteur de workflow déjà intégré à l’offre d’Alfresco - et son collaborateur Joram Barrez. Deux cadres du BPM débauchés de chez Red Hat, donc, qui prendront en charge les développements d’Activiti, “from scratch”, précise John Newton sur son blog, indiquant ainsi à demi-mot que le code de jBPM ne sera pas repris dans Activiti.

Outre le fait de formaliser une des premières implémentations de BPMN 2.0 - dont un des objectifs est de rendre compréhensible la modélisation et la gestion des processus métier à tous les utilisateurs de l’entreprise - , Activiti propose 4 composants dans sa version Alpha :  Activiti Engine, un fichier JAR contenant la machine virtuelle de processus et l’implémentation du langage de processus BPMN ;  Activiti Probe, une console d’administration système permettant de commander le moteur Activiti ;  Activiti Explorer, une application utilisateur permettant de gérer facilement les listes de tâches et d’exécuter les tâches de processus ;  et Activiti Modeler, un outil de modélisation des processus BPMN 2.0 via un navigateur, basé sur Ajax, destiné aux analystes métier, comme l’indique un communiqué de presse.
Acitivi est également conçu pour s’adapter au monde du Cloud Computing (et donc de la mise à l’échelle) grâce au support des technologies de bases de données issues du mouvement NoSQL ainsi que de celui des langages de scripting, comme l’indique John Newton, CTO et président d’Alfresco sur son blog.

Le projet est soutenu notamment par Springsource, désormais une division VMware, mais également Signavio - qui apportera notamment son outil de modélisation de processus (Process Editor) - , et Camunda. Alfresco compte au final soumettre Activiti à la fondation Apache.

Apache pour dégeler ses OEM

Mais le point clé d’Activiti, c’est sa licence Apache 2.0. Une décision en ligne avec la stratégie d’Alfresco qui poursuit  progressivement la mutation de son modèle de licence, passant de la GPL vers la LGPL, pour aujourd’hui embrasser petit à petit une des licences Open Source les plus libérales et plus permissives.
Gelés par les restrictions imposées par "les licences Open Source avec un G dedans", pour reprendre les propos de John Newton,  Alfresco et sa stratégie OEM restaient à la porte des grandes entreprises, effrayées par ce type de licence. "Une licence Apache peut porter le BPM où le BPM est une nécessité, c’est à dire partout", souligne le directeur technique d’Alfresco.

Activiti a donc été créé parce que la mutation de jBPM vers une licence Apache 2.0 demeurait impossible, "probablement à cause du refus de Red Hat", commente Matthew Aslett, analyste au 451Group, sur son blog. Pour se libérer des contraintes, quoi de plus naturel que de débaucher les concepteurs et de construire soi-même son modèle.
John Nexton évoque également la présence d’Hibernate au sien d’Alfresco, une technologie gérant la persistance des objets dans un environnement relationnel, également sous un licence LGPL, comme autre frein vers une migration Apache.

Une fois, Activiti implémenté dans la solution d’Alfresco - le code du projet devrait être finalisé fin 2010, date à laquelle Activiti deviendra le moteur de BPM par défaut de l'éditeur -, restera alors à troquer Hibernate contre iBatis, projet identique mais sous une licence Apache, comme l’indique Matthew Aslett. "A ce stade, Alfresco sera en mesure de placer l’ensemble de sa Community Edition sous une licence Apache, ou une autre licence plus libérale [NDLR, comme BSD]", commente-t-il. Une griffure sur la joue de Red Hat, en somme. Et une bouffée d’air pour Alfresco.


livres blancs avec LesSourcesIT.fr

Sécuriser les terminaux mobiles des utilisateurs dans l’entreprise

Les appareils mobiles, tels que les smartphones et les tablettes tactiles, permettent à un nombre croissant d’employ…


L’efficacité opérationnelle et la réduction des coûts grâce à une approche intégrée de la veille sécuritaire

La mise en place d’un programme de veille sécuritaire efficace au sein d’une organisation n’est pas à prendre à…

vues 1381 lectures commentaire 1 commentaire(s) recommandation notez cet article
5

Réagissez à cet article

Votre Pseudo

Commentaire

Pertinence du commentaire : 5
Par wek
 Le 20/05/2010 à 13:09
Attention hibernate et ibatis ne sont pas interchangeables aussi simplement. De plus le choix de l'un ou de l'autre est en général fait pour des raisons autres que la license.
Noter ce commentaire
publicité
publicité
Les dossiers du MagIT

Les économies de stockage à travers une architecture unifiée


Beaucoup d’organisations ont fait le choix du stockage « unifié » à travers les systèmes Multiprotocol storage systems (MPS). Avec la croissance exponentielle du nombre de d…

Virtualisation : bénéfices, défis et solutions


Alors qu’il existe différentes voies en matière de virtualisation ce document se concentre sur 3 approches : serveurs, postes de travail et appliances. L’un des motifs de cet…
livres blancs avec LesSourcesIT.fr
Recevez les newsletters du MagIT
L'essentiel IT : L'actu IT au quotidien
événements

TechDays 2012 : développeurs et projets en avant

1 2 3 4 5   
Click Here