The two types of open source
a year ago
- #expectations
- #software-development
- #open-source
- 开源项目尽管许可证相似,但用户期望差异巨大。
- 提出用'高期望'与'低期望'开源区分项目类型,如Go语言(高)与个人开发者业余项目(低)。
- 高期望项目(如TypeScript、Swift)因企业支持隐含长期维护承诺,即使许可证声明免责条款。
- 用户常不合理地要求个人项目达到企业级支持标准,导致维护者遭受挫败甚至网络暴力。
- 作者应通过明确项目性质(如业余项目/非商业用途)主动管理用户预期。
- 需要推动开源有偿化常态,当前赞助模式普遍低估维护者的劳动价值。
- 项目长期可持续性取决于合理预期设定与维护者获得公平报酬。