你不可不知的八大全新顶级开源项目

news2025/1/29 14:00:42
导读九年来,Black Duck开源年度奖一直致力于发现过去一年中出现的最具创新性与影响力的开源项目。尽管开源项目阵营一直在快速变化,但年度新人奖一直在为行业趋势提供重要参考。下面,我们将了解这一年中的各位获奖新人!

九年来,Black Duck开源年度奖一直致力于发现过去一年中出现的最具创新性与影响力的开源项目。尽管开源项目阵营一直在快速变化,但年度新人奖一直在为行业趋势提供重要参考。
过去一年中,多个技术领域表现极为活跃,其中最值得关注的无疑是区块链技术——它已经超越虚拟货币开始在更多层面发挥作用。机器学习——包括深度学习与神经网络——亦在智能范畴之外进军金融服务甚至设计与制造行业。
大数据、软件定义网络(简称SDN)、容器管理以及安全亦属于热门领域。下面,我们将了解这一年中的各位获奖新人!

1.Sawtooth Lake

Sawtooth Lake为英特尔公司为Hyperledger项目开发的新型分布式分类帐平台,旨在解决现有区块链技术中的可扩展性与安全性问题。它提供的模块化解决方案与防篡改一致性算法可用于随机选择领导者、基于时间证明机制(所需计算资源远低于比特币的工作证明)声明新块并可显著提升交易安全性。Sawtooth Lake能够针对特定领域建立事务序列以满足各类用命,并利用其中的域定义规则约束相关事务。这正是将区块链技术引入广泛业务应用中的一大重要进步。

2.Carbon Data

Apache CarbonData是一套具备完全索引性的列式Hadoop本地数据存储库,其可与Spark相集成以实现查询优化。它采取独特的方式以实现数据组织、多级索引以及优化方法,从而带来更快的数据过滤速度、压缩效果以及更为强大的搜索与查询处理能力,同时更为高效地利用计算资源。字典编码机制允许用户更快完成聚合,并在聚合完成后再进行“延迟解码”。CarbonData还通过单一文件格式支持多种不同的数据访问模式,包括OLAP查询、顺序访问(大扫描)以及随机访问(窄扫描)。

3.Deep Scalable Sparse Tensor Network Engine (简称DSSTNE)

Amazon推出的DSSTNE——音为“destiny”——对数据稀疏性及可扩展性进行了优化,同时专注于优化多GPU配置,从而彻底改变了神经网络运行环境。受到Amazon产品对大规模与低延迟计算能力需求的启发,DSSTNE专门用于支持大型网络、稀疏数据集以及并行训练。Amazon宣称DSSTNE在处理稀疏数据集时,速度可达谷歌TensorFlow的二到十五倍。目前,DSSTNE仍专注于扮演一套规模化稀疏数据深度学习框架,并成为电子商务及企业用户的理想引擎选项。

4.OpenCORD

开放网络实验室——一家负责发掘软件定义网络全部潜能的非营利性组织——开发的OpenCORD是一套端到端解决方案,用于将SDN、NFV与云同商用基础设施加以结合,共同为服务供应方网络提供数据中心级别的规模与敏捷性能力。OpenCORD适用于电信中央办公与接入、家庭乃至企业环境,采用开放性构建组件的公共基础设施以降低资本投入与运营费用,并利用网络的可编程性与灵活性缩短产品上市周期。目前,OpenCORD的用户包括AT&T、韩国电信、中国联通以及NTT,它同时与开放网络基金会合作以通过开源软件及软件定义标准进一步推动网络解决方案发展。

5.Poseidon

今年,两大组织正利用尖端机器学习与软件定义网络功能努力提升网络安全水平。凭借着In-Q-Tel(简称IQT)技术加速机构的支持并与美国政府、学术界以及美国情报界的密切合作,Lab41与CyberReboot成功打造出Poseidon项目。Poseidon的存在旨在解决两大关键性问题——您的网络中承载着什么?其又在做些什么?Poseidon能够为网络中添加或删除的项目以及流量提供情境感知能力。它利用机器学习技术检查网络上的交互活动,并通过学习追踪并阻止各类与恶意活动相关的线索。在初步测试当中,Poseidon获得了84%的恶意活动检测率,而误报比例仅为2.2%。

