独自ソフトウェアへの無料で利用可能なアドインはオープンソースとみなされますか?

独自ソフトウェアへの無料で利用可能なアドインはオープンソースとみなされますか?

最近読んだ論文では、著者はソフトウェアが Apache License 2.0 に基づいて GitHub でリリースされたため、オープンソースとして宣伝しています。しかし、このソフトウェアはプロプライエタリ (クローズド ソース) で非フリー ソフトウェアのアドインです。さらに、このソフトウェアは C# と .NET Framework を使用して開発されましたが、少なくとも歴史的には、これらはオープンソースまたはフリー ソフトウェアとは見なされていませんでした。このことから、このアドインをオープンソース ソフトウェアと分類するのは本当に正しいのでしょうか。

答え1

この答えは、おそらく主にオープンソース ハードウェア コミュニティ内で、かなり熱く議論されているトピックです。

根本的に - "ソースを編集/ビルドするために必要なツール自体が無料で使用できない場合、プロジェクトをオープンソースと呼ぶことは許可されますか?

例:

  • ビルド時に無料で使用できないツールに依存するプロジェクト (例: Altium を使用して設計されたハードウェア プロジェクト)
  • 実行時の依存関係と、自由に使用できないオペレーティング環境を持つプロジェクト (例: Windows で使用するために設計されたソフトウェア プロジェクト)

私の考えでは、答えが「いいえ「極端な例を挙げると、どれでもWindowsなどの非フリーオペレーティングシステムでのみ動作するソフトウェアできないオープンソース「...たとえそれができたエミュレートされた環境で実行できる。ワイン、この用途向けに設計されたものではありません。


しかし、私の見解では、情報源が誰でも検査して検討できるように公開されている場合、「はい「このプロジェクトを「」と呼ぶことは許可されています」オープンソース「」。

ソース" で "開けるソース「」は、ソース ファイル、つまりさまざまなツールで使用され、使用可能な最終結果を生成するプロジェクトの元のコンポーネント部分を指します。

出典「カバー:

  • アプリケーションソースコード
  • インフラストラクチャまたはスクリプトを構築する(例:メイクファイル
  • プロジェクト ファイル (例: VCProj)
  • ドキュメンテーション
  • 等...

opensource.comでは「オープンソース" として:

デザインが公開されているため、誰でも変更したり共有したりできるもの


C# ツールと .NET は確かに「無料で使用可能」ですが、「クローズド ソース」であることに注意してください。

https://visualstudio.microsoft.com/downloads

Visual Studio コミュニティ 2017

学生、オープンソース、個人開発者向けの無料フル機能IDE

答え2

提供された情報に基づいて、アドインは絶対に無料かつオープンソースです。「無料」というのは、Apache ライセンスに基づいてライセンスされているということです。また、ソースコードが提供されているのでオープンソースです。

アドインが非フリーのクローズド ソース アプリケーション用に作成されたという事実は無関係です。そのアプリケーションはまったく別のエンティティであり、アドインの「フリー性」やそのソースとは関係ありません。プログラミング言語についても同様です。アドインを取得して Apache ライセンスの条件に従って再配布し、提供されているソース コードを変更することができます。

答え3

誰かが何かが「オープンソース」だと言ったら、その製品が構成されている完全なコードを見ることができるかどうか自問すべきです。答えが「はい」であれば、それは確かに「オープン」です。もちろん、OSIには明確な定義があります。"オープンソース"、多くの権利を与え、多くの制限をなくす。「オープンソース」は一般的に、「フリーソフトウェア」リチャード・M・ストールマンとフリーソフトウェア財団による定義に基づいています。彼の観点からの推論の一部は、ここ

あなたの場合、ソフトウェアはOSIの意味でオープンソースのようです。ライセンスによってすべての権利が与えられているからです。.NET Frameworkなしでソフトウェアが役に立たないというのは別の話です。.NET Frameworkがなくてもソフトウェアは使用できます。法的制限.NET Framework に。調べてみると、アドオン自体は実際に .NET Standard で実行できるかもしれませんが、誰にもわかりません。しかし、これが「オープン ソース」である可能性が高いという事実は変わりません。プログラムがユーザーをどのように扱っているかわからないので、これをフリー ソフトウェアと呼ぶほどではありません。その点では、@keltari に必ずしも同意するわけではありません。

関連情報