7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19
Ward Cunningham
Bjorn Freeman-Benson
Janet Campbell
You're new to Eclipse. Our experience at the foundation suggests you have a lot
of questions. We've seen past questions cluster around three topics:
development
process, intellectual property cleanliness, and, techniques of community
development. So we've assembled the relevant foundation expertise to answer
your
questions in a fast-paced and in-depth afternoon we're calling "boot camp". But
don't worry about drill sergeants or push-ups.
Our boot camp will consist of three sections. The first will provide an
in-depth review of steps to create and manage an open source project at
Eclipse,
including writing a project proposal, getting ready for your first creation
review and the responsibilities of all committers/project leaders. The second
section will cover the licensing and IP process that is required for all
Eclipse
projects. And finally there will be a discussion on what are the best practices
for building a community around your project.
Course Outline.
- Eclipse Development Process
- Introduction: what is, and is not, constrained by the Eclipse Development
Process?
- Project Phases: the purpose and characteristics of each phase
- Project Reviews: how reviews work and why we have reviews anyway
- Project Web Site and Status Files: why we require, and how we implement,
consistency
- Project Roadmap, Scope, and Requirements: why projects cannot do "just
anything"
- Elections and Voting: special focus on committer elections
- Committer Responsibilities: open, transparent, and legal
- Project Lead Responsibilities: providing guidance both internal and
external
- PMC Responsibilties: all of the above, plus keeping the projects focused
and in scope as well as cross project/simultaneous release coordination
- Licensing and IP Process
- Why Perform Due Diligence?
- How it Benefits the Community
- The Eclipse Intellectual Property (IP) Policy
- Responsibilities
- Origin of Code Contributed to Eclipse
- Securing the Necessary Rights
- Committer Contributions
- Contributor Contributions
- Third Party Components
- Due Diligence Review Generally
- Foundation Review
- Areas of Focus
- Tools
- Complexities of Nesting
- Following Review
- Following Approval
- Overview of "IP Process Poster" and Discussion.
- Community Building
- Eclipse Foundation Overview
- Five key responsibilities of the Foundation
- The Virtuous Cycle
- Eclipse Governance
- Eclipse Membership
- Building your Ecosystem
- Anatomy of a community (Roles)
- Technology Based Communities
- Generating Press and P/R
- Creating Conversations
There is no tutorial fee for registered attendees at EclipseCon. However, space
is limited so please rsvp to
ward.cunningham@eclipse.org
with your name, email address and project affiliation, if any.
In addition to his current position, Ward co-founded the consultancy, Cunningham & Cunningham, Inc., has served as an Architect in Microsoft's Patterns & Practices Group, the Director of R&D at Wyatt Software and as Principle Engineer in the Tektronix Computer Research Laboratory. Ward is well known for his contributions to the developing practice of object-oriented programming, the variation called Extreme Programming, and the communities supported by his WikiWikiWeb. Ward hosts the AgileManifesto.org. He is a founder of the Hillside Group and there created the Pattern Languages of Programs conferences which continue to be held all over the word.
Bjorn is the Director for Open Source Process at the Eclipse Foundation, a position that is tailor-made for someone with his keen interest and experience in building high-quality software with geographically distributed teams. He has dabbled in applications and user interfaces, but returns, like the swallows to San Juan Capistrano, to his three foci: hardware, software, and process (embedded devices, programming languages, and software engineering). Bjorn has worked for OTI, Amazon.com, Rational, and Gemstone, along with a career as a university professor. He has an M.Sc. and a Ph.D. in Computer Science from the University of Washington, and is happy to talk at length about his passion for orienteering and/or his love of flying.
Janet Campbell is Legal Counsel and Manager of Intellectual Property for the Eclipse Foundation, an independent, not-for-profit foundation supporting the Eclipse open source community.