新しいオープンソースの取り組みであるNetbaseが、GitHub上で初期バージョン0.1をリリースしました。NetBSDのuserlandツールをLinuxシステムに最小限の修正で移植することを目指しています。この取り組みは、Linux上の一般的なGNUユーティリティに対するBSD風の代替手段を提供しようとしています。プロジェクトには一連のコアコマンドとkshシェルが含まれます。
Netbaseプロジェクトは最近登場し、最初のリリースが2026年2月19日にバージョン0.1としてタグ付けされました。主要な目的は、NetBSDのオリジナルuserlandユーティリティをLinux環境に統合しつつ、ソースコードに最小限の変更を加えることです。このアプローチにより、ツールのオリジナル動作とセマンティクスが保持されます。 NetBSDとLinuxは、いずれもUnixライクなOSですが、userlandコンポーネントが異なります。Linuxディストリビューションは通常、特定の設計選択と拡張機能を含むGNUコアユーティリティに依存します。一方、NetBSDはPOSIX規格により厳密に従い、オプションの構文が異なり、出力形式も異なるBSDベースの実装を提供します。これらの違いはスクリプトや運用ワークフローに影響を及ぼす可能性があります。 この移植性を可能にするため、NetbaseはLinux上でNetBSD環境の側面をシミュレートする互換性レイヤーを使用します。初版には、cat、echo、ln、mv、pwd、rm、rmdir、sleep、chmod、sync、date、mkdir、test、chown、basename、env、dirname、id、tee、yes、head、printf、wc、false、true、whoami、uniq、nice、tty、grep、domainname、およびhostnameなどの多数の必須ユーティリティが含まれます。また、kshシェルも取り入れられています。 潜在的な利点には、BSDとLinuxプラットフォームをまたぐ開発者にとってのツール機能の統一性が含まれます。セキュリティ研究者やシステムエンジニアは、OSを変更せずにテストや標準化にこれらを使用するかもしれません。一部のユーザーは、GNUバリアントに対する技術的または哲学的な好みからBSDスタイルのツールを選択するかもしれません。 現在初期段階にあるNetbaseバージョン0.1は、その範囲、継続的なサポート、効率性、および標準Linuxディストリビューションとの互換性に関する疑問を呼び起こしています。詳細はプロジェクトのGitHubリポジトリで入手可能です。 あるコメント者は、「つまり、Linuxがすでに持っているのと同じツールを、BSD風に持ってくるだけだ!」と述べました。この記事はLinuxiacの編集長であるBobby Borisovによって執筆されました。