open source journey in moxa · 2019. 10. 24. · open source journey in moxa build up open source...
TRANSCRIPT
Open Source Journey in MoxaBuild up Open Source Office in Hardware Manufacture
Company
SZ Lin (林上智)Embedded Linux Development Center,
Software Engineer
07/16/2019
About Me
2
SZ LIN (林上智)
Software Engineer at Moxa
CIP Technical Steering Committee member
Debian Developer
OpenChain 2.0 Traditional Chinese Translator
Introduction to Moxa
3
Fast Facts
# 1Supplier in
Serial
Connectivity
# 3Supplier in
Industrial Ethernet
Infrastructure
Market Leadership
devices worldwide
Connecting
50+Millionyears of experience in
industrial automation
30+
Moxa is a leading provider of edge connectivity, industrial computing,
and network infrastructure solutions for enabling connectivity.
Numerous Global Awards
Design & Engineering HeadquartersTaipei, Taiwan
Sales & Marketing Headquarters
Brea, California USA
Headquarters
2Branches
12R&D Manpower
34%120+Distributors
Global Presence
Smart Grid
Smart Rail
Smart Oil Field
Smart Factory
Smart Transportation
Smart Marine
Application
Device
Network Management
Industrial Routers
Industrial Ethernet
Industrial Wireless
LAN
Network Infrastructure
Connectivity Solutions for Your Networks
Serial Connectivity
I/O Connectivity
Edge Connectivity
Embedded Computers
Industrial
Computing
Your Trusted Partner in AutomationMoxa has partnered with companies in many industries, and along the
way we have established trusted relationships and a strong reputation
Open Source Software In Moxa
8
9
Final Commercial Product or Service
MoxaProprietary
Open Source
3rd Party Commercial
Integration & Testing
Moxa Joined Civil Infrastructure
Platform Project
10
11
Software
supplier
Software
supplierSoftware
supplier
Software
supplier
Software
supplier
Software
supplier
Software
supplier
Software
supplier
FOSS info.
FOSS info.
Without
FOSS info.
Without
FOSS info.
FOSS
issueFOSS info.
FOSS info.
12
Final Commercial Product or Service
MoxaProprietary
Open Source
3rd Party Commercial
Integration & Testing
1. Identification of the origin and
license of used software.
2. Identification of license
obligations.
3. Fulfillment of license obligations
when products ship.
Open Source Management
13
14
Copyright Patent
A patent gives its owner the right to
exclude others from making, using,
selling, and importing an invention
for a limited period of time, usually
twenty years.
src: https://en.wikipedia.org/wiki/Patent
Copyright is a legal right, that grants
the creator of an original work
exclusive rights to determine whether,
and under what conditions, this
original work may be used by others
src: https://en.wikipedia.org/wiki/Copyright
1
5
Copyright Patent
Identify key recommended processes
for effective open source management [1].
It is a shared defensive patent pool
with the mission to protect Linux [2].
Moxa Joined OIN Community
Define Free and Open Source Policy
OSS Office Organization in Moxa
Open Source Office
FOSS Steering Committee
Open Source Review Board
• CTO
• CEO
• SBG Head
• LIP Head
• LIP Specialists
• SBG Engineers
• External Consultant
(Lucien Lin)
• CTO
• Technology Center Engineers
Overview of OpenChain
Specification
19
20
Open Source
Compliance
Policies
Processes
Training
Tools
21
22
Open Source
Policy
Software
Staff
1.1.1
1.1.2
Program
Open Source
inquiry contact info.
2.1.1
Open Source
Contribution Policy
5.1.1
5.1.3
training, internal
wiki, other
practical
communication
Contribution
Process
5.1.2
Documentation
1. Awareness of participants
2. Program scope
1.3.1 1.4.1
Conformance
Documentation
1. Program meet
specification
2. Keep at least 18
months
6.1.1, 6.2.1
Review
Process
1.5.12.1.2
Release
Process
4.1.*
Development
Documentation
1. R&R
2. Role competencies
3. Competence evaluation
4. Name of role
5. Review and remediation
of non-compliant cases.
1.2.*
2.2.*
Open Source
ObligationCompliance
Artifacts
Supplied
Software
Open Source
Version
Copyright
3.1.*3.2.1
Processes, Tooling and Support
2
3
OpenChain
Trust between entities in the supply chain
The OpenChain Project builds trust in open source by making
open source license compliance simpler and more
consistent
SPDX
Trust for software packages
Software Package Data Exchange (SPDX) is a file format used to document information on the
software licenses under which a given piece of computer software is distributed.
FOSSology
Free scanning technology
FOSSology is a open source license compliance software
system and toolkit
Timeline (est.)
Phase2019
Jun. Jul. Aug. Sep. Oct. Nov. Dec.
Specification
Moxa FOSS
Policy
Processes,
tools and
training
Conformance
Specification
Moxa FOSS policy
Processes, tools and training
Conformance
Open Source Activities in Moxa
26
2018 2019 Future
InnerSource
Open Source Office
27
When you want something, all
the universe conspires in
helping you to achieved it.
© 2013 Moxa Inc. All rights reserved.© 2013 Moxa Inc. All rights reserved.
Thank you
References
1. https://resources.github.com/whitepapers/introduction-to-innersource/
2. https://dirkriehle.com/wp-content/uploads/2018/05/Inner-Source-Ten-
Years.pdf
3. https://www.oreilly.com/programming/free/files/getting-started-with-
innersource.pdf