Eclipse IP Due Diligence

Slides:



Advertisements
Similar presentations
Galileo Simultaneous Release Review © 2009 by Borland Software Corp., made available under the EPL v1.0 Object Constraint Language (MDT OCL) 1.3 Galileo.
Advertisements

GMF 1.0 in the Callisto Simultaneous Release
Ganymede Simultaneous Release Review © 2008 by Borland Software Corp., made available under the EPL v1.0 MDT UML2Tools 0.8 Ganymede Simultaneous Release.
© 2007 by Raghu Srinivasan; made available under the EPL v1.0 | Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools Project –
1 How I Learned to Stop Worrying and Love the Build Wayne Beaton Denis Roy The Eclipse Foundation.
E4 July 2010 Move | © 2010 Eclipse Contributors, made available under the EPL v1.0E4 July 2010 Move | © 2010 Eclipse Contributors, made available under.
THE STANDARDS DEVELOPMENT PROCESS STEP 1 PUBLIC AND COMMITTEE PROPOSAL STAGE PUBLIC AND COMMITTEE PROPOSAL CLOSING DATE FIRST TECHNICAL COMMITTEE MEETING.
When will our bugs be fixed? When will our new features be added? When will the next release come out? Is my server up-to-date? Users Committers Program.
Medical Care Provider Loan Program
1 TIA Engineering Committees - Policies and Procedures TIA Staff.
NSW Department of Education & Training NSW Public Schools – Leading the Way SELECTION PANEL PROCEDURES FOR SCHOOL TEACHERS 2009 Procedural.
JSR Review Process April Patrick Curran, Mike Milinkovich, Heather Vancura, Bruno Souza.
ECF 3.1 Release | © 2009 by EclipseSource and others, made available under the EPL v1.0 1 ECF 3.1 Project Lead: Scott Lewis
Setting up an Intellectual Property Asset Management Council by Michael H. Jacobs, Esq.
“Kuality” Assurance What does that look like? Scott Heise Indiana University KFS - Quality Assurance Manager Paul Sandoval University of Arizona KRA –
ECF 3.5 Release | © 2011 by Composent, Inc. and others, made available under the EPL v1.0 1 ECF 3.5 Project Lead: Scott Lewis
Dream Team Corporation Library Management System National Innovation Foundation library Configuration and Testing Alexander Kanavin
Evaluation Plan New Jobs “How to Get New Jobs? Innovative Guidance and Counselling 2 nd Meeting Liverpool | 3 – 4 February L Research Institute Roula.
Copyright © 2003 by Release Engineering Inc. All Rights Reserved. Software Manufacturing: Leveraging Release Management Sandy Currier CTO.
1 Third Party Connection Agreement By: Donald J. Walsh.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary PTP 2.1 Release Review October 29, 2008.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
DevelopersCommitters Users I’m getting the following exception…. Anybody have any clue why??? +1, I like that idea… Source & Binary Code Repository Bug.
1 The Sakai Community Practice Work Group: Progress Statement Mark J. Norton, Chairman.
ECF Release | © 2012 by Composent, Inc. and others, made available under the EPL v1.0 1 ECF Project Lead: Scott Lewis
Collecting Copyright Transfers and Disclosures via Editorial Manager™ -- Editorial Office Guide 2015.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Toolbox (JWT) Release review: Workflow Editor v0.4 & Transformations.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
Release Review – Planned Review Date: 01/9/2011 Communication Channel: Greg Wilkins, Jesse McConnell, Hugues Malphettes.
Clinical Trial Billing and Patient Remuneration
Project Overview and Current Status
PAC Constitution & Bylaws
Getting More Involved with NFRC
TOP project – STATUS UPDATE & Workflow demo
Proposed IT Infrastructure for TOP OS project
Request a Content Change for Novartis.com
When you’re a fiduciary, there are a lot of responsibilities and a lot of things to do in a year. Way more than you can possibly keep track of unless being.
OSOR - new opportunities for sharing statistical software
The SMI Evaluation and Determination Process
INTELLECTUAL PROPERTY RIGHTS (IPR) IN FP7
TDL Open Source Project (TOP) Input to MTS#70,
EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review
Device Debugging 0.9 Europa Release Review
Teneo Ganymede Simultaneous Release Graduation Review
EMF Ganymede Simultaneous Release
Governance, Intellectual Property and Membership
Object Constraint Language (MDT OCL) 1
Eclipse Marketplace Client (MPC) Release and Graduation Review
ECF Project Lead: Scott Lewis
EMFT Net4j Ganymede Simultaneous Release
Users Developers Committers Bug & Feature List CVS Checkout Latest
DSDP Mobile Tools for Java 1
User Pays User Committee 26th October 2009 Change Management
QVT Operational 1.0 Ganymede Simultaneous Release Graduation Review
EMFT CDO Ganymede Simultaneous Release
Java Workflow Tooling (JWT) Release review: JWT v0.6
XSD Ganymede Simultaneous Release
Managing Your Federal Grant Award
(Project) SIGN OFF PROCESS MONTH DAY, YEAR
Extension Title Series
Presentation transcript:

