오픈 소스는 소스가 전부가 아닌듯하네요.

emptynote의 이미지

오픈 소스는 소스가 전부가 아닌듯하네요.

Netty 를 보고 있자니 사용하는 라이센스들 license 폴더에 정리가 다 되어 있고

이것을 정리만 한것이 아니라 NOTICE.txt 에도 또 강조를 하고 있네요.

그리고 CONTRIBUTING.md 파일에서 (1) 버그 보고 간략 설명 (2) 소스 참여(? 혹은 기여)를 위한 링크가 정리가 있구요.

README.md 파일을 읽어 보니 자바9에 대한 언급도 있네요.

복잡도를 잘 다룰 수 있는 사람이 좋은 개발자라면

이렇게 잘 정리를 했다는 사실만으로도 왜 좋은 개발자인지를 알수있네요.

한동안은 Netty 에 묻혀 지내야겠네요.

====> 2019.07.03 CONTRIBUTING.md 파일에 대한 설명 수정
# 변경전
그리고 CONTRIBUTING.md 파일에서 개발 환경을 꾸리는 내용 정리가 있구요.
# 변경후
그리고 CONTRIBUTING.md 파일에서 (1) 버그 보고 간략 설명 (2) 소스 참여(? 혹은 기여)를 위한 링크가 정리가 있구요.

Hodong Kim@Google의 이미지

오픈소스 장점이 협업이 가능하다는 점입니다.
일부 사람들은 오픈소스 특징으로 무료 배포, 무상 유지보수, 이슈 게시판(무상 기술 지원, 질문에 대한 답변)이 오픈소스의 특징으로 착각하고 계신 분들이 계시는데 그건 오픈소스 특징이 아닙니다.

netty 는 수백명에서 수천명이 협업하고 있을 것이라 짐작합니다. 그런게 오픈소스죠.

libhwp, dasom 은 개인 프로젝트인데 거기에 오픈소스 잣대 들이대면서 까는게 웃긴거죠.
개인 돈과 개인의 시간과 노력이 99.999% 들어간건데 오픈소스 타령하면서 오픈소스인데 왜 이렇게 안 하느냐 따지는게 정신나간 발상이죠. 게다가 개인의 자산을 공공재라고 하지를 않나.. 소스코드에 정확히 카피라이트가 명시되어 있는데 말이죠.
7년간 이슈(기술 문의) 들어온게 2건이고, 코드 기여는 컴파일 속도 향상, 그리고 함수 잘못 쓴거 고친거 한건 있는데, 님께서 기여자도 아닌데 왜 제가 님과 상의해야하고 허락받아야 하는지 이해가 안돼요.

Hodong Kim@Google의 이미지

상호 존중 그리고 공공재에 대한 몇가지 의문
https://hamonikr.org/Free_Board/63409#comment_64024

답변 좀 해봐요. 옛날에 다솜 때,
이클립스 이슈 올리고 제가 그거 빨리 처리해 드리지 못하니까...

우분투 포럼에

리눅스에서 한글 입력기 참 어려운 주제인것 같습니다.

라고 개발자가 능력이 부족해서 잘 몰라서 못 고친다는 식으로 글을 쓰셨죠. 완전 개쪽 주는 글을 쓰셨죠.
그 1페이지만 우분투 포럼에서 사라지고 없더군요.
뭐라 좀 말 좀 해봐요.

Hodong Kim@Google의 이미지

아리수진 emptynote님아..
님이 쓴 글이 공공재라고 하면 좋겠소?
타인의 저작권을 무시하는 사람이 무슨 놈의 오픈소스.
저를 인간 취급도 안 하면서 상호 존중.??
오픈소스라고 하면 그져 무임승차하는거 밖에는 모르지..

Hodong Kim@Google의 이미지

netty 에서 사용하고 있는 외부 소프트웨어가 있다면 그에 대한 라이선스 고지를 해야 합니다.
그거는 netty 뿐만 아니라, 상업용 소프트웨어에서도 마찬가지로 채용하고 있는 외부 오픈소스 소프트웨어가 있다면 고지 의무가 있습니다. 의무 사항입니다.
우리가 사용하는 안드로이드 핸드폰도 설정 메뉴에 들어가서 휴대폰 정보에 오픈소스 라이선스 고지 사항이 있습니다. 법적 의무 사항입니다.

Netty 를 보고 있자니 사용하는 라이센스들 license 폴더에 정리가 다 되어 있고

