FreeBSD 中文社区 2025 第二季度问卷调查
FreeBSD 中文社区(CFC)
VitePress 镜像站QQ 群 787969044视频教程Ⅰ视频教程Ⅱ
  • FreeBSD 从入门到追忆
  • 中文期刊
  • 状态报告
  • 发行说明
  • 手册
  • 网络文章集锦
  • 笔记本支持报告
  • Port 开发者手册
  • 架构手册
  • 开发者手册
  • 中文 man 手册
  • 文章与书籍
  • UNIX 四分之一世纪
  • Unix 痛恨者手册
  • FreeBSD 中文期刊
  • 编辑日志
  • 2025-123 下游项目
    • FreeBSD 发布工程:新主管上任
    • GhostBSD:从易用到挣扎与重生
    • BSD Now 与将来
    • 字符设备驱动教程(第三部分)
    • 学会走路——连接 GPIO 系统
    • FreeBSD 中对 SYN 段的处理
    • FreeBSD 2024 年秋季峰会
  • 2024-1112 虚拟化
    • 字符设备驱动程序教程(第二部分)
    • 面向 Linux 和 Windows 用户的 bhyve
    • Xen 与 FreeBSD
    • Wifibox:一种嵌入式虚拟化无线路由器
    • 嵌入式 FreeBSD:Fabric——起步阶段
    • DGP:一种新的数据包控制方法
    • 会议报告:我在都柏林的 EuroBSDCon 体验
  • 2024-0910 内核开发
    • 字符设备驱动程序教程
    • VPP 移植到了 FreeBSD:基础用法
    • 利用 Kyua 的 Jail 功能提升 FreeBSD 测试套件的并行效率
    • FreeBSD 上的 Valgrind
    • 嵌入式 FreeBSD:探索 bhyve
    • TCP/IP 历险记:FreeBSD TCP 协议栈中的 Pacing
    • 实用软件:实现无纸化(Paperless)
  • 2024-0708 存储与文件系统
    • FreeBSD 中的 NVMe-oF
    • FreeBSD iSCSI 入门
    • 使用 ZFS 原生加密保护数据
    • 嵌入式 FreeBSD:打造自己的镜像
    • TCP LRO 简介
    • 基于 Samba 的时间机器备份
  • 2024-0506 配置管理对决
    • 基本系统中的 mfsBSD
    • rdist
    • Hashicorp Vault
    • 在 GitHub 上向 FreeBSD 提交 PR
    • 悼念 Mike Karels
    • 2024 年 5-6 月来信
    • 嵌入式 FreeBSD 面包板
    • TCP/IP 历险记:TCP BBLog
    • 实用软件:开发定制 Ansible 模块
  • 2024-0304 开发工作流与集成
    • FreeBSD 内核开发工作流程
    • FreeBSD 与 KDE 持续集成(CI)
    • 更现代的内核调试工具
    • 从零开始的 ZFS 镜像及 makefs -t zfs
    • 提升 Git 使用体验
  • 2024-0102 网络(十周年)
    • FreeBSD 中的 RACK 栈和替代 TCP 栈
    • FreeBSD 14 中有关 TCP 的更新
    • if_ovpn 还是 OpenVPN
    • SR-IOV 已成为 FreeBSD 的重要功能
    • FreeBSD 接口 API(IfAPI)
    • BATMAN:更优的可移动热点网络方式
    • 配置自己的 VPN——基于 FreeBSD、Wireguard、IPv6 和广告拦截
    • 实用软件:使用 Zabbix 监控主机
  • 2023-1112 FreeBSD 14.0
    • LinuxBoot:从 Linux 启动 FreeBSD
    • FreeBSD 容器镜像
    • 现在用 Webhook 触发我
    • 新的 Ports 提交者:oel Bodenmann (jbo@freebsd.org)
  • 2023-0910 Port 与软件包
    • 回忆录:与 Warner Losh(@imp)的访谈
    • 在你自己的仓库中定制 Poudriere 源
    • Wazuh 和 MITRE Caldera 在 FreeBSD Jail 中的使用
    • PEP 517
    • CCCamp 2023 旅行报告
  • 2023-0708 容器与云
    • 在 Firecracker 上的 FreeBSD
    • 使用 pot 和 nomad 管理 Jail
    • 会议报告:C 与 BSD 正如拉丁语与我们——一位神学家的旅程
    • 抒怀之旅:与 Doug Rabson 的访谈
    • 基于 Jail 的广告拦截教程
    • 我们收到的来信
  • 2023-0506 FreeBSD 三十周年纪念特刊
    • CheriBSD 近十多年的历程
    • AArch64:成为 FreeBSD 新的一级架构
    • 岁月如梭:我个人的时间线
    • 安装 FreeBSD 1.0:回顾 30 年前
    • ZFS 是如何进入 FreeBSD 的呢?
    • 我不是来自约克郡的,我保证!
    • 回忆录:采访 David Greenman Lawrence
    • FreeBSD 和早期的 Unix 社区
    • 早期的 FreeBSD 移植
    • FreeBSD 30 周年:成功的秘诀
    • FreeBSD 在日本:回忆之旅与今日之实
  • 2023-0304 嵌入式
    • CheriBSD port 和软件包
    • 让我们来试试 ChatGPT
    • GPU 直通
  • 2023-0102 构建 FreEBSD Web 服务器
    • ZFS 的原子 I/O 与 PostgreSQL
    • 虚拟实验室——BSD 编程研讨会
    • ZFS 简介
    • 会议报告:落基山庆祝女性计算机科学家
    • 进行中的工作/征求反馈:数据包批处理
    • 基金会与 FreeBSD 桌面
  • 2022-1112 可观测性和衡量标准
    • 在 FreeBSD 的 DDB 内核调试器中编写自定义命令
    • DTrace:老式跟踪系统的新扩展
    • 基于证书的 Icinga 监控
    • 活动监控脚本(activitymonitor.sh)
    • 实用 IPv6(第四部分)
    • EuroBSDCon 会议报道
    • 实用 Port:Prometheus 的安装与配置
    • 书评:《用火解决问题:管理老化的计算机系统(并为现代系统保驾护航)》Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)
  • 2022-0910 安全性
    • CARP 简介
    • 重构内核加密服务框架
    • PAM 小窍门
    • SSH 小窍门
    • 实用 IPv6(第三部分)
    • 书评:Understanding Software Dynamics(深入理解软件性能——一种动态视角)—— Richard L. Sites 著
    • 访谈:保障 FreeBSD 安全性
    • MCH 2022 会议报告
  • 2022-0708 科研、系统与 FreeBSD
    • 在 FreeBSD 上构建 Loom 框架
    • 教授本科生 Unix 课程
    • FreeBSD 入门研讨会
    • 实用 IPv6(第二部分)
    • 在 2022 年及以后推广 FreeBSD
    • 进行中的工作/征求反馈:Socket 缓冲区
    • FreeBSD 开发者峰会报告
    • 支持 Electromagnetic Field 2022
  • 2022-0506 灾难恢复
    • 使用 FreeBSD 构建高弹性的私有云
    • LLDB 14 —— FreeBSD 新调试器
    • 实用 IPv6(第一部分)
    • 利用 netdump(4) 进行事后内核调试
    • 进行中的工作/征求反馈:FreeBSD 启动性能
    • 实用 Port:在 OpenZFS 上设置 NFSv4 文件服务器
  • 2022-0304 ARM64 是一级架构
    • FreeBSD/ARM64 上的数据科学
    • Pinebook Pro 上的 FreeBSD
    • 嵌入式控制器的 ACPI 支持
    • 进行中的工作/征求反馈:Lumina 桌面征集开发人员
    • 实用 Port:如何设置 Apple 时间机器
  • 2022-0102 软件与系统管理
    • 为 FreeBSD Ports 做贡献
    • 使用 Git 贡献到 FreeBSD Ports
    • CBSD:第一部分——生产环境
    • 将 OpenBSD 的 pf syncookie 代码移植到 FreeBSD 的 pf
    • 进行中的工作/征求反馈:mkjail
    • 《编程智慧:编程鬼才的经验和思考》(The Kollected Kode Vicious)书评
    • 会议报告:EuroBSDCon 2021 我的第一次 EuroBSDCon:一位新组织者的视角
  • 2021-1112 存储
    • 开放通道 SSD
    • 构建 FreeBSD 社区
    • 与完美操作系统同行 27 年
    • 进行中的工作/征求反馈:OccamBSD
    • 通过 iSCSI 导入 ZFS ZIL——不要在工作中这样做——就像我做的那样
  • 2021-0910 FreeBSD 开发
    • FreeBSD 代码审查与 git-arc
    • 如何为 FreeBSD 实现简单的 USB 驱动程序
    • 内核开发技巧
    • 程序员编程杂谈
  • 2021-0708 桌面/无线网
    • 通往 FreeBSD 桌面的直线路径
    • FreeBSD 13 中的人机接口设备 (HID) 支持
    • Panfrost 驱动程序
    • 用 Git 更新 FreeBSD
    • FreeBSD 的新面孔
    • 想给你的桌面加点佐料?
  • 2021-0506 安全
    • 七种提升新安装 FreeBSD 安全性的方法
    • copyinout 框架
    • 使用 TLS 改善 NFS 安全性
    • Capsicum 案例研究:Got
    • 对 Jail 进行安全扫描
  • 2021-0304 FreeBSD 13.0
    • 展望未来
    • FreeBSD 13.0 工具链
    • FreeBSD 13.0 中有新加载器吗?
    • TCP Cubic 准备起飞
    • OpenZFS 中的 Zstandard 压缩
    • 会议报告:FreeBSD 供应商峰会
    • Git 不够吗?
  • 2021-0102 案例研究
    • Tarsnap 的 FreeBSD 集群
    • BALLY WULFF
    • Netflix Open Connect
    • FreeBSD 的新面孔
    • 写作学者的 FreeBSD
    • 在世界之巅
  • 2020-1112 工作流/持续集成(CI)
    • FreeBSD Git 快速入门
    • 使用 syzkaller 进行内核 Fuzzing
    • Mastering Vim Quickly 书评
    • 线上会议实用技巧
    • 在控制台上进行网络监控
  • 2020-0910 贡献与入门
    • 采访:Warner Losh,第 2 部分
    • 代码审查
    • 撰写良好的提交消息
    • 如何在不是程序员的情况下做出贡献——成为 FreeBSD 译者
    • 如何成为文档提交者
    • 谷歌编程之夏
    • 为 FreeBSD 期刊撰写文章
    • 你为什么使用 FreeBSD
    • FreeBSD 的新面孔
  • 2020-0708 基准测试/调优
    • FreeBSD Friday
    • 采访:Warner Losh,第 1 部分
    • 构建和运行开源社区
    • 在 FreeBSD 上轻松搭建我的世界(Minecraft)服务器
    • FreeBSD 的新面孔
  • 2020-0506 网络性能
    • 内核中的 TLS 卸载
    • 访谈:Michael W Lucas
    • FreeBSD 桌面发行版
    • 使用 Poudriere 进行 Port 批量管理
    • FreeBSD 的新面孔
