SlideShare une entreprise Scribd logo
1  sur  44
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 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
foundation
                    Eclipse Members                                                                2007

 2009                                                                                              2001




         P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
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à Eclipse Italiana 28 Aprile 2010 - Roma
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
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
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
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
ECLIPSE ITALIAN COMMUNITY




  P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
…. 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
Readings

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




   P. Maresca - Obiettivi e progetti della comunità Eclipse Italiana 28 Aprile 2010 - Roma
Any Questions ?




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

Contenu connexe

En vedette

Focus Group Open Source 22.11.2011 Boris Sofronic
Focus Group Open Source 22.11.2011 Boris SofronicFocus Group Open Source 22.11.2011 Boris Sofronic
Focus Group Open Source 22.11.2011 Boris Sofronic
Roberto Galoppini
 
Focus Group Open Source 04.10.2011 Marco De Felice
Focus Group Open Source 04.10.2011 Marco De FeliceFocus Group Open Source 04.10.2011 Marco De Felice
Focus Group Open Source 04.10.2011 Marco De Felice
Roberto Galoppini
 
Focus Group Open Source 25.1.2012 Federico Morando
Focus Group Open Source 25.1.2012 Federico MorandoFocus Group Open Source 25.1.2012 Federico Morando
Focus Group Open Source 25.1.2012 Federico Morando
Roberto Galoppini
 
Focus Group Open Source 04.10.2011 Massimiliano Belardi
Focus Group Open Source 04.10.2011 Massimiliano BelardiFocus Group Open Source 04.10.2011 Massimiliano Belardi
Focus Group Open Source 04.10.2011 Massimiliano Belardi
Roberto Galoppini
 
Focus Group Open Source 09.05.2011 Massimiliano Belardi
Focus Group Open Source 09.05.2011 Massimiliano BelardiFocus Group Open Source 09.05.2011 Massimiliano Belardi
Focus Group Open Source 09.05.2011 Massimiliano Belardi
Roberto Galoppini
 
Focus Group Open Source 17.11.2010: Gabriele Massarelli
Focus Group Open Source 17.11.2010: Gabriele MassarelliFocus Group Open Source 17.11.2010: Gabriele Massarelli
Focus Group Open Source 17.11.2010: Gabriele Massarelli
Roberto Galoppini
 
Focus Group Open Source 25.1.2012 Guido Vetere
Focus Group Open Source 25.1.2012 Guido VetereFocus Group Open Source 25.1.2012 Guido Vetere
Focus Group Open Source 25.1.2012 Guido Vetere
Roberto Galoppini
 

En vedette (9)

2 sistemi informativi d azienda
2 sistemi informativi d azienda2 sistemi informativi d azienda
2 sistemi informativi d azienda
 
Focus Group Open Source 22.11.2011 Boris Sofronic
Focus Group Open Source 22.11.2011 Boris SofronicFocus Group Open Source 22.11.2011 Boris Sofronic
Focus Group Open Source 22.11.2011 Boris Sofronic
 
Focus Group Open Source 04.10.2011 Marco De Felice
Focus Group Open Source 04.10.2011 Marco De FeliceFocus Group Open Source 04.10.2011 Marco De Felice
Focus Group Open Source 04.10.2011 Marco De Felice
 
Focus Group Open Source 25.1.2012 Federico Morando
Focus Group Open Source 25.1.2012 Federico MorandoFocus Group Open Source 25.1.2012 Federico Morando
Focus Group Open Source 25.1.2012 Federico Morando
 
Focus Group Open Source 04.10.2011 Massimiliano Belardi
Focus Group Open Source 04.10.2011 Massimiliano BelardiFocus Group Open Source 04.10.2011 Massimiliano Belardi
Focus Group Open Source 04.10.2011 Massimiliano Belardi
 
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresReducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with Postgres
 
Focus Group Open Source 09.05.2011 Massimiliano Belardi
Focus Group Open Source 09.05.2011 Massimiliano BelardiFocus Group Open Source 09.05.2011 Massimiliano Belardi
Focus Group Open Source 09.05.2011 Massimiliano Belardi
 
Focus Group Open Source 17.11.2010: Gabriele Massarelli
Focus Group Open Source 17.11.2010: Gabriele MassarelliFocus Group Open Source 17.11.2010: Gabriele Massarelli
Focus Group Open Source 17.11.2010: Gabriele Massarelli
 
