Upload
torkild-resheim
View
126
Download
4
Embed Size (px)
Citation preview
• IBM trengte en arvtaker til VisualAge for Java.
• Eclipse 1.0 ble lansert i 2001 (NetBeans i 2000).
• Borland, IBM, MERANT, QNX, Rational, RedHat, SuSE, TogetherSoft og Webgain dannet Eclipse konsortiet.
• Ved slutten av 2003 hadde organisasjonen vokst til over 80 medlemmer.
• Reorganisert til en ideell organisasjon i 2004.
LITT HISTORIE
Eclipse - Ikke bare en Java IDE
KORTVERSJONEN
• Stiftelsen («The Eclipse Foundation») er en ideell, medlemsfinansiert organisasjon som tar hånd om Eclipse- prosjektene og hjelper til med å kultivere både det åpne kildekodemiljøet og økosystemet for komplementære produkter og tjenester.
• Eclipse er et miljø for åpen kildekode hvis prosjekter er fokusert på å bygge en åpen plattform med utvidbare rammeverk, verktøy og kjøretidsmiljøer for utvikling, utplassering og håndtering av programvare gjennom hele levetiden til produkter basert på plattformen.
Eclipse - Ikke bare en Java IDE
ORGANISASJONEN
• Finansieres av medlemsavgifter.
• Ledes av et styre bestående av representanter fra medlemmene.
• Har en liten stab som yter tjenester til miljøet.
• Håndterer IT-infrastruktur, intellektuelle rettigheter (IP), utviklingsprosessen og økosystemet.
• Organiserer samordnede utgivelser og konferanser.
Eclipse - Ikke bare en Java IDE
MEDLEMSKLASSER
• Associate — Organisasjoner som vil vise støtte og delta i økosystemet. ($5.000)
• Solution — Organisasjoner som ser Eclipse som en viktig del av deres produkt- og tjeneste-strategi. ($5.000-20.000)
• Enterprise — Organisasjoner som er tunge brukere av Eclipse-teknologi. ($125.000)
• Strategic — Organisasjoner som ser Eclipse som en strategisk platform og investerer utviklere og andre ressurser for å videreutvikle plattformen. ($25.000-$500.000 + 8 fulltids utviklere)
• Committer — Personer som utgjør kjernen av utviklere i Eclipse-prosjektene. Disse kan gjøre endringer i kildekoden.
Eclipse - Ikke bare en Java IDE
NOEN POPULÆRE PROSJEKTER(TOTALT 197 I JUNI 2012)
• Java Development Tools (JDT)
• C/C++ Development Tools (CDT)
• PHP Development Tools (PDT)
• Python IDE (PyDev)
• Lua Development Tools (LDT)
• Fortran Development Tools (Photran)
• Modellering (EMF, GEF)
• Rich Client Platform (RCP)
• Application Lifecycle Management (Mylyn)
• Orion, Web-basert utviklingsverktøy
• Business Intelligence and Reporting Tools (BIRT)
• Domenespesifikke språk (Xtext)
• Data Tools, SQL og database-håndtering
• Webtools, HTML/CSS/XML/XSL
• Rich AJAX Platform (RAP)
• CVS, Subversive, Git
Eclipse - Ikke bare en Java IDE
"THE RELEASE TRAIN"
• Samordnet årlig utgivelse.
• Sørger for at alle deltagende prosjekter er ajour i forhold til hverandre.
• Skipes årlig i slutten av juni.
• Har kodenavn som: Galileo, Ganymede, Helios og Juno.
• Rundt 2M nedlastinger per måned siden Juno.
Prosjekter MLOC
Eclipse - Ikke bare en Java IDE
"THE RELEASE TRAIN"
• Samordnet årlig utgivelse.
• Sørger for at alle deltagende prosjekter er ajour i forhold til hverandre.
• Skipes årlig i slutten av juni.
• Har kodenavn som: Galileo, Ganymede, Helios og Juno.
• Rundt 2M nedlastinger per måned siden Juno. 0
20
40
60
80
28. juni 200428. juni 2005
30. juni 200629. juni 2007
25. juni 200824. juni 2009
23. juni 201022. juni 2011
27. juni 2012
Prosjekter MLOC
Eclipse - Ikke bare en Java IDE
TRANSPARENT
Prosjektdiskusjoner, overveielser, planer og alt annet er åpent, fritt og lett tilgjengelig.
Eclipse - Ikke bare en Java IDE
ÅPEN
Organisasjonen er åpen for alle. Alle deltar underlagt de samme reglene; ingen ekskluderes selv om de skulle være direkte
konkurrenter.
Eclipse - Ikke bare en Java IDE
MERITOKRATI
Organisasjonen er et meritokrati. Jo mer (og bedre) du yter jo mer ansvar får du. Lederroller kommer også av meritter - man
velges av sine likemenn.
Eclipse - Ikke bare en Java IDE
«THE ECLIPSE DEVELOPMENT PROCESS»
• Beskriver hvordan prosjekter skal arbeide.
• Organisering
• Krav
• Kode og utgivelser
• Eierskap
• Livssyklus
Eclipse - Ikke bare en Java IDE
UTVIKLERNE
• «Committers» er de som utvikler prosjektene. De har skrivetilgang til kildekoden og stemmerett i styrevalg.
• Denne gruppen består av rundt 650 personer (2012).
• Omtrent halvparten kommer fra medlemsorganisasjoner.
• «Contributors» er konsumenter som rapporterer ønsker og feil i Bugzilla, skriver dokumentasjon og er aktive på diverse forum.
• Mer enn 11,000 personer har bidratt med minst én patch (2010).
Eclipse - Ikke bare en Java IDE
GODE VERKTØY!
• Git til versjonskontroll.
• Gerrit for «code review».
• Hudson for kontinuerlig integrasjon.
• Bugzilla for aksjoner og feilrapporter.
• Maven for byggeskript.
• MediaWiki for utviklerdokumentasjon.
• Postlister for diskusjon blant utviklere
• Forum for brukerne.
Eclipse - Ikke bare en Java IDE
«LONG TIME SUPPORT»
• Store industrielle aktører trenger forutsigbarhet.
• Hensikten er å kunne å støtte og vedlikeholde Eclipse-prosjekter over flere tiår.
• I dette inngår «Common Build Infrastructure».
• Ledes av IBM, SAP, CA Technologies, Innoopract.
Eclipse - Ikke bare en Java IDE
INDUSTRIELLE AKTIVITETER
• Automotive - BMW, Robert Bosch, Continental, Itemis med flere.
• Machine to Machine - Sierra Wireless, IBM, Eurotech med flere.
• Polarsys (aerospace) - Airbus, Astrium Satelites, Ericsson, Thales med flere.
• Science - Nettopp dannet.
Eclipse - Ikke bare en Java IDE
FLERE SPØRSMÅL ENN SVAR?
• http://www.eclipse.org/org/press-release/20120627_junorelease.php
• http://www.eclipse.org/org/foundation/reports/2012_annual_report.php
• http://www.infoworld.com/d/open-source-software/5-key-forces-driving-open-source-today-204429
• http://itmanagementexplained.com/eclipse-does-it-again/
• http://www.infoq.com/news/2011/11/eclipse-10
[email protected] / @torkildr
Eclipse - Ikke bare en Java IDE