Black Duck 选出 2018 年极具影响力的开源软件新秀
在过去的十年中,Synopsys 的 Black Duck 每年推出的一些最具创新性和影响力的开源项目。这是对这些项目的成功和势头的肯定,也是对未来前景的肯定。我们已经看到Kubernetes(2014),Docker(2013),Ansible(2012),Bootstrap(2011),NuGet(2011)和 OpenStack(2010)等逐渐成为市场上最具影响力的开源项目,预计今年的新秀也不例外。
2018 年度开源新秀涉及到自动驾驶,可扩展区块链和 VNF 编排,以及个人安全和关系管理等各方面。
1.开放式网络自动化平台(ONAP)
世界的蜂窝网络是创新的焦点,因为用户需要日益复杂的资源密集型技术。软件定义网络(SDN)和虚拟网络功能(VNF)奠定了现代运营商性能的基础,并且随着 5G 的发展,快速自动 VNF 编排的开放解决方案对业界的下一次飞跃至关重要。
AT&T 结合 Linux 基金会创建了现在的开放网络自动化平台(ONAP),这是以前的开源项目(OPEN-O,OpenDaylight,OPNFV,OpenStack)的产物,代表者有华为和其他主要的中国移动运营商。ONAP 以这些项目为基础,通过自动化流量管理和资源分配,实现现有运营商网络的虚拟化。由运营商成员提供支持,其用户占全球市场的 60%,ONAP 已迅速成为最突出的开源 VNF 编排平台。
在 Linux 基金会网络部门掌控一年之后,ONAP 准备在未来一年中做一些关键的改进,包括集装箱的集成,提高 VNF 的部署灵活性,增加运营商成员资格,为自动驾驶汽车提供服务支持,以及 5 月底的第二次发行。
2.Monica
当今的社会生态系统非常复杂。随着越来越分散的友谊,扩大的工作联系以及为保持人际关系而开发的各种工具。MonicaHQ 是一个用于管理你的个人交际关系的开源 Web 应用程序,可将其视为你和你的朋友或家人的 CRM。Monica 将 Rolodex 的灵活性与现代社交网络的动态多功能性结合在一起,并转向开源社区。Monica 项目于 2017 年 6 月开放并在一个受欢迎的社区网站上推广,在两天内吸引了超过 600 条评论和1,100 多个赞。Monica 引起了全球范围内的注意,在一周内便有 7000 多名注册人。
Monica 的用户基础证明了其真诚的意图,从社交名流,父母,子女到囚犯,阿尔茨海默氏症和痴呆症患者,从创伤性脑损伤中恢复的患者,以及患有自闭症谱系障碍的患者都会从其中受益。迄今为止,Monica项目已最大的参与者为 subreddit,subreddit 赞扬了该项目,积极提供反馈方案,使社区受益。现在,Monica 正着眼于更广泛的社区,采用更深入的整合,以实现其雄心勃勃的目标。
3.Apollo Auto
在过去的一年中,各大汽车制造商一直在争先成为第一个推出安全可靠的自动驾驶汽车品牌。大众,沃尔沃,宝马,奥迪,特斯拉,优步,谷歌,甚至亚马逊都在推动自主创新和独家合作。这种方法有一个缺点:自动驾驶的方法混乱不堪。
百度正在寻求通过开放的自动驾驶平台和灵活的架构 Apollo 来为自动驾驶创新铺平道路。Apollo 于 2017 年 7 月推出第一个版本,使得一级供应商,原始设备制造商和初创企业能够建立自己的自动驾驶汽车,而不需要“重新造轮子”。通过利用 Apollo 独特的模拟引擎,其中包含数以万计的自动驾驶场景(ADS),严格测试自主驾驶算法。现在,可以验证他们的算法是否符合基本的回归规则,而不需要从头开始导出测试数据。
Apollo 1.0 版本的合作伙伴有 50 多个,2.0 版本发布后有 90 多个合作伙伴,Apollo 正在努力将其集成扩展到其他硬件平台,以适应各种传感器,计算和建模技术。Apollo 的最新版本包括提高城市道路性能,多传感器支持,障碍感知,交通灯检测和增强安全功能。2018 年,阿波罗团队将专注于产品化需求,将创新扩展到更多业务组合,同时坚持其核心原则之一:自主驾驶数据属于人类,而不仅仅是公司,我们贡献的力量越大,我们会从这个项目中受益的越多。
4.Haven
数字安全领域有一个完善的市场。在传输和静止状态下保护敏感数据,监控网络流量是否存在异常以及保护终端设备都是定制解决方案的所有领域,以满足任何数字安全需求。2017 年,“Guardian”项目开始与Haven 合作,与新闻自由基金会(FPF)合作,确定关键特征和功能,并共同设计解决方案。目标是:创建一个个人物理安全应用程序,以传输移动设备周围环境的态势感知。Haven 使用安全通信技术,如 Signal和 Tor 以及基于 Android 的终端设备中已经存在的复杂硬件,以提供关键洞察力并实施战略行动,以保护受监控的人员或资产。
2018年,Haven 团队专注于加强解决方案,使用加密的端对端通讯和 Guardian 项目的 CameraV 进行证据级照片和视频采集。该团队希望利用机器学习来减少误报,扩展对其他外设传感器的支持,并通过 Tor 网络实现多个 Haven 设备的同步。
5.Prettier
Prettier 是一个“有主见”的代码格式化工具,其目标是通过标准化代码的格式,而不管最初构造的方式如何,也不会影响其执行,从而结束开发组之间的矛盾并解决 IDE 格式化问题。开发人员可以用自己的风格进行编码,同时生成可传输的输出以提高互操作性和协作性。Prettier 在 GitHub(22,000 多颗 star,近1,000 个分支和 300 个贡献者)上的所证明的那样,这是受许多开发人员欢迎的解决方案,尤其是那些使用JavaScript 和 Python 等语言的人。
随着社区驱动的进化以及完全支持 JavaScript 语言,Prettier 正在吸引新的语言,如 Java,PHP,Ruby,Swift 和 PostgreSQL。