이 질문...이 어울리나 모르겠는데요.

cococo의 이미지

현재, GPL(이라고 추측되는) 소스 코드 예제를 보고, 프로그램을 만들고 있는데요.
이거 고쳐 올릴때요. 주석 바꾸면 안되나요?
뭔 황당한 이야기냐고 하실 지 모르지만, 전에 비슷한 이야기가 여기서 나온 듯 해서요.
그러니까... 코드 중간에 있는 프로그램 설명에 대한 주석 말고, 코드 맨 위나 맨 아래에 있는
" Copyright (c) 200X 누구 누구 <메일 주소> 프로그램 개략 설명."
있죠. 이거요.

사실 원 코드에서 현재 남아 있는 건 헤더파일 뿐이고, 나머지는 당근 다 바뀌어서, 소스코드 설명도 맞지 않지만, 그렇다고 예제 소스를 안 본 것도 아니어서요.
주석을 안 붙일 수는 없고, 붙인다면 당근 원 소스 저자는 남겨야 할 듯 한데, 그렇다고 모든 소스에 남기는 건 또 아니다 싶고요.

누구 아시는 분... 알려주세요. -_-;;;

그럼... 좋은 하루 되시길.

mach의 이미지

* 바꾼것인가?
* 새로 짠것인가?

이를 분명히 하시면 답이야 널린듯 합니다.

------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.

cococo의 이미지

질문을 구체화 / 간략화 시키면, " Copyright (c) 200X 누구 누구 <메일 주소> 프로그램 개략 설명 "
에서,

1. 소스 코드에, 단지 [이 문서는 GPL을 따릅니다.] 라는 표시를 하는 것만으로 충분한가. (물론 "Copyright (c) 200X 누구 누구 <메일 주소>" 도 표기하지 않은 채.)
바꿔서 말하면, 원작자 표기 없이 달랑 [본 파일은 수정된 파일이며, GPL을 따릅니다.]만 표기해도 되는가.
2. 하나하나의 소스 코드에 라이센스를 표기하지 않고, 해당 소스 파일이 들어있는 디렉토리에 [GPL을 따릅니다.]라는 별도의 문서를 두어도 되는가.
3. 아니면 모든 소스 코드의 " Copyright (c) 200X 누구 누구 <메일 주소> " 로 시작하는 부분은 건드리지 않고, 아래에 첨부하는 형태로 표기해야 하는가.

입니다.

단순히 말하면, 주석에 대해 어찌 표기해야 하는지 잘 모릅니다.
그냥 [이런 식으로 하면 되요]라는 지침 정도만 있음 될 것 같은데 말이죠... -_-;; 의외로 신경쓰여서요.

아. 그리고 소스 파일의 경우... 샘플을 참조해서 만들었기 때문에, 결국 고친 게 되는 거 아닌가요? 남아 있는 분량만 문제가 아니라, 어짜피 참조하는 헤더 파일도 같은 사람(들?)이 만든 거니까요.

지금까지 주석 없이 작업하다가, 막상 써 넣을려니...신경쓰이네요. -_-;

cococo의 이미지

개념없었다는 생각이 드는군요.
원작자 표기는 당연하겠네요?
원래 누가 만들었는지...를 표기 안 해 버리면, 단순히 [수정했다]고 써넣더라도 충분치 않을 수 .... 있군요. -_-;

음. 그냥 모두 써 넣는게 속편할까요? 좀 길어도. -_-;

M.W.Park의 이미지

원작자의 저작권관련 문구는 최대한 그대로 유지하시는 것이 바람직합니다.

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

cinsk의 이미지

Quote:

1. 소스 코드에, 단지 [이 문서는 GPL을 따릅니다.] 라는 표시를 하는 것만으로 충분한가. (물론 "Copyright (c) 200X 누구 누구 <메일 주소>" 도 표기하지 않은 채.)
바꿔서 말하면, 원작자 표기 없이 달랑 [본 파일은 수정된 파일이며, GPL을 따릅니다.]만 표기해도 되는가.

당연히, 원 저자의 comment는 가능한, 최대한 존중하는 것이 예의 아닐까요?
저라면 원 저자의 comment는 그대로 두고.. 그 밑에 다음과 같이 달겠습니다.
/*
 * Copyright (c) 2005  원저자 XYZ <...>
 * ...
 */

/*
 * Based on XYZ, we have following additional features -- 내이름
 *
 * ....
 */

참고로, GPL이라구 해서.. 저작자 표기 등을 함부로 해도 된다는 생각을 하시면 안됩니다. 경험상, 오히려 GPL이기 때문에 저작자 표기 등에 민감한 개발자가 더 많습니다.

Quote:

2. 하나하나의 소스 코드에 라이센스를 표기하지 않고, 해당 소스 파일이 들어있는 디렉토리에 [GPL을 따릅니다.]라는 별도의 문서를 두어도 되는가.

GNU Coding Standard: 7.3을 보기 바랍니다. 상용인 경우 readme.txt, README 등에 적어 놓기도 하지만, GPL 관련 패키지는 앞의 GNU Coding Standard에 명시한 대로 COPYING이란 파일에 그 권한을 명시합니다.

Quote:

3. 아니면 모든 소스 코드의 " Copyright (c) 200X 누구 누구 <메일 주소> " 로 시작하는 부분은 건드리지 않고, 아래에 첨부하는 형태로 표기해야 하는가.

이 방법이 제일 좋을 것 같습니다. 또한 단순한 양으로 계산하기는 힘들지만, 보통 약간의 patch 수준의 수정에는 소스 자체 주석에 그 이름을 명시하지 않습니다. 이 경우 README나 ACKNOWLEDGEMENTS란 파일에 감사드린다 정도의 언급을 합니다.
cococo의 이미지

덕분에 문제 해결했습니다. ^^
답변 주신 분들 모두 감사드립니다. 좋은 저녁되세요.