回答:
これはおそらく不可欠だと思います。一つには、会社はライセンス条項やその他の法的影響に対処する必要があるかもしれません-それが「無料」だからといって、それを使って好きなことができるという意味ではありません。
ただし、参考書からコピーおよび適合されたコード例を除いて、例外がある場合があります。結局のところ、それが基本的にそのコードの目的です。それでも、コメントは良い考えです。誰かがバグ修正のためにソースに戻る必要があるかもしれません(例:エラッタ)、またはなぜそれを使用したかをよりよく理解するために。
クレジットは私にとって重要であり、できる限り他の人にクレジットするようにしています(Twitterでも)。ただし、コードに関する追加情報や潜在的なライセンスの問題についての定期的なコメント以外は、やりすぎだと思います。
まず第一に、それはあらゆる状況で過度に複雑なクレジットになる可能性があります。
そして第二に、ライセンスの問題がない限り、人が優れた、クリーンで安全なコードを統合して結果を提供している場合、ソースは無関係です。(少なくともビジネスの観点から)