前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何选择开源组件

如何选择开源组件

作者头像
十毛
发布2019-03-27 15:10:53
9560
发布2019-03-27 15:10:53
举报
文章被收录于专栏:用户1337634的专栏

最近产品要发布上线,法务要求对所有用到的开源组件进行审核,发现原来开源还有这么多区别

主流开源协议的区别

主流开源协议区别图

开源协议选择

  • 尽可能选择MIT, Apache, BSD协议:使用这些协议的组件后,并不要求你的商业软件也开源出去,对商业比较友好
  • 尽量不选择拥有私有协议的组件:比如Supervisor
  • 尽量不选择国内竞争对手的开源产品:容易在开源上被严格较真
  • 尽量避开Facebook的开源组件,据法务说,他们的组件有80%包含专利部分,如果必须使用,则必须小心检查是否包含专利声明
  • 如果必须使用非MIT, Apache, BSD协议的组件,不要泄露到公司外部
  • 如果又必须泄露,则只能要求由客户自己安装,公司不提供安装,也不提供下载

参考资料

如果有一点帮助,麻烦点一个赞,如果没有,也期待你的反馈

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.07.11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 主流开源协议的区别
  • 开源协议选择
  • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档