OBIETTIVI E PROGETTI
DELLA COMUNITÀ ECLIPSE
ITALIANA

Prof. Paolo Maresca
Dipartimento di Informatica e Sistemistica
Polo ...
Outline
 Cosa è Eclipse ?
 Eclipse ed i suoi “diversi cappelli”
 Le comunità eclipse come ecosistema di
  cooperazione ...
Mission

Eclipse Community =   The beef




My first task =   The beef
                  advertisement

        Do not con...
What Eclipse is really ?
       Originally                                                                       Today



...
Eclipse is…
 A powerfull
  architecture                                                   Open source projects
 A Java ...
Eclipse architecture
 The most important part of the Eclipse
 architecture is the plug-in.
   Eclipse provides the base ...
Eclipse architecture
                                                                                              YOUR
  ...
Eclipse is a Java IDE
 Language aware
  editors, views, …
 Refactoring support
 Integrated unit
  testing and
  debuggi...
Eclipse is an IDE framework
 Eclipse + JDT = Java IDE
   First class framework for Java, language aware editor,
 increm...
Eclipse is a Tools Framework
 Plugins make Eclipse
  whatever you need it to
  be
 Platform of frameworks
  and exemplar...
Eclipse is a Application
Framework
                                                                          Remove the I...
Eclipse is a Runtime Framework
 Equinox generally useful component model
 Headless applications, servers
 Application S...
Twelve Top Level Projects
 Eclipse project
 Eclipse Modeling Project                                         Data Tools...
Eclipse is an Open Source
   Community

 All Eclipse projects are available for free download
 ~1 million downloads/mont...
Eclipse is an EcoSystem
 Eclipse is focused on nurturing the ecosystem
  to complement, and enhance the Eclipse
  Platfor...
ECLIPSE AS AN ECOSYSTEM




 P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
The Eco System
 Eclipse Eco System consists of
   Developers - develop and submit code
   Members – provide funding and...
foundation
                    Eclipse Members                                                                2007

 2009 ...
Eclipse Members




 P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
Global ECLIPSE Eco System




is a “Constellation” of communities
 P. Maresca - Obiettivi e progetti della comunità Eclips...
Local ECLIPSE Ecosystem
                                                                 Technological
                   ...
Eclipse is a Foundation
 The Eclipse Foundation
   Manages and directs the
    ongoing development
   Provides IT infra...
The Eclipse Foundation
 An open source group that provides royalty free
  source code and world wide redistribution right...
Eclipse is… all these things
 A powerfull
  architecture                                                   Open source p...
ECLIPSE ITALIAN COMMUNITY




  P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
What is Eclipse Italian Community
 itself ?
                 Goals                                                        ...
Scope
 The Eclipse Italian Community has the
 scope:
  to coagulate the Italian resources around
   to the objective of ...
Three actors

                          Research
Universities              Formation

                                    ...
Community Vision: The Renaissance Craftman
 Studio Metaphora
   Eclipse UK
   Community

                                 ...
Challanges
  Local eclipse ecosystem
  Community development model.
      i.e. Mc Dermott or IBM life cicle ?
    FLOS...
Community Development Model -1
Mc Dermott’s Five stages of community development




  P. Maresca - Obiettivi e progetti d...
Eclipse italian community is…
 Renaissance Craftman
    Studio Metaphora                                                ...
A taste of Eclipse italian community projects
http://eclipse.dis.unina.it

PROJECTS

                                     ...
Seventheen Projects
                                                                   The Eclipse – Learning and
 EifFE...
What can help our new community?
 Sharing knowledge and sinergies
 To involve the industries and PA
 Channels to make t...
Accomplishments
      Academic day –IBM Tivoli Lab dicembre 2005
      Started in January 2006, document of the attempt ...
How do we measure progress ?
   Number of person registered
     3500, students, researchers employees of industry
   N...
How do we measure progress ?
 (II)
 Number of thesis (last year)
    30 (from unina) others…?
 Number of plug-in develo...
Goals      (short mid and long term)
 2-4 month
   Recluting partners, meet Eclipse persons & evangelists, present
    c...
Conclusions
 Eclipse drive standards and force open innovation network
 Eclipse (and Open Source projects) are successfu...
Acknowledgement

Ralph Mueller, eclipse.org
Alex Donatelli, Rosario Gangemi, Carla Milani, IBM Italia
John kellerman IBM U...
…. greetings to the
ECLIPSE- IT 2010 SAVONA ….
   http://eclipse.dis.unina.it/
   eclipse-it.org/2010


                  ...
Readings

 Recommended Eclipse reading list
 Eclipse for dummies
 Eclipse distilled
 etc




   P. Maresca - Obiettivi...
