Eclipse DemoCamp Sofia -
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,638
On Slideshare
1,622
From Embeds
16
Number of Embeds
1

Actions

Shares
Downloads
5
Comments
0
Likes
0

Embeds 16

http://www.slideshare.net 16

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
  • Mark to provide new quotes…with broader coverage.

Transcript

  • 1. The Eclipse Community: Lessons Learned Along the Way Mike Milinkovich Executive Director Eclipse Foundation Eclipse DemoCamp Sofia June 3, 2010
  • 2. Eclipse: A Leading Community 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 3. 6 Years in a Row June 28 2004 Eclipse 3.0 June 28 2005 Eclipse 3.1 WTP BIRT TPTP EMF VE CDT TPTP CDT June 30 2006 Callisto 10 Projects June 29, 2007 Europa 21 Projects 17 million LOC 33 Projects 24 million LOC June 25, 2008 Ganymede 23 Projects 18 million LOC June 24, 2009 Galileo 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
    • 44 companies providing committers
    • 380 committers
  • 4. Contributions Abound 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 5. Members of Eclipse 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 6. Open Innovation in Action: Web Tools Platform Project 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 NetWeaver Studio MyEclipse CodeGear JBuilder Zend Studio JBoss Studio
  • 7. Jono Bacon: The Art of Community
    • Teams
    • Communications
    • Processes
    • Tools & Infrastructure
    • Building Buzz
    • Governance
    • Conflict Resolution
    • Events
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 8. Jono Bacon: The Art of Community
    • Teams
    • Communications
    • Processes
    • Tools & Infrastructure
    • Building Buzz
    • Governance
    • Conflict Resolution
    • Events
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 9. No Shortage There... 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 10. Project Leadership 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 11. Jono Bacon: The Art of Community
    • Teams
    • Communications
    • Processes
    • Tools & Infrastructure
    • Building Buzz
    • Governance
    • Conflict Resolution
    • Events
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 12. Communications My Foundation Portal 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 Marketplace Live Planet Eclipse Eclipse Wiki
  • 13. Bugs Live On 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 14. Jono Bacon: The Art of Community
    • Teams
    • Communications
    • Processes
    • Tools & Infrastructure
    • Building Buzz
    • Governance
    • Conflict Resolution
    • Events
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 15. IP Policy 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 16. Development Process c. 2004 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 17. Development Process 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 18. Remove Notion of "Container" Projects (4.0)
    • All projects ''can'' have code
      • Some currently do not
    • Rebrand simply as "projects"
    • Projects may have subprojects
    • Nesting is restricted to three-levels
      • top-level.project.subproject
    • Projects ''can'' act as containers
  • 19. Summary: Subprojects
    • A project may have zero or more subprojects
      • Each subproject has its own committers and resources
    • Subproject scope must align with parent project scope
    • Parent project leadership provides oversight
  • 20. Incubators
    • Subproject of a mature project
    • Permanent Incubation
      • Has "incubator" in the name
      • No reviews, No releases, No plan
    • Purpose:
      • Experiment with new ideas
      • Benefit from Parallel IP
      • Grow new committers
    • Easy to create
  • 21. Jono Bacon: The Art of Community
    • Teams
    • Communications
    • Processes
    • Tools & Infrastructure
    • Building Buzz
    • Governance
    • Conflict Resolution
    • Events
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 22. Humble Beginnings 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 23. Early Days 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 Welcome to eclipse.org Eclipse is a kind of universal tool platform - an open extensible IDE for anything and nothing in particular.
  • 24. Desparate Times... 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 25. Modest Improvements 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 26. Tools & Infrastructure
    • Bugzilla
    • Mailman
    • Forums/Newsgroups
    • Source Code Management
      • CVS
      • Subversion
      • Git
    • Web servers
    • Virtual servers
    • Eclipse Marketplace
    • Eclipse Live
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
    • Downloads
      • Mirrors
    • Wiki
    • Babel Translations
    • Builds
  • 27. Tools & Infrastructure 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 Thanks to IBM, Intel and Google for the New Servers!
  • 28. Jono Bacon: The Art of Community
    • Teams
    • Communications
    • Processes
    • Tools & Infrastructure
    • Building Buzz
    • Governance
    • Conflict Resolution
    • Events
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 29. Industry Awards
    • InfoWorld 2004 Technology of the Year
    • InfoWorld 2003 Technology of the Year award for Application Development – Best Development Tool
    • O’Reilly’s OSDir.com 2003 Editor’s Choice for Development Tools and Best Java Application
    • Eclipse awarded two JDJ 2003 Editors' Choice Awards by Jason Bell, J2SE Editor and Glen Cordrey, J2ME Editor
    • Eclipse places first in Best Java Development Suite and Most Valuable Java Development Product in the Java Pro 2003 Reader's Choice Awards
    • AspectJ Project awarded Most Innovative Java Product or Technology in the JavaWorld 2002 Editors' Choice Awards. Eclipse was also a Finalist in this category.
    • First place in the 2003 Standards Bodies and Consortia category, SD Times 100 Innovators And Leaders
    • Best Java Product Award 2003 by the readers of JavaSpektrum and ObjektSpektrum magazines
    • Nominated for Best Open Source Project, LinuxWorld Open Source Produce Excellence Awards, January 2003
    • Finalist in Languages and Development Environments Category, CMP Media's 2002 Jolt Product Excellence
    • Placed in Development Software Category, Linux New Media Awards 2002
    • JDJ Readers Choice
      • Best Java Component – “Winner”
      • Best Java IDE Environment – “First Runner-up”
    • InfoWorld Crystal Award
    • Jolt Product Excellence Award
    • 2004 SD Times
  • 30. In the News… I have used NetBeans somewhat, and for an IDE written in Swing, it's not bad. The features that Eclipse offers such for refactoring, incremental compilation, debugging, etc. are really hard to beat. “ Eclipse will very likely be a quick & cost-effective way of forging alliances in the all-important battle for developers ... using open standards & open source software as the means to gather those developer resources.” “ Eclipse is a break from the proprietary pattern, it come at a critical time in the industry...its a very aggressive move” The name of this new open source initiative is Eclipse, as in overshadowing of Microsoft's proprietary approach...it may take a long time, but the open-source movement eventually will accomplish what the government failed to do. Suddenly IBM is cool
  • 31. Community Buzz 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 32. Eclipse Marketplace
    • Catalog over 1000+ Eclipse-based solutions
    • Make it easy to find Eclipse products
    • Anyone to list their Eclipse product
  • 33. Eclipse Marketplace Client Coming in Helios
    • New “App Store” experience for Eclipse users
    • Allow direct install into Eclipse workspace
    • New Marketplace client will be available at the Helios release
    • Add your solution to Marketplace today!!
  • 34. The Buzz Machine 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 35. Jono Bacon: The Art of Community
    • Teams
    • Communications
    • Processes
    • Tools & Infrastructure
    • Building Buzz
    • Governance
    • Conflict Resolution
    • Events
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 36. Conflict Resolution 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 37. Conflict Resolution 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 38. Jono Bacon: The Art of Community
    • Teams
    • Communications
    • Processes
    • Tools & Infrastructure
    • Building Buzz
    • Governance
    • Conflict Resolution
    • Events
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 39. Events 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 40. Events: Stammtisch 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 41. Events: Conferences 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 42. Events: Conferences 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 43. Jono Bacon: The Art of Community
    • Teams
    • Communications
    • Processes
    • Tools & Infrastructure
    • Building Buzz
    • Governance
    • Conflict Resolution
    • Events
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 44. Governance
    • “ Governance does not suck.”
    • Jono Bacon
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 45. Platform for Success 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 46. 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 47. Eclipse
    • The Eclipse technology is a vendor-neutral, open development platform supplying frameworks and exemplary, extensible tools (the “Eclipse Platform”). Eclipse Platform tools are exemplary in that they verify the utility of the Eclipse frameworks, illustrate the appropriate use of those frameworks, and support the development and maintenance of the Eclipse Platform itself; Eclipse Platform tools are extensible in that their functionality is accessible via documented programmatic interfaces. The purpose of Eclipse Foundation Inc., (the “Eclipse Foundation”), is to advance the creation, evolution, promotion, and support of the Eclipse Platform and to cultivate both an open source community and an ecosystem of complementary products, capabilities, and services.
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 48. Eclipse
    • The Eclipse technology is a vendor-neutral, open development platform supplying frameworks and exemplary, extensible tools (the “Eclipse Platform”). Eclipse Platform tools are exemplary in that they verify the utility of the Eclipse frameworks, illustrate the appropriate use of those frameworks, and support the development and maintenance of the Eclipse Platform itself; Eclipse Platform tools are extensible in that their functionality is accessible via documented programmatic interfaces. The purpose of Eclipse Foundation Inc., (the “Eclipse Foundation”), is to advance the creation, evolution, promotion, and support of the Eclipse Platform and to cultivate both an open source community and an ecosystem of complementary products, capabilities, and services.
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 49. Eclipse
    • The Eclipse technology is a vendor-neutral, open development platform supplying frameworks and exemplary, extensible tools (the “Eclipse Platform”). Eclipse Platform tools are exemplary in that they verify the utility of the Eclipse frameworks, illustrate the appropriate use of those frameworks, and support the development and maintenance of the Eclipse Platform itself; Eclipse Platform tools are extensible in that their functionality is accessible via documented programmatic interfaces. The purpose of Eclipse Foundation Inc., (the “Eclipse Foundation”), is to advance the creation, evolution, promotion, and support of the Eclipse Platform and to cultivate both an open source community and an ecosystem of complementary products, capabilities, and services .
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 50. Eclipse Roadmap: Development Councils Requirements Council Architecture Council Planning Council Themes & Priorities Themes & Priorities 28 April 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 Strategic Members PMC T&P’s Add-in Providers Market research Platform Release Architecture Plan PMC Plans PMC Arch
  • 51. Eclipse Governance Structure Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 Board of Directors Approves Strategy, Plans, Policies Membership at Large Approves Vision, Bylaws Builds the Ecosystem Eclipse Management Organization Establishes the Roadmap, Builds the Platform, Delivers the Vision PMC 1 Architecture Council Defines & Maintains Architecture IWG A IWG B Planning Council Establishes Platform Release Plan Requirements Council Proposes Themes & Priorities PMC 2 PMC 3 PMC 4 PMC 4 PMC 5 PMC 6 PMC 7 28 April 2010
  • 52. The Board 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 53. The Board 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 54. Some Conclusions (Personal Opinions)
    • B+ : Teams
    • C : Communications
    • B- : Processes
    • A : Tools & Infrastructure
    • A : Building Buzz
    • A : Governance
    • A : Conflict Resolution
    • A+ : Events
    5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 55. Thank You! Questions? 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0