首页 » 排名链接 » 闭源交付(开源项目协议代码软件)

闭源交付(开源项目协议代码软件)

神尊大人 2024-11-02 23:36:35 0

扫一扫用手机浏览

文章目录 [+]

BSD开源协议是一个给予使用者很大自由的协议。
可以自由使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:如果再发布的软件中包含源代码,则源代码必须继续遵循 BSD 许可协议;如果在发布的软件中只有二进制程序,则需要在相关文档或版权文件中声明原始代码遵循了 BSD 协议;不允许用原始软件的名字、作者名字或机构名称进行市场推广。

Apache协议(Apache License Version,Apache许可证版本)

Apache和BSD类似,都适用于商业软件。
Apache 协议在为开发人员提供版权及专利许可的同时,允许用户拥有修改代码及再发布的自由。
开发人员在开发遵循该协议的软件时,要严格遵守下面的四个条件:该软件及其衍生品必须继续使用 Apache 许可协议;若修改了程序源代码,需要在文档中进行声明;若软件是基于他人的源代码编写而成的,则需要保留原始代码的协议、商标、专利声明及其他原作者声明的内容信息。
如果在发布的软件中有声明文件,则需在此文件中标注 Apache 许可协议及其他许可协议。
现在热门的 Hadoop、Apache HTTP Server、MongoDB 等项目都是基于该许可协议研发的。

闭源交付(开源项目协议代码软件) 排名链接
(图片来自网络侵删)
4、对开源理解的误区和开源存在的问题
(1)开源不等同于只开放源代码
对于开源项目来说,开放源代码只是开始、不是结束。
如果开源项目“管生不管养”这种开源大概率生命力很弱,项目由于环境的变化会导致项目中止,因此作为开源项目的发起者,为了保障项目的后续发展,应该发展自己的核心维护团队;而作为开源项目的使用者,在可能的情况下,应该参与到项目的维护中来。
(2)开源不是理所当然
多年前一篇《为什么超 80% 的开源开发者苦苦挣扎在贫困线?》在程序员圈中流传, 文中结合大型开源社区的统计数据探讨了“开源开发者究竟该如何生存?”。
有太多的开发人员热衷于从开源项目中Free-rider ,却并没有兴趣和动力去回馈开源社区。
虽然开源项目试图通过拓展不同的盈利模式来维持运营,包括采用开源免费+企业版本付费,开源免费+服务付费,开源免费+广告或赞助等方式,但是大部分的开源项目都是处于“被白嫖”状态。
对于有些项目中的闭源部分,还会被道德绑架““你为什么不开源?”,这让运营者无言以对,发自内心的暗暗回怼“这兄弟白嫖了还装大爷?!”。
长此以往开源社区很难健康的、可持续性的发展。

5、开源的打开方式

开源对我们这样的小企业帮助很大,丰富了我们在创新阶段的方案选择,降低了我们的试错成本,特别是在当前火热的人工智能嵌入式方向上,在具体项目中我们采用的步骤是。
项目创新和验证阶段:采用开源项目进行原型机验证,尝试新技术,减少方案选择阶段的人力投入。
项目批量交付阶段:根据最终交付目标罗列出核心软件功能模块,并分析目前借用的开源模块的许可证是否有影响,对这些软件模块制定自研计划,执行软件项目开发和验证。
“创新借用开源资源,稳定交付建立在闭源上”,兼顾效率和稳定性,并保证项目自主可控。
另外,我们在人工智能嵌入式硬件方向上也在尝试开源项目,比如华山派的硬件设计方案都是完全公开的。

标签:

相关文章

软件开发(他们的程序批发价格开发)

生鲜批发的小程序,我是在重庆做软件开发的杨老师。客户是做生鲜批发配送的,主要他们主要想实现三个需求。第一个就是每天销售数据的统一,...

排名链接 2024-12-17 阅读747 评论0