当前位置: 首页 > news >正文

Facebook 2018 年度开源回顾:新增开源项目 153 个

开发四年只会写业务代码,分布式高并发都不会还做程序员?  hot3.png

Facebook 近日发布了“2018 年度开源回顾”,对一些关键性的数据进行了总结和展示。

2018年,Facebook 总共开源了 153 个新项目,新增 commit 数超过 9.4 万 ,新增 follower 数达 25.7 万。

去除掉一些已被存档的项目,截至 2018 年底,Facebook 共有 474 个活跃的开源项目,总 commit 为 34.8 万,总 follower 数为 103 万。

基于 Python 的开源深度学习平台 PyTorch ,在2018年正式发布了 1.0 稳定版本。 PyTorch 目前是 GitHub 上增长速度第二快的开源项目。围绕 PyTorch 生态,Facebook 2018 年开源了一对内核库 —— QNNPACK 和 FBGEMM ,它们使移动设备和服务器更容易运行最新的 AI 模型;以及 PyText ,这是一个加速 NLP 开发的框架。

Facebook 还开源了 Horizon ,这是一个基于 PyTorch 1.0 构建的端到端平台,也是第一个使用应用强化学习(RL)来优化大规模生产环境中的系统的平台。同时还扩展了 ONNX 以支持更多 AI 工具。Glow 编译器,也在通过更多合作伙伴的支持,朝着打造面向机器学习的硬件生态系统的目标而发展。

Facebook AI Research(FAIR)2018 年开源了其对象检测框架 Detectron ,以及针对嵌入式和移动设备优化的计算机视觉模型 Mask R-CNN2Go 。通过 Open Compute Project (OCP) ,他们还开源了两个基于 AI 的服务器设计规范 —— Big Sur 和 Big Basin 。此外,TensorComprehensions、DensePose、Translate 和 TorchCraftAI 等项目,也作为围绕人工智能的开源框架中的一部分对外开源。

除了在机器学习方面的工作,2018 年 Facebook 在开发工具、移动、网络、数据基础设施、虚拟现实及其它领域也有一些不错的成绩。他们开源了 Flipper ,这是一个用于 iOS 和 Android 的可扩展调试工具。针对 Python 开发者,Facebook 发布了类型检查器 Pyre 和代码重构工具 Bowler 。网络方面,发布了可扩展的网络负载均衡器 Katran ,以及 C++ 14 实现的 TLS 1.3 标准库 Fizz。另外还发布了 LogDevice ,专为日志设计的分布式数据存储系统,以及用于 self-contained 可执行文件的 XAR 系统。

于2017年12月开源的 Docusaurus ,作为帮助开源项目构建网站和文档的首选工具,在 2018 年得到了飞速发展。目前使用 Docusaurus 的项目数量已经超过55个,包括 React 360、Profilo(性能追踪库)和 Spectrum(跨平台图像转码库)。

11月,Facebook 与 GraphQL 的创始人、Linux 基金会以及社区的主要参与者共同成立了 GraphQL 基金会,并交由 Linux 基金会管理。

……

在文末,Facebook 表示,2019 年将继续投入开源,为社区带来更多创新技术。

原文地址:https://code.fb.com/open-source/open-source-2018/

相关文章:

  • 游戏开发中的抛物线(贝塞尔曲线)
  • Vue UI框架库开发介绍
  • MultipartFile 不能直接 转成File对象
  • react native 包学不包会系列--react native开发基础知识
  • 老鼠的商议
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • Silverlight 1.1架构图
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • MDSF:DSL(Domain Specific Language)介绍
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • oracle 调用存储过程和方法
  • Solr:Schema设计
  • C# Finalize和Dispose的区别
  • 贴一个查询SQL Server数据库中所有表及其描述(Description)的SQL语句
  • Java synchronized详解
  • 【刷算法】求1+2+3+...+n
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • CentOS从零开始部署Nodejs项目
  • eclipse(luna)创建web工程
  • js数组之filter
  • magento 货币换算
  • Mysql优化
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 工作手记之html2canvas使用概述
  • 记一次删除Git记录中的大文件的过程
  • 力扣(LeetCode)357
  • 巧用 TypeScript (一)
  • 人脸识别最新开发经验demo
  • 小而合理的前端理论:rscss和rsjs
  • 用Python写一份独特的元宵节祝福
  • ​Python 3 新特性:类型注解
  • #100天计划# 2013年9月29日
  • $L^p$ 调和函数恒为零
  • (a /b)*c的值
  • (第61天)多租户架构(CDB/PDB)
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • ... 是什么 ?... 有什么用处?
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET中 MVC 工厂模式浅析
  • .net中生成excel后调整宽度
  • .project文件
  • [Angular 基础] - 指令(directives)
  • [ARC066F]Contest with Drinks Hard
  • [hive] posexplode函数
  • [Java基础]—JDBC
  • [js高手之路] dom常用API【appendChild,insertBefore,removeChild,replaceChild,cloneNode】详解与应用...
  • [LeetCode] 2.两数相加