Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Agenda - LINE Open Source projects - Contributions - The events - The future plans

Slide 3

Slide 3 text

What was new? And how are they? LINE Open Source Projects

Slide 4

Slide 4 text

The New Open Source Projects The numbers New public repos 31 Engineers participated 34 Projects 14

Slide 5

Slide 5 text

Open Source Projects Webpack docs Korean translation - https://github.com/line/webpack.kr - 2021.06 ~ - 6 external contributors

Slide 6

Slide 6 text

Open Source Projects - https://github.com/line/centraldogma-rs - 2021.06 ~ - The official client for Central Dogma(service configuration repository) Central Dogma Rust Client Webpack docs Korean translation - https://github.com/line/webpack.kr - 2021.06 ~ - 6 external contributors

Slide 7

Slide 7 text

Open Source Projects - https://github.com/line/centraldogma-rs - 2021.06 ~ - The official client for Central Dogma(service configuration repository) Central Dogma Rust Client HeadVer - versioning specification - https://github.com/line/headver - 2021.07 ~ - SemVer compatible version specification, based on the consideration for the team productivity Webpack docs Korean translation - https://github.com/line/webpack.kr - 2021.06 ~ - 6 external contributors

Slide 8

Slide 8 text

Open Source Projects LINE FIDO2 Server - https://github.com/line/line-fido2-server - 2021.08 ~ - FIDO2 (Fast IDentity Online) standard implementation(Java)

Slide 9

Slide 9 text

Open Source Projects - Total 5 repositories - 2021.10 ~ - Shared GPS/location information, shared storage, notification, H3 geo-index converter, analytics tools Kotlin Multiplatform Mobile libraries LINE FIDO2 Server - https://github.com/line/line-fido2-server - 2021.08 ~ - FIDO2 (Fast IDentity Online) standard implementation(Java)

Slide 10

Slide 10 text

LINE Service Released as Open Source - https://github.com/line/abc-user-feedback - 2021.10 ~ - A standalone web application for getting user feedback, designed for Demae-can product ABC User Feedback Platform LINE Blockchain Main-net - Total 8 repositories - 2021.07 ~ - Real service(LINK) main-net source was released to the public

Slide 11

Slide 11 text

SDKs / Demo LINE API Use Cases - Total 11 use cases - Japanese and English documentation supported - https://lineapiusecase.com/en/top.html

Slide 12

Slide 12 text

SDKs / Demo - https://github.com/line/clova-chatbot-web-kit - Simple web chat example using CLOVA Chatbot LINE CLOVA Chatbot LINE Blockchain SDK for Javascript - https://github.com/line/line-blockchain-developers-sdk-js - Simple JS library which makes easy to start blockchain development LINE API Use Cases - Total 11 use cases - Japanese and English documentation supported

Slide 13

Slide 13 text

Activity statistics All of LINE Open Source projects Public repositories 100 420+ of them were closed Issue created 700+ 2200+ of them were closed Pull request created 2300+

Slide 14

Slide 14 text

Top 5 popular languages In github.com/line

Slide 15

Slide 15 text

Where and why did we contribute to Open Source? Contributions

Slide 16

Slide 16 text

Open Source Contributor Index September 2021 people who authored 10 or more commits in 2021 people who authored at least 1 commit in 2021 https://opensourceindex.io

Slide 17

Slide 17 text

Localization https://icons.getbootstrap.jp

Slide 18

Slide 18 text

Localization https://webpack.kr

Slide 19

Slide 19 text

Localization Translating the docs into other languages - For the local community, and especially for the junior developers. - Not easy to work on, and follow the latest. - But easier to get external contributions.

Slide 20

Slide 20 text

Contribution fields Top 6 active areas Testing Storage Android Monitoring Database Container

Slide 21

Slide 21 text

Contributions - LINE engineers are willing to contribute back to them, why?

Slide 22

Slide 22 text

Sponsorship Front-end open source projects Bootstrap Husky Vue.js https://opencollective.com/husky https://opencollective.com/bootstrap https://vuejs.org/support-vuejs/#One-time-Donations

Slide 23

Slide 23 text

Sponsorship - Showing them our warm heart - To build stronger bonding between LINE engineers and the Open Source community.

