IMG_9550.txt.txt
Edited: Thursday 1 May 2025

Monday, April 19, 2021 at 14:53
选 择 开 源 项 目 的 几 点 原 则

X
云 风 的 BLOG

本 周 未 , 阿 里 集 团 会 在 中 南 大 学 做 校 招 。 我 作 为 校 友 , 被 邀 请 面 向 应 届
毕 业 生 做 一 次 技 术 分 享 。 我 想 谈 谈 开 源 的 问 题 。

由 于 技 术 分 享 的 时 间 很 短 , 我 想 在 现 场 不 太 可 能 展 开 谈 。 所 以 在 blog
上 先 写 一 篇 相 关 的 子 话 题 : 在 选 择 使 用 开 源 项 目 时 , 我 的 依 据 是 什 么 ?

我 们 在 开 发 软 件 的 过 程 中 , 总 有 一 些 模 块 的 需 求 是 普 遍 的 , 除 了 自 己 开
发 , 使 用 一 个 具 备 合 适 的 License 的 开 源 项 目 也 是 个 不 错 的 选 择 。

在 一 企 程 座 员 的 职 业 口 潮 中 | 总 会 有 那 么 一 个 防 段 ; 一 太 厥 意 使 用 别 人

能 居 自 由 发 挥 。
写 代 码 径 往 比 理 解 代 码 贿 简 单 。 境 名 多 坂 林 问 国 阮 异 严 胺 仗 吊 固 曰
悠 俊 语 供 目 啄 伟 铃 躬 解 一 辅 侠 「

如 果 渡 过 了 这 个 阶 段 , 不 那 么 执 着 于 自 己 造 轮 子 , 选 哪 一 个 轮 子 必 然 会
i 毕 竟 , 按 据 了 自 己 实 现 的 冲 动 , 要 选 也 要 选 个 合

从 我 的 角 度 , 里 一 我 会 选 择 的 开 源 项 目 首 先 要 是 一 个 活 跃 的 项 目 , 有
完 整 的 更 新 历

软 件 代 码 , 它 们 不 是 由 一 行 行 代 码 行 构 成 的 , 而 是 在 时 间 轴 上 , 由 一 次
次 增 删 修 改 构 成 的 。 一 个 时 间 点 上 的 快 照 无 法 帮 助 我 理 解 软 件 , 更 不 要
谈 融 入 到 自 己 的 系 统 中 ; 任 何 一 个 问 题 , 只 要 有 人 在 关 注 , 它 就 必 然 会
随 着 时 间 演 化 真 正 的 用 卢 是 软 件 项 目 最 宝 贵 的 财 富 。 二 个 几 年 不 再 更

立 Ft T 五 日 邱 比 一 一 人 人 TCT 万 日 / 止 土 了 FF 右 e 千 E i 万 F 3 方 t0 TC

演 富 。 一 个 几 年 不 再
新 的 项 目 , 就 成 了 一 个 死 项 目 [ 粉 宇 干 希 者 酒 用 户 } 。 我 们 不 应 该 把 死
项 目 融 入 刻 正 在 开 发 中 的 活 项 目 中 。

如 果 一 个 项 目 曾 经 很 活 跃 , 现 在 已 经 死 了 , 那 说 明 它 的 前 一 任 用 户 已 经
离 开 。 如 果 证 是 惜 继 绿 用 的 话 , 要 确 认 自 巳 有 没 有 精 力 让 它 活 过 来 , 印
使 是 一 个 活 的 项 目 , 你 也 很 可 能 是 除 了 原 作 者 团 队 意 外 同 时 期 陵 一 的 外
郭 用 应 ; 新 的 用 户 怡 味 着 新 的 需 求 和 新 的 bug 。 自 巳 必 须 有 能 力 解 泓

其 次 , 要 看 项 目 的 主 导 者 是 否 善 于 沟 通 。

大 部 分 开 源 项 目 都 有 一 个 灵 魂 人 物 , 通 常 是 项 目 的 发 起 人 。 他 可 以 腐 气
不 太 好 , 但 要 能 做 到 讲 道 理 , 可 以 沟 通 ; 丨 issues 和
pull request 就 能 感 受 的 到 。 如 果 是 一 个 比 较 新 的 项 目 , 还 没 有 很 多 用
户 , 那 么 也 可 以 看 看 同 一 个 人 名 下 的 其 它 项 目 。 试 用 一 段 时 间 , 发 现
bug , 提 几 个 单 , 会 有 更 直 观 的 感 受 。

