Your SlideShare is downloading. ×
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Focus Group Open Source 28.4.2010 Paolo Maresca

1,102

Published on

"Obiettivi e progetti della comunità Eclipse Italiana". Paolo Maresca, prof di sistemi di elaborazione delle informazioni, …

"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,102
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. ECLIPSE AS AN ECOSYSTEM P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  • 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. foundation Eclipse Members 2007 2009 2001 P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  • 19. Eclipse Members P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  • 20. Global ECLIPSE Eco System is a “Constellation” of communities P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  • 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. 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. 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. 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. ECLIPSE ITALIAN COMMUNITY P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. …. 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. 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. Any Questions ? P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma

×