假如你像从前的我相同神往开源开发者的作业

假如你像从前的我相同期望能够在 GitHub 上大展身手地共享自己的才调

前情提要

2021年初时写过一篇《三年 三本 BAT 要素完全 | 2021年终总结》 的年终总结,正如上文所说,我脱离了广州来到深圳鹅厂,阴差阳错之下我从一个事务切图仔变成了一个开源开发者。

彼时我的心境是那么忐忑,我神往开源作业,但又惧怕自己不成熟的主意会给他人带来负担,而不敢向开源库房提PR。

两年下来我现已习惯了常态化的开源开发生活,是 libpag 的核心开发兼 Web 端 owner。但因为生活的变化,我将要脱离现在的团队,所以想在最终记载一下这两年的开源开发阅历。

本文不会有许多技术细节的共享,更多的是阅历的共享与一些主张。

参加

2021年中参加PAG团队,从了解 PAG 的作业流,PAG 文件格式开始参加到团队的开发作业中,慢慢地完成了Web上简化版别的烘托SDK,再到根据 WebAssembly + WebGL 架构适配了 Web 渠道,完成了 libpag 在主流渠道的最终一块版图。

时间来到2022年1月14日, libpag 完成 4.0 重构与 Web 渠道的适配后在 GitHub 上正式对外开源,也完成了从内部开源到外部开源的转变。

讲到这儿我期望能给想要参加开源的同学一些主张,开源团队都是期望有尽可能多的人能够参加到开源社区中来,所以不要惧怕提PR。 开发者一般都会把开发流程和注意点记载在 README 中,只需仔细阅读完库房中相关的文档,就能够大胆地参加共建。当有不确认的主意时,也能够先提一个 issue 与开源团队探讨,确认思路之后,提出 PR,开源团队 Code Review 有问题时也会提出 comment,修改问题无误之后就会合入主干了。

参加开源库的共建能够给你的简历留下浓墨重彩的一笔,对找作业也是有一定帮助的。(打工人狂喜

蜕变

从2022年1月14日对外开源以来,事务接入量也从最初的40个敏捷扩大超过 600 +,其间包含微信、手Q、王者荣耀、小红书、知乎、B站、京东等闻名APP

跟着对接事务数量的增加,我们的沟通也多起来,搭建了专门用于沟通的PAG 论坛 bbs.pag.art/,团队的工时也有很大的一部分开始被对接作业所占用,一起我们也收到了许多不同的场景需求。

根据开发者们供给的这些不同的场景需求,我也规划了 Web 端的 Roadmap,比方 4.1 版别中完成了微信小程序的适配,4.2 版别中支撑了 WebWorker,还稀有不完的优化。

隆冬

跟着互联网隆冬的到来,降本增效的浪潮开始席卷各大公司。在这个环境下关于开源作业的展开是十分困难的,人员的骤减让以往免费的即时对接无法持续延续。成本、收益等问题被从头拿上台面,开源几乎只剩下为爱发电。为了生计,也为了还有机会持续保护这个开源库房,我们都被迫走上商业化的路途。

无关团队,说一些自己的观点。其实国内的开源环境并不好,虽然有许多优异的开发者前仆后继地投身其间,不停的优化着开源这块土壤。当保持社区 SDK 功用不变,探究一些新的商业化路途谋求生计时,就会有一些古怪的声音呈现。“预备捞钱了”、“吃相难看”等等,但其实开源 SDK 并没向使用者收费过一分钱,开发者也期望在不影响社区的情况下谋求生计。

期望在这个隆冬里,我们少一点戾气,多一点容纳,都是为了生计。

后记

原本想写最近很火“前端已死”的论题,聊聊这个隆冬中面试的主张,还想写写 libpag Web源码的解析。

但最终还是挑选在这个时间点,写一写关于开源作业的一些记载。

假如你对其他论题有兴趣,欢迎点赞评论,请求加更。