由 GitBook 提供支持
LogoLogo

FreeBSD 中文社区(CFC) 2025

在本页
  • 请简要介绍一下你自己、你的背景和兴趣爱好
  • 你是如何第一次了解到 FreeBSD 的?FreeBSD 的哪些方面吸引了你?
  • 你是如何成为一名 提交者的?
  • 自从加入 FreeBSD 项目以来,你的经历如何?你有什么建议给那些有兴趣成为 FreeBSD 提交者的读者?
在GitHub上编辑
导出为 PDF
  1. 2021-0102 案例研究

FreeBSD 的新面孔

上一页Netflix Open Connect下一页写作学者的 FreeBSD

最后更新于2个月前

  • 原文链接:

  • 作者:DRU LAVIGNE

在这一期中,焦点放在了 Juraj Lutter 身上,他于 2020 年 12 月获得了 ports bit。

请简要介绍一下你自己、你的背景和兴趣爱好

Lutter:我出生在捷克斯洛伐克(现捷克、斯洛伐克)。我的父亲是一个电子爱好者,他购买了我们家的第一台家用计算机(Sinclair ZX81),后来这台电脑被更新的后继机型(ZX Spectrum)所取代。因此,小时候我就接触了 BASIC,后来还学习了 Z80 汇编语言。1989 年我们国家发生的社会变革后,16 位计算机逐渐在国内普及,这些计算机之前是普通人无法获得的。通过这一机遇,我了解了 DOS、PC 硬件、Turbo Pascal、Turbo C、Turbo Assembler 等工具。

