Your SlideShare is downloading. ×
Obiettivi e progetti della comunità Eclipse italiana
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

Obiettivi e progetti della comunità Eclipse italiana

1,153
views

Published on

The presentation supported the speech by Paolo Maresca, Associate professor at the University Federico II of Naples (Italy) at Eclipse Day 2010 in Rome (5th October 2010). …

The presentation supported the speech by Paolo Maresca, Associate professor at the University Federico II of Naples (Italy) at Eclipse Day 2010 in Rome (5th October 2010). http://www.spagoworld.org/openevents/

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,153
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
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. Eclipse Day 2010 in Rome October 5th, 2010 Prof Paolo Maresca Obiettivi e progetti della comunità Eclipse italiana www.spagoworld.org/openevents
  • 2. Eclipse Day 2010 in Rome October 5th, 2010 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 Prof Paolo Maresca 2 Obiettivi e progetti della comunità Eclipse italiana
  • 3. Eclipse Day 2010 in Rome October 5th, 2010 • 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 Prof Paolo Maresca 3 Obiettivi e progetti della comunità Eclipse italiana
  • 4. Eclipse Day 2010 in Rome October 5th, 2010 Mission Eclipse Community = The beef My first task = The beef advertisement Do not confuse the two Prof Paolo Maresca 4 Obiettivi e progetti della comunità Eclipse italiana
  • 5. Eclipse Day 2010 in Rome October 5th, 2010 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) Prof Paolo Maresca 5 Obiettivi e progetti della comunità Eclipse italiana
  • 6. Eclipse Day 2010 in Rome October 5th, 2010 Eclipse is… • A powerfull • Open source architecture projects • A Java IDE • A community • An IDE framework • An ecosystem • A tools framework • A foundation • An application framework • projects • Runtimes platform Prof Paolo Maresca 6 Obiettivi e progetti della comunità Eclipse italiana
  • 7. Eclipse Day 2010 in Rome October 5th, 2010 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). Prof Paolo Maresca 7 Obiettivi e progetti della comunità Eclipse italiana
  • 8. Eclipse Day 2010 in Rome October 5th, 2010 Eclipse architecture YOUR plug-in C++ Help Workbench plug-in system GUI builder Team Workspace plug-in components Modeling plug-in Prof Paolo Maresca 8 Obiettivi e progetti della comunità Eclipse italiana
  • 9. Eclipse Day 2010 in Rome October 5th, 2010 Eclipse is a Java IDE • Language aware editors, views, … • Refactoring support • Integrated unit testing and debugging • Incremental compilation and build • Team development support Prof Paolo Maresca 9 Obiettivi e progetti della comunità Eclipse italiana
  • 10. Eclipse Day 2010 in Rome October 5th, 2010 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, ... Prof Paolo Maresca 10 Obiettivi e progetti della comunità Eclipse italiana
  • 11. Eclipse Day 2010 in Rome October 5th, 2010 • Plugins make Eclipse Eclipse is a Tools Framework 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 Prof Paolo Maresca 11 Obiettivi e progetti della comunità Eclipse italiana
  • 12. Eclipse Day 2010 in Rome October 5th, 2010 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 Prof Paolo Maresca 12 Obiettivi e progetti della comunità Eclipse italiana
  • 13. Eclipse Day 2010 in Rome October 5th, 2010 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 Prof Paolo Maresca 13 Obiettivi e progetti della comunità Eclipse italiana
  • 14. Eclipse Day 2010Top Level Projects Twelve in Rome October 5th, 2010 • Eclipse project • Eclipse Modeling • Data Tools Platform Project • Device Software • Eclipse Runtime Development Platform Project (Equinox) • Eclipse Technology • Tools projects project • Eclipse Web Tools • Service Oriented Platform (WTP) Architecture • Eclipse Test & • SOA Tools Performance Tools Platform (TPTP) • Business Intelligence and Reporting Tools (BIRT) Prof Paolo Maresca 14 Obiettivi e progetti della comunità Eclipse italiana
  • 15. Eclipse Day 2010 in Rome October 5th, 2010 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… Prof Paolo Maresca 15 Obiettivi e progetti della comunità Eclipse italiana
  • 16. Eclipse Day 2010 in Rome October 5th, 2010 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/ Prof Paolo Maresca 16 Obiettivi e progetti della comunità Eclipse italiana
  • 17. Eclipse Day 2010 in Rome October 5th, 2010 Eclipse as an ecosystem Prof Paolo Maresca 17 Obiettivi e progetti della comunità Eclipse italiana
  • 18. Eclipse Day 2010 in Rome October 5th, 2010 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) Prof Paolo Maresca 18 Obiettivi e progetti della comunità Eclipse italiana
  • 19. foundation Eclipse Day 2010 in Rome October 5th, 2010 2007 2009 2001 Prof Paolo Maresca 19 Obiettivi e progetti della comunità Eclipse italiana
  • 20. Eclipse Day 2010 in Rome October 5th, 2010 Prof Paolo Maresca 20 Obiettivi e progetti della comunità Eclipse italiana
  • 21. Eclipse Day 2010 in Rome October 5th, 2010 Global ECLIPSE Eco System is a “Constellation” of communities Prof Paolo Maresca 21 Obiettivi e progetti della comunità Eclipse italiana
  • 22. Eclipse Day 2010 in Ecosystem Local ECLIPSE Rome October 5th, 2010 Technological Communities Firm 1 University B Firm 2 University A Users Committers Plug-In Developers Local Government Local Government Prof Paolo Maresca 22 Obiettivi e progetti della comunità Eclipse italiana
  • 23. Eclipse Day 2010 in Rome October 5th, 2010 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 Prof Paolo Maresca 23 Obiettivi e progetti della comunità Eclipse italiana
  • 24. Eclipse Day 2010 in Rome October 5th, 2010 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. Prof Paolo Maresca 24 Obiettivi e progetti della comunità Eclipse italiana
  • 25. Eclipse Day 2010 in Rome October 5th, 2010 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 Prof Paolo Maresca 25 Obiettivi e progetti della comunità Eclipse italiana
  • 26. Eclipse Day 2010 in Rome October 5th, 2010 Eclipse Italian Community Prof Paolo Maresca 26 Obiettivi e progetti della comunità Eclipse italiana
  • 27. Eclipse Day 2010 in Rome October 5th, 2010 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” Prof Paolo Maresca 27 Obiettivi e progetti della comunità Eclipse italiana
  • 28. Eclipse Day 2010 in Rome October 5th, 2010 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 Prof Paolo Maresca 28 Obiettivi e progetti della comunità Eclipse italiana
  • 29. Eclipse Day 2010 in Rome October 5th, 2010 Three actors Research Universities Formation End user Expert Students user Research ers Improve knowledge Improve product Industries Acquire man power Prof Paolo Maresca 29 Obiettivi e progetti della comunità Eclipse italiana
  • 30. Eclipse Day 2010 in Rome October 5th, 2010 Community Vision: The Renaissance Craftman Studio Eclipse UK Community Metaphora 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 Prof Paolo Maresca 30 Obiettivi e progetti della comunità Eclipse italiana
  • 31. Eclipse Day 2010 in Rome October 5th, 2010 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 • … Prof Paolo Maresca 31 Obiettivi e progetti della comunità Eclipse italiana
  • 32. Eclipse Day 2010 in Rome October 5th, 2010 Community Development Model -1 Mc Dermott’s Five stages of community development Prof Paolo Maresca 32 Obiettivi e progetti della comunità Eclipse italiana
  • 33. Eclipse Day 2010 in Rome October 5th, 2010 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 Prof Paolo Maresca 33 Obiettivi e progetti della comunità Eclipse italiana
  • 34. Eclipse Day 2010 in Rome October 5th, 2010 Projects A taste of Eclipse italian community projects http://eclipse.dis.unina.it Prof Paolo Maresca 34 Obiettivi e progetti della comunità Eclipse italiana
  • 35. Eclipse Day 2010 in Rome October 5th, 2010 • EifFE-L meets ECLIPSE • The Eclipse – Learning and Cooperative • Caddie on Eclipse with environment (Eclipse- Ruby LCE) • Eclipse and Mash-up • The Multimedia Knowledge Eclipse • Eclipse e Jazz nella Environment (MKEE) didattica universitaria • The Eclipse- Db2 on • The Eclipse Italian competition project community with Second • Cinderella project Life projects (Eclipse-IT- • Eclipse Documentation SL) • J-Meta • The Eclipse – Web • BEE Services Project (Eclipse- • Ecli-Law WS) • OTRE • Open source licensing Prof Paolo Maresca 35 Obiettivi e progetti della comunità Eclipse italiana
  • 36. Eclipse Day 2010 in Rome October 5th, 2010 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 • ECLIPSE-IT 2010 (30 Settembre- 1 Ottobre) – Savona Eclipse & Avionics (october 6 Accademia Aeronautica Pozzuoli) • Sponsorship would be greatly appreciated • Eclipse observatory • Finding ways to leverage the experience of creating succesfull communities Prof Paolo Maresca 36 Obiettivi e progetti della comunità Eclipse italiana
  • 37. Eclipse Day 2010 in Rome October 5th, 2010 • Academic day –IBM Tivoli Lab dicembre 2005 Accomplishments • 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 (Oak Brook, Illinois, USA- october 2010) • Eclipse invited session – Eclipse-IT national workshop • Napoli (2007), Bari (2008), Bergamo (2009), Savona (2010) Prof Paolo Maresca 37 Obiettivi e progetti della comunità Eclipse italiana
  • 38. Eclipse Day 2010 in Rome October 5th, 2010 • Number of person registered How do we measure progress ? – 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 Prof Paolo Maresca 38 Obiettivi e progetti della comunità Eclipse italiana
  • 39. Eclipse Day 2010 in Rome October 5th, 2010 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 ! Prof Paolo Maresca 39 Obiettivi e progetti della comunità Eclipse italiana
  • 40. Eclipse Day 2010 in Rome October 5th, 2010 • 2-4 month Goals (short mid and long term) – 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) – Industry compulsory internship (IBM, Opera 21, others,) Prof Paolo Maresca 40 Obiettivi e progetti della comunità Eclipse italiana
  • 41. Conclusions Eclipse Day 2010 in Rome October 5th, 2010 – 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, Prof Paolo Maresca 41 industries and PA Obiettivi e progetti della comunità Eclipse italiana
  • 42. Eclipse Day 2010 in Rome October 5th, 2010 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 Prof Paolo Maresca 42 Obiettivi e progetti della comunità Eclipse italiana
  • 43. Eclipse Day 2010 in Rome October 5th, 2010 …. greetings to the ECLIPSE- IT 2010 SAVONA …. http://eclipse.dis.unina.it/ eclipse-it.org/2010 Prof Paolo Maresca 43 Obiettivi e progetti della comunità Eclipse italiana
  • 44. Any Questions ? Eclipse Day 2010 in Rome October 5th, 2010 Prof Paolo Maresca 44 Obiettivi e progetti della comunità Eclipse italiana