이것을 정리만 한것이 아니라 NOTICE.txt 에도 또 강조를 하고 있네요.

https://github.com/netty/netty/blob/4.1/CONTRIBUTING.md 보면,
contributing 라는 뜻이 기여라는 뜻이고, 개발 환경을 꾸리는 내용이 나온게 아니라,
어떻게 하면 netty 프로젝트에 기여할 수 있는지 기여 방법이 나와 있습니다.
즉, 님께서는 오픈소스라는게 뭔지 모르시는 분이에요.

그리고 CONTRIBUTING.md 파일에서 개발 환경을 꾸리는 내용 정리가 있구요.
Hodong Kim@Google의 이미지

오픈소스라면 반드시 법적 의무 사항, 저작권 준수, 저작권 고지 해야 합니다.
공공재가 아니라는 의미입니다. 저작 인격권 및 소유자(주인)이 있다는 뜻이에요.
사유 재산인데, 주인이 마음씨가 좋아서 무료로 사용을 허가해준다는 거에요.
소스코드도 공개해드리니까, 욕하지 말고(면책 조항), 고칠 거 있으면 직접 고쳐쓰거나(수정 가능),
고친 코드를 프로젝트에 기여(수정 배포 가능)하라는 게 오픈소스입니다.

jick의 이미지

> 사유 재산인데, 주인이 마음씨가 좋아서 무료로 사용을 허가해준다는 거에요.

음 이건 좀 뭔가 상당히 오해의 소지가 있는데...

일반적으로 "사유 재산인데 주인이 마음씨가 좋아서 사용을 허가해준다"라고 하면 주인이 맘에 안 들면 언제든지 허가를 취소할 권리가 있다는 식으로 이해하게 되죠. 예를 들어서 제가 만약 앞마당이 아주 넓은 집이 있는데 마음씨가 좋아서 마을 사람들에게 앞마당 사용을 허가해 줬다면, 나중에 누가 새벽 두 시에 시끄럽게 굴면 언제든지 "허가한 거 취소 앞으로 여기 내 앞마당이니까 넘어오지 마쇼" 할 수 있습니다.

오픈 소스는 아시겠지만 그런 거 안됩니다. 만약 제가 X라는 프로그램을 짜서 예를 들면 BSD 라이센스로 풀었다, 그런데 나중에 네이버나 MS 같은 대기업이 "앗 이거 쓸만한데?" 하고 그 소스를 가져가서 자기들 멋대로 기능을 붙여서 X2라는 놈을 만든 다음 심지어 그걸 돈받고 파는데 심지어 그게 내 생계에 위협이 된다, 그래도 "허가한 거 취소, 앞으로 내 소스 쓰지 마!" 할 수 없습니다.

오픈 소스란 게 "계약 조건을 지키기만 한다면 나는 니가 어떤 식으로 이 코드를 사용하든 간섭할 권리를 영구히 포기할 테니까 알아서 해, 단 계약은 지키고"라는 의미입니다. 그게 싫으면 오픈 소스를 하지 말아야죠. 예를 들자면 오픈 소스 대신 "난 소스를 공개하긴 하지만 그냥 니가 소스를 봐도 된다 뿐이지 아무런 권리도 준 적 없다" 해도 되고. 실제로 그런 식의 소프트웨어도 제법 있다고 알고 있습니다.

Hodong Kim@Google의 이미지

오해의 소지가 있긴 한데, 해당 버전에 대해 영구 임대한다는 거죠.
이후 라이선스를 변경하면 소급 적용이 안 되고, 이전 버전에는 그 라이선스가 영구적으로 적용이 되죠.

emptynote의 이미지

오픈 소스란 게 "계약 조건을 지키기만 한다면 나는 니가 어떤 식으로 이 코드를 사용하든 간섭할 권리를 영구히 포기할 테니까 알아서 해, 단 계약은 지키고"라는 의미입니다

===> 정말로 좋은 말씀이십니다. ^^ . 말씀 처럼 이게 싫으면 오픈 소스 하지 말아야죠.

Hodong Kim@Google의 이미지

그래서 libhwp 안 한다 잖아요.
안 한다니까... 제가 쓴 답변 글을 공공재라고 하며 그걸로 까니..
오픈소스에 무슨 책임을 물어요?
그러니까 그런 게 싫으면 오픈소스 사용하면 안 되는거에요. ㅇㅋ?