GNU LibreDWGは、C言語でプログラミングされたソフトウェアライブラリで、コンピュータ支援設計ソフトウェアAutoCADのネイティブな独自フォーマットであるDWGファイルを管理します。OpenDWGライブラリのフリーソフトウェア代替となることを目指しており、プロジェクトはフリーソフトウェア財団(FSF)によって管理されています。
独自のDWGファイル形式は、多くの種類のCADにおいて事実上の標準となっています。Open Design AllianceはAutodeskの公式ライブラリから代替ライブラリを開発していますが、完全に無料のソフトウェアによる代替手段が必要とされていました。
GNU LibreDWG は、元々 Rodrigo Rodrigues da Silva と Felipe Correa da Silva Sanches によって書かれ、2005 年頃に GPLv2 ライセンスで公開された LibDWG ライブラリに基づいています。[ 3 ] 2010 年 7 月、FSF はOpenDWGライブラリ の代替の作成を13 の「優先度の高いプロジェクト」の 1 つとして挙げました。[ 4 ] [ 5 ]
2009年にLibDWG/LibreDWGのライセンスがGNU GPLバージョン3に更新されたことで[ 6 ]、フリーソフトウェアプロジェクトのLibreCADとFreeCADがLibreDWGを合法的に使用することができなくなった。[ 5 ]
FreeCAD、LibreCAD、Assimp、Blenderなど、多くのプロジェクトがLibreDWGのGPLv3ライセンスの選択に不満を表明した。[ 7 ] MIT、BSD、LGPL 2.1など、より幅広いライセンス互換性を持つライセンスの選択を提案するプロジェクトもあった。 [ 7 ]
このプロジェクトは2011年から数年間停滞していました。この停滞は、ボランティアの不足、ライセンスの問題、プログラマーのモチベーションなど、さまざまな理由で発生しました。[ 9 ] 2013年9月、LibreDWGのベースとなっている元のプロジェクトであるLibDWGは、LibreDWGからコードを再フォークして再アクティブ化すると発表しました。 [ 10 ] GPLv2ライセンスの代替案は、シンプルなDWGを読み取ることができるlibdxfrwプロジェクトです。[ 11 ] LibreDWGプロジェクトは、2018年6月のバージョン0.5でより新しい.dwgおよび.dxfフォーマットを追加するなど、活発な開発を再開しました。[ 12 ] 2020年11月現在の最新リリースであるバージョン0.12.5には、すべてのDWGフォーマットr13+の読み取りサポート、r2000 DWGの書き込みサポート、およびすべてのr13+ DXFバージョンの読み書きサポートが含まれています。[ 13 ] 2024年2月以降、0.13リリースでは既存のすべてのDWGバージョンの読み込みがサポートされています。[ 14 ]
{{cite web}}:欠落または空欄|title=(ヘルプ)LibreCAD と FreeCAD はどちらも LibreDWG を使用したいと考えており、DWG ファイル形式ライブラリをサポートするためのパッチも用意しているが、統合することができない。これらのプログラムは一般的な GPLv2 ライセンスに依存しているが、フリーソフトウェア財団は LibreDWG を GPLv3 でのみ使用することを許可しており、GPLv2 では許可していない。
[AssimpのAlexander Gessler氏:] 「個人的には、LibreDWG(LGW)のGPLライセンスには非常に不満です。Assimpだけでなく、他の多くのアプリケーションでも使用が禁止されています。私は教条的なイデオロギーが好きではありませんし、(GPL/GNUのように)ソフトウェアを強制的にフリー化することは特に嫌いです。アプリケーションの場合は、今のところ問題がないので構いませんが、私の意見では、可能な限り自由に利用できるように設計されたライブラリには適していません。」 [Blenderのトニ・ルーゼンダール氏:] 「Blenderは依然として「GPLv2以降」のライセンスを採用しています。今のところ、私たちはそのライセンスを維持しており、GPL 3への移行に私が知る限り明らかなメリットはありません。LibreDWGへの私のアドバイスは、ライブラリを作成するのであれば、広く互換性のあるライセンス(MIT、BSD、またはLGPL)を選択することが非常に良い選択であるということです。」
[...] LibreDWG を介したフリー CAD ソフトウェアでの DWG ファイルのサポートに関する残念な状況。私たちは、今となっては、この問題は解決されるべきだと考えています。FSF から最終的な回答を得ました。[...] 「ライセンスを変更するつもりはありません。」
GPLv3ライセンス。エンドユーザーソフトウェアには適していません。なぜなら、エンドユーザーソフトウェアは、制限を課す異なるライセンスの下でサードパーティコンポーネントを使用する傾向があるからです。LibreDWGの唯一の著作権所有者であるFSFは、ライセンス変更に反対しました。FreeCADプロジェクトとその貢献者であるYorik van Havreに関して、Richard Stallmanは次のように述べています。「ライブラリのライセンスを変更すべきではありません。むしろ、条件が何であるかを彼に明確に伝えるのが最善です。」 [...] 個人的には、彼らの[LibreDWG — LGW] GPLライセンスには非常に不満です。Assimpや他の多くのアプリケーションでの使用も禁止されています。私は教条的なイデオロギーが好きではありませんし、GPL/GNUのようにソフトウェアを強制的に解放するやり方は特に嫌いです。アプリケーションに関しては、今のところ特に問題はないので構いませんが、できる限り自由に利用できるように設計されたライブラリに関しては、そうすべきではないと思います。