Slide 24

Slide 24 text

We have had Open Source related events internally, and externally. Events

Slide 25

Slide 25 text

Internal events LINE Tech Talk - Introduce the new process to adopt a new open source at work. - Summarize a basic concept of copyright, and obligations of Open Source license. - Visualize the range of GPL / LGPL / AGPL coverage and architecture thinking of those licenses. Sep, 2021 - Basic knowledge of Open Source License Apr, 2021 - LINE OSS(Promgen & Bootstrap JP) - Introduce LINE Open Source projects, and share their experiences maintaining them. - Promgen: Prometheus configuration file generator https://github.com/line/promgen - Bootstrap JP translation: https://getbootstrap.jp

Slide 26

Slide 26 text

External events LINE Developer Meetup Feb, 2021 - Kotlin - Invite Kotlin developers from Finatext & Ubie, and share their examples when developing with Kotlin - Introduce LINE Open Source Kotlin library, named lich, and share the use cases. https://youtu.be/yWtCeblf6kw

Slide 27

Slide 27 text

External events LINE Developer Meetup May, 2021 - Vue.js with Vue.js Community - Invite Vue.js developers from Vue.js Japan community and Korea community, and share their experiences when developing with Vue.js. - Introduce LINE Open Source Vue.js library, named vue-pivot-table-plus, and share the use cases. - Share their experiences contributing to Vue.js https://youtu.be/2WLsg6LRa_s

Slide 28

Slide 28 text

External events Youtube May, 2021 - LINE full-time Open Source developers - Introduce full-time Open Source developers’ daily life, how they started participating in Open Source development. - Answer frequently asked questions. https://youtu.be/QdRCe_IGGzI

Slide 29

Slide 29 text

External events Youtube May, 2021 - LINE full-time Open Source developers - Introduce full-time Open Source developers’ daily life, how they started to working on Open Source. - Answer frequently asked questions. June, 2021 - Experience as a Python committer - Share his story of becoming Python, his thought of benefits contributing to open source. - Answer the questions people asked. https://youtu.be/1goockl3wPs

Slide 30

Slide 30 text

External events Youtube May, 2021 - LINE full-time Open Source developers - Introduce full-time Open Source developers’ daily life, how they started to working on Open Source. - Answer frequently asked questions. June, 2021 - Experiences as a Python committer - Share his story of becoming Python, his thought of benefits contributing to open source. - Answer the questions people asked. June, 2021 - Experiences while translating Webpack documents - Share their experiences while translating Open Source Webpack documents, what was great, and what was difficult. - Share their thought about contributing to Open Source. https://youtu.be/yZtFgREvdBU

Slide 31

Slide 31 text

Why do we keep holding the events? Interacting with people matters in open source. Efficient to deliver a message several times. (The virtual environments made this really good.) There’s a limitation of sharing the information via documents.

Slide 32

Slide 32 text

Where are we going? The future plans

Slide 33

Slide 33 text

Wait, isn’t that enough yet? - Well, technically no. Because… - LINE engineering is growing, not even its quantity, but also in its diversity. - The industry changes very fast. As their strategy changes, a new license policy comes out. - All of these changes could be risks or could be obstacles to other activities. - Therefore in our point of view, this is the right time to make things right.

Slide 34

Slide 34 text

OpenChain Project To the better, and more reliable Open Source culture - ISO 5230 international standard for Open Source compliance - Linux Foundation project - https://www.openchainproject.org

Slide 35

Slide 35 text

OpenChain Project Why governanvce, and why now? - Using the Open Source is the most common start point to meet them. So comply the license could be the biggest part of our job. - OpenChina project doesn’t only cover license compliance. It also considers how well we cooperate together in this industry. The mainly important is to cooperate with others, other companies and other open source communities. - Copyright is on the ground of the open source. Open Source license compliance is the fundamental way to respect the open source developers.

Slide 36

Slide 36 text

Progress Open Source program Definition and support Review and approval Compliance result Open Source community Basic policy Organization Materials Systems Spreading Feedbacks Education Repeat Supplement Groundwork Soft landing Settlement Requirements We’re now here

Slide 37

Slide 37 text

Final goals Trustworthy Support Grow

Slide 38

Slide 38 text

Thank you