짧은 알고리즘을 작성하려고 할 때 먼저 알고리즘이 구현되었는지 여부에 관계없이 기본 클래스 라이브러리를 체크인합니다. 그렇지 않다면, 나는 종종 누군가가 이전에 그것을했는지를보기 위해 빠른 구글 검색을 수행한다 (20 번 중 19 번).라이선스가 작은 코드 조각과 관련이 있습니까?
대개의 경우 내가 필요한 정확한 코드를 찾습니다. 때로는 소스 코드에 어떤 라이선스가 적용되는지 명확하지 않은 경우도 있습니다. 그것은 GPL, LGPL, BSD 또는 기타가 될 수 있습니다. 때때로 사람들은 내 문제를 해결하는 임의의 포럼에 코드 스 니펫을 게시했습니다.
코드가 어떤면에서 상당한면, 라이센스를 신경 쓰지 않고도 코드를 복사 (코드에 복사/붙여 넣기) 할 수 없다는 것이 분명합니다. 나에게 명확하지 않은 점은 라이선스 위반없이 5 줄 정도의 코드 스 니펫을 복사 할 수 있는지 여부입니다.
라이센스에 대해 신경 쓰지 않고도 5 줄 코드 스 니펫을 복사/붙여 넣기 할 수 있습니까? 하나의 라이너는 어떨까요? 10 라인은 어떨까요? 어디에서 선을 그립니다 (말장난 없음)?
내 두 번째 문제점은 GPL 라이센스가 있고 소프트웨어가 없기 때문에 복사 할 수 없다고 생각하는 10 줄짜리 코드 조각을 찾은 경우, 이미 기억 한 것입니다. 이를 구현하기 위해 동일한 기능을 구현할 때 몇 분 전에 보았던 GPL 라이센스 코드와 거의 동일합니다. (즉, 코드는 내 두뇌에 복사되고 두뇌는 내 소스 코드에 복사됩니다.)
편집 : 저는 스웨덴에 있습니다. 이것이 나라마다 다르다는 것을 더욱 혼란스럽게 만듭니다. 코드를 재사용하여 (내가 사는 곳에서 합법적 인 방식으로) 코드의 재사용이 불법 인 국가의 회사에이 소스 코드를 판매하면 어떨까요?
http://meta.stackoverflow.com/questions/286582/can-weget-some-explicit-clarification-on-the-intended-legal-usage-of-code-fro/288713#288713 – Pacerier
참조 그것이 프로그래밍이나 소프트웨어 개발이 아닌 라이센싱/저작권/지적 재산권/법적 문제에 관한 주제이기 때문에이 질문을 주제로 끝내기로했습니다. 자세한 내용은 [도움말/on-topic]을 참조하십시오. – Pang