Any Questions ?




P. Maresca - Obiettivi e progetti della comunità Eclipse
Italiana 28 Aprile 2010 - Roma
Upcoming SlideShare
Loading in …5
×

Focus Group Open Source 28.4.2010 Paolo Maresca

1,275 views
1,210 views

Published on

"Obiettivi e progetti della comunità Eclipse Italiana". Paolo Maresca, prof di sistemi di elaborazione delle informazioni,
DIS-Università di Napoli Federico II.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,275
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Focus Group Open Source 28.4.2010 Paolo Maresca

  1. 1. OBIETTIVI E PROGETTI DELLA COMUNITÀ ECLIPSE ITALIANA Prof. Paolo Maresca Dipartimento di Informatica e Sistemistica Polo Scientifico e Tecnologico Università di Napoli “Federico II” http://eclipse.dis.unina.it/ paolo.maresca@unina.it P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  2. 2. Outline  Cosa è Eclipse ?  Eclipse ed i suoi “diversi cappelli”  Le comunità eclipse come ecosistema di cooperazione e sviluppo di software open source  La comunità eclipse italiana  Challenges  Projects  What can help us ?  Accomplishments  How do measure progress ?  Goals and future developments  Conclusioni P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  3. 3. Mission Eclipse Community = The beef My first task = The beef advertisement Do not confuse the two P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  4. 4. What Eclipse is really ? Originally Today "An open, extensible platform for tool "An open extensible IDE for integration built by an open community anything and nothing in of tool providers." particular." From Eclipse.org Now being used as a platform for non-IDE tools (Lotus, Rational, Workplace, for example) P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  5. 5. Eclipse is…  A powerfull architecture  Open source projects  A Java IDE  A community  An IDE framework  An ecosystem  A tools framework  A foundation  An application framework  projects  Runtimes platform P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  6. 6. Eclipse architecture  The most important part of the Eclipse architecture is the plug-in.  Eclipse provides the base functions of an IDE. You can add as many plug-ins as you need.  This architecture lets vendors (and everybody else) extend Eclipse.  Your plug-in contains only the code for its unique function; everything else comes from Eclipse (or other plug-ins). P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  7. 7. Eclipse architecture YOUR plug-in C++ Help Workbench plug-in system GUI builder Team Workspace plug-in components Modeling plug-in P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  8. 8. Eclipse is a Java IDE  Language aware editors, views, …  Refactoring support  Integrated unit testing and debugging  Incremental compilation and build  Team development support P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  9. 9. Eclipse is an IDE framework  Eclipse + JDT = Java IDE  First class framework for Java, language aware editor,  incremental build, integrated debugging, ...  Eclipse + CDT = C/C++ IDE  First class framework for C/C++, language aware editor,  refactoring, search  Eclipse + PDT = PHP IDE  Eclipse + JDT + CDT + PDT = Java, C/C++, PHP IDE  Ruby, TCL, JavaScript, ... P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  10. 10. Eclipse is a Tools Framework  Plugins make Eclipse whatever you need it to be  Platform of frameworks and exemplary tools  Tools extend the platform using bundles/plugins  Business Intelligence and Reporting Tools, Web Tools Project, Data Tools Project, Eclipse Modeling Framework P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  11. 11. Eclipse is a Application Framework  Remove the IDE elements; you’re left with a general purpose application framework  Linux, Windows, Mac OSX, UNIX, embedded  Rich widget set, graphics  Native OS integration (drag and drop, OLE/XPCOM integration)  A platform for rich clients P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  12. 12. Eclipse is a Runtime Framework  Equinox generally useful component model  Headless applications, servers  Application Server on Equinox  WAS 6.1 is based on Equinox  BEA’s micro kernel architecture based on Equinox P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  13. 13. Twelve Top Level Projects  Eclipse project  Eclipse Modeling Project  Data Tools Platform  Eclipse Runtime Project  Device Software (Equinox) Development Platform  Tools projects  Eclipse Technology project  Eclipse Web Tools Platform (WTP)  Service Oriented Architecture  Eclipse Test & Performance Tools  SOA Tools Platform (TPTP)  Business Intelligence and Reporting Tools (BIRT) P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  14. 14. Eclipse is an Open Source Community  All Eclipse projects are available for free download  ~1 million downloads/month  Contributors number in the thousands  Committers number in the hundreds  Hundreds of plugins provided by commercial companies, organizations, and individuals  Enthusiastic blogger community  Numerous Eclipse portals, etc… P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  15. 15. Eclipse is an EcoSystem  Eclipse is focused on nurturing the ecosystem to complement, and enhance the Eclipse Platform  Hundreds of organizations build Eclipse plugins  Companies collaborate on Eclipse projects  Companies compete with products based on Eclipse technology  Many members, including major Java, Enterprise, Linux, and Embedded vendors  http://www.eclipse.org/membership/ P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  16. 16. ECLIPSE AS AN ECOSYSTEM P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  17. 17. The Eco System  Eclipse Eco System consists of  Developers - develop and submit code  Members – provide funding and guidance; use what the developers have developed to build products  Foundation – provides services to developers and members (e.g., IT infrastructure ) (naïve view) P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  18. 18. foundation Eclipse Members 2007 2009 2001 P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  19. 19. Eclipse Members P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  20. 20. Global ECLIPSE Eco System is a “Constellation” of communities P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  21. 21. Local ECLIPSE Ecosystem Technological Communities Firm University B 1 Firm 2 University A Users Committers Plug-In Developers Local Government Local Government P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  22. 22. Eclipse is a Foundation  The Eclipse Foundation  Manages and directs the ongoing development  Provides IT infrastructure required by development teams  Independent not for profit foundation formed in 2004  Does not directly employ developers for Eclipse projects P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  23. 23. The Eclipse Foundation  An open source group that provides royalty free source code and world wide redistribution rights  Launched in November 2001  Originally led by Borland, IBM, Merant, QNX, Rational and others  Today dozens of vendors participate, including Intel, BEA, Oracle, HP, SAP, Hitachi, Telelogic and Ericsson.  The Eclipse Foundation is non-profit and not controlled by IBM or others. P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  24. 24. Eclipse is… all these things  A powerfull architecture  Open source projects  A Java IDE  A community  An IDE framework  An ecosystem  A tools framework  A foundation  An application framework  Runtimes platform P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  25. 25. ECLIPSE ITALIAN COMMUNITY P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  26. 26. What is Eclipse Italian Community itself ? Goals Government " community is born around "An open, extensible craftmans the objectives " renaissance studio for tool integration built by an open community of idea providers” P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  27. 27. Scope  The Eclipse Italian Community has the scope:  to coagulate the Italian resources around to the objective of the open source through the improvement of the platform.  To create one occasion of cooperative job for students, researcher, industries  To create and sustain a community P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  28. 28. Three actors Research Universities Formation End user Students Expert user Researcher s Improve knowledge Improve product Industries Acquire man power P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  29. 29. Community Vision: The Renaissance Craftman Studio Metaphora Eclipse UK Community Eclipse US .... ecosystem Eclipse UK ecosystem Eclipse.org Eclipse US Community Python .... Community .... Linux Community Eclipse Italian Eclipse Brasil Community Community Java Community Eclipse Brasil ecosystem Eclipse IT ecosystem P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  30. 30. Challanges  Local eclipse ecosystem  Community development model.  i.e. Mc Dermott or IBM life cicle ?  FLOSS success factors  Innovation Framework model  Formation Framework model  E-Government model  … P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  31. 31. Community Development Model -1 Mc Dermott’s Five stages of community development P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  32. 32. Eclipse italian community is…  Renaissance Craftman Studio Metaphora  Open source projects  A three actors paradigm  A community  An open and extensible  An ecosystem lab  A part of eclipse overall  An open framework innovation example  An open formation framework  An high formed global team P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  33. 33. A taste of Eclipse italian community projects http://eclipse.dis.unina.it PROJECTS P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  34. 34. Seventheen Projects  The Eclipse – Learning and  EifFE-L meets ECLIPSE Cooperative environment  Caddie on Eclipse with (Eclipse-LCE) Ruby  The Multimedia Knowledge Eclipse  Eclipse and Mash-up Environment (MKEE)  Eclipse e Jazz nella  The Eclipse- Db2 on didattica universitaria competition project  Cinderella project  The Eclipse Italian  Eclipse Documentation community with Second  J-Meta Life projects (Eclipse-IT-  BEE SL)  Ecli-Law  The Eclipse – Web Services  OTRE Project (Eclipse-WS)  Open source licensing P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  35. 35. What can help our new community?  Sharing knowledge and sinergies  To involve the industries and PA  Channels to make the eclipse community visible and appreciated  An help in the ECLIPSE-IT 2010 (30 Settembre- 1 Ottobre) – Savona diffussion and publicizing.  Sponsorship would be greatly appreciated  Eclipse observatory  Finding ways to leverage the experience of creating succesfull communitiesP. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  36. 36. Accomplishments  Academic day –IBM Tivoli Lab dicembre 2005  Started in January 2006, document of the attempt March 2006  Web application site http://eclipse.dis.unina.it/  Community presentation to conferences and event  Opening Cerimony & Tecnical Meeting – IBM-Tivoli lab Roma 1 dicembre 2006  DIDAMATICA (may 2006 - Cagliari)  AICA (september 2006 – Cesena)  Raleigh IBM laboratories (August 2006)  DET’06 (Grand Canyon- USA September 2006)  DET’07 (San Francisco- USA – september 2007)  Eclipse invited session  Alcatel-Lucent, Battipaglia 21 settembre 2007  DET’08 (Boston- USA – september 2008)  Eclipse invited session  DET’09 (S. Francisco USA – september 2009) Det’10 (  Eclipse invited session  Eclipse-IT national workshop  Napoli (2007), Bari (2008), Bergamo (2009), Savona (2010) P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  37. 37. How do we measure progress ?  Number of person registered  3500, students, researchers employees of industry  Number of project started  3 (IBM, Documentation, Chong-IBM, Opera21, etc.)  Number of course organized  1 , 2 required, 1 doctoral course on February 2009 at Taranto University (3 CFU)  Seminars (2009 only) and eclipse evangelism  6 , Trento, Taranto, Bergamo, Napoli (CNR), Roma, Savona  Awards  Best IBM innovation plug-in – Filippo Lanubile Università di Bari - 2006  Best italian plugin developed Paolo Maresca Università di Napoli - 2006  IBM country project 2006 best community coordination Paolo Maresca Università Federico II di Napoli  IBM country project 2007 best community launching Paolo Maresca Università Federico II di Napoli  IBM country project 2008 Università di Bari – Filippo Lanubile  IBM faculty Award 2008 Università di Bari - Penelope project – Filippo Lanubile  IBM faculty Award 2008 Università di Salerno - Coffee project – Vittorio Scarano  IBM country project 2009 Università di Bergamo – Angelo Gargantini P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  38. 38. How do we measure progress ? (II)  Number of thesis (last year)  30 (from unina) others…?  Number of plug-in developed  7 from Unina (2 MKEE, 1 doc, 2 OHIO state University,1 USBD, 1 Eclipse-LCE, 1 Eclidoole) , 1 from UniBas, 1 from UniBa, 1 from Unisa, others ?  Number of papers (last 3 years)  40 in proceedings eclipse-it 07-08-09. From unina 10-15 . others ?  9 det’ 07-08-09  5-7 from det’10  Others partners …  We need a common data base ! P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  39. 39. Goals (short mid and long term)  2-4 month  Recluting partners, meet Eclipse persons & evangelists, present community to researchers and industries  Improve web site and back site (http://eclipse.dis.unina.it/, eclipse- it.org)  Courses, seminars ( a lot incoming).  6-12 month  European projects  Eclipse Italian observatory on open source and industry  Start other project with industries  Evangelism: invited session Eclipse and Jazz for e-learning (DET’ 10)  Using Eclipse at first level courses (programming , Software Engineering)  Also managing projects with Jazz/eclipse (Bergamo, Genova, Napoli, Salerno)  Second technical workshop industries directly involved inside eclipse-it 10  Internationalization : eclipsecon10, eclipseurope, etc  1-2 years  Growing a no profit entity  Students Eclipse award (from Partners)  Eclipse doctorate (cofound) P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28  Industry compulsory internship (IBM, Opera 21, others,)2010 - Roma Aprile
  40. 40. Conclusions  Eclipse drive standards and force open innovation network  Eclipse (and Open Source projects) are successful if they find consumers (like any product)  Eclipse (and Open Source) consumption requires mature organizations  Eclipse project are high quality products  Provide cost effective access to base componentry  Be a mechanism to allow companies and PA to cooperate in the development of common infrastructure technology as a platform for innovation (and leave them to compete into their core business)  Be a mechanism to drive multi-vendor consistency to enhance value to customers  Provide a common and flexible base to support multiple HW platforms and drive and foster the development of a critical mass of SW development  coagulate the Italian resources around to the objective of the open source through the improvement of the platform.  create one occasion of cooperative job for students, researcher, industries and PA P. Maresca - Obiettivi e progetti  create and sustain a community della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  41. 41. Acknowledgement Ralph Mueller, eclipse.org Alex Donatelli, Rosario Gangemi, Carla Milani, IBM Italia John kellerman IBM U.S.A. … and to all the participants to the initiative P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  42. 42. …. greetings to the ECLIPSE- IT 2010 SAVONA …. http://eclipse.dis.unina.it/ eclipse-it.org/2010 P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  43. 43. Readings  Recommended Eclipse reading list  Eclipse for dummies  Eclipse distilled  etc P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  44. 44. Any Questions ? P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma

×