企業は開発者に、自分が記述し​​ていないコードのクレジットを要求する必要がありますか?


8

学界では、学生がクレジットを与えずに誰か/どこかからコード/作品をコピーし、それを自分のものとして偽装しようとすると、不正行為と見なされます。

企業は、開発者がすべての自明でないコードを適切に信用し、自分たちで作成しなかった作業を行うことを要件にする必要がありますか?そうすることは有用ですか、それとも単にやり過ぎですか?

さまざまな無料のライセンスがあることは承知していますが、気に入って実際に使用しているものを見つけた場合は、ライセンスで必要とされていない(またはライセンスが不足している)場合でも、コード内のコメントを介してクレジットを提供せざるを得ません。

回答:


12

これはおそらく不可欠だと思います。一つには、会社はライセンス条項やその他の法的影響に対処する必要があるかもしれません-それが「無料」だからといって、それを使って好きなことができるという意味ではありません。

ただし、参考書からコピーおよび適合されたコード例を除いて、例外がある場合があります。結局のところ、それが基本的にそのコードの目的です。それでも、コメントは良い考えです。誰かがバグ修正のためにソースに戻る必要があるかもしれません(例:エラッタ)、またはなぜそれを使用したかをよりよく理解するために。


+1:私は、プログラマーの一部がコピーレフトされたコードの束全体を取り、独自のコンポーネントのソースにコピーアンドペーストし、元のコメントを付けた会社で働いていました。出荷前にこれを発見できてラッキーでしたが、それを書き直すのは本当に面倒でした。
ボブマーフィー、

両方の点で適切な答え-訴訟から身を守ることは重要であり、ソリューションを「
調達

4

いつもしています。元のソースにもリンクしています。私は参考のためにこれをさらに行い、信用を与えます。(つまり、戻って元の作者のメモや更新を見ることができます)

私はそれは良い習慣だと思いますが、完全に執行不可能であり、政策を実施することはほとんどの価値がありません。


1

クレジットは私にとって重要であり、できる限り他の人にクレジットするようにしています(Twitterでも)。ただし、コードに関する追加情報や潜在的なライセンスの問題についての定期的なコメント以外は、やりすぎだと思います。

まず第一に、それはあらゆる状況で過度に複雑なクレジットになる可能性があります。

そして第二に、ライセンスの問題がない限り、人が優れた、クリーンで安全なコードを統合して結果を提供している場合、ソースは無関係です。(少なくともビジネスの観点から)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.