MidnightBSD創設者およびLead Dev Lucas Holtへのインタビュー

最近、私はBSDの世界に少し触れました。 BSDの世界をもう少しよく理解しようとする試みの一環として、Lucas Holt(MidnightBSDの創設者で主導的な開発者)と連絡を取り、彼のプロジェクトについていくつか質問しました。 これが彼の答えです。

それはFOSSです:MidnightBSDについて簡単に説明してください。 他のBSDとどう違うのですか?

Lucas Holt :MidnightBSDはデスクトップ向けのオペレーティングシステムです。 安定していると見なされると、フルデスクトップエクスペリエンスが提供されます。 これは、それがFreeBSDのディストリビューションではなく、むしろフォークであるという点で、TrueOSやGhostBSDのような他の取り組みとは異なります。 MidnightBSDには、独自のパッケージマネージャ、mport、独自のパッケージクラスタソフトウェア、およびmDNSresponder、libdispatch、システム全体のカスタマイズなど、ユーザランドに組み込まれたいくつかの機能があります。

それFOSSです:MidnightBSDは誰を目指していますか?

Lucas Holt :MidnightBSDの目標は、日常の作業に使えるデスクトップOSを提供することで、技術者でなくても使えるOSを提供することです。 Mac OS Xの初期のバージョンは確かにインスピレーションでした。 実際には、現時点ではその目標からは程遠いですが、それは素晴らしい学習の機会でした。

それFOSSです:あなたはコンピュータのバックグラウンドは何ですか?

Lucas Holt :私は小さなISPでテクニカルサポートを始め、Webデザインとシステム管理に移りました。 そこにいる間、私はBSDi、SolarisとLinuxを学びました。 私はまた、ASPと少しperlのCGIでWebアプリケーションをプログラミングすることをいじり始めました。 それから私は大学を通してプログラミングとシステム管理の仕事の混合をしました、そして、東ミシガン大学からCSの学士号を卒業しました。 その間、私はNetBSDとFreeBSDを学びました。 私は、AppleのHFS +コードをFreeBSD 6に移植することや、nforce2チップセットSATAコントローラをFreeBSD 6で動かすことなど、いくつかのプロジェクトに取り組み始めました。 私はBSDの本当の好みを知り、デスクトップBSDのコミュニティへの興味の欠如を見た後、私はMidnightBSDを始めました。 私は2005年後半にそれに取り組み始めました。

現在、私はシニアソフトウェアエンジニアで、日ごとのバックエンドレストサービスとミシガン大学フリント大学の非常勤大学院生に焦点を当てています。

それはFOSSです:私は最近TrueOSをインストールしました。 私が欲しかったプログラムのいくつかが利用できなかったことに私はがっかりしました。 FreeBSDのportシステムは初心者にとっては少し複雑に見えました。 私は仕事を素早く終わらせるためにpacmanを使っています。 MidnightBSDはどのようにportsを扱いますか?

Lucas Holt :MidnightBSDには独自のポートシステムmportsがあります。これは、FreeBSDのポートやOpenBSDのアイデアと共通点があります。 私たちは、まともなパッケージ管理が一般ユーザーにとって不可欠であると早い段階で決めました。 パワーユーザーはまだ特定のソフトウェア用のポートを使用しますが、すべてを構築するのはとても時間がかかります。 私たちは自分自身のパッケージマネージャ、mportの作業を始めました。

すべてのパッケージはsqlite3マニフェストファイルと私たちのサーバーからダウンロードされるsqlite 3インデックスを含むtar lzmaアーカイブです。 これにより、ユーザーは標準のSQL照会を使用してパッケージ・システムを照会およびカスタマイズすることができます。 また、よりユーザーフレンドリーなグラフィカルツールも構築しています。