自 1990 年代末以来,我一直从事 IT 行业的工作。最初,我作为 PC 维修技术员,然后作为 ISP 的系统管理员,后来成为自由职业者,在系统集成行业工作。除了 FreeBSD(我负责维护各种 ports)外,我还对其他开源技术感兴趣,如 SmartOS 和 illumos,各种基础设施程序(BIND、PowerDNS、Zabbix),数据库(PostgreSQL),计算机网络(交换、路由、防火墙),以及数据存储(无论是单体存储还是 ZFS)。我还拥有 SmartOS 和 NetBSD 的 pkgsrc 的 commit bit。

我收集老式计算机(尤其是 Sinclair 的 8 位计算机),也会把一些时间花在电气工程和电子学上。

我住在我们的首都布拉迪斯拉发(译者注:斯洛伐克首都),有两个孩子——一个 8 岁的儿子,正在开始学习 Python;一个 10 岁的女儿,她更喜欢 LUA 语言。

你是如何第一次了解到 FreeBSD 的?FreeBSD 的哪些方面吸引了你?

Lutter:我初次接触 UNIX 大约是在 1995 年,具体来说是 SCO Unix 3.2,我的第一个任务之一是配置通过 X.25 线路的 UUCP。随后,我收到了来自 Walnut Creek CD-ROM 的一套 4 张 CD,其中包括 Slackware Linux 的早期版本。因为我已经在接触 UNIX(SCO),所以对 Linux 产生了兴趣,主要是因为它比 SCO UNIX 更容易安装和使用。1996 年秋季,在我上高中的第四年,一位同学向我提到了 FreeBSD,随后不久,我收到了我在 FreeBSD 服务器上的第一个用户账户,主要用于电子邮件。此后,大约在 1999 年,我开始在 Nextra(Telenor Internet)斯洛伐克分公司担任系统管理员,FreeBSD 被部署在数十台 i386 和 Digital Alpha 平台的服务器上,我们还在斯洛伐克建立了一个 FreeBSD 镜像站(包括 www、ftp、CVSup)。

