# AsiaBSDCon 2023 旅行报告：Chih-Hsin Chang

* 原文：[AsiaBSDCon 2023 Trip Report: Chih-Hsin Chang](https://freebsdfoundation.org/blog/asiabsdcon-2023-trip-report/)
* 2023 年 5 月 4 日
* 作者：Chih-Hsin Chang

我很高兴能报告我最近参加了开发峰会和 AsiaBSDCon 2023。FreeBSD 基金会慷慨地资助了这次旅行，我非常感激能有机会参加。在开发峰会上，我有机会做了一场关于 FreeBSD OpenStack 项目现状的演讲。我很兴奋能与社区分享我们的进展，并讨论一路上遇到的一些挑战。演讲得到了良好的反馈，我也收到了其他与会者的宝贵意见和建议，这将有助于我们进一步改进项目。总的来说，能与社区中的其他人分享我们的工作并展开合作，是一次非常棒的体验。

在我演讲的问答环节中，Richard Yao 提供了一些技巧，用于调查我遇到的 bhyve 嵌套虚拟化问题。这些建议非常有帮助，将在我们推进项目时节省时间和资源。

在这个项目中我们面临的一个重大挑战是，FreeBSD 世界里没有 OpenStack Neutron 大量依赖的 Linux bridge 和网络命名空间。我有机会与 Kristof Provost 讨论了这一点。通过与他的请教和交流，我对网络移植部分的下一步行动更有信心。我们的目标是用 FreeBSD 世界的对应解决方案来替代：用 pf 替代 iptables，用 vnet 替代 Linux 命名空间，用 epair 替代 veth。这次对话极其宝贵，将帮助我们在项目的这一关键部分取得进展。

我还遇到了一位来自 UPB（**译者注：这里指** [**https://github.com/FreeBSD-UPB**](https://github.com/FreeBSD-UPB)**，已于 2023 年停滞**）的演讲者，他承担了 OpenStack Nova 移植的任务。在交谈中，我学到了有关项目可能遇到困难的宝贵经验。这次信息丰富的交流将帮助我们预见潜在挑战并制定解决方案。

论文报告的第一天由 Mike Chu 的精彩演讲开始。我在云计算行业深耕多年——主要是在 Linux 世界。我对 BSD 世界里类似的工具、解决方案乃至整个生态系统很感兴趣。Mike 的演讲向我们展示了 FreeBSD 容器生态中缺失的一块版图，即构建、管理和分发 FreeBSD 容器的能力。演讲结束后，我们一起吃了午饭，并讨论了 FreeBSD jail 和 Linux 容器的理念。这是一场富有成果的辩论。

第一天有很多关于 bhyve 的报告，我参加了其中的大部分。很高兴看到 bhyve 拥有如此丰富的功能集。这也提醒了我，目前 FreeBSD OpenStack 项目的实现只集成了 bhyve 的基本功能，以后还有很多工作要做。

在 AsiaBSDCon 2023 的最后一天，我参加了两场由我大学的同学主持的会议，主题是 VT-IME 和 wtap(4)。两者都展现出为 FreeBSD 做出贡献的巨大潜力，他们在内核开发方面扎实的知识令我震惊。我很荣幸能与他们面对面讨论这些令人印象深刻的工作，了解他们是如何走到今天的。了解到这些开发者的非技术背景也很有趣。

总的来说，我参加 AsiaBSDCon 2023 是一次宝贵的经历。我能够展示 FreeBSD OpenStack 项目的现状，向该领域的其他专家学习，并获得有价值的见解，这些都将帮助我们在这个重要项目上取得进展。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://translated-articles.bsdcn.org/2000-2023/chih-hsin.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
