Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LINE Open Source in 2021: Sharing our Annual Status

LINE Open Source in 2021: Sharing our Annual Status

LINE DEVDAY 2021

November 11, 2021
Tweet

More Decks by LINE DEVDAY 2021

Other Decks in Technology

Transcript

  1. The New Open Source Projects The numbers New public repos

    31 Engineers participated 34 Projects 14
  2. 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
  3. 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
  4. Open Source Projects LINE FIDO2 Server - https://github.com/line/line-fido2-server - 2021.08

    ~ - FIDO2 (Fast IDentity Online) standard implementation(Java)
  5. 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)
  6. 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
  7. SDKs / Demo LINE API Use Cases - Total 11

    use cases - Japanese and English documentation supported - https://lineapiusecase.com/en/top.html
  8. 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
  9. 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+
  10. 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
  11. 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.
  12. Sponsorship - Showing them our warm heart - To build

    stronger bonding between LINE engineers and the Open Source community.
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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.
  20. 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.
  21. 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
  22. 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.
  23. 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