今日はまず、ShawnがSystemd開発者も参加する会議「All Systemd Go」について共有するのを聞いた。本当にどんなプロジェクトにも参加できる会議があるものだな。この種の専門科目を探究する会議は、外国だからこそ開催できるのだろう。
議程:KaLUG meetup 2510 - kernel 遇上 user space
私たちは二か月連続でLinux kernelの話をしているようだ。すごい開発者を招いて共有してもらえるのは本当に光栄だ。
今日のKaLuGで聞いた、期待できるLinuxカーネルの新機能はsched_extプロジェクトだ。台湾の成大の貢献者による成果も含まれ、Linux 6.12で導入された。これはユーザーがeBPFを通じてuserspaceからスケジューラー(scheduler)を変更し、カスタムのスケジューリング操作を実現できるようにする。さらにcgroupも設定でき、各cgroupがそれぞれ異なるスケジューラーを独立して実行できる。過去にこの目的を達成するにはカーネルを再コンパイルする必要があった。なにせ内蔵スケジューラーは数種類しかないからだ。しかしクライアント側が作業場面に合わせて自分で実装したいスケジューラーを持っていても、上流がすべてのスケジューラーのマージを受け入れることはありえない。だから、このような経済的な方法を提供し、ユーザーが自分で定義できるようにしている。
sched_extの最も直感的な応用は、ゲーム性能の改善だ。CachyOSはいち早くsched_extを切り替える仕組みを内蔵した。公式ドキュメントによると、ユーザーが自分で選べる複数のスケジューラー実装を提供しており、たとえばscx_bpflandは遅延を減らせるという。ただ、Bore Schedulerのほうが最も良いパフォーマンスを出すと言う人もいる。うーん……この種のスケジューリングの遊び方は、本当にかなりdemandingなゲームを走らせないと差が測れないのかもしれない。そうでなければベンチマークを回して眺めて気持ちよくなるだけだ。
ShawnはPi500のPCを持ってきた。なるほど、このPCは本当にこういう見た目なのか。ふん、サーバーにするなら、外殻はできるだけ小さいほうがいいと思う。
途中、お互いを知るために、円卓を囲んで各自自己紹介をした。うーん……私は特に言うこともなく、現在の職業身分と普段使っているLinuxディストリビューションを簡単に話しただけ。そんな感じ。ただ、着ていたFreeBSD公式Tシャツはうまく注目を集めたようだ。
そういえば、OCFのAmosから聞いてわかったのだが、オープンソースプロジェクト関連の人が必ずしも専業でコードを書く人とは限らないらしい。これは私のようなscript kiddieをかなり安心させてくれた。
日落大大は、Facebookがランダムに人をZuckする基準は予測不能だと言っていた。私は深く同感する。最もムカつくのは、Metaの審査要求報告ボタンがまだ壊れていることだ。FacebookでもThreadsでもエラーが出て、理由の記入もさせてくれない。今の仕組みは後から清算してくる。古い投稿がなぜかある日突然規則違反として削除されるし、ドメインをランダムbanする可能性もある。生存者バイアスから見ると、低劣なショート動画のクソ投稿や詐欺広告を投げている連中は何もされず、本当に吐き気がする。こうしたプラットフォームは本当にデジタル人権を重視していない。KaLuGで、自分が夜食投稿をpoしただけで悪意ある通報が成功したと言っていた人を思い出す……。Facebookの基準は一貫していない。本当にAI審査と人間の審査員は一家全員暴死してほしい。最近はさらに偽善的にユーザー調査を送ってきて、私たちに、Zuckしすぎていると思うかと聞いてきた。そんなの当たり前だろう。私はソーシャルメディアの情報を、一時的に情報を置く場所としてしか見ていない。目的は情報流通を共有し、重要な他のウェブサイトへ誘導することだ。各投稿がブログ記事のように長く生きられるとは思っていない。だからこの考え方は安全だ。たとえZuckされても心理的な損失感はそれほど大きくない。結局、すべては一時的なものだから、別の日に同じものを少し技巧的に投稿すればよい。自分でMastodonサーバーを立てて審査を避けることについては、彼がRaspberry Pi一枚あれば立てられると主張しているとはいえ……私は度胸がないので、これからもmastodon.socialに寄生し続ける。


