Open (source) API for the Internet of Things - APIdays 2013
How an OSS foundation can help execute your governance
1. How an OSS foundation can
help execute your governance
Sierra Wireless feedback
Benjamin
Cabé
La
Can-ne
–
Feb.
18th,
2013
2. Who I am
• Benjamin Cabé
• Open Source M2M
Evangelist at Sierra Wireless
• Long-time Eclipse lover
Copyright (c) 2013 Sierra Wireless and others - Made available under the terms of the Eclipse Public License v1.0
4. Our open-source strategy
IoT Building Blocks
“We provide open-source developments tools and
frameworks for M2M/IoT developers”
Interoperability
“We provide reference implementations of open
protocols and API to encourage interoperability”.
Open-Source Community
“We host samples, testing environments and
documentation on the m2m.eclipse.org portal”
Copyright (c) 2013 Sierra Wireless and others - Made available under the terms of the Eclipse Public License v1.0
5. Doing it at Eclipse
• Creation of an M2M Industry
Working Group
• Develop our tools (Koneki) and
embedded framework (Mihini) by
following the EDP
• Gather a community of users,
contributors, and adopters
Copyright (c) 2013 Sierra Wireless and others - Made available under the terms of the Eclipse Public License v1.0
6. Eclipse Development Process
• High-level process for managing Eclipse
projects
– Project Creation, Planning, Milestones, Release
Candidates, Reviews, and Releases
• Not a technical development process (i.e.
Scrum, XP)
• Exists to help companies and projects to
be successful
See http://www.eclipse.org/projects/dev_process/development_process_2011.php
Copyright (c) 2013 Sierra Wireless and others - Made available under the terms of the Eclipse Public License v1.0
7. Eclipse Legal Process
• Eclipse Foundation ensures that
contributed code is free of issues
– who owns the code? are the claims of
ownership valid?
– provenance?
– licenses? EPL or compatible?
• Code authors retain copyright
• All contributions are subject to the
Eclipse IP Due Diligence Process
See http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf
Copyright (c) 2013 Sierra Wireless and others - Made available under the terms of the Eclipse Public License v1.0
8.
9. Overview of the Legal Process
• Contributions must be accepted through
Bugzilla
– Contributor implicitly agrees to Eclipse Terms of Use
– Contributor implicitly permits us to use and distribute
their code under the EPL
– Contributor retains copyright
• « Significant » contributions and third-party
libraries require Contribution Questionnaires
– IP analysis must be passed by Eclipse legal before
adding the code to the repository
– CQs are managed via IPZilla (access is for committers
only)
Copyright (c) 2013 Sierra Wireless and others - Made available under the terms of the Eclipse Public License v1.0
10. Projet Management Infrastructure
• Elect/vote for committers
• Manage personal information
• Manage project metadata:
– source code location
– releases
– download urls
– project plan
– documentation …
Copyright (c) 2013 Sierra Wireless and others - Made available under the terms of the Eclipse Public License v1.0
11. Benefits to Sierra
• Our tools and frameworks are built
on top of IP clean software
• We get support for managing the
projects, marketing them, …
Copyright (c) 2013 Sierra Wireless and others - Made available under the terms of the Eclipse Public License v1.0