Focus Group Open Source 25.1.2012 Guido Vetere
Focus Group Open Source 25.1.2012 Guido VetereFocus Group Open Source 25.1.2012 Guido Vetere
Focus Group Open Source 25.1.2012 Guido Vetere
 

Similaire à Focus Group Open Source 28.4.2010 Paolo Maresca

Os Tibbittstutorial
Os TibbittstutorialOs Tibbittstutorial
Os Tibbittstutorial
oscon2007
 
Java [modo de compatibilidad]
Java [modo de compatibilidad]Java [modo de compatibilidad]
Java [modo de compatibilidad]
gilber255
 
Leveraging the Eclipse Ecosystem for the Scientific Community
Leveraging the Eclipse Ecosystem for the Scientific CommunityLeveraging the Eclipse Ecosystem for the Scientific Community
Leveraging the Eclipse Ecosystem for the Scientific Community
guestd41014
 
Keynote de Mike Milinkovich
Keynote de Mike MilinkovichKeynote de Mike Milinkovich
Keynote de Mike Milinkovich
EclipseDayParis
 

Similaire à Focus Group Open Source 28.4.2010 Paolo Maresca (20)

Obiettivi e progetti della comunità Eclipse italiana
Obiettivi e progetti della comunità Eclipse italianaObiettivi e progetti della comunità Eclipse italiana
Obiettivi e progetti della comunità Eclipse italiana
 
Eclipse@Rome 12 July 2007 Long Ver1
Eclipse@Rome 12 July 2007  Long Ver1Eclipse@Rome 12 July 2007  Long Ver1
Eclipse@Rome 12 July 2007 Long Ver1
 
Eclipse
EclipseEclipse
Eclipse
 
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application PlatformEclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
 
Os Tibbittstutorial
Os TibbittstutorialOs Tibbittstutorial
Os Tibbittstutorial
 
Eclipse Overview
Eclipse Overview Eclipse Overview
Eclipse Overview
 
Java [modo de compatibilidad]
Java [modo de compatibilidad]Java [modo de compatibilidad]
Java [modo de compatibilidad]
 
Java
JavaJava
Java
 
Building Eclipse Plugins with Tycho
Building Eclipse Plugins with TychoBuilding Eclipse Plugins with Tycho
Building Eclipse Plugins with Tycho
 
Leveraging the Eclipse Ecosystem for the Scientific Community
Leveraging the Eclipse Ecosystem for the Scientific CommunityLeveraging the Eclipse Ecosystem for the Scientific Community
Leveraging the Eclipse Ecosystem for the Scientific Community
 
Tycho Tutorial EclipseCon 2013
Tycho Tutorial EclipseCon 2013Tycho Tutorial EclipseCon 2013
Tycho Tutorial EclipseCon 2013
 
HPC Workbench Presentation
HPC Workbench PresentationHPC Workbench Presentation
HPC Workbench Presentation
 
Eclipse Training - Introduction
Eclipse Training - IntroductionEclipse Training - Introduction
Eclipse Training - Introduction
 
Plug yourself in and your app will never be the same (2 hr editon)
Plug yourself in and your app will never be the same (2 hr editon)Plug yourself in and your app will never be the same (2 hr editon)
Plug yourself in and your app will never be the same (2 hr editon)
 
Plug yourself in and your app will never be the same (2 hour edition)
Plug yourself in and your app will never be the same (2 hour edition)Plug yourself in and your app will never be the same (2 hour edition)
Plug yourself in and your app will never be the same (2 hour edition)
 
"Eclipse Application Development" at GNUnify 07
"Eclipse Application Development" at GNUnify 07"Eclipse Application Development" at GNUnify 07
"Eclipse Application Development" at GNUnify 07
 
ITU - MDD - Eclipse Plug-ins
ITU - MDD - Eclipse Plug-insITU - MDD - Eclipse Plug-ins
ITU - MDD - Eclipse Plug-ins
 
IDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejen
IDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejenIDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejen
IDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejen
 
Keynote de Mike Milinkovich
Keynote de Mike MilinkovichKeynote de Mike Milinkovich
Keynote de Mike Milinkovich
 
Hithhiker guide to eclipse presentation frameworks galaxy
Hithhiker guide to eclipse presentation frameworks galaxyHithhiker guide to eclipse presentation frameworks galaxy
Hithhiker guide to eclipse presentation frameworks galaxy
 

