ZD至顶网软件频道消息: 2016年开源产品成为人们的关注焦点,这一年中涌现了大量容器、网络、存储等新产品。
在6月主题为“参与的力量”Red Hat峰会上,Red Hat总裁兼首席执行官Jim Whitehurst是这样描述开源的:“我们利用和提炼最好想法的能力,将决定下一个世纪的人类进程……我们的未来取决于参与。”
下面是2016年最酷的10个开源产品。
Docker 1.12
新版本的Docker旨在解决软件容容器化过程中最大的难题之一。Docker Engine 1.12核心中新增的容器调度功能是为了让用户更轻松地在多台机器上部署多个容器应用——而不是在一台机器上至使用容器。一个名为Swarm Mode的新功能旨在实现容器调度的自动化,这对分布式应用的弹性、性能和安全性是至关重要的。
Kubernetes 1.4
新版本的Kubernetes是一个倍受欢迎的开源容器调度工具,增加的一些更新旨在简化软件安装,以及简化使用,其中包括用两个命令就可以创建集群,扩展的状态应用支持,以及增加了集群联合API。
Ceph Storage 2 (Red Hat)
今年Red Hat推出了开放软件定义存储平台Ceph Storage的一项重要升级,这也是Red Hat自2014年收购该技术之后推出的第一个新版本。Ceph Storage 2引入了一个新的存储管理系统,以及针对对象存储工作负载的新功能,例如新的全局对象存储集群,提供了分布式集群之间更好的数据协同。
CoreOS Tectonic
最近更新的CoreOS Tectonic是一个企业容器管理平台,增加了最新版本的Kubernetes,并引入了安装其能够快速快速部署该平台。此外,这次更新还增加了一个平台,让用户对他们的集群进行可视化调查,以及能够集成现有框架的安全特性。
Apache Mesos 1.0
根据Apache软件基金会的说法,Apache Mesos允许用户“把你的数据中心编程为就像是单一的资源池”。这意味着,用户可以把物理设备或者虚拟设备中的CPU、内存和存储等资源提取出来。最终得到的是容错且弹性分布式的系统,可以轻松构建并有效运行起来。
Couchbase Server 4.5
Couchbase以开源的形式提供所有数据库产品,今年该公司首次推出了Couchbase Server的新版本,旨在帮助企业简化从关系型数据库向NoSQL的迁移。Couchbase Server 4.5包括一些新的功能——例如更好的工具可以可视化地探索数据模型和构建查询——以及安全性方面的增强,实现更高的查询表现。
Cumulus Linux 3.0
初创公司Cumulus Networks发布了更新版本的Linux Network Operating System,旨在让客户获得更多的带宽来解决关键业务问题。新版本的Cumulus Linux引入了额外的硬件平台,并且能够与其软件兼容,包括两个100Gb平台——Mellanox SN2700和Dell Z9100。Cumulus最终的目标是帮助企业构建Web级的公有云和私有云。
Habitat (Chef)
Habitat是一款来自IT自动化公司Chef的开源产品,旨在帮助用户简化应用创建过程中的关键步骤。Habitat的主要组成部分包括一个新的打包软件系统,捆绑了所有应用所需的配置选项。Habitat还有一个管理组件,确保应用配置和其他必要步骤的正确协调。
Splice Machine
初创公司Splice Machine最早是一家专有软件公司,但是今年,这家关系型数据库管理公司转变了方向。Splice Machine表示,他们的数据库管理系统——利用Apache数据处理技术Hadoop和Spark——现在已经向开源社区开放。目标是让开发者更轻松地使用Splice Machine的关系型数据库管理系统,这样他们最终就会成为系统变革的贡献者,带动更多的企业部署该系统。
Xamarin (微软)
3月中旬,微软宣布完成对移动应用开发技术初创公司Xamarin的收购,几周之后,微软宣布通过微软的Visual Studio工具集免费开放Xamarin开源SDK。Xamarin的技术允许开发者利用微软C#编程语言,开发针对iOS、安卓和Windows的原生应用。
好文章,需要你的鼓励
这项由加州大学圣地亚哥分校和微软研究院合作开发的REAL框架,通过程序分析反馈训练大型语言模型生成高质量代码。与传统方法不同,REAL采用强化学习将代码安全性和可维护性作为奖励信号,不依赖人工标注或特定规则。研究在多个数据集上的实验表明,REAL在保证功能正确性的同时显著提高了代码质量,有效解决了"即兴编程"中的安全漏洞和维护性问题,为AI辅助编程提供了新的范式。
加州大学伯克利分校与Meta FAIR研究团队开发了"Self-Challenging"框架,让大语言模型通过自己创建和解决任务来提升能力。该方法引入创新的"Code-as-Task"格式,包含指令、验证函数、示例解决方案和失败案例,确保生成的任务既可行又有挑战性。在工具计算、网页浏览、零售服务和航班预订四种环境测试中,仅使用自生成训练数据,Llama-3.1-8B模型性能提升了两倍多,证明AI可以通过自我挑战实现有效学习,减少对人类标注的依赖。
南洋理工大学与SenseTime Research合作提出了PoseFuse3D-KI,一种创新的人体中心关键帧插值框架。该方法将3D人体模型信息融入扩散过程,解决了现有技术在处理复杂人体动作时产生扭曲结果的问题。研究团队开发了专门的SMPL-X编码器直接从3D空间提取几何信息,并设计了融合网络将3D线索与2D姿态无缝整合。他们还构建了CHKI-Video数据集,包含2,614个视频片段及完整的人体标注。实验结果显示,PoseFuse3D-KI在PSNR上提升9%,LPIPS减少38%,显著超越现有方法。
这项研究提出了LongGuide算法,解决了大型语言模型在长文本生成任务中的局限性。研究团队发现,仅依靠上下文学习无法使模型充分掌握文本的语言和格式特性。LongGuide通过自动生成两种指导原则:度量指导原则和输出约束指导原则,显著提升了模型性能。在七种长文本生成任务中,该方法使开源和闭源模型的ROUGE-L评分平均提高约6%。LongGuide具有通用性强、易于学习、成本效益高等优点,为提升AI长文本生成能力提供了新方向。