パッケージの入手可能性は、ほとんどのBSDが抱えているもう1つの問題です。 ソフトウェアは1つか2つのオペレーティングシステム用に書かれる傾向があり、多くのプロジェクトは他のシステム、特にMidnightBSDのような小さなプロジェクトをサポートすることに消極的です。 確かにギャップがあります。 すべてのBSDプロジェクトには、ソフトウェアの移植と最新版の維持に役立つボランティアがさらに必要です。

それはFOSSです:あなたが2015年6月にBSDNowでインタビューしたとき、あなたはあなたがi386とamd64の両方をサポートしているけれども、あなたが人々にamd64を選ぶことを勧めていると述べました。 多くの人が行っているように、将来i386のサポートをやめる計画はありますか?

Lucas Holt :はい、私たちはi386サポートをやめる計画を​​しています。パッケージの構築と保守に余分な作業が必要だからです。 私は南アメリカのユーザーから彼らがまだそれを必要としているというたくさんのフィードバックを持っていたので私はこれまでこれを延期しました。 今のところ、計画は1.0リリースを通してi386サポートを維持することです。 それはおそらく1年か2年です。

それはFOSSです:MidnightBSDはどんなデスクトップ環境をサポートしますか?

Lucas Holt :当初の計画はEtoileをデスクトップ環境として使用することでしたが、そのプロジェクトの焦点は変わりました。 現在、Xfce、Gnome 3、WindowMaker + GNUstep + Gworkspaceを主な選択肢としてサポートしています。 私たちには他にも悟り、ネズミの毒、後工程などのようなウィンドウマネージャやデスクトップ環境がいくつかあります。

初期のバージョンではKDE 3.xが提供されていましたが、KDE ​​4ではいくつかの問題がありました。新しいバージョンでは再検討するかもしれません。

それFOSSです:MidnightBSDのデフォルトのファイルシステムは何ですか? DragonflyBSDのHAMMERファイルシステムをサポートしますか? 他にどのようなファイルシステムがありますか?

Lucas Holt :ブートボリュームはUFS2です。 追加ストレージ用にZFSもサポートしています。 ExFat、NTFS、ext2、CD9660のサポートを読みました。 NFS v3とv4もネットワークファイルシステムでサポートされています。

検討されていますが、HAMMERはサポートしていません。 HAMMER2がMidnightBSDに追加されるのを楽しみにしています。

それFOSSです:MidnightBSDは最近のSpectreとMeltdownの問題の影響を受けますか?

ルーカスホルト :はい。 ほとんどのオペレーティングシステムはこれらの問題の影響を受けていました。 一般大衆が気付くまで、私たちはその問題について知らされていませんでした。 適切な緩和策を考え出すための作業が進行中です。 残念ながら、まだパッチはありません。

それはFOSSです:ラズベリーパイとその多くのクローンはARMプラットフォームを非常に人気にしました。 そのプラットフォームでMidnightBSDを利用可能にする計画はありますか?

ルーカスホルト :当面の予定はありません。 ARMは興味深いアーキテクチャですが、SoC設計の本質上、さまざまなデバイスをサポートするために多くの作業が必要です。 私たちがi386のサポートをやめるとき、あるいは誰かがARMの移植版で作業することを志願しているときは、それは可能かもしれません。

最終的に、私はほとんどの趣味のシステムはARMチップを実行する必要があると思います。 IntelがUEFI 3でハードウェアをロックダウンすることを計画しているため、将来MidnightBSDだけでなく他のシステムでも一般的なハードウェアで実行することが困難になる可能性があります。

ある時点で、MidinightBSDはsparc64で動いていました。 ワークステーションが殺害されたとき、私たちは支援をやめました。 サーバープラットフォーム上のデスクトップOSはほとんど意味がありません。

FOSS :MidnightBSDはLinuxアプリケーションをサポートしていますか?

Lucas Holt :はい、Linuxエミュレーションを提供しています。 現在2.6.16カーネルをエミュレートしていますが、更新する必要があるため、新しいアプリケーションをサポートしてください。 Firefox、Thunderbird、Java、およびOpenOfficeの最近のバージョンを実行することは可能です。 私は過去にゲームサーバーをホストしたり、Quake 3や敵の領土などの古いゲームをプレイするのにも使っています。

