Les 5 ans d'Eclipse
Les solutions abondent donc et la commoditisation de certains outils de développements ainsi que l’abandon de l’idée qu’un IDE (Integrated Development Environment) de qualité est un IDE qui se paye cher, ont amenés les éditeurs à repenser leur proposition de valeur aux développeurs. L'annonce de février 2006 de Borland entérinant l’abandon de l’IDE JBuilder est un exemple pertinent.
Pour un grand nombre de décideurs, ou encore de néophytes, le métier du développement logiciel est encore souvent associé de façon très réductrice à l’activité de codage seule. Les meilleures pratiques de développement formalisées au travers de guides méthodologiques plus ou moins exhaustifs (RUP-Rational Unified Process, xUP, Scrum, XP, Harmony Process,…) décrivent une toute autre réalité : l’activité de développement commence en fait par l’analyse des besoins métiers d’une organisation, recouvre un grand nombre de tâches spécialisées interdépendantes, et ne s’achève …pour ainsi dire jamais ! Placée au coeur de la gouvernance du Système d’Information, cette activité métier du développement logiciel représente un mouvement perpétuel d’innovation de l’entreprise ayant pour objectif d’apporter un surcroît continu de valeur (financière, intellectuelle, compétitive).
Comme décrit sur la page du projet Eclipse Process Framework (EPF), l’outil devient un moyen d’accès à la base de connaissance de dizaines d’années de retours d’expériences sur les projets. La vision d’EPF est d’offrir une base de données vivante qui s’enrichira par les évolutions apportées par la communauté.
Les objectifs de EPF se déclinent sur 2 axes :
- Etablir un process framework (ensemble de méthodes et pratiques) qui servira de fondation pour l'évolution future de l'écosystème du logiciel constitué à la fois par les communautés, les universités, les utilisateurs, les éditeurs, etc.
- Fournir un outillage facile d'accés, un métamodèle unifié et un contenu le plus détaillé possible pour l'ensemble des processus de développement existant (par échange de plug-ins facilement éditables et téléchargeables).
De nombreux méthodologistes ont apporté leur support à ce projet (Ivar Jacobsen, Phillipe Kruchten, Scott Ambler, Bob Martin, et Dave Thomas) et la contribution initiale d’IBM à EPF fut de rendre Rational Unified Process (RUP) open source en octobre 2005.
La genèse de projets communautaires tel qu’EPF est rendue possible par ce processus observé de fédération des « développeurs » autour d’une plateforme de référence telle qu’Eclipse. Le critère de l’adoption par le plus grand nombre reste encore l’élément le plus déterminant pour la « survie » d’une technologie. Même si pour beaucoup la plateforme Eclipse reste un simple IDE, un constat s’impose : Eclipse joue le rôle crucial de facilitateur dans l’adoption des méthodes et meilleures pratiques de développements ou par ailleurs vis-à-vis de nouvelles technologies émergentes avec par exemple le language RubyOnRails (cf. RadRails) ou le modèle applicatif Eclipse RCP.
Selon une étude IDC Eclipse est devenu l'IDE Java prédominant avec 2,27 millions d'utilisateurs répartis à travers le monde. Cet anniversaire et le bilan de ces 5 dernières années démontrent par l'exemple, et au delà de tout discours et effet d'annonce, que la stratégie globale d'IBM de bâtir un écosystème ouvert autour des technologies open source peut bénéficier à chacun des acteurs du monde technologique, qu'ils soient utilisateurs, contributeurs communautaires, issus d’organisations à but non lucratif ou encore d’entités commerciales.
Pour ce 5ième anniversaire un Wall of Fame d'Eclipse est accessible ici http://birthday.eclipse.org/images/map.php?builder
Emmanuel Vergé
Emmanuel Vergé est responsable de marché Rational chez IBM France. Expert technique et initialement développeur Unix sur des applications temps-réel embarquées, Emmanuel a occupé depuis 1998 plusieurs rôles sur des projets internationaux dans les domaines de l’aérospatial, la défense, l’industrie automobile ou les télécoms. Responsable Produit Marketing et évangéliste technique pour plusieurs solutions Rational il est depuis début 2006 en charge du marketing Rational pour la France et l’Afrique du Nord. Emmanuel est ingénieur diplomé de l’Université des sciences de Bordeaux 1 ainsi que de la Polytechnic University of Portsmouth.