6.Trireme

Trireme负责回答一个亟待解决的问题:如何强化Linux环境以确保容器能够高效安全地运行?通过对SDN的持续探索并将安全策略、规模化与补救性举措加以融合,云安全厂商Aporeto推出了Trireme项目——这是一套针对分布式应用的云原生安全解决方案。它能够通过端到端身份验证与授权机制建立大规模安全策略。Aporeto公司还选择与Kubernetes开展紧密合作,并借助后者灵活的网络策略框架、快速发展的技术社区以及对云原生应用与规模性议题的关注为Trireme项目的发展提供助力。

7.Ansible Container

Ansible Container是Ansible开发团队面向Docker文件打造的一套替代性方案。它能够自动实现容器构建、部署以及管理,且整个过程只需要依托于Ansible Playbooks。Ansible Containers是一套平台中立性方案,适用于大多数常见容器编排引擎,具体包括Kubernetes与OpenShift。它的模块化特性允许大家在开发与部署过程中分别面向Docker与Kubernetes,且配置过程非常简单。自于2016年夏季在DockerCon大会上披露以来,该项目获得了可观的关注与社区发展反响。2017年,Ansible Container即将推出1.0版本,而关注重点则放在将相关服务扩展至更多用例与角色范围身上。

8.Kolibri

Learning Equality一直致力于利用它的Kolibri应用以非营利性方式为全球各资源水平较低的地区提供在线教育服务。尽管目前尚未公开下载,但Kolibri确实已经开始向教育资源有限地区的学生与教师提供学习资源。Kolibri提供交互式练习方案、自定进度机制以及协作式学习工具,能够为学生及教师提供实时反馈与指导。Kolibri的“种子”终端设备能够通过离线本地网络实现不同设备间的内容共享与更新。另外,Kolibri以最小质量损失对内容进行压缩,因此能够在小型、低成本设备上顺畅交付大量内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/631846.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

adb详细教程(一)-下载安装与环境变量配置

对于Android开发来说,adb是再熟悉不过的调试工具 但其实对于移动端的测试来说,adb也是一个十分重要的、能够提高测试工作效率的工具。 文章目录 一、介绍二、下载地址三、安装四、配置环境变量 一、介绍 全称 adb全称全称为Android Debug Bridge&#x…

【Python】在同一图形中的绘制多个子图

1. 引言 有时我们需要并排绘制两个图形,这不仅是为了更好地利用空间,而且主要是因为为了更加直观地对比分析数据。其实在python中可以利用subplot来实现上述功能。 闲话少说,我们直接开始吧! 2. 准备工作 这里,我们…

JavaScript 教程---互联网文档计划

学习目标: 每天记录一章笔记 学习内容: JavaScript 教程---互联网文档计划 笔记时间: 2023-6-5 --- 2023-6-11 学习产出: 1.入门篇 1、JavaScript 的核心语法包含部分 基本语法标准库宿主API 基本语法:比如操作符…

代码随想录第57天

1.回文子串 暴力解法 两层for循环,遍历区间起始位置和终止位置,然后还需要一层遍历判断这个区间是不是回文 动态规划 动规五部曲: 确定dp数组(dp table)以及下标的含义 如果大家做了很多这种子序列相关的题目&…

基于html+css的图展示118

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

ChatGPT对未来编程语言发展的影响与展望

目录 一、引言1.ChatGPT的介绍与背景介绍背景 2.编程语言发展的重要性和挑战重要性挑战 二、ChatGPT在编程领域的应用1.自然语言处理技术在编程中的应用现状2. ChatGPT作为编程辅助工具的潜力与优势 三、ChatGPT对编程语言发展的影响1. 创新编程模式的涌现2. 语言设计与交互方式…

【高危】GitLab CE/EE 16.0.0存在路径遍历漏洞(存在POC)

漏洞描述 GitLab 是一款基于Git的代码托管、版本控制、协作开发平台。 在 GitLab CE/EE 16.0.0版本中 ,在文件上传时未对filename参数进行安全过滤,导致存在路径遍历漏洞,若嵌套在五个组及以上的公共项目中存在附件时,未经身份验…

以ChatGPT辅助软件架构工作

