抛却纷争,百度给开源世界带来了什么?

百度,一个人人悉知的词,曾经的风靡使它变成了一个日常用语。不过近年来,百度的风评每况愈下。

直到在昨天的百度的AI开发者大会上,李彦宏被观众用矿泉水浇头羞辱,百度又一次被推到聚光灯下。

如果抛却纷争,用技术平等的眼光去看待,百度给开源世界带来什么?本期将介绍几个由百度发起的核心开源项目。

1、incubator-echarts

echarts 是当前最流行、强大的可视化库之一,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器。提供直观、交互丰富、可实现高度个性定制化的数据可视化图表,也可将其封装为任何 MVVM 框架的组件方便适用。

值得一提的是,从4.0版本开始,echarts 支持了无障碍可视化,让视觉障碍人士也可以理解图表。廖雪峰大大也在知乎上称赞其很好很强大。

2、apollo

Apollo 是由百度自主研发的全面开放自动驾驶平台,它将帮助汽车行业及自动驾驶领域的合作伙伴结合车辆和硬件系统,快速搭建一套属于自己的自动驾驶系统。

Apollo 作为一套复杂的自动驾驶系统,具体包含以下重要的几项组件:感知、仿真、高精度地图与定位、End-To-End、决策规划、数据开放平台、参考硬件、MAP Engine、安全。

3、openedge

OpenEdge 是百度云发布的国内首个开源边缘计算产品,可将云计算能力拓展至用户现场,提供临时离线、低延时的计算服务,包括设备接入、消息路由、消息远程同步、函数计算等功能。

OpenEdge有着屏蔽计算框架、简化应用生产、简化运行环境部署、按需部署、丰富配置等优势。

作为国内大厂开放的首个边缘计算开源项目,OpenEdge充分显示出百度云进入工业及物联网领域的决心和思路。

4、incubator-brpc

brpc 是百度开源的 RPC 框架,拥有超过 100 万个实例和 500 多种服务。

它拥有这些特性:囊括百度内部所有 RPC 协议,支持多种第三方协议;模块化设计,层次清晰,很容易添加自定义协议;全面的服务发现、负载均衡、组合访问支持;可视化的内置服务和调试工具;性能上领跑目前其他所有 RPC 产品。

此外,brpc 的文档饱受赞誉,如果你想从头到尾学习RPC的原理,这绝对是一份大礼。

5、Paddle

PaddlePaddle (PArallel Distributed Deep LEarning) 是一个简单易用、高效灵活、可扩展的深度学习平台,最初由百度科学家和工程师共同开发,目的是将深度学习技术应用到百度的众多产品中。

PadddlePaddle最早自2013年就开始投入百度多项业务的应用,在百度内部发展3年左右的时间,于2016年9月正式开源,然后PaddlePaddle经历了一个高速迭代优化的过程。它的愿景是让每个人都能通过PaddlePaddle接触深度学习。

公众号

欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。

原文地址:https://www.cnblogs.com/xueweihan/p/11130849.html

时间: 2024-11-18 14:57:43

抛却纷争,百度给开源世界带来了什么?的相关文章

走进《开源世界》

<信息系统project>杂志决定从今年第六期添加一个栏目:<开源世界>,每期有固定的版面.那么,<开源世界>应该怎么办呢? <信息系统project>的英文刊名是<CCnews>,定位于“China CIO News”.这表明刊物的主要读者群是“CIO”(Chief Information Officer),中文意思就是“首席信息官”.非常明显,CIO是信息系统project的灵魂人物,由于这个“CIO组合词”的第一个字母是“C”(首席之意).

模拟百度搜索“2012世界末日”网页地震撕裂效果

模拟百度搜索“2012世界末日”网页地震撕裂效果,本效果是模仿用户在百度输入“2012世界末日”后点击搜索后出来的网页效果,网页在震动,像是地震了,而后开始撕裂,然后显示出相关的文字说明,很酷的效果,希望大家可以学习借鉴. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

