TrueOS BSDとProject Tridentの将来への洞察

先月、TrueOSは自社のデスクトップ製品を分割することを発表しました。 Project Tridentという新しいプロジェクトのチームは、最初のリリースに向けて熱心に取り組んでいます。 彼らは、プロジェクトトライデントとTrueOSに関する私達の質問のいくつかに答えるのに数分かかりました。 これらの答えをまとめてくれたJTとKenに感謝します。

それはFOSSです:プロジェクトトライデントとは何ですか?

プロジェクトトライデント:プロジェクトトライデントはTrueOSデスクトップの続きです。 基本的に、これは人々が過去2年間使用してきた主要な「TrueOSソフトウェア」の継続です。 TrueOSプロジェクト全体の継続的な進化は、プロジェクトの再編成が必要になる段階に達しました。 この変化を理解するためには、TrueOSプロジェクトの歴史を知ることが重要です。

当初、Kris MooreはPC-BSDを作成しました。 これはFreeBSDのデスクトップリリースで、FreeBSD用のシンプルでユーザーフレンドリーなグラフィカルエクスペリエンスの提供に焦点を当てています。 PC-BSDは長年にわたって成長し成熟しました。 PC-BSDの進化の間に、多くのユーザーはソフトウェアのサーバー中心のバージョンを求め始めました。 Krisは同意し、TrueOSはPC-BSDの縮小版サーバーとして生まれました。 2016年後半に、より多くの貢献者と成長がPC-BSDコードベースに重要な変化をもたらしました。 新しい開発は元のPC-BSDの設計とは著しく異なるため、プロジェクトのブランドを変更することにしました。

プロジェクトがFreeBSDへのグラフィカルフロントのみを提供することを超えて成長し、FreeBSDオペレーティングシステムに根本的な変更を加え始めていたので、TrueOSはPC-BSDのためのこの新しい方向の名前として選ばれました。 これらの変更の1つは、PC-BSDを各FreeBSDリリースに基づくものから、アクティブで古くなっていないFreeBSD Currentに基づくTrueOSに移行したことです。 その他の主な変更点は、サービス管理にOpenRCを使用していること、そしてFreeBSDのリリースプロセスで長年にわたる問題に取り組むことについてより積極的であることです。 TrueOSは、年に2回のローリングリリースサイクルに移行しました。このリリースサイクルは、FreeBSDのレビュープロセスが終了するまで数か月から数年も待つことなく、FreeBSDの変更を開発者から直接テストしてマージしました。 TrueOSはまた、時代遅れのテクノロジを廃止し、はるかに定期的に削除しました。

TrueOSプロジェクトが成長するにつれて、開発者はこれらの変更が他のFreeBSDベースのプロジェクトによって必要とされていることに気づきました。 これらのプロジェクトは、プロジェクトの基盤としてFreeBSDではなくTrueOSを使用することに関心を示し始めました。 これは、TrueOSがBSDプロジェクトが使用するために再びディストリビューションフレームワークに進化する必要があることを実証しました。 これにより、すべてのディストリビューションが独自の自己完結型プロジェクトをカスタマイズ、構築、およびリリースできるようにしながら、BSDプロジェクトのポートメンテナおよびソース開発者がリソースをプールして同じソースリポジトリを使用できるようになります。 その結果、従来のTrueOSチームが自然に分割されます。 TrueOSプロジェクトには、当然2つのチームがありました。ビルドインフラストラクチャとFreeBSDの機能強化 - プロジェクトの「コア」部分と、エンドユーザーエクスペリエンスとユーティリティ - プロジェクトの「デスクトップ」部分です。

プロジェクトを正式に分割することが決定されたとき、明らかになった疑問は「デスクトップ」プロジェクトと呼ぶべきものでした。 TrueOSはすでにBSDディストリビューションプラットフォームであると位置づけられていたので、開発者はデスクトップ側が新しい名前を選ぶべきであることに同意しました。 他にも考慮すべき点がありました。デスクトッププロジェクトを「TrueOSデスクトップ」と呼び続けると、TrueOSがデスクトップ中心であるという誤解のために、人々が配布の基礎としてTrueOSを考慮できなくなることを懸念していました。 OS それはまた、GhostBSDのような他のデスクトップディストリビューションのための「活躍の場を平らにする」のを助けます。その結果、TrueOSは単一の「祝福された」デスクトップバージョンを持っていると見なされません。

それはFOSSです:TrueOSはFreeBSDベースにどんな機能を追加しますか?

プロジェクトトライデント: TrueOSはすでにFreeBSDに多くの機能を追加しました:

  • OpenRCはサービス管理のためにrc.dを置き換えます
  • ベースのLibreSSL
  • そのまま使用できるルートNSS証明書
  • スクリプト形式のインストール(pc-sysinstall)