それはFOSSです:Pale Moonブラウザ開発者とOpenBSD portsシステムの背後にあるチームとの間の最近のちょっとしたことについてコメントしていただけますか?

[著者注:これについて聞いたことがない人のために、要約させてください。 先月、OpenBSDチームの誰かが彼らのportsコレクションにPale Moonブラウザを追加しました。 Pale Moon開発者は、システムライブラリを使用する代わりにPale Moonのライブラリを含めることを要求しました。 会話が続くにつれて、特にペールムーン側では、より敵対的になりました。 その結果、Pale MoonはOpenBSD、MidnightBSD、FreeBSDでは使えなくなるでしょう。]

Lucas Holt :この議論はいらだたしいと思いました。 BSDプロジェクトの多くは、ブラウザの可用性と互換性について多くの不満を聞いています。 FirefoxがRustに移行すると、さらに難しくなります。 それからあなたはブランドの問題に入ります。 Firefoxのように、Pale Moon開発者たちはユーザーを犠牲にして彼らのブランドを保護することを決めました。 Firefoxの開発者とは異なり、彼らはブランディングのためにさらに奇妙な要件を作りました。 Pale Moonでシステムライブラリバージョンのものを使用して、それらのブランド要件を維持することはできません。 そのため、MidnightBSDではPale Moonを提供することはできません。

これがオープンソースプロジェクトの問題である理由は、多くのサードパーティライブラリがWebブラウザと同じくらい複雑なもので使用されているためです。 たとえば、Geckoベースのブラウザは、いくつかのマルチメディアライブラリ、sqlite3(ブックマーク用)、オーディオコーデック、ビデオコーデックなどを使用します。これらの各項目のアップストリームパッチを保守しようとするのは困難です。 BSDが最初にportsコレクションを持っているのはそのためです。 それは私たちがこれらすべてのライブラリを動作させるためにカスタムパッチを追跡し管理することを可能にします。 これらを最新に保つために多くの努力をしています。 上流のパッチが含まれないことが時々あります。 つまり、私たちのバージョンが唯一の作業コピーです。 淡い月の方針では、これらすべてのライブラリのカスタマイズされたバージョンにも個別のパッチを提出する必要があり、ブラウザの新しいリリースは変更が行われても使用できなくなります。 ローカルのパッチを使わずに淡い月をコンパイルすることさえ不可能かもしれません。

Rustに関しては、ブラウザで起動する前に、言語と適切なバージョンのLLVMを移植する必要があります。

それはFOSSです:もし誰かがあなたのプロジェクトに、経済的にも技術的にも貢献したいと思ったら、どうすればそれができますか?

Lucas Holt :プロジェクトの資金援助はオンラインで送信できます。 Patreon、Paypal、またはbitcoinを使って寄付する方法の概要を説明したページがあります。 寄付金は課税控除対象外です。 あなたは//www.midnightbsd.org/donate/でもっと学ぶことができます

また、翻訳、アプリケーションの移植、そして実際のOSの開発に関する支援も必要です。 興味のある方は、メーリングリストまたはIRCを通じてfreenode #midnightbsdにお問い合わせください。また、ISOやパッケージのミラーリングに関する支援も利用できます。


私の多くの質問に答えてくれたLucasに感謝します。 MidnightBSDの詳細やダウンロードについては、彼らのウェブサイトをご覧ください。 MidnightBSDの最新バージョンは0.8.6です。

MidnightBSDを使ったことがありますか? BSDのお気に入りのバージョンは何ですか?

この記事が面白いと思われた場合は、少し時間をかけてソーシャルメディアで共有してください。

推奨されます

Ubuntu Phone:仕様、発売日および価格
2019
System76、UbuntuベースのミニPCを発表:Meerkat
2019
ナシOSは歴史だ!
2019