おそらく、OSIによって公式に承認されたオープンソースライセンスのリストをご存知でしょう。最も注目すべきは、GPL、MIT、[お気に入りのライセンスをここに挿入]だと思います。
私は最近、オープンソース(作成者がすべてのソースコードを利用可能にしました)であるが、それらの公式ライセンスの1つでは公式にオープンソースではないプロジェクトに出会いました。
ソースをリリースしましたが、将来ソースをリリースする約束はしませんでした。
変更の提案は許可されていましたが、パッチを受け入れることは約束されておらず、外部からパッチを当てたバージョンの外部配布は許可されていませんでした。
商用プロジェクトまたは有料プロジェクトでのソフトウェアの使用は許可されていましたが、ソフトウェア自体の販売は許可されていませんでした。
私たちはそれを考えるのが好きなので、オープンソースではなく「利用可能なソース」と呼ぶことができると思います。
会社の経営陣がこのソフトウェアでビジネスをしたくない理由を私は見ることができます。彼らはそれをフォークすることも、販売することも、ソフトウェアの独自のバージョンを作成し、配布または販売することもできません。
しかし、このソフトウェアを使用しているソフトウェアエンジニアリングチームの一員として、あなたにとって重要なことでしょうか?私はまだそれで仕事を終わらせることができます、私は私が支払われているプロジェクトでそれを使用できます(しかし、私はソフトウェア自体を販売することはできません、とにかくすることのビジネスではありません)、そして私はできますコードに変更を加えて、ニーズに応じて異なる動作をするようにします(ただし、それらの変更を公開することはできません)。また、それらの変更を公式に他の人が利用できるようにしたい場合、承認はプロジェクト自体に委ねられ、それらを公式リリースに組み込むかどうか。
したがって、この「利用可能なソース」ソフトウェアに基づいてビジネスを行いたい企業はそれができないことを知っていますが、ソフトウェアエンジニアリングチームの誰かとして、それらの違いはあなたにとって重要ですか、それとも関連性が低いと思われますか?
他の人がこれについてどう思うか興味があります。