MoxaにおけるOpen Sourceの取組み

Open Source Journey in Moxa
Build up Open Source Office in Hardware Manufacture
Company 製造業企業でのオープンソースオフィス⽴ち上げ
SZ Lin (林上智)Embedded Linux Development Center,Software Engineer
07/16/2019

About Me⾃⼰紹介

SZ LIN (林上智) Software Engineer at Moxa
ソフトウェア エンジニア

 CIP Technical Steering Committee member

CIP 技術ステアリングコミッティー メンバー

 Debian Developer

Debianデベロッパー

 OpenChain 2.0 Traditional Chinese Translator
OpenChain Spec2.0 繁体字版 翻訳者

2

Introduction to Moxa
Moxa社紹介3

Fast Facts Moxa社「早わかり」
Moxa is a leading provider of edge connectivity, industrial computing,and network infrastructure solutions for enabling connectivity.

Moxa社はエッジ接続, 産業⽤コンピューティング, NWインフラソリューション等相互接続を実現する分野を先導するプロバイダである。

30+

years of experience inindustrial automation

Connecting

50+Million

Market Leadershipdevices worldwide

Numerous Global Awards#1#3

Supplier in
SerialConnectivity

Supplier inIndustrial Ethernet
InfrastructureGlobal Presence 世界各国への展開状況

Sales & Marketing
Headquarters
Brea, California USA

Design & Engineering
Headquarters
Taipei, Taiwan

212120+34%

Headquarters

Branches

Distributors

R&D Manpowerさまざまなネットワークでの相互接続ソリューション

Connectivity Solutions for Your Networks
Application
SmartRailSmart
GridEdge Connectivity

Industrial
Computing

SerialI/O
Connectivity Connectivity

Embedded
Computers

Device

Smart
Smart
Smart
Oil Field Transportation Factory

SmartMarine

Network Infrastructure
Industrial Industrial
Ethernet WirelessLANIndustrial
NetworkRouters Management⾃動化制御分野における信頼できるパートナー

Your Trusted Partner in Automation

Moxa has partnered with companies in many industries, and along theway we have established trusted relationships and a strong reputation

Open Source Software In Moxa
Moxa社におけるOpen Source Software

83rd Party
Commercial

OpenSource

Moxa
Proprietary

統合とテストIntegration & Testing

提供製品・提供サービス

Final Commercial Product or Service9Moxa Joined Civil Infrastructure
Platform Project10Softwaresupplier

Softwaresupplier
Without
FOSS info.

FOSS info.
FOSS info.

Softwaresupplier

Without
FOSS info.

Softwaresupplier

FOSS info.
FOSSissue

FOSS info.

Softwaresupplier

11

Softwaresupplier

Softwaresupplier
Softwaresupplier3rd Party
Commercial

OpenSource

1. Identification of the origin andlicense of used software.

Moxa
Proprietary
2. Identification of license
obligations.

Integration & Testing

3. Fulfillment of license obligations
when products ship.

Final Commercial Product or Service12

Open Source Management

13

CopyrightPatent

Copyright is a legal right, that grants
the creator of an original work
exclusive rights to determine whether,and under what conditions, thisoriginal work may be used by others

A patent gives its owner the right toexclude others from making, using,selling, and importing an invention
for a limited period of time, usually
twenty years.

src: https://en.wikipedia.org/wiki/Copyright14

src: https://en.wikipedia.org/wiki/Patent

1
5

Copyright

PatentIdentify key recommended processes
for effective open source management

It is a shared defensive patent poolwith the mission to protect Linux [2].

[1].

Moxa Joined OIN Community

Define Free and Open Source Policy

OSS Office Organization in Moxa
Open Source
Office••••FOSS SteeringCommittee• CTO• Technology Center EngineersCTOCEO
SBG Head
LIP HeadSpecialists
Open Source •• LIP
SBG Engineers
Review Board • External Consultant(Lucien Lin)

Overview of OpenChain
Specification

19

Policies

Tools

OpenSource
ComplianceTraining

20

Processes

21

1.1.1
Open Source
PolicyConformance

Open Source
Contribution Policy

6.1.1, 6.2.1
Documentation
1. Program meet
specification
2. Keep at least 18
monthsOpen Source
inquiry contact info.

2.1.1

1.4.1
Documentation 1.3.1
1. Awareness of participants
2. Program scope
2.1.2

Development

5.1.1

1.5.1
Review
Process

3.2.1
Obligation

Open Source

Copyright
Open Source
Version22

1.1.2

training, internal
wiki, otherpracticalcommunication

5.1.3

1.2.*
Documentation
2.2.*
1. R&R
2. Role competencies
3. Competence evaluation
4. Name of role
5. Review and remediationof non-compliant cases.

4.1.*
ReleaseProcess

5.1.2
Contribution
Process

3.1.*
Compliance
Artifacts

SoftwareStaff

Program

SuppliedSoftware23

Processes, Tooling and Support

OpenChain

SPDX

FOSSology

Trust between entities in the supply chain

Trust for software packages

Free scanning technology

The OpenChain Project builds
trust in open source by making
open source licensecompliance simpler and moreconsistent

Software Package Data Exchange(SPDX) is a file format used todocument information on thesoftware licenses under which agiven piece of computer
software is distributed.

FOSSology is a open source
license compliance softwaresystem and toolkit

Timeline (est.)
2019
Phase

Specification

Moxa FOSS
PolicyProcesses,tools andtraining

ConformanceJun.

Jul.

Aug.

Sep.

Oct.

Nov.

Dec.

Specification

Moxa FOSS
policyProcesses,tools andtraining

Conformance

Open Source Activities in Moxa

2018

2019

Open Source Office
InnerSource
26

FutureWhen you want something, all
the universe conspires in
helping you to achieved it.

27

Thank you© 2013 Moxa Inc. All rights reserved.

References 1. https://resources.github.com/whitepapers/introduction-to-innersource/ 2. https://dirkriehle.com/wp-content/uploads/2018/05/Inner-Source-TenYears.pdf
 3. https://www.oreilly.com/programming/free/files/getting-started-withinnersource.pdf