开源许可证选择器
⭐原作
本项目最早翻译自
🏁旧版
逻辑
维度
- 流行程度 Popularity
- 复用条件 Reuse Condition
- 传染强度 Infection Intensity
- 传染范围 Infection Range
- 法律管辖 Jurisdiction
- 专利声明 Patent Statement
- 专利报复 Patent Retaliation
- 增强署名 Enhanced Attribution
- 隐私漏洞 Privacy Loophole
- 营销背书 Marketing Endorsement
代码
页面
逻辑
🚧新版
预研👤ou_78f47578ef885dd3d249f4a8e8a54f40
理论
须开源战略研究组👤ou_67ea22053e0c3e36cab989f528780cc4、顾问委员会👤ou_0b38f4e7d22222f7169587cf176de35c、法律工作组👤ou_bfe69d26e1c7e0605c9aad60505a78e5和基础设施组👤ou_3248eb023d232f6c615ca19ef4a24d3c联合梳理现有开源协议及其特点,为选择器算法提供理论依据
算法
- 将各种开源许可证按上述评估维度标注性质权重:
- 正向 Positive
+1:明确支持该维度的特性 - 未定义 Undefined
0:未明确提及该维度的特性 - 负向 Negative
-1:明确反对该维度的特性
- 正向 Positive
- 由外部输入用户对上述维度特性的态度值:
- 正向 Positive
+1:明确需要该维度的特性 - 未定义 Undefined
0:对提及该维度的特性不敏感 - 负向 Negative
-1:明确拒绝该维度的特性
- 正向 Positive
- 将每个许可证按以下公式计算:
每个许可证的总权重 = 维度权重单项 x 维度用户态度值
- 所有许可证以本次筛选中的总权重倒序排列,即为结果
💡参考
标准数据
理论研究
https://mp.weixin.qq.com/s/ja_w-2NNSIKcO4vv7iN5vg
开源项目
https://open-source-license-chooser.toolsnav.top/
https://eleduck.com/posts/pqfaxO