FreeBSD 中文社区 2025 第二季度问卷调查
FreeBSD 中文社区(CFC)
VitePress 镜像站QQ 群 787969044视频教程Ⅰ视频教程Ⅱ
  • FreeBSD 从入门到追忆
  • 中文期刊
  • 状态报告
  • 发行说明
  • 手册
  • 网络文章集锦
  • 笔记本支持报告
  • Port 开发者手册
  • 架构手册
  • 开发者手册
  • 中文 man 手册
  • 文章
  • 书籍
  • FreeBSD 网络文章集锦
  • 2025 年
    • zfs 速查手册
    • FreeBSD 开发计划
    • 谁在使用 FreeBSD(基金会官方版本)
    • FreeBSD 特色开发项目
    • 如何将基于 Electron 的应用程序移植到 FreeBSD
    • FreeBSD:原始操作系统发行版的火炬传承者
    • 浏览 FreeBSD 新的季度和两年一次发布计划
    • FreeBSD 日专访 BSD 守护神 Beastie
  • 2024 年 11 月
    • 苹果的开源基石:macOS 和 iOS 背后的 BSD 传统
    • 在动荡的开源世界中保持稳定:FreeBSD 的持久稳定性
    • 为什么你应该使用 FreeBSD
    • FreeBSD 13.4: 新特性及其发展历程
    • Quantum Leap Research 和 FreeBSD 基金会将投资 75 万美元以改善笔记本电脑支持和用户体验
    • 主权科技基金将投资 68.64 万欧元用于 FreeBSD 基础设施现代化
  • 2024 年 7 月
    • BSD 老将:Michael J. Karels 逝世,享年 68 岁
    • 讣告——Michael "Mike" John Karels
    • 配置自己的 VPN——基于 OpenBSD、Wireguard、IPv6 和广告拦截
    • 如何在 FreeBSD 中指定 CPU 类型
    • 使用 BIOS 引导和 UEFI 引导的 GPT 分区的区别和制作方法
    • 通过替换 ZFS 镜像池中的磁盘来扩容
    • 通过为 ZFS 池配置镜像来消除无效数据的影响
    • FreeBSD Bhyve PCI 直通
    • ZFS 池破坏实验
    • FreeBSD ports 开发技术研究
    • FreeBSD pkg 命令概述
    • portsnap 被淘汰了,本应由 git 代替,但结果我发现自己用的是 got
    • ccache 在构建 FreeBSD 的 buildworld 时的效率
    • Hyper-V FreeBSD 13 安装感想
    • 关于对 FreeBSD 发布计划和生命周期的修订
  • 2023 年 12 月
    • FreeBSD 新手?来参与社区吧
    • 介绍来 FreeBSD 的学生
    • EuroBSDCon 2023 旅行报告——Bojan Novković
    • 什么是开发播客?FreeBSD 项目的演变
    • EuroBSDCon 2023 旅行报告——Mark Johnston
    • TalkDev:探索开源的未来
    • 为什么选择 FreeBSD?Metify 展示迁移到 FreeBSD 如何对两个新产品进行增强
    • FreeBSD 基金会宣布通过 SSDF 认证
    • 2023 年全球开放大会报告
    • FreeBSD v14:恪守类 Unix 操作系统传统,提升安全性与性能
  • 2023 年 9 月
    • 认识 2023 年参与 FreeBSD 谷歌编程之夏项目的学生:Soobin Rho
    • 认识 2023 年参与 FreeBSD 谷歌编程之夏项目的学生:Aymeric Wibo
    • FreeBSD 企业工作组首次会议总结
    • OpenBSD 路由器指南
    • 认识 2023 年 FreeBSD 谷歌编程之夏的学生:Sudhanshu Mohan Kashyap
    • 认识 2023 年夏季滑铁卢大学合作学生:Naman Sood
    • FreeBSD 基金会 2023 年暑期实习生:Jake Freeland
    • 第二次企业工作组会议回顾
    • OpenBSD 与 FreeBSD:有何不同,哪个更好?
  • 2023 年 9 月以前
    • 参与宣传:2023 年 5 月的 FreeBSD 开发者峰会和 BSDCan
    • 恭喜 FreeBSD 迎来 30 周年!为什么开源项目 FreeBSD 能够持续存在
    • 庆祝 FreeBSD 成立 30 周年:许可证
    • 聚集在开放领域工作的公益和慈善基金会
    • 在 Linode 上安装 pfSense
    • 在 FreeBSD 的 jail 中安装 NextCloud
    • 将 FreeBSD 上的 Ansible 主机和客户机都安装在 Jail 中
    • FreeBSD 简介 | BSD.pw 研讨会
    • 如何在 FreeBSD 上安装 Python
    • 升级到 FreeBSD 13.2 的十大理由
    • 采访 FreeBSD 基金会执行董事 Deb Goodkin
    • 我们使用开源的 FreeBSD 作为企业操作系统的 5 个原因
    • 关于 BSD 与 Linux 的典型讨论
    • OpenBSD 太棒了
    • systemd 背后的真正动机
    • systemd 在任何地方都不安全
    • 为什么你应该将所有东西从 Linux 迁移到 BSD
    • 如何在 FreeBSD 上设置一个简单且实际工作的 WireGuard 服务器
    • 选择 FreeBSD 而非 GNU/Linux 的技术性原因
    • GPL 之殇
    • FreeBSD 与研究社区
    • 在 OpenBSD 和 FreeBSD 之间选择的区别
    • FreeBSD 是一个令人惊叹的操作系统
    • 留意日期:2023 年 11 月的自由软件组织厂商峰会
    • JENNY 日常使用的系统:FreeBSD 13.2
    • FreeBSD Ports 中的 OPTIONS 功能介绍——使用 OPTIONS_SET/OPTIONS_UNSET/NO_DIALOG 进行操作和实践
    • FreeBSD Bhyve 上的 PCI 直通
    • 2023 年 FreebBSD 谷歌编程之夏学生介绍:Raghav Sharma
    • 2023 年 7 月软件开发项目进展报道
    • 用于研究的 FreeBSD:CHERI/Morello
    • 在 FreeBSD Jail 中使用 OpenRC 启动并运行 Devuan GNU+Linux 系统
