3.2 · 授权方案
目标: 比较 freeware、shareware、open source、commercial software 的利弊。
课程点名的四种方案
| 方案 | 成本 | 源代码 | 可改? | 可分发? | 例子 |
|---|---|---|---|---|---|
| 版权(商业) | 付费 | 封闭 | 否 | 否 | Microsoft Office、Photoshop |
| 共享软件 Shareware | 免费试用,之后付费 | 封闭 | 否 | 有限 | WinRAR(弹窗)、部分游戏 |
| 免费软件 Freeware | 免费 | 封闭 | 否 | 是(常) | Adobe Acrobat Reader、Skype |
| 开源 (FOSS) | 免费 | 开放 | 是 | 是(带条件) | Linux、Firefox、Python、MySQL |
开源子许可证
开源不是一个东西 —— 它涵盖许多具体许可证:
| 许可证 | 风格 | 关键条款 |
|---|---|---|
| MIT | 宽松 | 随便用;保留署名 |
| Apache 2.0 | 宽松 | 如 MIT + 专利条款 |
| GPL | Copyleft | 衍生品必须也开源 |
| LGPL | 较弱 Copyleft | 允许与专有代码链接 |
| Creative Commons | 媒体 | BY、SA、NC、ND 组合 |
用户视角的利弊
商业软件
| 利 | 弊 |
|---|---|
| 打磨好、有支援 | 贵 |
| 厂商负责 | 厂商锁定 |
| 可预测更新 | 封闭代码、不能查 |
开源
| 利 | 弊 |
|---|---|
| 免费 | 支援多样(论坛 vs 付费) |
| 可查 | UX 常较糙 |
| 可定制 | 学习曲线较陡 |
| 无厂商锁定 | 部分项目小众 / 文档少 |
开发者视角的利弊
闭源
| 利 | 弊 |
|---|---|
| 卖许可证 | 锁死单一商业模式 |
| 保护商业秘密 | 不能受益于社区贡献 |
开源
| 利 | 弊 |
|---|---|
| 更广采用 | 直接货币化难 |
| 社区免费 QA | 须回应 issue、PR |
| 名声 / 作品集 | 被 fork 风险 |
明智选择
SBA 中你可以混用:
- 主干用开源(如 Python、MySQL)。
- 实用程序用 freeware(如 Adobe Reader)。
- 没好替代时用商业软件。
考试式题目
题(5 分): 比较 freeware 与 open-source。各为个人用户给一个优势与一个劣势。
参考答案:
| 方面 | Freeware | Open source |
|---|---|---|
| 成本 | 免费 | 免费 |
| 源代码 | 封闭 | 开放 |
| 可改? | 否 | 是 |
Freeware 优势:易装易用 —— 无授权顾虑;用户下载就跑。 Freeware 劣势:源闭,用户不能查安全或改;更新依赖厂商。
开源优势:源开;高级用户可改、fork、贡献,有社区支援。 开源劣势:文档与打磨多样;某些开源比商业对手学习曲线陡。
关键要点
- 课程点名的四方案:商业、shareware、freeware、开源。
- 「免费」与「开源」不同。
- 按成本、支援、定制需要选。
➡️ 下一节:3.3 盗版与执法