Plus de Roberto Galoppini

Focus Group Open Source 04.06.2012 Ryan Ozptek
Focus Group Open Source 04.06.2012 Ryan OzptekFocus Group Open Source 04.06.2012 Ryan Ozptek
Focus Group Open Source 04.06.2012 Ryan Ozptek
Roberto Galoppini
 
Focus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
Focus Group Open Source 04.06.2012 Jesus Gonzalez BarahonaFocus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
Focus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
Roberto Galoppini
 
Focus Group Open Source 14.3.2012 Paolo Coppola
Focus Group Open Source 14.3.2012 Paolo Coppola Focus Group Open Source 14.3.2012 Paolo Coppola
Focus Group Open Source 14.3.2012 Paolo Coppola
Roberto Galoppini
 
Focus Group Open Source 14.3.2012 Alessandro Chinnici
Focus Group Open Source 14.3.2012 Alessandro ChinniciFocus Group Open Source 14.3.2012 Alessandro Chinnici
Focus Group Open Source 14.3.2012 Alessandro Chinnici
Roberto Galoppini
 
Focus Group Open Source 25.1.2012 Ernesto Belisario
Focus Group Open Source 25.1.2012 Ernesto BelisarioFocus Group Open Source 25.1.2012 Ernesto Belisario
Focus Group Open Source 25.1.2012 Ernesto Belisario
Roberto Galoppini
 
Focus Group Open Source 25.1.2012 Salvatore Marras
Focus Group Open Source 25.1.2012 Salvatore MarrasFocus Group Open Source 25.1.2012 Salvatore Marras
Focus Group Open Source 25.1.2012 Salvatore Marras
Roberto Galoppini
 
Focus Group Open Source 25.1.2012 Gianni Dominici
Focus Group Open Source 25.1.2012 Gianni DominiciFocus Group Open Source 25.1.2012 Gianni Dominici
Focus Group Open Source 25.1.2012 Gianni Dominici
Roberto Galoppini
 
Focus Group Open Source 22.11.2011 Sebastiano Lomuscio
Focus Group Open Source 22.11.2011 Sebastiano LomuscioFocus Group Open Source 22.11.2011 Sebastiano Lomuscio
Focus Group Open Source 22.11.2011 Sebastiano Lomuscio
Roberto Galoppini
 
Open Source Focus Group 22.11.2011 Roberto Galoppini
Open Source Focus Group 22.11.2011 Roberto GaloppiniOpen Source Focus Group 22.11.2011 Roberto Galoppini
Open Source Focus Group 22.11.2011 Roberto Galoppini
Roberto Galoppini
 
Focus Group Open Source 22.11.2011 Augusto Coriglioni
Focus Group Open Source 22.11.2011 Augusto CoriglioniFocus Group Open Source 22.11.2011 Augusto Coriglioni
Focus Group Open Source 22.11.2011 Augusto Coriglioni
Roberto Galoppini
 
Focus Group Open Source 04.10.2011 Andrea Trentini
Focus Group Open Source 04.10.2011 Andrea TrentiniFocus Group Open Source 04.10.2011 Andrea Trentini
Focus Group Open Source 04.10.2011 Andrea Trentini
Roberto Galoppini
 
Focus Group Open Source 09.05.2011 Filippo Sorbello
Focus Group Open Source 09.05.2011 Filippo Sorbello Focus Group Open Source 09.05.2011 Filippo Sorbello
Focus Group Open Source 09.05.2011 Filippo Sorbello
Roberto Galoppini
 

Plus de Roberto Galoppini (20)

The FileZilla Way to Monetize Free Software
The FileZilla Way to Monetize Free SoftwareThe FileZilla Way to Monetize Free Software
The FileZilla Way to Monetize Free Software
 
Openoffice extensions and templates
Openoffice extensions and templatesOpenoffice extensions and templates
Openoffice extensions and templates
 
Focus Group Open Source 04.06.2012 Ryan Ozptek
Focus Group Open Source 04.06.2012 Ryan OzptekFocus Group Open Source 04.06.2012 Ryan Ozptek
Focus Group Open Source 04.06.2012 Ryan Ozptek
 
Focus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
Focus Group Open Source 04.06.2012 Jesus Gonzalez BarahonaFocus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
Focus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
 