任 何 一 个 基 础 功 能 , 只 要 用 户 够 多 , 需 求 肯 定 是 干 变 万 化 。 项 目 的 这 个
灵 魂 人 物 起 着 分 析 和 调 解 这 些 需 求 的 作 用 。 是 他 的 沟 通 能 力 , 而 不 是 编
码 能 力 , 决 定 了 项 目 的 演 进 方 向 。

最 后 , 再 来 看 一 个 开 源 项 目 专 门 程 度 。 我 个 人 倾 向 于 解 决 单 一 问 题 的 项
目 , 能 少 做 一 点 事 情 就 少 一 点 。 不 太 希 望 使 用 包 罗 万 象 的 大 东 西 。 这 会
方 便 我 们 组 装 , 做 取 舍 而 且 一 旦 用 过 一 段 时 间 后 发 现 不 合 适 , 也 能 回
退 回 去 , 选 择 别 的 方 案 。

e 我 觉 得 是 个 见 仁 见 智 的 东 西 , 没 有 什 么 固 定
的 标 准 。 我 可 以 忍 受 没 有 注 释 、 命 名 不 规 范 、 缩 进 不 统 一 , 没 有 测 试 案
例 的 代 码 。 接 口 不 断 的 修 改 , t 型 层 出 人 究 通 常 也 不 星 仍 么 太 闪 磨 : 因
为 当 选 择 了 和 一 个 开 源 项 目 共 进 退 , 就 意 附 着 不 断 的 跟 进 , 参 与 进 去 ,
二 起 把 它 改 进 的 更 好 。 大 不 了 以 后 笛 换 成 另 一 个 类 似 的 模 炜 , 或 者 自 巳
5 C ECE F 目 ACC

大 部 分 开 源 项 目 都 有 一 个 灵 魂 人 物 , 通 常 是 项 目 的 发 起 人 。 他 可 以 腐 气
不 太 好 , 但 要 能 做 到 讲 道 理 , 可 以 沟 通 ; 这 个 读 一 下 项 目 的 issues 和
pull request 就 能 感 受 的 到 。 如 果 是 一 个 比 较 新 的 项 目 , 还 没 有 很 多 用

那 么 也 可 以 看 看 同 一 个 人 名 下 的 其 它 项 目 。 试 用 一 段 时 间 , 发 现
bug , 提 几 个 单 , 会 有 更 直 观 的 感 受 。

任 何 一 个 基 础 功 能 , 只 要 用 户 够 多 , 需 求 肯 定 是 干 变 万 化 。 项 目 的 这 个
灵 魂 人 物 起 着 分 析 和 调 解 这 些 需 求 的 作 用 。 是 他 的 沟 通 能 力 , 而 不 是 编
码 能 力 , 决 定 了 项 目 的 演 进 方 向 。

最 后 , 再 来 看 一 个 开 源 项 目 专 门 程 度 。 我 个 人 倾 向 于 解 决 单 一 问 题 的 项
目 , 能 少 做 一 点 事 情 就 少 一 点 。 不 太 希 望 使 用 包 罗 万 象 的 大 东 西 。 这 会
方 便 我 衍 组 装 , 做 取 舍 。 而 且 一 旦 用 过 一 段 时 间 后 发 现 不 合 适 , 也 能 名
退 回 去 , 选 择 别 的 方 案 。

至 王 项 目 质 量 和 代 码 质 量 , 我 觉 得 是 个 见 仁 见 智 的 东 西 , 没 有 什 么 固 定

的 标 准 。 我 可 以 忍 受 没 有 注 释 、 命 名 不 规 范 、 缩 进 不 统 一 , 没 有 测 试 案

例 的 代 码 。 接 口 不 断 的 修 改 , bug 层 出 不 穷 通 常 也 不 是 什 么 大 问 题 。 因

为 当 选 择 了 和 一 个 开 源 项 目 共 进 退 , 就 意 味 着 不 断 的 跟 进 , 参 与 进 去 ,

C 大 不 了 以 后 再 换 成 另 一 个 类 似 的 模 块 , 或 者 自 己
写 。

o luo 人 才 是 最 重 要 的
应 选 择 勤 奋 、 开 明 、 专 注 的 合 作 伙 伴 。
槽 一 下 一 些 国

内 的 所 谓 开 源 项 目 。 做 了 一 些 声 势 浩 大 的 宣 传 之
丨 子 一 胺 木 皋 仁 时 伟 然 后 几 年 也 不 更 新 。 最 后 几 次 提
及 合 并 的 pr , 都 是 一 些 无 关 紧 要 的 typo 。 开 源 还 真 不 是 这 样 玩

Backlinks