Eclipse IP Due Diligence TM / DD Meetings 12 – 14 October 2005 Doug Gaff

Contributors: Developers vs. Committers Anyone who makes a contribution to the Eclipse Foundation website or to Eclipse projects is considered a Contributor. For Contributors, Eclipse differentiates between Developers and Committers Committers have more responsibilities than developers. Check-in rights to parts of the project’s CVS repository Active participation in mailing lists and newsgroups Voting in discussions Code review of developer submissions IP due diligence on submissions and assisting project lead in tracking IP Developers who provide frequent and valuable contributions to a project can be nominated to be committers. The Eclipse Standard Charter describes the roles of developers and committers and the process for nominating and voting on committers. http://www.eclipse.org/org/processes/Eclipse_Standard_TopLevel_Charter_v1.0.html

More on Committers Process for becoming a new Committer http://www.eclipse.org/legal/newcommitter.html Member Committer A committer who works for an Eclipse member company Company must execute a Member Committer Agreement http://www.eclipse.org/legal/EclipseMemberCommitterAgreementFinal.pdf Each member committer must fill out a Member Committer Questionnaire http://www.eclipse.org/legal/member_committer_questionnaire.html Individual Committer A committer not working for an Eclipse member company Committer must execute an Individual Committer Agreement http://www.eclipse.org/legal/EclipseIndividualCommitterAgreementFinal.pdf Employer must execute a Committer Employer Consent Form http://www.eclipse.org/legal/employer_consent.pdf Committer must fill out an Individual Committer Questionnaire http://www.eclipse.org/legal/individual_committer_questionnaire.html Committer guidelines http://www.eclipse.org/legal/committerguidelines.html

Code submission and IP Due Diligence Any contributor can submit code to a project. All contributions from non-committers MUST come through a traceable method. While mailing list and newsgroup submissions are technically ok, the preferred and recommended submission method is via Bugzilla attachments. Contributions from Committers do not require Bugzilla attachments. Is the code a “Significant Contribution” requiring IP due diligence? Guidelines: > 100 lines of code not from a Committer Third-party licensed code Code with potential cryptography Bug fixes and minor enhancements are excluded from the “significant” label, but the committer must review the code for appropriateness prior to check-in: technical correctness, no legal or copyright references, no profanity, no cryptography, etc. See the committer guidelines for more information.

Code submission and IP Due Diligence If the submission is a “significant contribution”, the following steps must occur: PMC must approve the technical suitability of the code for the project. Committer must complete the Contribution Questionnaire. http://www.eclipse.org/legal/ContributionQuestionnairePart1-v1.0.htm EMO must perform IP due diligence and approve the contribution. Committer commits the code to the project’s CVS repository Step 3 (if required) must be completed prior to check-in. Appropriate legal documentation must be included about.html EPL notice Source code copyright and licenses Additional licenses for third-party content See http://www.eclipse.org/legal/guidetolegaldoc.html

Code submission and IP Due Diligence Tracking Each Project Lead must track ALL contributions from non-committers and for “significant contributions”. This traceability is public and is available on the projects website. The Planning Council is working on a simple Project Log to automated this: http://www.eclipse.org/org/processes/Guidelines_for_Eclipse_Development_Process/project-log.html Using Bugzilla for everything allows mostly automatic generation of the project log.

The Process Made Easy Have contributor create a Bugzilla entry. Committer: Did I write this code? no no yes Did it come from a Bugzilla? yes Review, create about.html, etc & commit to CVS Fill out a Contribution Questionnaire. yes Does it have a non-EPL license? no yes no Is it >100 LOC? yes Wait for Foundation IP due-diligence to reply that it is ok to include. no Does it have cryptography?

Wow, this is a pain! Yes, but the process… provides full traceability on Eclipse code. ensures that code can carry the EPL label. gives companies confidence in their commercial products built upon Eclipse. Using Bugzilla for all submissions automates the traceability and should simplify this process for developers and contributors.