Unblocking The Main Thread Solving ANRs and Frozen Frames
Akademy es 2021 the Eclipse Foundation introduction and Oniro project
1. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
The Eclipse Foundation
Donde contribuidores y organizaciones se encuentran
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Agustín Benito Bethencourt
Oniro Program Manager at Eclipse Foundation
agustin.benito@eclipse-foundation.org
Akademy-es 2021
2021-11-21
2. 2
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Agenda
> Why Open Source?
> Why Participate?
> About the Eclipse Foundation
> Our Services
> Working Groups
> Research Programs
> Open Source Projects
> The Opportunity: Oniro
3. COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Open source
participation is surging
4. 4
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
65M+
GitHub users
100M+
80-90%
Open source makes up
80-90% of applications
GitHub hosts
over 100M repositories
Sources: Forrester, GitHub
5. 5
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
100%
% productivity improvement seen
by firms contributing to open
source
44%
81%
% companies consuming
open source in products or
services
% firms contributing to
upstream open source
projects
Sources: TODO Group, Harvard Business School
6. 6
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Agenda
> Why Open Source?
> Why Participate?
> About the Eclipse Foundation
> Our Services
> Working Groups
> Research Programs
> Open Source Projects
> The Opportunity: Oniro
7. COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Demonstrate good
corporate citizenship
8. COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Accelerate
innovation
9. COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Participate in
open collaboration
10. COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Safeguard investments
11. COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Mitigate
business risk
12. COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Retain and recruit
top talent
13. 13
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Agenda
> Why Open Source?
> Why Participate?
> About the Eclipse Foundation
> Our Services
> Working Groups
> Research Programs
> Open Source Projects
> The Opportunity: Oniro
14. 14
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 14
Community driven.
Code first.
Commercial-friendly.
The Community for Open Innovation and Collaboration
15. 15
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Our Unique Approach
GitHub Single-Vendor
Open Source
Eclipse
Foundation
Thriving developer community ✔ ✔ ✔
High quality code that solves complex problems ✔ ✔ ✔
Ecosystem development and marketing services
to drive adoption and monetization ✔ ✔
Predictable processes and guidance to deliver
large-scale innovation on a regular cadence ✔
Vendor-neutral governance model to support
industry-wide collaboration ✔
Business-friendly IP and licensing services to
enable commercialization ✔
16. 16
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
320+
Members
415+
Projects
1750+
Committers
43
Staff Members
18
Working Groups
332M+
Lines of Code
The Eclipse Foundation - By the Numbers
17. 17
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Cloud Native Java IoT & Edge Automotive Tools
Strategic Focus Areas
Ecosystem
Development
& Marketing
IP Management
& Licensing
Governance
& Processes
Infrastructure
Eclipse Foundation Services
18. 18
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
We provide a collaborative
environment for the world’s
leading Java ecosystem
players to advance open
source enterprise Java
technologies for the cloud.
We enable industry
leaders to collaborate on
an end-to-end IoT
architecture that is
secure, flexible, and fully
based on open source
and open standards.
We provide leading
automotive OEMs, their
suppliers, and partners with
a sustainable, transparent,
and vendor-neutral platform
to collaborate on open
technologies and
standards.
The Eclipse IDE is the
critical development
environment for more than
6 million active users. Our
community is innovating on
the next generation of cloud
native developer tools.
Cloud Native Java Automotive
IoT & Edge Tools
Strategic Focus Areas - What We Do
19. 19
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
The Growing Eclipse Foundation Member Community
20. 20
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Agenda
> Why Open Source?
> Why Participate?
> About the Eclipse Foundation
> Our Services
> Working Groups
> Research Programs
> Open Source Projects
> The Opportunity: Oniro
21. 21
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Eclipse Foundation Core Services
Infrastructure
Ecosystem Development & Marketing
IP Management & Licensing
Governance & Processes
22. 22
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Governance & Processes
> Community of Practices: Eclipse Development Process
> Vendor-neutral governance structure
• Legal entity, bylaws, member agreement, anti-trust policies
> Well defined project lifecycle
> Technical decisions made by project leadership
23. 23
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Infrastructure
> Professionally managed open source forge
• Git, Gerrit, Jenkins, download servers, website hosting
• Scalable and repeatable build service
• SLA for 99.98% uptime
> Flexibility to use Github
24. 24
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
IP Management & Licensing
> Management of Committer Agreement and CLA
• Provenance and License Compatibility (no GPL or AGPL)
> Trademark stewardship for projects, working groups, and industry initiatives
25. 25
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Ecosystem Development & Marketing
> Business development staff to assist with recruitment
> Professional marketing staff
> Event planners
26. 26
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 26
Eclipse Public License
➔ EPL 2.0 is a modern open source license
◆ Does not impose a jurisdiction
◆ Is compatible with patents
● The Contributor grants Recipient a non-exclusive, worldwide,
royalty-free patent license … to ... use, sell, offer to sell, import
and otherwise transfer the Contribution
◆ Does not preclude licensing the patents for some
royalties in other contexts
26
26
27. 27
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Eclipse Public License
➔ EPL 2.0 is business friendly
◆ Allows exploitation built around the Open Source project
● Proprietary extensions that can be licensed to partners
◆ Powerful for technology transfer
➔ EPL 2.0 is encouraging contributions
◆ Developers must redistributed EPL-ed modified code
➔ EPL 2.0 is widely used and globally recognized
◆ Part of top 9 most popular open source licenses (see
https://opensource.org/licenses)
28. 28
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Our Impact: Open Innovation at Industrial Scale
Value Line
Governance Layer
The Eclipse Foundation provides an open,
vendor-neutral development environment to enable
collaboration
Product-Ready
Technologies
Requirements
& Use Cases
Collaboration Layer
Technology Producers jointly define roadmap and
build core capabilities
Competition Layer
Commercial Adopters focus resources on rapidly
building differentiating features
$20+
billion
of shared
investment
to date
29. 29
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
The Eclipse ecosystem and how to reach it
250.000
Newsletter Subscribers
50
(Co)organised Events
1.5M
Downloads per month
2.5M
Unique visitors per month
White Papers Press Releases EclipseCon
Eclipse Working Groups
30. 30
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Agenda
> Why Open Source?
> Why Participate?
> About the Eclipse Foundation
> Our Services
> Working Groups
> Research Programs
> Open Source Projects
> The Opportunity: Oniro
31. 31
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
A Sustainable, Business-Friendly Ecosystem
Projects &
Working
Groups
Innovation &
Business
Models
Value Creation
32. 32
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Eclipse Foundation Working Groups
> Provide an open and vendor-neutral governance framework for collaborative
development
> Enable industry collaboration and coordination across many open source
projects
> Extend the best practices of the Eclipse Development Process
> Support the shared development of requirements, specifications, marketing
strategy, test environments, security policies, etc.
33. 33
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Key Functions of Working Groups
> Requirements gathering across open source
projects and organizations
> Creating and committing to long term multi-project
roadmaps
> Specifications discussions and collaboration
across open source projects
> Testing and certification of industry platforms
> Funding of joint development
> Ecosystem and community development
> Explore the existing Working Groups.
34. 34
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Working Groups at a Glance
AICE Working
Group
OpenHW
Europe
35. 35
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Adoptium Working Group
The Adoptium Working Group promotes and supports high-quality runtimes and
associated technology for use across the Java ecosystem. Our vision is to meet the
needs of Eclipse and the broader Java community by providing runtimes for
Java-based applications. We embrace existing standards and a wide variety of
hardware and cloud platforms.
36. 36
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
AsciiDoc Working Group
The AsciiDoc Working Group drives the standardization, adoption, and evolution of
AsciiDoc. This group encourages and shapes the open, collaborative development
of the AsciiDoc language and its processors in order to provide a lexicon for
authoring technical content and a common interface for AsciiDoc-compatible
applications and services.
37. 37
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Eclipse Cloud Development (ECD) Tools Working Group
The Mission of the ECD Tools Working Group is to define and build an ecosystem of
best-in-class open-source Web and Cloud-based development tools, and to promote
and drive the broad adoption of these tools.
Projects:
Open VSX Registry
38. 38
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Eclipse IDE Working Group
The Eclipse IDE Working Group is formed to ensure the continued sustainability,
integrity, evolution and adoption of the Eclipse IDE suite of products and related
technologies. In particular, it is formed to provide governance, guidance, and funding
for the communities that support the delivery of the Eclipse Foundation’s flagship
“Eclipse IDE” products.
39. 39
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Edge Native Working Group
The Eclipse Edge Native Working Group drives the evolution and broad adoption of
Edge Computing-related technologies.
Edge Native Working Group Projects:
40. 40
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Eclipse IoT Working Group
The Eclipse IoT Working Group provides the open technology needed to build IoT
Devices, Edge Gateways and Cloud Platforms.
IoT Projects:
41. 41
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Jakarta EE Working Group
Establishes
the technical
roadmap
Ensures
compatibility
Drives the
Jakarta EE
brand
Approves
Specifications
Builds the
community
Powered by participation, Jakarta EE is focused on enabling community-driven
collaboration and open innovation for the cloud.
42. 42
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
MicroProfile Working Group
The MicroProfile Working Group is an open forum to optimize enterprise Java for a
microservices architecture by innovating across multiple implementations and
collaborating on common areas of interest with a goal of standardization.
The community is working on a plan for deeper alignment between Jakarta EE and
MicroProfile.
43. 43
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
OSGi Working Group
The OSGi Working Group drives the evolution and broad adoption of software
technologies derived from or related to the OSGi Specification Project.
The OSGi Specification Project aims to create software specifications,
implementations of those specifications, and Technology Compatibility Kits (TCKs)
for those specifications that enable development, deployment, and management of
embedded, server-side and cloud-native applications.
44. 44
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
OpenADx Working Group
The OpenADx Working Group is centered around the autonomous driving toolchain
and aims to bring transparency and better integration capabilities into the
autonomous driving tool space.
Eclipse Cloe
Eclipse Cyclone DDS
OpenADx Working Group Projects:
45. 45
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
OpenHW Group
The OpenHW Group fosters collaboration among global hardware and software
designers in the development of open source cores, related IP, tools, and software.
CORE-V Projects (open source RISC-V cores):
CORE-V-CORES CORE-V-DOCS CORE-V-VERIF CORE-V-SW
46. 46
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
openMDM Working Group
The openMDM® Working Group fosters and supports an open ecosystem providing
tools and systems, qualification kits and adapters for standardized and
vendor-neutral management of measurement data.
MDM|BL
openMDM Working Group Project:
47. 47
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
openMobility Working Group
The openMobility Working Group shapes and fosters the development of required
software tools and frameworks based on validated mobility models in order to
provide a common platform for industrial applications and academic research.
openMobility Working Group Project:
48. 48
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
openPASS Working Group
The Eclipse openPASS Working Group specifies and builds core frameworks and
modules for the prospective evaluation of advanced driver assistance systems and
partially automated driving functions with respect to traffic safety.
sim@
openPASS
openPASS Working Group Project:
49. 49
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Science Working Group
The Eclipse Science Working Group works to solve the problems of making science
software inter-operable and interchangeable.
Eclipse
ChemClipse
Eclipse
XACC
Science Working Group Projects:
50. 50
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Sparkplug Working Group
The Eclipse Sparkplug Working Group seeks to drive the evolution and broad
adoption of the Eclipse Sparkplug protocol and related technologies that enable the
creation of open, collaborative, and interoperable Industrial IoT (IIoT) solutions.
Sparkplug Working Group Project:
51. 51
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Tangle EE Working Group
Tangle EE Working Group will drive the adoption of IOTA's underlying network, the
Tangle, and explore key IOTA use case areas including decentralized identity, data
integrity and feeless payments.
Tangle EE Working Group Projects are to be determined.
52. 52
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 52
Structure of Eclipse Working Groups
> Eclipse Foundation Members can join an Eclipse
Working Group
> Eclipse Working Groups have at least two tiers of
members:
• Steering Committee members
• Participant Members
> Eclipse Working Group Steering Committee:
• Approve Working Group Charter
• Set Working Group Budget and Fees
• Establish Working Group Committees: Requirements,
Specifications, etc.
53. 53
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Agenda
> Why Open Source?
> Why Participate?
> About the Eclipse Foundation
> Our Services
> Working Groups
> Research Programs
> Open Source Projects
> The Opportunity: Oniro
54. 54
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
The Eclipse Foundation as a Research Catalyst
Large
Organization
SME
Researchers
Open Source
Products & Expertise
Technology Transfer
Innovation
Inject
Requirements
Industrialization
Prototypes
55. 55
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Research Projects: Funding Organizations
56. 56
COPYRIGHT (C) 2021 ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Research Projects
57. 57
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Agenda
> Why Open Source?
> Why Participate?
> About the Eclipse Foundation
> Our Services
> Working Groups
> Research Programs
> Open Source Projects
> The Opportunity: Oniro
58. 58
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 58
Eclipse Foundation is Open Source
> Everybody can access code, use it or modify it
according to the license
• Source code provenance and licensing
• Third party license compatibilities
> Projects are transparent, open and meritocratic
• Transparent: all decisions are public
• Open: to all contributors
• Meritocratic: rights and duties in the project grow with
the contribution to the project.
59. 59
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Eclipse Foundation is for everybody
➔ Developer from different organizations can contribute.
Different status are:
◆ External contributor - send patches that must be verified by a
committer
◆ Contributors can be elected as committers after enough
publicly visible contributions
◆ Project leaders and PMC (Project Management Committee)
are elected among committers
➔ The Process is managed collaboratively
◆ By the Eclipse staff
◆ And the committers
60. 60
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Eclipse Development Process
1. Fully documented: https://www.eclipse.org/projects/handbook
2. Prepare your code (Copyright Headers, Zip the source)
3. List Contributors
4. Engage with the IP Team (Send Initial Contribution)
5. Ask contributors to sign the Contributor Agreement
6. Move the code to Eclipse repo
7. Fix 3rd-party issues, if any →ensure license compatibilities
8. Make your first Eclipse release
9. Then follow the release process and graduate to “Mature” project:
Pre-
Proposal
Proposal
Archived
Incubation
Mature
Declaration
Creation
Review
Graduation
Review
Release
Review
Release
Review
Termination
Review
3~6 weeks
delay to
create a
project
Rigorous and predictable processes and guidance
61. 61
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 61
Eclipse Foundation projects
> Check the activity generated at the projects hosted
by Eclipse Foundation.
> You are welcome to contribute to any of our existing
projects...
> … or start your own.
> Read about the governance of any of Eclipse
Foundation projects.
62. 62
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Agenda
> Why Open Source?
> Why Participate?
> About the Eclipse Foundation
> Our Services
> Working Groups
> Research Programs
> Open Source Projects
> The Opportunity: Oniro
62
63. 63
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
http://oniroproject.org
64. 64
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 64
Oniro is an Eclipse Foundation project focused on the
development of a distributed open source operating
system for consumer devices, regardless of the brand,
model, manufacturer or market.
Oniro is a compatible implementation for the global
market of OpenHarmony, an open source operating
system specified and hosted by the OpenAtom
Foundation.
64
65. 65
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
The Oniro Working Group creates an ecosystem of
organizations to support the community in the
production and evolution of the Oniro technologies as
well as to drive its commercial success across
different industries. Such an ecosystem arises in a
neutral-vendor environment where collaboration is
promoted under the core Eclipse Foundation principles,
like transparency and openness.
66. 66
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 66
The mission of the Eclipse Oniro Top-Level Project is
the design, development, production and maintenance
of an open source software platform, having an
operating system, an ADK/SDK, standard APIs and
basic applications, like UI, as core elements, targeting
different industries
66
67. 67
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Oniro status
➔ Oniro is in Proposal stage.
◆ The Working Group and The Top Level Project were
announced on 26th October 2021 during EclipseCon 2021
◆ Code and other resources are being transferred to Eclipse
Foundation.
➔ Call for participation to organizations and individuals to
join the WG as founding Members as well as the Open
Source projects.
➔ If you are interested, join:
◆ Mailing list: oniro-wg@eclipse.org
◆ Chat channel: #oniroproject at libera.chat
➔ Check the website for more information.
68. COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
Join Us!
Become an
Eclipse
Foundation
Member
Join an Eclipse
Foundation
Working Group
Participate
in open
collaboration and
innovation
68
69. Copyright (c) 2019, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
To learn more, or to participate visit:
eclipse.org
or connect with us at:
membership@eclipse.org
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 69
70. 70
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION I| MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 70
Thank you!