変更点の完全な一覧はTrueOSリポジトリ(//github.com/trueos/trueos/blob/trueos-master/README.md)にあります。 FreeBSDの開発自体が変わるにつれて、このリストはかなり定期的に変わります。

それはFOSSです:私はTrueOSがTrueOSのデスクトップスピンを非常に簡単にすることを可能にする新しい機能を持つことを理解しています。 その新機能について説明していただけますか。

プロジェクトトライデント:歴史的に、FreeBSDのデスクトップバージョンを作成するための最大のハードルの1つはパッケージのための構築オプションがデスクトップよりもむしろサーバーのために調整されるということです。 これはデスクトップディストリビューションがFreeBSDのビルド済みパッケージを使うことができず、カスタムパッケージリポジトリをビルドし、使用し、そして維持しなければならないことを意味します。 FreeBSD portsツリーのフォークを維持するのは簡単なことではありません。 TrueOSはフルディストリビューションフレームワークを作成したので、FreeBSDのカスタムビルドを作成するのに必要なものはすべて単一のJSONマニフェストファイルです。 TrueOSチームによって管理され、定期的に「安定した」ビルドマーカーでタグ付けされた、ソースおよびポートリポジトリ用の単一の「真実の源」があります。 すべてのプロジェクトがこのフレームワークを使用できるため、更新が簡単になります。

それはFOSSです:TrueOSの新たな焦点はよりデスクトップ中心のBSDの作成につながると思いますか?

プロジェクトトライデント:それが希望です。 歴史的に、デスクトップ中心のBSDを作成することは多くの専門的な知識を必要としました。 ほとんどの人がこの知識を持っていないだけでなく、トラブルシューティングを開始するまで、学ぶべきことが分からない人もいます。 TrueOSはこのプロセスを劇的に単純化して、より広いオープンソースコミュニティがBSDベースのプロジェクトを実験し、貢献し、そして楽しむことを可能にしようとしています。

それはFOSSです:TrueOS Picoはどうなりますか? Project TridentはARMをサポートしますか?

Project Trident: Project TridentはARMのサポートに関してTrueOSに依存します。 開発者はARM64とRISC-Vアーキテクチャをサポートする可能性について話しました、しかし、それは現在可能ではありません。 より多くのオープンソース貢献者がARMとRISC-Vサポートの開発を手助けしたいと思うなら、TrueOSプロジェクトは間違いなくそのコードをテストし統合する手助けをする用意があります。

それはFOSSです:この変更(Trus OSをProject Tridentに分割)がLuminaデスクトップ環境にどういう意味がありますか?

プロジェクトトライデント:長期的な、ほとんど何もない。 Luminaは依然としてProject Tridentのデスクトップ環境であり、TrueOSの場合と同じようにProject Tridentと並行して開発および拡張され続けるでしょう。 短期的には、Lumina 2.0のリリースを遅らせ、代わりに1.xブランチのアップデートバージョン(1.5.0)をリリースする予定です。 これは、単にProject Tridentを稼働させるための余分なオーバーヘッドが原因です。 物事がリズムに落ち着くと、ルミナの開発は再び活気づくでしょう。

それはFOSSです:あなたはLumina以外のデスクトップ環境を含めることを計画していますか?

Project Trident: Luminaはデフォルトで含まれていますが、他の一般的なデスクトップ環境はすべて以前と同じようにパッケージレポジトリで利用できます。

それはFOSSです:ユーザーベースを増やすためにSteamを含める計画はありますか?

プロジェクトトライデント: SteamはまだFreeBSDではネイティブでは利用できないので、現在箱から出して出荷する予定はありません。 それまでの間、PlayOnBSDユーティリティを通してSteamのWindows版をインストールすることを強くお勧めします。

それはFOSSです:AppCafeはどうなりますか?

プロジェクトトライデント: AppCafeは、TrueOSによって作成されたSysAdmクライアントに統合された「pkg」ユーティリティのグラフィカルインタフェースの名前です。 これは変わっていません。 SysAdm、グラフィカルクライアント、さらにはAppCafeは、引き続きすべてのTrueOSベースのディストリビューションで使用できます。

それはFOSSです:プロジェクトトライデントには企業スポンサーが並んでいますか? もしそうでなければ、あなたはそれに開放されているでしょうか、それともそれはコミュニティ支援されることを好むでしょうか?

Project Trident: iXsystemsはProject Tridentの最初の企業スポンサーであり、私たちは常に他のスポンサーにも開かれています。 私たちは地域社会からのより小さな個人的な貢献を望みますが、より大きな企業のスポンサーも許さない限り、より大きなプロジェクトニーズや特別な目的を達成するのははるかに難しいことを理解しています。 どちらの場合も、Project Tridentは常にコミュニティの最善の利益を探し求めており、たとえ企業や個人がそのコードをスポンサーシップ契約の一部にしようとしても、侵入的または有害なコードがプロジェクトに入ることを許可しません。

それはFOSSです:BSDは常に新しいデバイスのサポートの点で遅れているようです。 TrueOSはより速いリリースサイクルでそれを直すことができますか?

プロジェクトトライデント:はい! これが、TrueOSが2016年にFreeBSDのCURRENTブランチを追跡し始めた主な理由でした。これは、新しいハードウェアサポートを含むFreeBSD開発者が行っている変更が、FreeBSDリリースサイクルを追うよりはるかに早く利用可能になります。

それはFOSSです:あなたはProject Tridentがその最初のリリースを持つことになる時に何か考えがありますか?

プロジェクトトライデント:現在、8月下旬のリリース日を目標としています。 これは、Project Tridentが新しいTrueOSディストリビューションシステムを採用しているためです。 リリースする前に、すべてが円滑に機能していることを確認したいと思います。 今後は、週に1〜2回のエンドユーザーパッケージの定期的なパッケージ更新と、6か月ごとの更新されたOSバージョンを含むTridentの新しいリリースを計画しています。 これはTrueOSのリリーススケジュールに従い、わずかな時間のずれがあります。

Project Tridentがリリースされたら試してみませんか? 次にインタビューを受けたい人は誰ですか? 以下のコメントでお知らせください。

あなたがこのインタビューを面白く感じたならば、ソーシャルメディア、ハッカーニュースまたはRedditでそれを共有するために少し時間をかけてください。

推奨されます

ProtonMail:オープンソースのプライバシーを重視した電子メールサービスプロバイダ
2019
Ubuntu 13.04からUbuntu 13.10 Betaにアップグレードする方法
2019
Manjaro Linuxでソフトウェアをインストールおよび削除する方法
2019