摘要:目前已有的开源技术协议有数十种有的宽松有的严格。闭源技术相对开放源代码而言为封闭源代码软件的简称。云时代背景下未来开源技术将如何发展开源技术意为向公众开放源代码的软件技术这一特性已经是大家公认的也是未来的开源技术发展的一个原因。
近年来,随着云计算 、大数据行业的快速发展,全行业上云成为了企业间发展的一个重要模式,云计算在企业业务中发挥着重要作用。随着社会的快速发展,开源技术逐渐成为云计算发展的重要支撑和导向,改变了以往的信息技术进化模式,引领软件技术标准的发展和创新,深刻影响着整个信息技术产业的发展格局。带动我国企业逐渐进入数字化转型阶段,开源时代企业发展迎来了新的模式。
主流的开源技术协议有哪些
开源技术协议译为开源许可证,详尽的规定了人们在获得该开源代码之后,要使用、更改以及发布该开源项目时遵守的权利和义务,是一份严肃的法律文书,通常有律师参与撰写和审核。当人们决定开源项目时,可以根据需要选择使用已有的协议,不必花时间和精力去重新撰写。
目前已有的开源技术协议有数十种,有的宽松,有的严格。这里列举出几个常用的协议供参考:
- GPL (GNU General Public License)为GNU通用公共协议,是一类相对限制比较严格的开源技术协议,它规定了只要在软件中使用了这类开源项目(包括修改以及二次开发),都必须开源并且采用同样的开源技术协议。这种严格的协议使得商业软件不适合使用GPL协议的开源项目。目前最新版本为GPLv3版,给使用者提供了专利权的明确授予。
- LGPL(the Lesser General Public License)是轻量级通用公共协议,与GPL相比宽松了一些,它允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。目前最新版本为LGPLv3版,也增加了专利权的明确授予。
- MIT协议是一款非常简短和宽松的开源协议,只需要保留原协议声明,就可以在该项目基础上做任何操作。这个协议与其他协议的兼容性非常好,可以很容易的被其他开源项目以及商业项目所使用。该协议没有对专利做任何声明和授权。
- Apache协议也是比较宽松的协议,与MIT协议相比,它明确了专利权的授予,并且明确禁止了商标的使用。
开源技术与闭源技术的区别
开源技术行业专家郭迎春
互联网行业正处于逐渐加速的发展中,对优秀开源项目的需求也与日俱增。对于互联网行业的从业者来说,优秀开源项目的成功,离不开活跃的开源社区。目前开源项目种类繁多,其应用并不受行业限制,所以在各行各业中都会涉猎开源技术。
闭源技术相对开放源代码而言,为封闭源代码软件的简称。 只要源代码不容易获取,就被视为闭源软件。目前闭源技术主要用于商业软件。
针对开源技术与闭源技术的优缺点,记者采访了开源技术行业专家郭迎春,郭迎春告诉记者,从开发的角度看,开源软件由社区来管理,以更广泛的贡献者为基础,包括代码开发者、测试者以及文档撰写者等等。闭源软件通常有一个封闭的团队来管理,就有固定且有限的开发者、测试者等等。
其次,开源软件的贡献者来自不同的背景和公司,可以带来更丰富的需求和功能,更多的创新,同样也会使得项目管理的难度增大,例如在质量管理、进度管理上都会有些挑战。一个强大的开源社区管理团队,对于开源项目的成功至关重要。而封闭的贡献者团队能够更容易取得一致意见和目标,从而带来更快的开发进度和更高质量的软件成果,但是可能会缺少集思广益的灵感和创新。
看国际大型互联网公司的开源产品
"如果你惟一的工具是锤子,那么,你往往会把一切事物都看成钉子。"—— 亚伯拉罕。马斯洛
除了开发者和用户,国内外大型互联网公司也纷纷拥抱开源技术。据了解,Apache OpenWhisk则是一款由IBM开源的事件驱动的无服务器计算平台,旨在帮助用户以一种函数式编程的方式快速集成服务和数据。所谓Serverless,指用户只需要关心应用和业务逻辑,而不需要关心如计算、网络、存储、运行环境、DevOps等服务器端的因素。在Serverless计算中,工作负载是一个简单的、多带带的、单任务的功能性代码段,也就是函数。这些函数用任何通用的编程语言编写,经由事件触发或者直接调用,运行在云计算平台中。郭迎春告诉记者,Serverless计算平台Apache OpenWhisk管理着这些函数的生命周期,包括创建、触发、虚拟运行环境、执行、结果返回、销毁等,以及优化、调度、运维、监控等。Apache OpenWhisk采用事件编程模型,开发人员可以利用该平台捕获来自诸如物联网(IoT),移动,认知,微服务,DevOps等事件和数据来源,快速地利用函数式服务开发出各类Web,移动,IoT等领域的应用。未来,Apache OpenWhisk项目会在Bug修复,性能提高, 接入更多事件源,完善部署工具和丰富部署平台等方面继续努力,力争毕业为顶级的开源项目。
云时代背景下,未来开源技术将如何发展
开源技术意为向公众开放源代码的软件技术,这一特性已经是大家公认的,也是未来的开源技术发展的一个原因。在这里郭迎春与记者分享了几个开源项目发展的推动力:"首先从组织的角度来看,几大开源基金会对开源技术的推动作用非常大,特别是随着云计算的发展而成立的新基金会,例如OpenStack基金会,CNCF基金会等等。相信未来会有更多优质的云计算开源项目衍生出来;其次从技术角度讲,微服务和容器技术是很热门的技术方向,将来会越发成熟,得到更多开源技术的支持;然后Serverless、服务网格(Service Mash)和边缘计算成为新兴的技术发展方向;最后从企业应用的角度讲,未来混合云、多种云会更为流行,能够更好支持不同云业务之间互相操作的开源项目将会获得更多的关注。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/5041.html
摘要:月日,第五届中国开源云计算用户大会在北京万寿宾馆举行。我国云计算产业近年来保持了强劲的发展态势,年增速超过,是全球增速最快的市场之一。年骨干云计算企业收入基本实现翻番。大会揭晓了中国开源云计算年度实效应用项目评选结果。4月11日,2019(第五届)中国开源云计算用户大会在北京万寿宾馆举行。工业和信息化部信息化和软件服务业司副司长董大健出席大会。电子工业出版社总编辑兼华信研究院院长刘九如、自然...
摘要:刘超,网易云计算首席架构师,有多年的云计算架构与开发经历,积累了丰富的企业级应用的微服务化,容器化实战经验。近日,记者对刘超进行了采访,跟大家分享了微服务实战的挑战和一些常见的微服务误解,以及他对微服务发展趋势的判断。 刘超,网易云计算首席架构师,有10多年的云计算架构与开发经历,积累了丰富的企业级应用的微服务化,容器化实战经验。刘超将担任今年 5 月份 QCon 全球软件开发大会广州...
摘要:梁雅莉表示英特尔是一家以数据为中心的,领先的创新者。我们将一如既往,持续推动包括云计算在内的技术创新,加深与合作伙伴协作,让云服务可以更快更好更高效的飞入寻常百姓家。今天,当人们谈到云计算时,都显得格外从容。因为,在过去的十多年中,云计算在全球逐渐从概念走向落地和实践。云计算技术变得更加成熟,产业链变得更加完善,市场规模也在不断扩大。据Gartner 2017年的研究报告预计,全球云计算市场...
阅读 3314·2023-04-26 00:58
阅读 1268·2021-09-22 16:04
阅读 3311·2021-09-02 15:11
阅读 1557·2019-08-30 15:55
阅读 2340·2019-08-30 15:55
阅读 3249·2019-08-23 18:41
阅读 3462·2019-08-23 18:18
阅读 2752·2019-08-23 17:53