从Linux 与 Unix 异同,看开源世界的发展!

从Linux 与 Unix 异同,看开源世界的发展! 如果你是一名20多岁或30多岁的软件开发人员,那么你已成长在一个由Linux主导的世界中.数十年来,它一直是数据中心的重要参与者,尽管很难找到明确的操作系统市场份额的报告,但Linux在数据中心操作系统上的份额可能高达70%,而Windows变体几乎涵盖了所有剩余的比例.使用任何主流公共云的开发人员可以假定目标系统将运行Linux.近些年来,随着Android和基于Linux的嵌入式系统在智能手机.电视.汽车和其他设备中的应用,Linux随处

[转]Unix/Linux开源世界资源链接汇总

转自:http://blog.csdn.net/21aspnet/article/details/6754126 最后更新:2012.12.04 说明:好东西在后面,Linux镜像基本涵盖全球主要下载点.[长期更新] 世界很大,我们很小,学海无涯,书山有路! 一.内核 Unix代码大全 http://minnie.tuhs.org/ UnixV6 https://github.com/Rajmohan/UnixV6 编程语言开源框架等使用统计网址 http://w3techs.com/ Free

手把手教你如何加入到github的开源世界! (转)

我曾经一直想加入到开源项目中,但是因为没有人指导流程,网上看了很多,基本都是说了个大概,如果你也是一个初出茅庐的人,那么,我将以自己提交的一次开源代码为例,教会你步入开源的世界. 1,首先登陆到https://github.com平台上注册一个自己的账号,这个过程我就不演示了 2,然后在左上部分输入一个开源项目的名字,我选择的是jvalidator,回车搜索. 3,在搜索结果页面找到如下如图所示的项目,单击项目名称. 4,此时,你已经进入到了rinh/jvalidator的项目主页了,单击右上角

手把手教你如何加入到github的开源世界!

http://www.cnblogs.com/wenber/p/3630921.html 我曾经一直想加入到开源项目中,但是因为没有人指导流程,网上看了很多,基本都是说了个大概,如果你也是一个初出茅庐的人,那么,我将以自己提交的一次开源代码为例,教会你步入开源的世界. 1,首先登陆到https://github.com平台上注册一个自己的账号,这个过程我就不演示了 2,然后在左上部分输入一个开源项目的名字,我选择的是jvalidator,回车搜索. 3,在搜索结果页面找到如下如图所示的项目,单击

对百度WebUploader开源上传控件的二次封装,精简前端代码(两句代码搞定上传)

首先声明一下,我这个是对WebUploader开源上传控件的二次封装,底层还是WebUploader实现的,只是为了更简洁的使用他而已. 下面先介绍一下WebUploader 简介: WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件.在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+.两套运行时,同样的调用方式,可供

开源世界一路走来,以后继续走下去。

本人菜鸟,大神勿喷.{         话说俺啥时候知道开源的,反专利的各位勇士的,民间代码斗士们的,幕后的甘受寂寞的黑客们的.互联网还是互联网,虽然现在互联网慢慢转成局域网撒.         俺是从高中毕业后就拥有自己的小本本的啦啦,诶小小小资家庭,可俺却不争气,每天玩游戏打打杀杀的浪费了一年学习的时光.可俺也是个好战的人好吗,大二开始研究各种,诶,虽无用,书到用时方恨少,可俺还是觉得有点用啦,没有白费,一点是一点啦.         大三毕业季来临,诶各种心塞,没门敢向人要钱的手艺(不是打

利用百度地图开源sdk获取地址信息。

注册百度开发者帐号,下载相关sdk 添加权限: 添加百度注册访问应用(AK)码 添加源代码文件到libs文件: 代码如下: 1 package com.lixu.baidu_gps; 2 3 import com.baidu.location.BDLocation; 4 import com.baidu.location.BDLocationListener; 5 import com.baidu.location.LocationClient; 6 import com.baidu.locat