开发者体验反模式:伪式开源

目录

  1. 定义
  2. 特征
  3. 案例
    1. TDengine
      1. 后续改进
  4. 潜伏方案

定义

硬件开源级别:Levels of Openness

  1. 无文档开源(Undocumented Open Source)。代码是开源的,但是没有文档。从开源经验的角度来看 - 无文档开源实际上是不开放的。
  2. 模棱两可的开源(Ambivalent Open Source)。缺乏许可证。
  3. 伪开源(Fake Open Source)。假装是开源的,但许可证不公开。不可复制的开源,如需要投入昂贵的设备、稀有的投入、广泛的技能组合。
  4. 战略开源(Strategic Open Source)。开源作为一种战略,但是强烈拒绝开放文化。
  5. 有用的开源(Useful Open Source)。文档是否对于复制是有用 - 或者它实际上是无用的?
  6. 道德开源(Ethical Open Source)。出于开发纯开源产品的。

特征

案例

TDengine

  • 使用内部 Jira 号。#8549 提交信息: [TD-5892]<docs>: officially document the PyPI python connector

后续改进

潜伏方案