由 GitBook 提供支持
LogoLogo

FreeBSD 中文社区(CFC) 2025

在本页
  • BSD( 前 FreeBSD)
  • 集体领导模式
  • 现代远程开发
  • 对硬件的审慎选择
  • 出色的沟通、文档、支持和文化
  • 宝贵的 Ports
  • 最后但同样重要的是开源许可证
  • 展望未来的 30 年
在GitHub上编辑
导出为 PDF
  1. 2023 年 9 月以前

恭喜 FreeBSD 迎来 30 周年!为什么开源项目 FreeBSD 能够持续存在

  • 原文链接:https://www.infoworld.com/article/3699263/happy-30th-freebsd-why-the-freebsd-open-source-project-has-endured.html

  • 作者:Deb Goodkin

  • 译者:ykla 使用 deepl【】部分为 ykla 注释

在庆祝成功的 FreeBSD 的三十年里,我们可以归功于开源自由、强大的文化、共享的领导模式、现代的开发实践和不断演进的稳健代码。

FreeBSD 的 30 岁生日为我们提供了一个机会,回顾并探究为什么这个开源操作系统不仅能够长久存在,而且在许多组织和应用场景中蓬勃发展。虽然开源项目诞生的背景各不相同,但 FreeBSD 从一开始就有着独特的发展模式。该项目所采取的路径与其长寿有着密切关系,这也解释了为什么 30 年之后,你会发现 FreeBSD 的代码帮助驱动着从 Netflix 上的内容到 PlayStation 上的游戏等各种应用。

BSD( 前 FreeBSD)

FreeBSD 最初于 1993 年发布,它扎根于 Berkeley 软件发行版(BSD,即伯克利发行版套件)的代码基础上,该发行版自上世纪 70 年代以来一直在开发中。先驱性的 BSD 项目引入了套接字网络接口、TCP/IP 的首个实现、包括 VFS、FFS 和 NFS 在内的文件系统、mmap 内存模型等。尽管 BSD 不是开源的,但其受许可的代码仍然得到了许多学术界和工业界用户的贡献。

大部分的 BSD 代码在 4.4BSD-Lite 发行版中以开源软件的形式提供,为 FreeBSD 提供了基础。其技术的基础性质自那时起就成为其成功的重要因素之一。

集体领导模式

为了管理领导继任并避免与许多其他开源项目普遍采用的单一领导结构相关的风险, FreeBSD 项目的创始人成立了 FreeBSD 核心团队( FreeBSD Core Team),这是一个负责项目方向和控制提交者特权的领导小组。尽管在最初由创始人自己分配这些领导者,但在 2000 年,核心团队的九个席位变为由选举产生。使提交者能够为 FreeBSD 的领导层投票并让自己晋升为领导角色,使该项目保持了特别的强大性和能够不断演进的能力。

