それで、あなたは何ができますか?

それで、あなたは何ができますか?

~からUnix戦争

BSDは1989年から1994年まで著作権のあるAT&Tコードを削除しました。

BSDとSystem Vの両方がPOSIXと互換性がある場合、「著作権のあるコードを削除する」が何を意味するのかわかりません。

どちらのシステムも本質的に同じことを行います。たとえば、見てみましょう/bin/cp。著作権を侵害せずに同じことを行うプログラムをどのように書き換えることができますか?

ベストアンサー1

数学の問題と同様に、問題を正しく解決する方法は基本的に無限にあります。答えが常に同じであっても、同じことをするプログラムを書く方法はほとんど無限です。

ソフトウェアコードをコピーすることは、教師が見ずにクラスメートのソリューションをそのままコピー/盗難するのと同じです。ソリューションが著作権で保護されている場合は、著作権侵害とみなされ、法的罰則を受けることができます。

しかし、既存の解決策を見ずに自分で問題を解決する場合は、他の方法、異なるステップ、異なる変数名、異なる中間結果、異なる説明など、他の解決策が出てくる可能性が高くなります。コンピュータプログラムも同じだ。

概念的に単純な関数の実装を見つけてくださいmemcpy。どのようにさまざまな実装が可能か驚かれるでしょう!

おすすめ記事