14
オープンソースプロジェクトのすべての行を少し異なる方法で書き直し、クローズドソースプロジェクトで使用することは可能ですか?
iPhoneプロジェクトでの使用を検討しているGPLまたはLGPLのコードがいくつかあります。 そのコード(JavaScript)を取得し、iPhoneで使用するために別の言語に書き換えた場合、それは法的問題になりますか? 理論的には、起こったプロセスは、プロジェクトの各行を経て、それが何をしているかを学んだ後、新しい言語でアイデアを再実装したことです。 私には、これは何かを実装する方法を学ぶようなもので、元のライセンスとは別に再実装するように思えます。したがって、アルゴリズムをコピーしただけで、おそらく元のプロジェクト以外のどこかから学んだはずです。 ライセンスは特定の実装またはアルゴリズムもカバーしていますか? 編集----- このトピックが良い会話を生み出すのを見て本当にうれしいです。プロジェクトをもう少し支援するために、関連するコードは何らかのオーディオ分析を行います。私はこのタスクに着手する準備ができていましたが、学習したり実装したりするのは簡単ではないと思います(私はFFTアルゴリズムを実装できるレベルにあり、これを超えて行くつもりでした)LOCが低いスクリプトなので、ストレートポートを作成するのが難しいとは思いませんでした。 私は、ポートをリリースしてアプリケーションで使用するというアイデアが本当に好きです。私はそれに関して何の問題も見ていません、そしてそれはコミュニティに何かを返すための素晴らしい方法でしょう。 私は道徳的な問題を議論したくないという行を追加するつもりでしたが、それが少し議論を引き起こしたように思われるので、私は非常にうれしかったです。 学ぶためにオープンソースコードを使用することについて、まだ少し奇妙に感じます。これは、オープンソースプロジェクトから学んだものをクローズドソースプロジェクトで使用することは許可されないということですか?そして、ライセンスの違反とみなされないようにするには、実装がどれくらい後または異なる必要がありますか?マーキー! 編集2 -------- フォローアップの質問