[ 정보 ] 시 놀 로지 DSM GPL 소스 와 XPEnology 의 불법성 여부 - KOREAN - XPEnology Community 
 [ 정보 ] 시 놀 로지 DSM GPL 소스 와 XPEnology 의 불법성 여부 
 By imnas , February 19 , 2016 in KOREAN 
 시 놀 로 지 는 자사 의 NAS 운영 체제 ( called DSM ) 를 소스포지 에서 오픈 소스 프로젝트 로 공개 ( Synology Open Source Project ) 하 고 있 습니다 . 이러 한 프로젝트 에 사용 된 소스 의 라이선스 들 은 각기 다를 수 있 기 때문 에 각 소스 별 로 확인 ( announcement ) 을 하 라고 합니다 . - 제 가 여태껏 언급 한 내용 은 이 정도 선 입니다 . 이 이상 시 놀 로지 NSA 운영 체제 소스 ( 프로그래밍 원시 코드 ) 에 대해 구체 적 으로 언급 한 사실 이 없 는데요 . 그럼에도 DSM 은 소스 코드 를 공개 한 바 가 없 다며 , 저 더러 인정 ( ? ) 하 라는 어거지 를 부리 는 경우 가 있 더군요 . 사실 좀 어의 없 습니다 만 , 이런 어거지 를 부리 는 사람 에게 공격 을 퍼붓 고자 하 는 의도 는 전혀 없 습니다 . 
 글 을 쓰 는 목적 이 억울 함 을 토로 하 고자 하 는 것 이 아니 고 , 제대로 좀 알 아 보 자는 취지 죠 . 사실 저 도 그렇 지만 일반 사용 자 들 은 DSM 소스 에 대해서 관심 이 없 습니다 . 다만 DSM 파일 ( 이진 ) 을 무료 로 사용 할 수 있 는냐 이 고 , 불법 적 인 사용 이 냐 아니 냐 정도 에 관심 이 있 겠 죠 . 그럼에도 제 가 혹시 라도 사실 과 다른 허유 정보 를 유포 했 다면 알려 주 세요 . 언제 든 잘못 을 인정 하 고 사과 할 용의 가 있 습니다 . 
 사실 제 가 작성 하 려는 글 이 간단 한 것 이 아니 더군요 . 그럼에도 국내 에서 는 이 와 관련 된 글 을 자세 하 게 작성 하 는 경우 가 없 어 보 입니다 . 물론 지난 번 에 말씀 드렸 다시피 검색 하 다 저 도 깜짝 놀란 것 이 마치 제 가 작성 한 글 인 줄 저 도 착각 할 정도 의 글 이 어떤 블로그 에 게시 되 어 져 있 더군요 . 이미 밝혔 듯이 짜집 기 라면 모를까 제 가 작성 한 글 이 아닙니다 . 많 은 부분 이 본 포럼 에서 작성 한 제 글 과 유사 하 지만 , 결정 적 으로 뭔가 착각 하 고 작성 한 부분 이 있 어 보이 더군요 . 오늘 은 그동안 의 내용 과 중복 되 는 부분 은 있 겠 지만 , 좀 더 깊이 들어가 보 도록 하 겠 습니다 . 
 안 내 1 ) 이용 하 시 는 것 은 괜찮 습니다 만 , 외국 포럼 에 있 는 글 이 라고 마음대로 퍼다가 짜집 기 하 지 말 아 주 세요 . 
 안 내 2 ) 영어 원문 은 당사자 가 밝힌 내용 을 직접 확인 하 시 길 바라 며 , 굳이 한글 화 해서 옮기 지 않 겠 습니다 . 
 시 놀 로지 DSM 의 소스 는 공개 되 어 져 있 나 ? 
 세계 적 으로 가장 강력 한 검색 엔진 구글 에서 시 놀 로지 DSM 소스 코드 에 대해 , ' sysnology dsm source code ' 로 검색 해 보 면 , 검 색결 과 최 상단 에 나오 는 것 이 바로 소스포지 의 ' 시 놀 로지 오픈 소스 프로젝트 ' 입니다 . 
 참조 : https : / / sourceforge . net / projects / dsgpl / 
 위키 에 도 ' DiskStation Manager ( DSM ) , based on the Linux Kernel ' 로써 시 놀 로지 리눅스 가 리눅스 커널 을 기반 으로 한다는 것 을 알 수 있 죠 . 
 참조 : https : / / en . wikipedia . org / wiki / Synology _ . .. _. 28 DSM . 29 
 자료 를 찾 아 2007 년 아티 클 을 보 면 시 놀 로지 DS - 107 를 확인 할 수 있 습니다 . 탑재 된 운영 체제 시 놀 로지 DSM 이 지금 보다 는 미흡 하 겠 지만 , 웹 인터페이스 를 사용 하 는 관리 방식 은 마찬가지 입니다 . 스펙 에 도 보 면 , 관리 방식 ( Management Interface ) 이 웹 기반 관리 ( Web - Based Management ) 라 기입 하 고 있 습니다 . 재미있 는 점 은 이 아티 클 에서 ' DiskStation Manager ' 또는 ' DSM ' 이 라는 단어 를 찾 을 수 는 없 지만 , DSM 과 동일 하 게 웹 기반 이 라는 점 입니다 . 물론 웹 기반 운영 체제 라는 말 도 없 군요 . 
 http : / / www . bjorn 3 d . com / 2007 / 04 / sans - dig . .. gy - ds - 107 / 
 시 놀 로지 가 자사 의 NAS 운영 체제 소스 도 공개 하 지 않 고 , 어떻게 소스포지 에 시 놀 로지 오픈 소스 프로젝트 를 진행 하 겠 어요 . 시 놀 로지 가 전 세계인 을 기망 하 는 것 도 아니 고 말 이 죠 . 물론 DSM 의 유저 모드 에 해당 하 는 CGI 소스 때문 인지 몰라도 이 에 대해 불만 은 있 어 보 입니다 . 그렇 다고 ' DSM 은 소스 코드 를 공개 한 바 없 다 ' 라거나 DSM 은 GPL 아니 라고 한다면 누가 누구 를 기망 하 는 것 이 될까요 ? 잘못 된 개념 을 가지 고 있 지 않 다면 , 어떻게 ' GPL 소스 ' 라는 것 이 소스포지 프로젝트 이 고 , DSM 소스 가 없 는데 어떻게 부트 로더 를 만들 어 엑스 피이 놀 로지 를 배포 를 할까요 ? 
 시 놀 로지 의 GPL 소스 들 은 DSM 이 라는 운영 체제 를 구성 하 는 리눅스 커널 과 펌웨어 , 컴 퍼 넌 트 및 패키지 소프트웨어 들 입니다 . 이러 한 소스 들 은 시 놀 로 지만 의 라이선스 도 있 지만 , 시 놀 로지 역시 GPL 에 따라 이용 하 기 도 합니다 . 그래서 시 놀 로지 가 의무 적 으로 공개 해야 것 도 포함 됩니다 . DSM 이 웹 기반 하 에서 관리 , 실행 하 는 CGI 를 위한 데 몬 프로그램 ( nginx 또는 apache 용 ) 도 포함 되 어 져 있 는 것 이 죠 . 로그 관리 를 위한 syslog - ng 외 에 여러 시스템 유틸리티 를 포함 하 고 있 습니다 . 
 참조 x 64 - source : https : / / sourceforge . net / projects / dsgpl / . .. 64 - source / 
 그 외 에 도 시 놀 로지 오픈 소스 프로젝트 에 는 시 놀 로지 DSM 의 어플리케이션 개발 을 위한 도구 들 과 함께 오디오 스테이션 , 비디오 스테이션 , 다운로드 스테이션 과 같 은 응용 어플리케이션 패키지 들 의 소스 목록 들 도 보입니다 . ( 저 는 이러 한 것 들 이 어느 정도 수준 의 소스 공개 이 어서 실질 적 으로 개발자 들 에게 얼마나 도움 이 되 는지 는 모르 겠 습니다 만 , 공개 하 고 있 는 것 만 은 팩 트 겠 죠 . ) 
 XPEnology 는 리버 싱 한 불법 소프트웨어 인가 ? 
 실제 외국인 인지 모르 지만 , DSM 이 복제 라고 하 는 사람 이 있 드라구요 . 더군다나 재미있 게 도 ' 엑스 피이 놀 로지 ' 가 ' andy 928 ' 에 의해서 ' 시 놀 로지 NAS ' 를 리버 싱 한 FreeNAS 라고 주장 하 는 2013 년 도 글 이 있 습니다 . 리버 싱 운운 해서 저 도 불법 이 라는 얘기 인 줄 알 았 습니다 . 
 참조 : http : / / security - is - just - an - illusion . blo . .. ithub . html 
 처음 에 는 외국인 의 글 인가 했 는데 , 블로그 스팟 도메인 이 . kr 인 것 으로 봐서 는 한국인 일 텐데 또 블로그 의 about me 에 는 "... And Sorry for my Bad English . I ' m from Germany . " 라고 적혀 있 네요 . 위 에 글 이 다른 곳 에 도 유포 되 어 져 있 는데 , 특별히 피드백 은 없 더군요 . 그래서 위 의 글 대로 ' 앤디 ' 의 github 엑스 피이 놀 로지 프로젝트 사이트 를 확인 해 봤 습니다 . ( 국내 에서 도 리버 싱 이 운운 하 면서 법 적 인 문제 를 운운 하 는 이 도 있 던데 , 일단 불법 이 라는 정확 한 근거 가 제시 가 되 지 않 습니다 . 다른 이 들 도 마찬가지 더군요 . 지레 짐작 해서 불법 이 라는 것 이 겠 죠 . ) 
 참조 : https : / / github . com / andy 928 / xpenology 
 제 가 리눅스 커널 과 관련 된 개발자 라면 위 에 프로젝트 사이트 에 대한 내용 이 뭔가 확실 하 게 알 겠 습니다 만 , 일단 제 관점 에서 보 면 해당 프로젝트 는 ' 시 놀 로지 DSM ' 을 리버 싱하 는 프로젝트 라기 보 다는 리눅스 커널 컴파일 과 연관 있 습니다 . 리눅스 커널 은 GUN 하 의 오픈 된 소스 이 기 에 자유 롭 게 이용 이 가능 한데요 . 시 놀 로지 NAS 도 마찬가지 로 GUN 하 의 리눅스 커널 을 사용 합니다 . ( 임베디드 리눅스 ) 아래 의 참조 페이지 를 보 면 . .. 이것 은 엑스 피이 놀 로지 커널 컴파일 과정 에 해당 합니다 . 
 참조 : http : / / xpenology . com / wiki / en / building _ xpenology 
 컴파일 을 위해서 아래 와 같이 커널 소스 코드 를 로컬 로 복제 해 온다는 것 을 알 수 있 습니다 . 
 그런데 이러 한 과정 은 사실 엑스 피이 놀 로지 위키 를 보 면 우리 가 사용 하 는 유저 모드 의 시 놀 로지 DSM 과 는 관련 이 없 습니다 . 커널 컴파일 을 하 기 위한 준비 과정 이 더군요 . 
 위 에 의미 는 시 놀 로지 DSM 이 오픈 소스 리눅스 커널 을 사용 한 것 이 고 , 이러 한 리눅스 커널 을 시 놀 로지 머신 이 아닌 PC 라는 기기 에 사용 하 려는 것 이 므로 ' 포 팅 ' 이 라 표현 하 는 것 이 죠 . 모두 GUN 하 의 오픈 소스 를 이용 하 는 것 이 지 , 어디 에 도 불법 적 인 부분 이 없 다는 얘기 죠 . 그러니까 리눅스 커널 은 GUN 하 의 오픈 소스 이 기 때문 에 누구 라도 이용 이 가능 한데요 . 이 를 이용 해서 ' 시 놀 로지 가 DSM 리눅스 커널 ' 을 만든 것 이 고 , 이러 한 ' 시 놀 로지 DSM 리눅스 커널 ' 을 GNU 라이선스 하 에 이용 해도 무방 하 기 때문 에 ' 엑스 피이 놀 로지 커널 ' 이 나오 게 되 는 것 이 죠 . 
 결과 적 으로 bzImage 라는 것 을 얻 게 되 고 , 이름 을 변경 해서 zImage 라는 압축 된 이미지 가 나오 게 됩니다 . 
 저 도 좀 여태 의아 하 게 생각 했 던 것 은 엑스 피이 놀 로지 프로젝트 의 ' Part 3 . Synobios modification ' 입니다 . 시 놀 로지 DSM 파일 의 synobios . ko 를 변경 한다는 부분 입니다 . 
 결과 적 으로 만들 어 내 는 것 은 DSM 클론 도 아니 고 , NAS 운영 체제 도 아닌 이미지 형식 의 ' 부트 로 더 ' 입니다 . 아래 를 참조 하 세요 . 
 엑스 피이 놀 로지 소개 페이지 : http : / / xpenology . me / introduction / 
 위 에 사이트 는 엑스 피이 놀 로지 팀 중 에 Poechi 가 작성 한 내용 입니다 . 
 실제로 내용 을 보 면 시 놀 로지 DSM 의 경우 는 부팅 시 에 유효 한 NAS ID ( valid NAS ID ) 가 체크 되 고 부저 가 울리 는 부분 에서 변경 하 나 봅니다 . 그런데 최근 에 알 게 되 었 지만 , 이러 한 부분 은 본 포럼 에서 ' andy 928 ' 의 글 을 통해서 아래 와 같이 확인 할 수 있 습니다 . - ' andy 928 ' 은 본 포럼 최고 관리자 ( administrator ) 로 운영 자 입니다 . 아래 글 을 확인 하 세요 . 
 참조 : https : / / xpenology . com / forum / topic / 54 - kernel - building / 
 질문 : Can you tell more about Synobios Modification ? 
 답변 : I use two instruments : IDA ( Disassembler ) and HIEW ( Hex Editor ) . 
 시 놀 로지 바이오스 ( Synobios ) 변경 에 대해 좀 더 말 해 달 라니까 , 디스 어셈블러 IDA 와 헥사 편집기 HIEW 를 사용 한다는 것 이 죠 . 결국 은 바이너리 인 이진 파일 을 리버스 엔지니어링 ( 역어 셈 블링 ) 을 통해서 얻 은 어셈블리 코드 를 헥사 편집기 로 사용 해서 편집 했 다는 얘기 죠 . 
 그렇 다면 ' 리버스 엔지니어링 ' 이 니 뭐 니 운운 하 는 것 은 일리 가 있 는 얘기 가 되 네요 . 그렇 다고 불법 일까요 ? 아래 위키 내용 을 확인 해 보 세요 . 
 https : / / ko . wikipedia . org / wiki / % EB % A 6 % AC . .. 4 % EB % A 7 % 81 
 리버스 엔지니어링 에 대한 오해 - " 대한민국 과 같 은 일부 국가 에서 는 리버스 엔지니어링 을 금지 하 고 있 다 . 그런데 이때 금지 하 는 것 은 이진 코드 로 이루어진 실행 파일 ( 또는 실행 루틴 ) 의 리버스 엔지니어링 을 금지 하 고 있 을 뿐 , 실행 결과 로써 만들 어 진 파일 이나 , 그 파일 의 형식 을 리버스 엔지니어 링 하 는 것 을 금지 하 지 는 않 는다 . " 
 리버스 엔지니어링 이 라고 부정 적 으로 생각 할 수 있 는데 , 경우 에 따라서 는 예외 가 있 을 수 가 있 다는 것 이 죠 . 그런데 위 의 ' 위키 URL ' 을 영어 URL 로 바꾸 고 ' Binary software ' 부분 을 보 면 흥미 로운 내용 이 나옵니다 . 리버스 엔지니어링 의 유명 한 사건 중 에 하나 가 IBM PC BIOS 를 리버스 엔지니어링 해서 ' IBM PC 호환 ' 기종 ( 현재 우리 가 주로 사용 하 는 데스크톱 PC ) 이 만들 어 졌 다는 것 인데요 . ( 그래서 ' IBM PC 호환 기종 ' 은 PC 클론 또는 IBM 클론 ) " Reverse engineering of software is protected in the U . S . by the fair use exception in copyright law . " ' 공정 한 사용 ' 은 저작권법 에서 예외 가 된답니다 . 
 참조 : https : / / en . wikipedia . org / wiki / Reverse _ engineering 
 또 엑스 피이 놀 로지 의 한국 포럼 말 고 미국 포럼 ( 영어 ) 에 보 면 외국 사용 자 들 의 포스팅 에 제목 이 스레드 ' Compiling Synology NAS GPL Source & DSM Tool Chains ' 라는 글 이 있 습니다 . 이 주제 글 작성자 는 시 놀 로지 GPL 소스 와 개발 도구 들 을 사용 하 는 것 이 합법 적 이 냐 라는 질문 으로 " Is this all perfectly legal ? " 라는 의문 을 갖 는데요 . 댓글 에 보 면 " Officially , it is not illegal , Synology is distributing the firmware packages free and open , anyone can access them . " . .. 공식 적 으로 불법 이 아니 다 . 시 놀 로 지 는 펌웨어 패키지 를 무료 로 공개 해서 누구 라도 사용 할 수 있 도록 하 고 있 다고 합니다 . 여기 에 특별히 반론 댓글 이 없 습니다 . 
 참조 : https : / / xpenology . com / forum / topic / 574 - compiling - synology - nas - gpl - source - amp - dsm - tool - chains / 
 그렇 다고 해서 아무렇 게 사용 할 수 있 는 공짜 개념 은 아닙니다 . " For personal use , you cannot be held accountable as you did not make profit on it , thus you did not cause a major damage to Synology . " 개인 용 도로 사용 하 고 , 이득 취하 거나 시 놀 로지 에 피해 를 주 지 말 라는 얘기 죠 . 이렇 기 때문 에 XPEnology 도 GPL 소스 를 이용한 ' 엑스 피이 놀 로지 프로젝트 ' 라는 것 이 탄생 한 것 이 고 , 현재 우리 가 이용 하 고 있 는 것 이 죠 . 시 놀 지사 에 피해 ( major damage ) 에 대해서 는 아무 나 왈가불가 할 사항 이 아니 고 , 불법 이 다 아니 다 를 임의 로 판단 해서 도 안 되 겠 지요 . 이러 한 것 은 이해 당사자 의 몫 이 니 말 입니다 . 
 엑스 피이 놀 로지 ( XPEnology ) 는 개발자 측 에 따르 면 ' 시 놀 로지 DSM 리눅스 커널 ' 을 PC 에 포 팅 시키 는 프로젝트 라고 합니다 . ( XPEnology is a project of porting Synology DSM linux kernel to PC . ) - 시 놀 로지 의 DSM 은 NAS 운영 체제 로 시 놀 로지 머신 전용 이 기 때문 에 PC 아키텍처 에 맞 도록 이식 과정 이 필요 해서 ' 포 팅 ' 이 라 하 겠 지요 . ' 엑스 피이 놀 로지 ' 는 바로 ' 포 팅 프로젝트 ' 이름 입니다 . 시 놀 로지 NAS 를 대체 하 는 또 다른 NAS 운영 체제 가 아닌 것 입니다 . 
 엑스 피이 놀 로지 프로젝트 참조 : http : / / xpenology . com / wiki / en / building _ xpenology 
 XPEnology 입문 자라 면 필독 사항 : https : / / xpenology . com / forum / topic / 5210 - 잡담 - xpenology - 입 문자 님 들 - 혹시 - 이거 - 아세요 / 
 결국 ' andy 928 ' 의 ' 엑스 피이 놀 로지 프로젝트 ' 는 불법 적 인 것 을 찾 을 수 없 습니다 . 미심쩍 다면 리버스 엔지니어링 에 해당 하 는 ' Synobios modification ' 인데 , 이 역시 아무런 문제 가 되 지 않 을 수 있 다는 것 이 죠 . ' andy 928 ' 가 사 적 인 이득 을 취하 는 것 도 아닙니다 . 우리 는 도대체 ' andy 928 ' 이 운영 하 는 본 포럼 에 우리 가 무슨 도움 을 줬 을까요 ? 아마도 세계 에서 유일 하 게 불법 운운 하 면서 커뮤니티 에서 난리 법석 을 부리 는 나라 는 대한민국 밖 에 없 을 것 입니다 . 
 GNU 기반 의 오픈 소스 는 원시 소스 코드 형태 만 이 아닌 , 이진 파일 ( 바이너리 소프트웨어 ) 도 포함 되 죠 . 그렇 기 때문 에 엑스 피이 놀 로지 ( XPEnology ) 를 ' Boot Images ( based on GNU Open Source ) ' 라고 배포 하 며 , 여기 에 시 놀 로 지사 가 배포 하 는 DSM 도 ' Synology DSM ( based on GNU Open Source ) ' 이라고 배포 하 므로 현재 우리 가 사용 하 는 것 이 구요 . - GNU 기반 오픈 소스 로써 누구 라도 수정 및 배포 가 가능 하 지 않 다면 이렇게 노골 적 으로 인터넷 상 에서 버젓이 거짓말 을 하 면서 배포 하 고 있 을까요 ? 
 [ 잡담 ] XPEnology 입 문자 님 들 혹시 이거 아세요 ? ^^ 참조 : https : / / xpenology . com / forum / topic / 5210 - 잡담 - xpenology - 입 문자 님 들 - 혹시 - 이거 - 아세요 / 
 #. 모 커뮤니티 에서 시 놀 로지 한테 어떤 식 의 문의 를 해서 피드백 을 받 았 나 보 더군요 . 저 는 해당 커뮤니티 회원 도 아니 기에 자세 한 내막 은 모르 겠 지만 , 시 놀 로지 한테 엑스 피이 놀 로지 가 불법 이 냐는 식 의 문의 를 한다면 이런 행위 자체 가 적절 하 지 않 다는 생각 입니다 . 소스 코드 이 건 바이너리 이건 GPL 오픈 소스 를 이용 하 는 것 을 왜 시 놀 로지 에 문의 를 하 고 불법 유무 를 판단 받 아야 할까요 ? 굳이 판단 을 받 으려면 자유 소프트웨어 재단 ( FSF : Free Software Foundation ) 로 부 터 받 아야 겠 죠 . 
 언뜻 짧 은 생각 으로 시 놀 로지 에 문의 하 면 의문점 들 이 해결 될지 몰라도 그건 단순 한 발상 이 죠 . 제 가 알 기 로 는 결국 시 놀 로 지측 은 불법성 유무 에 대한 명확 한 답변 이 없 었 나 봅니다 . 제 개인 적 생각 은 소스 코드 건 바이너리 이건 GPL 에 따라 이용 하 면 된다는 것 이 고 , 그렇 고 이용 하 고 있 는 것 입니다 . 시 놀 로지 의 아량 이 던 마케팅 차원 이 던 긍정 적 으로 판단 하 고 있 을 것 입니다 . ' 엑스 피이 놀 로지 팀 ' 도 권장 하 는 것 은 시 놀 로지 정식 제품 입니다 . 그럼에도 많 은 사람 들 이 엑스 피이 놀 로지 가 불법 적 인 소프트웨어 이 고 , 마치 해 킨 토시 와 같 은 의미 로 오해 하 고 있 는 듯 합니다 . 어떻 게 GNU 기반 오픈 소스 를 이용 하 는 것 과 해 킨 토시 를 동일시 하 는지 , 개인 적 으로 정말 박장대소 할 일 입니다 . 
 이제껏 " DSM 은 GPL 이 아니 다 . ", " DSM 은 소스 코드 를 공개 한 바 없 다 . " 에 대해서 알 아 보 았 습니다 . 
 대한민국 에 는 왜 그리도 근거 도 없 는 정보 들 이 판 을 치 는지 모르 겠 습니다 . 조금 만 검색 하 면 알 수 있 는 문제 도 있 는데 , 그 조 차 하 지 도 않 고 선입견 이나 편견 등 잘못 된 판단 을 하 는 경향 이 있 어 봅 입니다 . 다수 가 알 고 있 다고 해서 절대로 올바른 정보 는 아닐 것 입니다 . 간혹 커뮤니티 에서 엑스 피이 놀 로지 포럼 을 링크 시키 고 자신 들 끼리 뒷담화 할 것 이 아니 라 관련 내용 에 대한 정보 를 찾아보 고 토론 을 해야 하 는데 , 대부분 별달리 명확 한 근거 도 없이 그저 지레 짐작 의 의견 들 이 많 습니다 . 토론 을 하 려면 이 포럼 에 직접 와서 여기 서 했 으면 좋 겠 습니다 . 물론 여기 서 도 좀 어 거지 쓰 시 는 분 도 있 습니다 만 , 어 거지 가 아니 라는 명확 하 게 근거 를 제시 해야죠 . 
 제 글 에 이견 이 있 는 분 들 , 언제 든 환영 합니다 .