October 2009
Contribution Process Short Overview
Legal Considerations Process Overview Proposed Changes Innovation Projects Discussion, Q&A
Lars Kurth, Contributor Community
Legal Considerations
Copyright © 2009 Symbian Foundation.
2
Stuff about licenses
(that you should know) EPL
SFL
License text, see here Component
Modifications
Code & docs released and licensed by the foundation and MCA under the SFL (section 2)
Modifications (section 4.1)
License text, see here Similar definition of Component
Member shall provide any modifications to the foundation Foundation does not need to utilize provided modifications
Interesting Implications Copyright © 2009 Symbian Foundation.
3
Need to be published (but not be made available to the foundation) Typically alongside a product or a company web site
Members, Individuals & Licenses Individuals
Bylaws do not allow individuals to contribute to
Members
packages under the SFL
Individuals can see EPL code, but not SFL code The EPL will fix this
Some legal / web-site tweaks may be needed once everything is EPLed (worked on)
Copyright © 2009 Symbian Foundation.
Companies and their employees can contribute to the platform Only members can see SFL code To contribute, to the SFL
4
Member Contribution Agreement (list published monthly to mailing list) Non-Member Contribution Agreement
Process Overview
Copyright © 2009 Symbian Foundation.
The Onion Model …
Copyright © 2009 Symbian Foundation.
6
Flow from a contributors view I want to contribute to Symbian Foundation
Report
Licensing and Membership considerations
I want to log a bug report
Suggest I want to suggest something new
Fix What kind of contribution is it?
I have fixed a bug in Symbian code
Enhance
I want to improve or enhance existing functionality
Problem The browser is crashing
Opportunity Adopt a new and cool runtime
Solution I’ve stopped the browser crashing I want to add a Bluetooth profile
Extend I want to add new functionality to the platform
Innovate I want to innovate using the Symbian platform
See Contribution Process Copyright © 2009 Symbian Foundation.
7
I want to add Bondi widgets
Porting the Dalvik Virtual Machine
Summary of proposed council charter changes October 2009 To be ratified by BoD in Oct
Proposed contribution review cycle
new old
See Forums
Summary of other proposed changes
AC veto of UIC decisions
UI Council vision updated
As agreed by UI Council
Alignment with membership rules
Explicit mention of the veto has been removed from the charter to reflect the fact that neither AC nor UIC believe that it is appropriate The veto is also enshrined in the Membership Rules and hence the concept still exists irrespective of the changes made here
A few clarifications made (primarily in section 3) to more clearly align the charters with the membership rules (at suggestion of Sony Ericsson)
Wording changes throughout:
“collaboration process” has become “contribution process” “development proposal” has become “major contribution proposal” Other minor changes made for purposes of clarity
Innovation Projects
Copyright © 2009 Symbian Foundation.
11
Ideation
I want to start a Symbian innovation Project
Is my idea already qualified?
Yes
Assign Project Ownership & Develop Plans
No Submit to the Symbian Ideas site
Promote your idea to get community Support
Iterate based on Community Feedback
See: Ideas Site Copyright © 2009 Symbian Foundation.
See Forums 12
• Charter • Leader • Team
Incubate
Incubation
See Forums Incubation
Ideation
1 Month
• Wiki • Forum • Mailing List • IP Guidelines • Feature Code Line • Community Mentor
Project Initiation Review
Progress
Graduation
Design
(Self Nomination) Build
No Progress
Verify
Termination
Document
Active 90 days Termination Notification
Copyright © 2009 Symbian Foundation.
Inactive
13
Annual Project Review
Graduation
Will just follow the regular process, e.g. via council processes I would like my Symbian Innovation Project to become part of the platform
Platform Extension Process
Graduation
Reject
Accept
Symbian Platform
(Self Nomination)
My Symbian Innovation Project should be optional to users of the platform
Platform Accessory Application
You can choose to maintain or evolve you Symbian Accessory by continuing to incubate your Symbian Innovation Project
Copyright © 2009 Symbian Foundation.
14
Symbian Accessory
Incubation
Welcome!
Discussion
15