SolusはBudgie 11に根本的な変更をもたらしています

初めから、SolusプロジェクトのBudgieデスクトップ環境はGTKライブラリとGNOMEテクノロジを利用していました。 主な開発者であるSolusのIkeyは、最近Budgieの次期バージョンが別のツールセットをベースにすることを発表しました。

問題

Ikeyは、Budgie環境は単にGNOMEを凌駕していると判断しました。 当初は、BudgieをGNOMEスタックに統合する方が簡単でした。 しかし、Budgieがますます複雑になるにつれて、その統合は問題を引き起こしました。 GNOMEのより新しいリリースはBudgieで絶えず破損を引き起こしました。

Ikeyによると、Budgieの現在のバージョンはGNOMEであるふりをすることによってのみ動作することができます。 これにより、GNOMEスタックが機能するようになります。 これが一例です。

デバイスとボリュームの通知を表示するために、GNOME設定デーモンはD-BUSの 'org.gnome.Shell'という名前にメッセージを送信します。 私たちの場合、これは 'budgie-wm'である必要があります。これはGNOME設定デーモンで動作するキーボードレイアウトとショートカットの場合は 'org.gnome.Shell'のふりをする必要があります。

考慮すべき他の項目もあります。 Budgieはグラフィック用のもっと強力なツールキットを必要としています。 最近のGTK APIの追加は、GNOMEの開発者にとってはアクセスできない。 そのほとんどはGNOMEシェルでのみ動作するように設計されています。 GTKに付属のレイアウトシステムは限られています。 一部のWayland機能は現在利用できません。

Gnomeへのオマージュ

Ikeyは、彼のコメントがGNOMEへの攻撃と見なされるべきではないことをすぐに指摘します。 彼は、GNOMEプロジェクトを非常に尊重しており、プロジェクトにお金とコードの両方を貢献してきたと述べています。

オプション

Ikeyは3つの選択肢を検討しました。 まずGTK / GNOMEをフォークする可能性がありました。 Ikeyはすぐにこれをあまりにも多くの仕事であると却下したようで、そのほとんどは何年分にも及ぶレガシーサポートを削除することを必要とします。 彼の頭の中では、Budgie 10の背後にあるアイデアや概念を新しい、よりクリーンなコードベースに取り込むことをお勧めします。

2番目のオプションは、Enlightenmentデスクトップ環境からEnlightenment Foundation Libraries(EFL)を使用することです。 EFLは非常に効率的で有能なツールキットです。 ただし、デフォルトをBudgieのデフォルトの外観に似せるには、多くの作業が必要です。

最後に、QTがあります。これは非常に人気があり、非常に有能です。 それはまたほとんどの他のものよりはるかに大きいです。 それはプラットフォームであり、単なるツールキットではありません。 しかし、それはC ++で書かれていて、Ikeyはそれをファンにしていません。

ソリューション

多くの議論と魂の探求の後、IkeyはBudgie 11がQtによって動かされることにしました。 目標は、Qt、C ++、およびWaylandの機能を使用して「安定した、信頼性の高い、パフォーマンスの高いエクスペリエンス」を作成することです。 (IkeyはBudgie 11でWaylandのサポートを開始する予定です。)Ikeyは、「あなたが知っていて愛する経験の洗練されたバージョンを提供しますが、流動的で加速されたアニメーション、美しいユーザーインターフェース、そしてRavenの完全統合を最初にする」クラスコンポーネント」。 これには現在のGNOMEアプリをQtアプリに置き換えることが含まれます。 Ikeyは私にQtへの切り替えは高品質のアニメーションとより少ないラグをもたらすだろうと言った。 詳しくはBudgieロードマップをご覧ください。

反応

Budgie 11に関するIkeyの発表に対して興味深い反応がありました。ZanderBrownという名前のGithubユーザーは、Budgie 10のフォークを作成することにしました。分岐したプロジェクトで、ZanderBrownはこれを「Gtk3とValaを保持する」ために行いました。 Late Nite Linuxポッドキャストで、Ikeyはなぜ誰かが古くて壊れたコードを保存しようとするのか疑問に思いました。 彼は新しいプロジェクトがKludgieと呼ばれることを提案しました。 少なくとも1人の人が、Budgie 10が当時まだ開発中であったため、これは時期尚早の動きのように思えたとコメントしました。

David MohammedはUbuntu Budgieの主任開発者で、Solus以外にBudgieをメインデスクトップ環境として使用している唯一のディストリビューションです。 Davidと彼のチームは、Qtに移行するというIkeyの決定に満足していると述べました。 David氏は、「Ubuntu Budgieは現在QTベースのUnity 8とコンバージェンスに向けられているため、これらの投資から大きな利益を得ることができます - タイムリーなQTリリース、修正など」と語っています。

Davidは、現在Ubuntu BudgieでGNOMEアプリケーションを出荷し続けると言っていました。 彼はまた、GTKからQtへの変更をサポートするためにUbiquityインストーラにパッチをあてる必要があるだろうとも述べました。 彼は、彼らがおそらくKubuntuとLubuntuチームから助けを受けるだろうと言いました。 (LubuntuはLXDEからLXqtに切り替えています。)

最終的な考え

GTKからQtへの移行は素晴らしいアイデアだと思いますが、私はいくつかの懸念があります。 まず、Budgie 11がリリースされたときに現在のユーザーにとってスムーズな移行ができるでしょうか。 つまり、通常のアップデートのようにパッケージマネージャからBudgie 11にアップグレードできますか、それとも完全な再インストールが必要になりますか?

次に、GTKベースのMATEに対するSolusのサポートはどうなるでしょうか。 MATEはBudgieに代わる軽量のものとして紹介されました。 SolusチームはQtベースのDEとGTKベースのDEの両方を保守することができますか? 私は両方を実行したいので、MATEがSolusを去るのが嫌いです。

私が楽しみにしているのは、より鮮明なデスクトップです。 Budgie 10は素晴らしいです、しかし私はまだ少し遅れを感じることができます。 (これが私が主にXFCEを使う理由です。)

全体的に、私はIkeyと彼のチームが彼らの新しい努力に頑張ってくれることを望みます。

Budgieの将来についてどう思いますか? 以下のコメントでお知らせください。

この記事を楽しんだ場合は、ソーシャルメディアで共有してください。

推奨されます

Fedoraに基づく最良のLinuxディストリビューション
2019
これらのプラットフォームでオープンソースプロジェクトに簡単に資金を提供
2019
50億分の1の価値のある損害を引き起こした浮動小数点エラー
2019