快速导航×

盘点14个著名的软件开源项目你知道几个?2023-03-19 16:39:27

  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 由自由软件基金会负责维护工作。

  PyTorch 是由 Facebook 公司开源的 AI 深度学习框架,其前身是 Torch 框架,用 Python 语言重写了大部分功能,不仅能够实现强大的 GPU 加速,同时还支持动态神经网络。深受学术界科研人员的青睐。目前全球使用 TensorFlow 或 PyTorch 的人工智能从业者占比接近 90%。

  Chromium 是由 Google 开源的浏览器引擎,其目的是为了创建一个安全、稳定和快速的通用浏览器。谷歌的 Chrome 浏览器、微软的 Edge 浏览器、国内的 QQ、360 浏览器等都是基于 Chromium 开发。以 Chromium 为内核的浏览器市场占比已超过 90% 。

  AOSP 全称为 Android Open Source Project,即安卓开源项目。Android(安卓)是一种基于 Linux 内核的自由及开放源代码的操作系统,主要应用于移动设备,如智能手机和平板电脑,由 Google 和开放手机联盟领导及开发。2007 年 11 月,Google 与 84 家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良 Android 系统。随后 Google 以 Apache 许可证的授权方式,开源了 Android 的源代码。

  Redis 是一个开源的高性能 key-value 数据库,被各大互联网厂商广泛应用于缓存系统、计数器、消息队列系统、排行榜、社交网络和实时系统中。从 2010 年 3 月15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

  Hyperledger Fabric 是一个模块化架构的分布式账本平台,提供高度的机密性、弹性、灵活性和可扩展性。它旨在支持不同组件的可插拔实现,并且可以容纳生态系统中存在的高度复杂应用。Hyperledger Fabric 由 IBM 发起,其后被 Linux 基金会托管以作为开源的区块链项目。Hyperledger Fabric 的主要目标是作为企业级联盟链的基础设施。

  FFmpeg 是多媒体处理领域的知名项目,支持编解码、转码、多路复用、解多路复用、流、过滤和播放几乎任何类型文件。它当前几乎被应用于超过 95% 的音视频相关处理软件中。FFmpeg 支持 Linux、macOS、Windows、BSD 系、Solaris 等各种平台。

  上述哪个项目是你的“心头好”、是你日常工作中必不可少的一环?又或者你认为这些项目的优缺点具体体现在哪?欢迎大家畅所欲言。同时,如果你认为还有一些重要项目没有被盘点进来,也欢迎在下方留言补充。

  *博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。