现代远程开发

FreeBSD 从一开始就利用源代码控制、错误报告和其他工具来支持远程开发。在一个时代,开源项目发行版通常由个人维护,个人负责添加所有代码贡献时, FreeBSD 的策略的新颖优势已经成为定义现代实践的标志。这种超越标准限制的加速开发的自由意味着迅速整合代码,包括从 NetBSD 和 OpenBSD 获取的有价值的功能。

对硬件的审慎选择

FreeBSD 项目从一开始就决定选择推荐的硬件并提供细致、有针对性的支持。因此,当涉及可靠性和性能指标时, FreeBSD 一直处于领先地位。这种区别是为什么它成为从拨号时代到现代 Web 服务器提供商都持久受欢迎的选择的原因。

出色的沟通、文档、支持和文化

由于 FreeBSD 支持远程开发和全球贡献,该项目在开发邮件列表方面特别注重策略,以保持工作和设计讨论的组织和高效。因此, FreeBSD 迅速实现了思考周到的沟通管理,通过监控和调节保持讨论的文明(是的,文明!)和专注,同时不限制言论自由,并为来自不同文化背景的开发者提供服务。

FreeBSD 在软件文档方面也取得了出色的成绩。从一开始就专注于招募文档贡献者,并要求开发者参与确保文档的准确和完整。为了实现这个目标, FreeBSD 专门引入了一个与代码提交者拥有相同特权的文档提交者小组。该项目还支持多语言文档框架,使得 FreeBSD 的知识更加易于全球各地的开发者获取。

在开源领域,文化与技术同样重要, FreeBSD 拥有一个友好和包容的文化,给予所有提交者相同的投票权利(以及在社区中平等的发声权)。蓬勃发展的 FreeBSD 基金会是业界最早成立的之一,提供了一系列深度的项目支持服务。

宝贵的 Ports

FreeBSD 的最初版本包含了许多贡献的实用工具和库,而现在这些已经发展成为庞大的 FreeBSD Ports。这个 Ports 在 FreeBSD 之上提供了对先进开源技术的强大且得到良好支持的访问。再次证明, FreeBSD 是一个早期的领导者。多年来, FreeBSD 的软件包管理工具 pkg 一直在不断改进。Poudriere 是一个 FreeBSD 软件包创建和测试工具,它利用了 FreeBSD 的一个重要优势—— jail,允许开发者可复现地测试 port 更改并可靠地构建我们的 30000 多个 port。最后,所有的 port 都以二进制形式提供【除了一些有分发限制的软件,比如 jdk】,使用户可以通过使用 pkg 命令更轻松地安装应用程序。

最后但同样重要的是开源许可证

也许对于 FreeBSD 成功的 30 年来说,最重要的贡献者是它的开源 BSD 许可证。BSD 许可证不要求组织将源代码更改与他人共享,而 Linux 则要求如此。那些必须将代表专有知识产权的代码置于产品中的公司需要这种许可自由,例如那些在设备和嵌入式操作系统市场中的公司。这种开源自由,加上强大的领导力、强大的文化和不断演进的稳健代码,是为什么 FreeBSD 现在庆祝着 30 周年生日的原因。

展望未来的 30 年

FreeBSD 的 30 周年纪念提醒我们,持久的成功不是偶然发生的。回顾我们的社区在这一时期面对的巨大技术变化和挑战的方式,也可以为我们提供对如何确保在未来几十年庆祝类似里程碑的洞察。通过提供最佳平台,快速尝试和开发新技术,同时提供可靠的商业化基础和广泛采用,我们预计 FreeBSD 将继续蓬勃发展。我们邀请并鼓励你成为未来 30 年的一部分。


作者 Deb Goodkin 是 FreeBSD 基金会的执行主任,该基金会支持开源的 FreeBSD 操作系统。Deb 自 2005 年 8 月起就加入了该基金会。她在市场营销、销售和数据存储设备的开发方面有超过 20 年的工作经验。她在圣塔克拉拉大学获得了电子工程硕士学位(MSEE),并在加利福尼亚大学圣地亚哥分校获得了计算机工程学士学位(BSCE)。

上一页参与宣传:2023 年 5 月的 FreeBSD 开发者峰会和 BSDCan下一页庆祝 FreeBSD 成立 30 周年:许可证

最后更新于1年前