0

私は、良好な比率で、jpeg が持つアーティファクトの少ない非可逆画像圧縮アルゴリズムを実装しようとしています。最初にエンコーダー/デコーダー ツールをリリースする予定です。jpeg2000 の使用には、ライセンスと特許に関連するいくつかの問題があると聞いています。したがって、アルゴリズムでこれらの問題を回避したいと考えています (ライセンスの問題の例としてのみ jpeg2000 について言及しましたが、私のアルゴリズムは jpeg2000 とは大きく異なります)。また、GPL の下でライセンスされているものを使用した際の問題についても耳にしました。したがって、主な問題は、私の作品をすべての人がアクセスできるようにし、一部の悪者がアクセスしにくくするために悪いことをすることを禁止するために、どのライセンスを選択するかということです。また、GPL が画像圧縮アルゴリズムに対してどのような欠点を持っているかを知りたいです。ありがとう。

4

1 に答える 1

1

選択できるライセンスの範囲があります。詳細については、オープン ソース イニシアチブのサイトを参照してください。どちらを選択するかは、オープンソースとソフトウェアの可能な限りの普及についてどの程度強く感じているかによって異なります。

GPLライセンスは、ライブラリのすべてのユーザーがコードに加えた変更を公開することを保証します。いくつかの例外を除いて、すべての製品ソース コードを自由に利用できるようにすることも強制されます。これは、GPL コードが一部の商用製品にとって魅力的でない可能性があることを意味するため、ライブラリの採用を最大限に促進したい場合、GPL ライセンスは理想的ではない可能性があります。

スペクトルの反対側では、MITライセンスは非常に自由度が高く、ユーザーがライブラリでやりたいことを効果的に行うことができます。オープン ソース プロジェクトと商用プロジェクトの両方に適しているため、ライブラリのユーザー ベースを拡大するのに適しています。ライブラリのユーザーは、ライブラリに加えた変更を公開する義務がないため、このライセンスは「悪者」テストに失敗する可能性があります。

妥協案はLGPLライセンスかもしれません。ユーザーは、ライブラリに加えた変更を公開する義務がありますが、多くの場合、コードを非公開にすることができます。(これは通常、デスクトップ アプリケーションに当てはまります。組み込みアプリケーションや特定のモバイル アプリケーションでは、これを行うのははるかに困難です)。

于 2012-11-03T12:31:52.713 に答える