IBM Developer 博客

通过 IBM Developer 关注最新动态并获取信息

查看在未来几年中有望重塑未来技术的 6 个开源项目


2020 年对于 IBM 开源社区来说是忙碌的一年。尽管我们今年发布了很多很有潜力的新项目,但我想重点介绍的是 IBM 开源社区推出的 6 个新项目。这些项目最有可能颠覆行业格局并让开发者和技术用户的生活变得更简单。

全同态加密工具包:在 Mac 和 iOS 应用程序中加密使用中的数据

您即使不是加密专家,也可以在应用程序架构中建立安全性。开源的 IBM 全同态加密工具包提供了代码和开发环境设置,开发者可以使用这些设置来计算加密数据,并在应用程序业务逻辑中建立安全性。目前,此工具可用于 Mac 和 iOS。这些工具包综合了 11 年来的顶级密码学研究,打造了可供任何开发者访问和使用的简化版初始开发者体验。

Elyra:扩展了 JupyterLab UI,现在可以开发 AI 模型

无论您是刚刚开始从事数据科学的新手,还是经验丰富的数据研究员,都可以使用 JupyterLab IDE 来创建数据和 AI 模型。我们发布了 Elyra AI 工具包,这是提供给 JupyterLab 的一组以 AI 为中心的开源扩展,用于简化数据科学和 AI 模型的开发过程。Elyra 支持机器学习工作流程管道、Git 版本控制、代码片段等。

Equal Access Toolkit:从一开始就考虑可访问性

对于使用您的技术的残疾人用户(占总用户数的四分之一)来说,建立网站和应用程序的可访问性至关重要。开源的 Equal Access Toolkit and Checker 项目为开发者和测试人员提供了可用于将可访问性直接嵌入其工作流中的工具。该项目提供了关于每个开发阶段所需内容的明确指导、每个阶段的可访问性需求的细分(已划分优先顺序)、测试自动化、基于浏览器的可访问性检查,以及支持在适当时间学习适当信息的内置帮助。

Open Horizon:支持同时自主管理 10000 多台边缘设备。

边缘计算可以使计算和数据存储更接近于数据(由用户、场所和物体产生)所在的位置。通过 IBM 的 Open Horizon 项目,可以轻松将合适的应用程序和机器学习模型转移到合适的计算设备上,并使这些应用程序保持正常运行且处于最新状态。借助 Open Horizon,您可以向单用途设备添加新功能,使设备可以使用其他服务(附近的服务和基于云的服务)来增强现有功能,在设备上自动管理工作负载生命周期(无需人工干预),并自动将应用程序部署到所有具有匹配策略且已达成协议的设备上(一个管理员最多可管理 10000 个设备)。IBM 已将 Open Horizon 捐赠给 LF Edge 基金会,因为多元化的协作生态系统更有利于该项目的发展。

Qiskit:量子功能随着混合量子计算技术的发展而不断增强

Qiskit 虽然不是新项目,但它今年增加了一些新功能来改进 Qiskit 编译器,同时还进行了升级,允许用户构建可在模拟器和量子硬件上运行的更丰富、更先进的量子电路。随着向云端混合量子计算模型的发展,Qiskit 将继续推出一些更高级的功能,让用户可以探索量子设备的潜在应用。它包括新的优化和化学模块,另外还有一些其他模块正在研发中。

太空项目:通过使用机器学习模型和容器,可以处理太空垃圾并解决相关的通信问题

随着开源技术为世界上越来越多的系统提供支持,有些新项目现在已延伸到外太空。IBM Space Tech 项目团队最近发布了两个新的开源项目,这两个项目将解决太空探索者所面临的一些常见问题。Space Situational Awareness (SSA) 项目通过使用机器学习模型来帮助确定太空垃圾的轨迹。Kubesat 项目是一个认知型自主框架,可帮助卫星群更有效地进行通信。

敬请期待更多创新

开源开发已经成为了 IBM 工作的核心,可以毫不夸张地说,IBM 开发者明年的创新工作将具有变革性意义。

本文翻译自:6 industry-changing open source projects from IBM in 2020(2020-12-03)