私が働いている会社では、(a) 自分でコードを書くか、(b) 他のコードの使用を保護する明示的な補償条項 (たとえば、オープン ソース コード)。これにより、コーディングが難しくなっています。
たとえば、本のコーディング サンプルは、ほとんど「そのまま」使用されます。Microsoft SDK コード サンプルは、「現状のまま」使用されます。コーディングに関するブログ投稿は「そのまま」使用されます。自己責任で使用するコード サンプル (SO を含む) を含むサイトがいくつかあります。知的財産訴訟、何とか、何とかなどに対する黙示の保証または補償はありません。
基本的に、私は Asp.Net と .Net Framework のみを使用することに制限されており、作成していないものを誤って拾わないようにするためです (わかりました...それはルールの私の肛門の解釈かもしれません; -)。
コードを学ぶことの大部分は他のコードを読むことだと思うので、これは難しいと思います。コードのあるブログを読む、コードのある本を読む、コーディング サンプルを見る、SDK サンプルのコードを使用するなど。他の人が使用できるようにします。私は自分ですべてをコーディングできるとは考えていません。特定の高さに到達するには、間違いなく他の人のコーディングの肩の上に立たなければなりません。
ライセンスについてもよく理解していない可能性があります。会社の観点からは (おそらく)、IP 侵害で訴えられるリスクは負いたくないのです。
私の考えでは、リスクを比較検討する必要があります。本からコーディング スニペットを取得することは、リスクが低いです。オープン ソース ライブラリからコードを組み込むことは、リスクが高い可能性があります。どのくらいのリスクを負う意思があるかに基づいて決定を下すといいます。
このような、またはこれに似た状況で働いた経験のある人はいますか? これは珍しいことですか、それとも一部の分野ではよくあることですか? 私と同じ立場の人はいますか?
洞察やガイダンスをいただければ幸いです。ありがとう!
編集: 回答ありがとうございます!いくつかのことを明確にするために:私はコードを盗むことを主張していません。私が話しているのは、定義された合法的な方法での使用を許可するある種のパブリック ライセンスを持つコードのことです。重要なのは、コードを使用する際にパブリック ライセンスに補償がないことです。つまり、自分の法的リスク (およびその他のリスク) で使用するということです。あなたがコードを使用したオープン ソース プロジェクトが誰かに訴えられた場合、あなたも訴訟に巻き込まれる可能性があります。
2005 年、Microsoft は補償を利用してオープン ソース ベンダと競争し、Microsoft が IP 訴訟から自社を保護するとパートナーに約束しました。http://www.microsoft.com/presspass/press/2005/jun05/06-22PartnerIndemnificationPR.mspx
したがって、知的財産権侵害で訴えられる可能性は非常に低いかもしれませんが、その可能性はゼロではありません。したがって、私はそれを使用することはできません。何らかの公的ライセンスを持っている場合でも。:-(