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

What Front-End Engineers Can Do to Make OSS Sustainable 

What Front-End Engineers Can Do to Make OSS Sustainable 

Kohei Ueno  (LINE / Front-end Dev2 team  / Front-end Engineer )
Masanari Hamada (Yahoo! JAPAN / Web Frontend Lab., Application Division, CTO Office / Engineer)
Leonardo Ken Orihara  (LINE / Front-end Dev1 team  / Senior Front-end Engineer )

https://tech-verse.me/ja/sessions/301
https://tech-verse.me/en/sessions/301
https://tech-verse.me/ko/sessions/301

Tech-Verse2022

November 18, 2022
Tweet

More Decks by Tech-Verse2022

Other Decks in Technology

Transcript

  1. Leonardo Ken Orihara / ંݪϨΦφϧυݡ Front-end Dev1 team Senior Front-end

    Engineer Leonardo Ken Orihara is an engineer with a strong interest in user experience (UX). with work involving front-end development for LINE NEWS. Also runs UIT Meetup, a study group for front-end engineering. Leonardo recently welcomed a child, and has recently began to modify babycare products to make them more user-friendly. Also likes AfterEffects.
  2. Kohei Ueno / ্໺߁ฏ Front-end Dev2 team Front-end Engineer Kohei

    Ueno joined LINE in November 2019. After joining the company, Kohei gained experience in family service front-end development, and is currently engaged in LINE Front-end Framework software development kit (LIFF SDK) development. Kohei personally contributes to Node.js as a core collaborator.
  3. Masanori Hamada / ඿ాਅ੒ Web Frontend Lab, Application Division, CTO

    Office Engineer 12th generation web frontend area KURO-OBI (Black belt). While working as a tech lead in the video business area of Yahoo! JAPAN, Masanari Hamada is also working on improving the performance of the entire company. Hamada writes articles for Storybook and Headless CMS as serial articles for WEB + DB PRESS.
  4. Node.js Project Governance 2019/03 JS Foundation and Node.js Foundation merged

    to form OpenJS Foundation 2014/12 io.js, a fork of Node.js, was created 2010/01 Isaac Schlueter created npm 2015/6 Node.js and io.js merged under the Node.js Foundation 2010/11 Node.js moved to Joyent 2009/11 Ryan Dahl (ry) created Node.js 2. Current State of OSS History
  5. Node.js Project Governance Structure Triggers - Ability to label issues

    and pull requests - Ability to comment, close, and reopen issues and pull requests Collaborators - Commit access to the nodejs/node repository - Access to the Node.js CI jobs TSC (Technical Steering Committee) TSC has final authority: including - Technical direction - Project governance and process (including this policy) - Contribution policy - GitHub repository hosting - Conduct guidelines - Maintaining the list of collaborators 2. Current State of OSS OpenJS Foundation
  6. Examples of OSS receiving support Next.js - Lead Development Company:

    Vercel Inc. - Example of revenue source: Venture capital funding Apollo GraphQL - Lead Development Company: Apollo Graph Inc. - Example of revenue source: Commercial support for Apollo GraphQL Server, Venture capital funding Hasura - Lead Development Company: Hasura - Example of revenue source: Managed Cloud Services, Enterprise Revenue, Venture capital funding Prisma - Lead Development Company: Prisma Data, Inc. - Example of revenue source: Prisma Enterprise and Prisma Data Platform Revenue, Venture capital funding 2. Current State of OSS
  7. OSS faced with problems - 2020/08 Lerna is largely unmaintained

    (#2703) “Apologies, I'm extremely burned out” - 2022/05 Nrwl is taking over stewardship of Lerna lerna - Maintained by one maintainer a long time - Isn’t backed by a company - Raising funds via Open Collective, Patreon, etc - 2022/01 The maintainer has intentionally committed corrupt versions that trigger infinite loops core-js faker.js / color.js - 2019/06 Most of the maintainers have left - 2020/03 npm has joined GitHub npm - Maintained by one maintainer a long time - v4, v6 or later: MIT License - v5: The Parity License If you're using husky in a commercial project, you may want to consider becoming a sponsor to support the project. axios husky 2. Current State of OSS
  8. Company Support Program for OSS OSS Developer Support Program -

    Support for committers to OSS used strategically by Yahoo! Japan - Selected committers will be granted a budget of 1,000,000 yen / year for their activities - OSS activities can be performed as work - The department specializing in OSS - Sponsor Conference / Meetup - Financial contributions to Front-end OSS - Prettier: $3,000 on 2022/1/18 - Vue.js: $500 per month to Evan You from 2021/04 - Husky: $100 per month from 2021/03 - Bootstrap: $100 per month from 2021/06 3. Things we can do to make OSS sustainable LINE Yahoo! JAPAN