私はGlimpseプロジェクト(パフォーマンスを向上させながらソフトウェアをよりアクセスしやすくすることを目的としたGIMPのフォークプロジェクト)をかなり前からフォローしており、このプロジェクトのビジョンやその他のスピンオフについて多くの質問を続けてきました。それから来たプロジェクト。 ザ・ GlimpseのWebサイト 一般的な質問には多くの回答がありますが、特定の質問には未回答のままです。

さて、私は最近、Glimpseチームに直接質問を投げかけました。彼らは、プロジェクトの将来に光を当てるいくつかの非常に詳細な回答で答えました。 以下のQ&A全体を読んで、このプロジェクトが存在する理由、GIMPの改善にどのように役立ったか、将来さらに優れたフリーでオープンソースの画像エディターにつながる可能性があるかを確認してください。

このトピックに関する他の記事もご覧ください。 GIMPの将来を垣間見ることができますか?

DMD:現在Glimpseに定期的に取り組んでいる開発者は何人ですか?

GLIMPSE:開発には複数の「流れ」があります。 Glimpse Image EditorはGNU Image Manipulation Program 2.10.18のフォークであり、Glimpse NXはGTK-RSおよび上流からのGEGL / BABLコンポーネントを使用して計画的に書き換えられたものです。

Bobby Moss(キャリアの概要はこちら: https://trechnex.github.io/about/)ほとんどの開発作業はフォークされたコードで行われます。 Mathieu Bridon(Flatpak)とHeather Ellsworth(Snapcraft)からの寄稿があり、どちらもGNOMEプロジェクトの寄稿者です。 AtraとJames Danielも、図像とアートワークの変更のほとんどを行いました。 CynthiaRevström(有名なセキュリティ研究者)もWindowsインストーラーに署名します。 これは、Matrixチャネルで何百人もの人々によって監視されています。

Christopher Davis(GNOME寄稿者)は、GTK4をベースとし、Rustで記述され、GEGL / BABLなどのアップストリームコンポーネントを再利用する新しいGlimpseNXを率いています。 特にUIとUXに焦点が当てられ、そのDiscordサーバーでそれを見ている人は約XNUMX人います。

ルナ(驚くほど才能のある開発者)は、「ゆずスタジオ」に取り組んでいます。 彼女は40人のアーティストとUIデザイナーの支援を受けており、ゼロからの書き直しを目的としたスピンオフプロジェクトです。 彼女のDiscordサーバーでそれを見ている人は約XNUMX人います。

Christopher Davis(GNOME寄稿者)は、BobbyとLunaによるガバナンスとコミュニケーションチャネルのモデレートを支援します。 Chaomodus(経験豊富なLinuxシステム管理者)もXNUMXか月間、ガバナンス、モデレーション、サーバーインフラストラクチャを支援しました。

DMD:GIMPに同時に取り組んでいる開発者は何人ですか、そしてGlimpseだけに取り組んでいる開発者は何人ですか?

GLIMPSE:プロジェクトを開始する前は、GNU Image ManipulationProgramに貢献した人はいませんでした。 私たちは、対処されていないと感じた問題に不満を感じていたエンドユーザーでした。

Bobby Mossは、最も経験が豊富なため、上流プロジェクトのIRCチャネルでの連絡役を務めています。 私たちは、上流の貢献者がそのIRCチャネルで私たちと一緒に提起したい懸念に対処します。 Bobbyはまた、アップストリームのGitlabサーバーで見つけたバグを発生させ、それらの解決を支援しようとします。

私たちは上流にコードの変更を提供する意思を表明しましたが、通常、私たちが作成した(または作成する予定の)変更は、私たちよりはるかに多くの開発者がいるため、すぐに再実装されます。 または、私たちが頻繁に要求する変更は、すでに上流のメインブランチにあることが判明していますが、そのような変更はGNU Image Manipulation Program 3.0.0に割り当てられているため、世界はまだそれを認識していません。 アップストリームはしばしば3.0から2.10ブランチへの変更をバックポートします、そして、彼らがTwitterでそれらについて約XNUMX年以上投稿するのを見るのはとてもクールです。

これまでの私たちの最も直接的な貢献は、私たちの寄付を共有することです。 これまでに500米ドルを渡しました。 Windowsでのインストールサイズの改善にも一役買っていました。プロジェクトでそれをどのように改善したかを説明したからです。

また、私たちのプロジェクトが存在する結果として浮上した直接的なメリットはあまりありませんでした。 たとえば、特定の変更を加えたくない場合に、ユーザーを私たちに向けることができるようになりました。 また、2.8以降(または2.10の以前のバージョンでさえ)からGNU IMPを試していない人々は、新しい興味深いものを目にすることができるので、ソフトウェアを再訪しています。 プロプライエタリな代替手段に脱落したかもしれない不満を持つ人々は、私たちのプロジェクトと彼らのプロジェクトの間で「跳ね返る」ことが知られているので、彼らのユーザー維持にも少し貢献しています。 私たちが行った仕事のおかげで、学校のIT部門に最終的にソフトウェアを導入するよう説得する教師のクールな話を聞いたことがあります。

人々が私たちを政治主導のプロジェクトだと誤解しているので、私たちはかなりひどいラップをする傾向があります。 アップストリームは私たちを競争相手や敵と見なすことがよくありますが、それが私たちの意図である場合、彼らの大幅に大きな開発能力とユーザーベースは間違いなく彼らにとってかなり簡単な勝利になるためです! 過去XNUMX年間、私たちはプロジェクトを一種の「タスクフォース」として実行し、現在は同じコードベースを使用していないアップストリームの人々に到達しようとしています。また、フリーソフトウェアを使用してより多くの人々を獲得することを目指しています。彼らの創造的な仕事のために。 数は嘘をつかない、我々は明らかにいくつかの初期の成功を収めている。

DMD:あなたが取り組んでいる主なユーザビリティの修正/改善は何ですか?これらの修正が実装されているのはいつわかりますか(つまり、一般的なタイムライン)?

GLIMPSE:当初はフロントエンドUIを根本的に変更する(または置き換える)ことを目的としていましたが、それが起こらない理由はいくつかあります。

  1. これは、数千万行のコード、数百の依存関係とプラグイン、および半完成したモダナイゼーションに加えて半完成したモダナイゼーションを持つ25年前のコードベースです。 ほんのわずかな変更でも雪だるま式に増える可能性があります。 (良い例は、「Gimpressionist」プラグインの名前を変更したことです。1029の手動ファイル編集が必要でした)
  2. これで、アップストリームバージョン3.0.0の機能を確認できました。 また、2.10.xベースで行った変更は、最初から再作成する必要があることもわかっています。これは、3.0.0が、その上に構築するテクノロジースタックに大幅な変更を加えるためです。
  3. 私たちのプロジェクトが引き付けた寄稿者は、他の誰かを困惑させるのではなく、独自の技術スタックを作成したいので、代わりに新しい画像編集アプリケーションを作りたいと思っています。

これは、フォークされたコードの使いやすさの向上が私たちの目標のXNUMXつでなくなったことを意味するものではありません。 ユーザーからの要望に応じて変更をピックアップしたいと思います。できる限り最善を尽くしていきます。 たとえば、PhotoGIMPからの変更を組み込んで(最初にそれらの一部の合法性を評価していますが!)、独自のバンドル済みプラグインを作成して、そこにある機能を拡張するというアイデアに特に興奮しています。 しかし、これはマラソンであり、スプリントではありません。 そのような変化を実現するには時間がかかります。

最初の0.1.0つのリリース(0.1.2、0.2.0、XNUMX)は、「リベース、リファクタリング、置換、リパッケージ」リリースとして意図されており、ほとんどの技術目標がほぼ達成されています。 焦点とリソースをより書き換えにシフトしている今、私たちの新しい計画は、年にXNUMX回の分岐リリースを作成することです。 毎年XNUMX月に新しいバージョンのGNU Image Manipulation Programをリベースし、その後毎年XNUMX月にそれを繰り返すリリース。 そのタイムラインは北半球のアカデミックカレンダーと一致し、特にボビーモスに提供するプレッシャーが少なくなります。

開発の優先事項について詳しくは、こちらをご覧ください。 https://github.com/glimpse-editor/Glimpse/wiki/Development-Priorities

DMD:Glimpseのパフォーマンスを向上させるために、現在削除に取り組んでいる、または将来削除したい、GIMPで見られる主なイースターエッグまたはクラッターのいくつかは何ですか?

垣間見る:アプリケーションを長時間放置すると、メインウィンドウでウィルバーの目が光る「ジャンプスケア」イースターエッグはすでに削除されています。 同様に、ピーマンや赤いトマトなどの「楽しい」ブラシを削除しました。 また、0.2.0では「山羊の運動」フィルターを省略します。 (私たちはイースターエッグを気にしませんが、私たちはそれらを作成しなかったため、そしてそれらが時々「専門家ではない」と認識される可能性があるため、私たちはそれらを見つけたときにそれらを削除するポリシーを持っています)

最大のパフォーマンス向上は、Windowsで得られました。 Inno Setupで構築されたアップストリームのインストーラーを再利用する代わりに、WiX Toolsetを使用して独自のインストーラーを作成しました。 これの最も明白な結果は、Glimpse Image Editor 0.1.2のインストーラーがはるかに高速に実行され、インストールされたアプリケーションが507MBのディスクスペースしか使用しないことです。これは、GNU Image Manipulation Program3.5が使用した2.10.12GBのスペースと比較されます。 (私たちはIRCを介してそれをどのように行ったかについて上流に説明しました、そして彼らはそれ以来彼ら自身のフットプリントを1.02のために2.10.20GBに下げました)。 Glimpse Image Editor 0.2.0では、インストールされたフットプリントをさらに縮小したいと思っています。

Glimpse Image Editorは、プラグイン用のPythonサブシステムを読み込まないため、通常、Windowsでの読み込みが速くなります。 これは元々、アップストリームのビルドプロセスドキュメントから継承したバグでしたが、ユーザーが起動速度の向上を評価し、特に指摘するまで、欠落しているフィルターやプラグインに気付かなかったことに驚きました。 とにかくPython2がサポート終了になったので、WindowsでのPythonプラグインのサポートを含めないことを決定しました。これは、メリットがデメリットを上回っているように思われるためです。これは、学校や職場のソフトウェアセキュリティ修正として宣伝できます。 IT管​​理者。 私たちのLinuxポートはサンドボックス化されたコンテナーにパッケージ化されているため、これらのバージョンにPython 2を含めても意味があります。

しばらくの間、Glimpse Image EditorはFlathubからのインストールを高速化しましたが、アップストリームは独自のFlathubエントリを大幅に改善しました。 実際、Flathubを通じて拡張機能としてサードパーティのプラグインをインストールすることもできます。 私たちはまだそれを自分たちで複製していません! SnapとAppImageのサポートはほぼ同等です。

気付くかもしれない他のUIの変更は、「ドラッグアンドドロップ」領域の廃止です。これは、パワーユーザーだけがそれが何のためにあるのかを理解しているように見えたため、メインウィンドウのスペースを再利用しました。 また、ウィルバーのマスコットをより一般的なロゴに置き換えてアプリケーション全体を実行しました。その作業は0.2.0で完全に完了します。

DMD:GIMPが変更を将来のバージョンに直接実装することを予測していますか、それとも変更/更新はGlimpseに限定されますか?

GLIMPSE:前の質問で述べたように、プロジェクトとしてのGNU Image Manipulation Programには、私たちよりもはるかに多くの開発者リソースと、GNOME基盤のサポートとインフラストラクチャがあります。 その結果、彼らは通常、私たちの仕事を再利用するよりも再実装することを好みます。 しかし、私たちはクールな変更を加えるときにそれらを簡単に説明し、将来の計画について信じられないほどオープンにしています。 それは通常、彼ら自身のソフトウェアを改善するか、「パンチに私達を打ち負かす」ために彼らに拍車をかけます。 🙂

DMD:Glimpse NXに関して–この画像エディターは新しいプログラミング言語を除いてGlimpseとどのように異なりますか(つまり、どのような機能があり、UIはどのようになり、GIMPやGlimpseと比較してどのように機能しますか)?

GLIMPSE:より最新のテクノロジスタックを使用するため、より小さく、パッケージ化/配布が容易で、より高速に実行できるはずです。 設計作業はまだ行われる必要があるため、それ以上のことは言えません。

最初からの主な違いは、私たちのアプローチにあります。 GNU Image Manipulation Programは一般に、すでにLinuxユーザーであるか、フリーソフトウェアのイデオロギーにすでに慣れている人を対象としています。 どちらの状況にもない人にアプローチして、切り替えを説得したいのです。

DMD:プログラミング言語についてですが、なぜDプログラミング言語をベースにすることにしたのですか?

GLIMPSE:それで、Dプログラミング言語がYuzu Studioに選択されました。これは、Glimpseとは別の新しいプロジェクトとしてスピンアウトされました。 Lunaは、このプログラミング言語が彼女が熱心に取り組んでいる言語である理由の低レベルの技術的理由について詳しく説明できます。 ここでの議論は良い出発点になるかもしれません: https://twitter.com/Clipsey5/status/1277326964840443907?s=20

GTK4とRustは、使用したいテクノロジーの選択と、それを実現したいGNOMEの貢献者により適しているため、現在使用する予定です。

DMD:Glimpse NXは常に無料ですか、それともいつか料金を請求する予定ですか?

GLIMPSE:私たちのプロジェクトは非営利であり、常にそうです。 Glimpse NXは、GNU GPLv3の下でライセンスされる可能性があります。

プロジェクトの運営方法の性質上、プロジェクトの将来の決定を先取りすることはできません。 詳細については、FAQページをご覧ください。 https://glimpse-editor.github.io/about/#how-does-this-project-govern-itself

ただし、現在のところ、ソフトウェアの課金は行われておらず、今後も予定はありません。 私たちのプロジェクトでは、そのスタンスを変えるためのサポートもほとんどまたはまったくありません。

DMD:(Glimpse NX)リリースの一般的なスケジュールはありますか?

GLIMPSE:これは、すべての愛好家が空き時間に作成するプロジェクトであるため、これに固定されたタイムラインを置くことは困難です。

XNUMX年以内に納品できることを願っていますが、それは後押しできる勢い次第です。

配信されない場合は、必要なユーザーがいる限り、メタフォークを生成し続けることができます。 私たちは今、「Glimpse Redux」と呼ばれる新しいイニシアチブを開始しました。これは、アップストリームが最終的にバージョン3.0をリリースするときに私たちがリベースするのを助けることを特に意図しています。

DMD:Glimpseが「PhotoshopKiller」になると思いますか?

GLIMPSE:私たちがGNU Image Manipulation Programのフォークであり続ける限り、いいえ。 このイニシアチブは、既存のフリーソフトウェアプログラムのすでに大規模なユーザーベースを拡大することを目的としています。 ある程度の成功はありましたが、ユーザーベースのサイズはアップストリームと比較して丸め誤差です。

Glimpse NXは、Adobe PhotoShop、Corel PaintShop Proなどのプログラムを使用しているユーザーにアピールするように特別に設計されています。 ただし、そのような取り組みは、スプリントではなくマラソンでなければなりません。 また、フルタイムでプロジェクトに取り組んでいる人はいません。包括的な組織は私たちをサポートしておらず、それを実現するために必要なリソースと専門知識が不足しています。

今後数年間で私たちが目指していることは、人々の想像力を刺激し、FLOSSコミュニティの熱意を活かす、新しくエキサイティングな何かを生み出すことです。 次に、プロジェクトがどのように発展するか、そして私たちが引き付ける興味の種類を確認します。

Glimpse NXまたはYuzu Studioが「Photoshopのキラー」にならない場合でも、私たちはフリーソフトウェアの世界により多くの選択肢をもたらします。 より多くの人々にフリーソフトウェアを使用するよう説得するという私たちの「全体像」の目標は同じままであり、その目標のために私たち自身とGNU画像操作プログラムの間の平和的な協力を信じ続けます。

これらの回答は Glimpse ImageEditorのガバナンスチーム。 Glimpseを無料でダウンロードするか、このプロジェクトの詳細については、 垣間見る公式サイト.

GIMPニュースレターを購読する

サインアップして、新しいチュートリアル、コースの更新、および最新ニュースを受け取ります。

あなたが正常に登録しています!