软件|软件世界的基石:重要开源项目盘点







是开源贡献给世界最大的财富之一 , 它们是人类智慧和协作的结晶 , 在软件世界里它们闪烁着璀璨的光芒 , 各种类型的开源项目构筑起了今天繁荣的软件世界 。
从底层的编译器、操作系统、数据库、编程语言 , 再到服务器、浏览器等上层应用 , 无数开源项目相互彼此成就 。 以下对一些典型项目进行了盘点:
Linux Kernel 是开源的类 Unix 操作系统宏内核 , 最初由 Linus Torvalds 为尝试在英特尔 x86 架构上提供自由的类 Unix 操作系统而开发 。 早期有一些 Minix 黑客为 Linux Kernel 提供了协助 , 而今天全球无数开发者为 Linux Kernel 无偿贡献代码 , 因此它也被认为是全球最大的超级开源项目 。 基于 Linux Kernel 的操作系统统治了几乎从移动设备到主机的其他全部领域 。
除了代码本身 , 因 Linux Kernel 而兴起的开源协作开发模式对 IT 领域也产生了重大影响 。
GCC 是 GNU Compiler Collection 的缩写 , 即 GNU 编译器套装 。 GCC 于 1985 年由 RMS 开始发展 , 最初只支持处理 C 语言 , 后来经过社区的共同努力提供了更多的语言支持 。 许多操作系统 , 包括许多类 Unix 系统 , 如 Linux 及 BSD 家族都采用 GCC 作为标准编译器 , 因此 GCC 常被认为是跨平台编译器的事实标准 。 目前 GCC 由自由软件基金会负责维护工作 。
Git 是 Linus Torvalds 创造的除 Linux 之外的另一个伟大项目 , 它是一款分布式版本控制系统 , 也是目前全球最主流的版本控制系统 。
Nginx 是由俄罗斯程序员创建的高性能 HTTP 服务器 , 其最初的目标之一是实现超越 Apache Web Server 的性能 。 目前 Nginx 在全球的市场份额已超过 Apache , 大约是 30% 。
OpenSSL 是为网络通信提供安全及数据完整性的一种安全协议 , 其代码可以为互联网上的数据提供加密传输功能 。 由于其开源和免费的特性 , OpenSSL 已成为互联网基础设施的一部分 , 被广泛应用在互联网服务器上 。
TensorFlow 是目前全球范围内用户最多的 AI 深度学习框架 , 由 Google 公司于 2015 年开源 。 TensorFlow 的前身是 Google 的神经网络算法库 DistBelief , 由 Google 人工智能团队谷歌大脑 (Google Brain) 开发和维护 , 拥有包括 TensorFlow Hub、TensorFlow Lite、TensorFlow Research Cloud 在内的多个项目以及各类应用程序接口 。
PyTorch 是由 Facebook 公司开源的 AI 深度学习框架 , 其前身是 Torch 框架 , 用 Python 语言重写了大部分功能 , 不仅能够实现强大的 GPU 加速 , 同时还支持动态神经网络 。 深受学术界科研人员的青睐 。 目前全球使用 TensorFlow 或 PyTorch 的人工智能从业者占比接近 90% 。
- 早报:华为P50 Pocket新色预售 百度世界大会定档
- 京东|裁员不忘膈应人,这家互联网大厂送的离职礼物恶心到我了!
- 陨石|小行星“打水漂”闯入地球 形成世界最长陨石陨落带
- iPhone14|准大学生的数码装备推荐
- 有人觉得中暑就是热出来的,吃一些退烧药就好了,这种做法 蚂蚁庄园今日答案6月28日
- 浮甘瓜于清泉,沉朱李于寒水”描述的是什么场面 蚂蚁庄园今日答案6月28日
- 个头大的车厘子比小樱桃营养价值更高,对吗 蚂蚁新村6月28日答案最新
- 位于广东省阳江市的海陵岛自然资源丰富,景色优美,该岛没有 神奇海洋6月28日答案
- 哪种水果横着切开像星星的形状 蚂蚁庄园今日答案6月29日
- 为验证人类和黑猩猩,是否会产生新的后代,科学家找来5位姑娘!