以ChatGPT辅助软件架构工作 在目前技术瞬息万变的背景下,软件建构师需要持续探索并采纳新颖的工具和方式,以提升开发流程,增强效率,同时保障最后成品的品质。在此之中,人工智能(AI)已经演变为一…

大数据Doris(三十八):Spark Load 导入Hive数据

文章目录 Spark Load 导入Hive数据 一、Spark Load导入Hive非分区表数据 1、在node3hive客户端,准备向Hive表加载的数据 2、启动Hive,在Hive客户端创建Hive表并加载数据 3、在Doris中创建Hive外部表 4、创建Doris表 5、创建Spark Load导入任务 6…

Windows命令行查找并kill进程及常用批处理命令汇总

Windows命令行查找并kill进程及常用命令汇总 打开命令窗口 开始—->运行—->cmd,或者是 windowR 组合键,调出命令窗口。 cmd命令行杀死Windows进程方法 1、根据进程名称批量kill 1)、执行tasklist|more检索进程 2)、执…

React学习之路-目录结构

目录结构 node_modules — 存放项目依赖包 public — 存放网站的静态资源文件 favicon.icon — 网站偏爱图标index.html — 主页面(重要)logo192.png — logo图logo512 — logo图manifest.json — 应用加壳的配置文件robots.txt — 爬…

反馈放大电路与功率放大电路(模电速成)

目录 一、反馈放大电路 1、四种基本组态 2、按反馈信号的极性来分 3、相关参数计算 4、引入电压串联负反馈 5、反馈类型判断 6、深度负反馈 二、功率放大电路 1、功率放大电路基础 2、最大输出功率问题 一、反馈放大电路 1、四种基本组态 电压串联 、电压并联、电流串…

文件隐写 笔记汇总

隐 copy命令 作用:copy /b 文件名1文件名2…文件名N(空一个格 )合并后的文件名 想正常浏览文件,那么就可以把合并后的文件名字的文件格式保存为第一个文件的格式(也就是你想要正常浏览的那个文件格式) 详细命令:cmd copy命令 文件复制 注意:…

华为OD机试真题 JavaScript 实现【相同数字的积木游戏1】【2023Q2 100分】

一、题目描述 小华和小薇一起通过玩积木游戏学习数学。 他们有很多积木,每个积木块上都有一个数字,积木块上的数字可能相同。 小华随机拿一些积木挨着排成一排,请小薇找到这排积木中数字相同且所处位置最远的2块积木块,计算他们…

嵌入式面试求职分享(经典)

前言 本文会分享一些嵌入式软件岗位的秋招事宜,对所有流程都会有一个描述,事无巨细,希望可以帮到各位读者。 下面将自己的学习和秋招经验分享给大家,如有错误,欢迎大家指出,希望能够给迷茫的人带来帮助。 …

NRF52832的DFU

开发环境: Winsodw:10 nRF5_SDK:17.1.0 1 工具安装 1.1 gcc-arm-none-eabi Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer 下载“gcc-arm-none-eabi-10.3-2021.10-win32.exe”,接提示安装。注意安装完…

基于GPT的聊天机器人(未完待续)

入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。 目录 一、简单介绍与参考鸣谢 二、数据集介绍 三、数据预处理 1、重复标点符号表达 2、英文标点符号变为中文标点符号 3、繁…

1.Apollo部署-linux

一.官方文档 https://www.apolloconfig.com/#/zh/deployment/quick-start-docker 二.环境准备 1.MySql 5.6.51.单独服务器192.168.2.13 https://downloads.mysql.com/archives/installer/ 2.JDK 1.8.X https://www.oracle.com/java/technologies/downloads/ 三.Apollo部署…

BI-SQL丨日志清理

日志清理 在使用SQL Server的过程中,随着时间的变化,后台日志文件的体量也是在不断增加的。这样会使得数据库的性能下降,并且占用大量的磁盘空间。 而在我们日常运维过程中,偶尔会遇到数据库执行JOB的时候,报内存不足…

Qt6之vc调用Qt生成无ui的dll

Qt可以调用vc生成的dll,反之qt也可以提供生成的dll给其它语言来调用,比如VC、rust等。 一、qt生成dll 在Qt creator加持下已经很容易的生成DLL,如下: 1、新建,库,C Library; 2、类型&#xff…