FreeBSD 吸引我的是,与 Linux 相比,它是一个紧凑的系统,内核和用户空间和谐共生,且 Ports 系统使得维护不同服务器的软件包变得非常容易(例如,使用 poudriere)。我至今仍在维护我们本地的 FreeBSD 镜像。

你是如何成为一名 提交者的?

Lutter:我使用 FreeBSD 的时间越长,就越多地遇到各个 ports 和基础 OS 中的 bug。随着时间的推移(从 2004 年开始),我开始提交 bug 报告并贡献补丁。直到去年年底,我才与 Sergey A. Osokin 交谈,我提到有时候我提交的 bug 报告长时间未解决,而且我也希望能为开发做出贡献。Sergey 建议我去询问一下。某天,我收到了 René Ladan 的邮件,通知我已经成为 FreeBSD 开发社区的一员,成为了 ports 提交者。我非常高兴和荣幸。我要感谢 Sergey 给我加入这个了不起的社区的机会,还要感谢 Steve Wills 对我那些好奇问题的帮助和解答。

自从加入 FreeBSD 项目以来,你的经历如何?你有什么建议给那些有兴趣成为 FreeBSD 提交者的读者?

Lutter:由于我已经为 FreeBSD 贡献了很长时间的补丁,我看到了 提交者和提交过程的运作方式,以及代码评审的工作方式(每个贡献者都应该学习使用 Phabricator)。因此,我的印象一直是积极的。通过建设性的讨论,任何尖锐的问题都可以得到缓解,同时也能从更有经验的 提交者 s 那里学到很多东西,反之亦然。

此外,阅读(并最终记住)《Port 开发者手册》和《提交者指南》中的信息也是一个好主意。例如,我在其中找到许多关于 Subversion 和基于它的流程(如 MFH 等)的信息。


DRU LAVIGNE 是《BSD Hacks》和《The Best of FreeBSD Basics》的作者。

New Faces of FreeBSD