{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
预算有限又想要定制功能,很多企业会选择在现成系统上做二次开发:底层用开源系统或采购的商业产品,在上面改出符合自己业务的模块。这条路本身没问题,但产权归属和几个隐藏的坑,签约前不弄清楚,后面很容易吃闷亏。
二次开发的第一件事,是搞清楚底层系统的授权规则。
用开源系统做底子的,要确认开源协议类型:有的协议允许免费商用且不要求开放修改后的代码,有的则要求衍生作品同样开源。拿要求开源的协议做了闭源商业系统,理论上随时可能被追责。采购商业系统做底子的,要仔细看授权协议:许可几个域名、几个实例?是否允许修改源码?改了之后厂商还提供升级和技术支持吗?很多商业产品明文禁止修改核心代码,一改就失去保修资格。
一是升级断档:底层系统升级后,定制模块不兼容,原开发团队又联系不上,系统就此冻结。二是环境绑定:改动代码只在开发方的服务器上能跑,环境配置、密钥、构建脚本都没交付,换台机器就瘫。三是协议连带:给底层开源代码做闭源修改后对外提供服务,违反开源协议引发纠纷。
二次开发省钱是真的,但省下的每一分钱,都要用更清楚的合同和文档来兜底。动手之前,先把「底子是谁的、改的是谁的、坏了谁负责」这三句话写进合同。
内容声明:本网站发布的图文/视频以原创、转载和分享为主,如涉及侵权请立即告知,我们将在24小时内删除。
立场声明:文章观点仅为作者独立见解,不代表本平台立场。如需协助请联系:400-616-8998 或 kefu@mingpai.cn
版权声明:标注"来源:名牌商务网"的内容,版权归属本平台。未经书面授权禁止:转载、摘编以及商业性使用
授权使用:已获授权内容须标注来源,违约者将承担法律责任。