FOSDEM 2023 振り返り

FOSDEM 2023 回顧

卒業後の就職活動に追われ、さらに3年間のパンデミックを経て、海外の大規模なカンファレンスに参加するのは本当に久しぶりです。今回、 OCF FOSDEMに出展し、参加費用の一部が補助されるという話を聞き、少し考えた末、このヨーロッパ最大級のオープンソース関連カンファレンスに参加してみることにしました。

FOSDEM の紹介

FOSDEMの正式名称は 自由およびオープンソースソフトウェア開発者による欧州会議その名の通り、ヨーロッパのオープンソース/自由ソフトウェア会議です。2000年から開催されており、非常に長い歴史があります。ここ2年間(2021年/2022年)はパンデミックの影響で完全オンライン形式で行われていましたが、今年(2023年)は対面形式の会議に戻りました。

個人的には、今年のFOSDEMは全体的にCOSCUPと非常によく似ていると感じましたが、セッショントラックの豊富さと多様性はやはりCOSCUPよりも勝っています。何と言っても、ヨーロッパ全土からオープンソース/自由ソフトウェアの関係者が集まっているからです。

ULB

FOSDEM のセッション

FOSDEMのセッション形式はCOSCUPと似ており、各デベロッパールーム(略称:dev room)には通常一つのテーマが設定されています。参加者は自分の好きなテーマの部屋に一日中留まることも、異なるデベロッパールームを渡り歩いて様々なテーマの講演を聴くこともできます。

今回は主に以下のデベロッパールームに参加しました。

コンテナ

Containersのdev roomはいつも超満員なので、セッションはブースでライブ配信を聴いていました。その中には、今回のFOSDEM全体を通して最も学びの多かったセッションもありました。 cgroup v2の7年間:Linuxリソース制御の未来このセッションはタイトルの通り、主にcgroup v2について語られています。スピーカーはMetaに勤務し、cgroup v2のコントリビューターの一人でもあるChris Down氏です。パンデミック中にメモリの追加購入が困難だった際、cgroup v2を通じて各サービスのメモリを制御することで、より高い利用率を実現し、さらには特定の状況下でパフォーマンスを向上させた事例が紹介されました。スライドには技術的な詳細や分析へのリファレンスも多く含まれており、興味があれば時間をかけて読んでみる価値があります。

FOSDEMの講演はすべて録画されています。このセッションは非常に内容が濃く、ぜひ視聴することをお勧めします。

Containers roomのもう一つのセッション Cluster API: Operating Kubernetes with Kubernetes 也是聽了蠻有興趣的議程。 Cluster API 是 Kubernetes 中的一個 sub-project,目的是要提供給使用者一個 declerative 的方式去管理整個 Kubernetes Cluster 的生命週期,簡單來說就是利用 Kubernetes 來管理其他 Kubernetes Cluster。由於最近 OpenStack Magnum 有計劃切換到使用這個專案進行 Kubernetes Cluser 的管理,近期會花一點時間稍微研究一下這個專案。

カーネル

Kernel room 不知道為什麼大半議程都被 eBPF 相關的講題佔據,但是有此可見 eBPF 在最近是非常火熱的技術。

這三場都是有去聽的 eBPF 議程。meta netdevices 主要在講他們是如何在 Kubernetes Pod 中達到幾乎與 host 相當的網路效能,而其中就利用到他們利用 eBPF 開發的 meta netdevices 去取代 veth 來達到更高的效能。

Optimizing BPF hashmap and friends 主要在比較 eBPF 各種不同 hash function 的效能,而 eBPF loader deep dive 則在介紹整個 eBPF program 的架構。對 eBPF 底層運作比較有興趣的可以聽聽看這兩個議程。

ソフトウェア定義ストレージ

SDSのデブルーム(dev room)でこのセッションを聴きました。 SDSシステムにおける動的な負荷変動 このセッションは、主にCephにおいてプライマリOSDの位置を調整することで、クラスター全体の各OSDで一貫した読み取りパフォーマンスを実現する方法について解説するものでした。大規模なクラスターではプライマリOSDの分散が平均化される傾向にあるため、この技術は比較的小規模なクラスターでより高い効果を発揮します。この機能はCephの次期バージョン(Reef)でリリースされる予定です。小規模なCephクラスターを運用している方は、どのように実装されているか確認してみると良いでしょう。

仮想化と IaaS

Virtualization and IaaSのデブルームでは、主にセッションを聴くことよりも、登壇者と話をすることを目的に参加しました。聴講したセッションは、OpenInfra FoundationのゼネラルマネージャーであるThierry Carrez氏によるものでした。 2023年において、OpenStackは依然として必要とされているのか?

其實這講題還蠻有趣的,Thierry 利用了一些數據來說明 OpenStack 其實還有在積極地開發與維護,但是為什麼大家都認為 OpenStack 是一個死掉的專案。他的解釋是因為 OpenStack 已經變成基礎設施的一部分了。大部分使用者其實並不會接觸到基礎設施,而是跟更上層的 Kubernetes 去互動,而大家因此認為這個專案是已經不再需要了,但是其實只是這個專案跟大部分的人並不相關。我個人是還蠻同意此說法的,OpenStack 還是有其市場,但是與大部分了無關,畢竟如果這專案已經不被需要了,我現在也沒辦法靠 OpenStack 養活自己了。

まとめ

FOSDEM 的議程其實非常多無法每一場都去現場聆聽,但每一場其實都有錄影,可以透過錄影複習並透過投影片中的講者資訊與其交流。如果對 FOSDEM 還有哪些議程有興趣的可以去看看完整的時間表,而錄影都放在這個網站

OpenInfra Gathering

OpenInfra Gathering

初日の終了後、夜に OpenInfra Gathering に参加し、多くの OpenStack コアコントリビューターに会って OpenStack の発展について語り合いました。実のところ、このようなオープンソースのカンファレンスに参加する主な目的は、セッションを聴くことではなく、他のコントリビューターと知り合い、交流することにあります。

ブース展示

FOSDEM は COSCUP と同様に、オープンソースソフトウェア関連のブースが数多く出展されています。しかし、台湾のカンファレンスのようにスタンプラリーなどのアクティビティで各ブースを回らせるような仕組みは FOSDEM にはありません。ブースを訪れるのは、主にその分野について知りたい人や、もともと関心を持っている人たちです。

ブースの内容にあまり興味を惹かれるものがなかったため、ほとんどの時間はセッション会場を回っていました。

まとめ

FOSDEM2023_closing

台湾で COSCUP に参加したことがある人なら、FOSDEM に来てもそれほど違和感はないでしょう。個人的には、両方の会議の全体的な雰囲気や内容は非常によく似ていると感じます。ヨーロッパは多くのオープンソースプロジェクトのコントリビューターが住んでいる場所でもあります。自分の関わっているプロジェクトのヨーロッパのコントリビューターと知り合いたいなら、ぜひ FOSDEM に参加してみてください。また、アジアに比べてヨーロッパでは人権やプライバシーといったトピックへの関心が非常に高く、議論も活発です。これらのテーマに興味がある方には、FOSDEM は非常におすすめです。


著作権表示:特に断りのない限り、本ブログのすべての記事はCC BY-NC-SA 4.0ライセンスの下で提供されています。

コメントを残す