Focus Group Open Source 14.3.2012 Paolo Coppola
Focus Group Open Source 14.3.2012 Paolo Coppola Focus Group Open Source 14.3.2012 Paolo Coppola
Focus Group Open Source 14.3.2012 Paolo Coppola
 
Focus Group Open Source 14.3.2012 Alessandro Chinnici
Focus Group Open Source 14.3.2012 Alessandro ChinniciFocus Group Open Source 14.3.2012 Alessandro Chinnici
Focus Group Open Source 14.3.2012 Alessandro Chinnici
 
Focus Group Open Source 25.1.2012 Ernesto Belisario
Focus Group Open Source 25.1.2012 Ernesto BelisarioFocus Group Open Source 25.1.2012 Ernesto Belisario
Focus Group Open Source 25.1.2012 Ernesto Belisario
 
Focus Group Open Source 25.1.2012 Salvatore Marras
Focus Group Open Source 25.1.2012 Salvatore MarrasFocus Group Open Source 25.1.2012 Salvatore Marras
Focus Group Open Source 25.1.2012 Salvatore Marras
 
Focus Group Open Source 25.1.2012 Gianni Dominici
Focus Group Open Source 25.1.2012 Gianni DominiciFocus Group Open Source 25.1.2012 Gianni Dominici
Focus Group Open Source 25.1.2012 Gianni Dominici
 
Focus Group Open Source 22.11.2011 Sebastiano Lomuscio
Focus Group Open Source 22.11.2011 Sebastiano LomuscioFocus Group Open Source 22.11.2011 Sebastiano Lomuscio
Focus Group Open Source 22.11.2011 Sebastiano Lomuscio
 
Open Source Focus Group 22.11.2011 Roberto Galoppini
Open Source Focus Group 22.11.2011 Roberto GaloppiniOpen Source Focus Group 22.11.2011 Roberto Galoppini
Open Source Focus Group 22.11.2011 Roberto Galoppini
 
Focus Group Open Source 22.11.2011 Augusto Coriglioni
Focus Group Open Source 22.11.2011 Augusto CoriglioniFocus Group Open Source 22.11.2011 Augusto Coriglioni
Focus Group Open Source 22.11.2011 Augusto Coriglioni
 
Focus Group Open Source 04.10.2011 Andrea Trentini
Focus Group Open Source 04.10.2011 Andrea TrentiniFocus Group Open Source 04.10.2011 Andrea Trentini
Focus Group Open Source 04.10.2011 Andrea Trentini
 
Scoring zarafa with sos open source
Scoring zarafa with sos open sourceScoring zarafa with sos open source
Scoring zarafa with sos open source
 
Focus Group Open Source 09.05.2011 Filippo Sorbello
Focus Group Open Source 09.05.2011 Filippo Sorbello Focus Group Open Source 09.05.2011 Filippo Sorbello
Focus Group Open Source 09.05.2011 Filippo Sorbello
 
Focus Group Open Source 09.05.2011 Giovanni Organtini
Focus Group Open Source 09.05.2011 Giovanni OrgantiniFocus Group Open Source 09.05.2011 Giovanni Organtini
Focus Group Open Source 09.05.2011 Giovanni Organtini
 
Focus Group Open Source 09.05.2011 Roberto Galoppini
Focus Group Open Source 09.05.2011 Roberto GaloppiniFocus Group Open Source 09.05.2011 Roberto Galoppini
Focus Group Open Source 09.05.2011 Roberto Galoppini
 
Cloud computing nell'esperienza delle PMI europee: rischi, termini e condizioni
Cloud computing nell'esperienza delle PMI europee: rischi, termini e condizioniCloud computing nell'esperienza delle PMI europee: rischi, termini e condizioni
Cloud computing nell'esperienza delle PMI europee: rischi, termini e condizioni
 
Focus Group Open Source 11.02.2011 Fabrizio Marchesano
Focus Group Open Source 11.02.2011 Fabrizio MarchesanoFocus Group Open Source 11.02.2011 Fabrizio Marchesano
Focus Group Open Source 11.02.2011 Fabrizio Marchesano
 
Focus Group Open Source 11.02.2011 David Pearson
Focus Group Open Source 11.02.2011 David PearsonFocus Group Open Source 11.02.2011 David Pearson
Focus Group Open Source 11.02.2011 David Pearson
 

Dernier

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Focus Group Open Source 28.4.2010 Paolo Maresca

  • 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