네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다

네이버 메일과 다음(Daum) 한메일이 얼마 전 시차를 두고 개편을 진행했습니다. 메일이라는 특수성 때문에 작은 개편일지라도 사용자들에게 주는 의미는 크다고 생각합니다. 그래서 어떤 기능들에 대한 개편이 진행되었고, 어떤 코드들이 새롭게 만들어졌는지 확인을 해보았습니다. 
 
네이버와 Daum의 개편된 기능을 중심으로 HTML과 자바스크립트를 비교하던 중 소스 수준의 복제가 의심되는 부분을 발견하게 되었습니다. Daum에서 먼저 제공하던 서비스를 네이버는 이번 개편을 통해 제공하고 있습니다. 하지만 서비스의 외형적인 모습뿐만 아니라 웹 스크립트 소스 코드까지 그대로 복제하여 사용한 흔적을 곳곳에서 찾을 수 있었습니다.
 
어떤 서비스 개편이 이루어졌을까요?

Daum 한메일넷 서비스는 2006년 9월 28일자 공지사항을 통해 서비스 개편을 알렸습니다. 개편된 서비스 중에는 “메일 수신자가 여러 명인 경우 입력 폼이 동적으로 늘어나는 기능”이 포함되어 있습니다.


[Daum 한메일넷 공지사항]

네이버 메일 서비스는 2007년 1월 24일자 공지사항을 통해 메일쓰기 기능 업그레이드를 공지하였고, Daum에서 먼저 구현하였던 기능을 하단과 같이 소개하고 있습니다.
 

[네이버 메일 공지사항]

이들 공지사항에서 알 수 있듯이, Daum이 네이버보다 약 4개월 가량 앞서 메일 주소 입력에 대한 편의 서비스를 시작했습니다. 물론 네이버의 공지사항에 있는 주소록 주소의 자동완성 기능도 이미 Daum에서 구현되어 있던 기능입니다.
 
복제가 의심되는 소스코드의 비교

Daum의 메일 쓰기 페이지에서 사용한 HTML 소스는 하단과 같습니다. 메일 주소에 대한 동적 변화를 위해 하단과 같은 HTML 코드를 사용하고 있습니다. 현재 이 기능은 인터넷 익스플로러와 파이어 폭스에서 동작합니다.
   
  [참고] 본 포스트에서 소개한 자바 스크립트 소스코드는 해당 서비스 페이지의 "HTML 소스보기"를 통해 직접 확인한 것입니다. 불법 해킹 등에 의한 것이 아니라 웹브라우저의 소스보기 기능을 이용한 것임을 명백히 밝힙니다. 특히 네이버측의 소스코드는 1월 31일 오전 2시 기준으로 확인한 것이며, 이 글 게시 후 수정이 될 수 있으므로 원본을 보관하고 있습니다.  
   
<div id="S_TO_Buffer" style="color:Red;position:absolute;width:0px;top:-100000px;left:-10000px;border:solid 1px black;word-break:break-all;overflow:hidden;line-height:17px;"COLOR: blue;">굴림;font-size:12px;padding:0;"></div>

<textarea name="TO" id="S_TO" TABINDEX="1" onfocus="actb(this);" onkeydown="FFlexInput(this,'S_TO_Buffer');" onpropertychange="flexInput(this,'S_TO_Buffer');" onkeypress="promoteAreaClose();" autocomplete="off" style="border:1px #CCC6BF solid;height:19px;line-height:17px;width:100%;"COLOR: blue;">굴림;font-size:12px;overflow:hidden;word-break:break-all;"></textarea>
[Daum 메일 쓰기 HTML 코드]

그리고 네이버의 메일 쓰기 페이지에서 사용한 HTML 소스는 하단과 같습니다. 참고로 네이버의 경우 현재 인터넷 익스플로러에서만 이 기능이 동작하며, 소스보기를 통해 직접 확인할 수 있습니다. 

<div id="s_to_Buffer" style="position:absolute;width:0px;top:-100000px;left:-100000px;border:solid 1px black;word-break:break-all;overflow:hidden;line-height:17px;"COLOR: blue;">굴림;font-size:12px;"></div>

<textarea name="to" id="s_to" TABINDEX="1" onClick="selectForm(this);" onFocus="actb(this);" onpropertychange="flexInput(this,'s_to_Buffer');" autocomplete="off" style="border:1px #CCC6BF solid;height:19px;line-height:17px;width:392px;"COLOR: blue;">굴림;font-size:12px;overflow:hidden;word-break:break-all;" ></textarea>
[네이버 메일 쓰기 HTML 코드]
 
이 기능 구현을 위한 자바스크립트(Javascript) 소스 부분은 다음과 같습니다.

function flexInput(obj, bufId){
           if(IsIE()){
                     var valu = obj.value;
                     var curWidth = obj.offsetWidth;
                     var curHeight = obj.offsetHeight;
                     var buffer = document.getElementById(bufId);
                     buffer.style.width = curWidth + "px";
                     buffer.innerText = valu;
                     obj.style.height = buffer.offsetHeight;       
           }else { return; }
}
[Daum의 flexInput 자바스크립트 소스. 2006년 10월의 자바스크립트 소스]

function flexInput(obj, bufId){
           if(IsIE()){
                     var valu = obj.value;
                     var curWidth = obj.offsetWidth;
                     var curHeight = obj.offsetHeight;
                     var buffer = document.getElementById(bufId);
                     if ( curWidth > 2 ) {
                                buffer.style.width = (curWidth - 2 ) + "px";
                     } else {
                                buffer.style.width = curWidth + "px";
                     }
                     buffer.innerText = valu;
                     obj.style.height = buffer.offsetHeight;       
           }
}
[네이버의 flexInput 자바스크립트 소스]
 
Daum의 경우 이번 개편을 통해 파이어 폭스와 같은 브라우저에서도 동작하도록 자바스크립트를 변경한 상태입니다. 위에서 인용한 소스코드는 이번 개편 이전에 사용한 스크립트 코드임을 밝혀둡니다.
 
동일 개발회사도 아닌데 어떻게 HTML의 Form 이름과 자바스크립트의 함수 이름이 동일할 수 있을까요? 또한 함수 구현에 있어 변수명과 순서까지도 동일한 상황을 어떻게 설명할 수 있을까요? 이 정도 수준은 코드를 참고하여 구현한다면 비슷하게 나올 수 있는 결과물이라고 생각할 수 있습니다. 그렇다면 하단에 소개한 자바스크립트 구현 부분을 살펴보시기 바랍니다.
 
소스 코드의 양이 방대하기 때문에 첨부 파일로 링크를 합니다.

[Daum 한메일넷 suggest2.js 파일 다운로드]
[네이버 메일 HTML 코드 중 줄 번호 3565 ~ 4053 부분(getCaretEnd()에서 actb()까지 다운로드]
 
해당 소스 부분은 메일 주소의 자동 완성을 위한 부분입니다. 이 기능을 구현하기 위해 여러 함수들이 사용되고 있으며, 각 서비스에 맞도록 HTML 코드가 동적으로 생성되는 부분도 있습니다. 조금만 살펴보면, 코드가 거의 동일하게 구현되었다는 것을 발견할 수 있습니다.
 
네이버가 Daum의 소스코드를 복제한 근거

네이버 메일 서비스가 Daum 메일 서비스의 HTML 요소와 자바스크립트 코드를 복제하였다는 근거는 다음과 같습니다.
 
1) 자바스크립트 함수의 이름과 배치가 동일하다.
실제 구현 부분을 제외한 전체 스크립트의 함수이름을 순서대로 나열하면 다음과 같습니다. 이해를 돕기 위해 함수의 내용 부분은 제외하였습니다.

 
앞서 이야기한 자바스크립트 코드는 무려 400줄 정도로 구성되어 있습니다. 만일 이와 같은 상당한 분량의 코드를 직접 개발하였다면 위의 그림처럼 함수 이름과 순서가 동일하게 나올 수는 없을 것입니다. 바로 복제를 하였기에 가능한 일인 것입니다.
 
2) 동적 생성을 위한 HTML Form 요소가 동일하다.
DIV와 같은 레이어는 해당 서비스에 종속적인 요소로 보통의 경우 서비스에 독립적인 이름, 색상, 사이즈를 가집니다. 네이버는 Daum 이런 부분까지 복제하여 사용하고 있습니다. 

recentAddrArea.style.border = 'solid 1px #ccc6bf';
recentAddrArea.style.backgroundColor = '#ffffff';
[Daum의 createRecentAddrArea() 함수]

recentAddrArea.style.border = 'solid 1px #ccc6bf';
recentAddrArea.style.backgroundColor = '#ffffff';
[네이버의 createRecentAddrArea 함수]
 
DIV 태그를 위한 style을 정의함에 있어 두 서비스는 동일한 색상과 양식을 사용하고 있습니다. 디자인 가이드라인을 기반으로 작업하는 것이 일반적인데, 이런 경우 HTML Form의 이름과 스타일이 동일한 값을 가질 확률은 거의 없습니다. 위에서 설명한 코드 이외에 해당 자바스크립트 전반에 걸쳐 많은 부분의 Form 요소가 동일한 속성값을 가지고 있는 상황입니다.
 
3) 자바스크립트의 변수명, 주석까지 동일하다.
개발에 있어 함수명과 변수명은 개발자의 습관을 나타내는 요소입니다. 많은 개발회사가 프로젝트 표준을 통해 변수 및 함수 선언을 위한 가이드라인은 제시하지만 이름 하나하나를 작성하는 일은 개발자의 몫입니다. 그렇기 때문에 변수명과 정의의 순서가 동일한 부분은 복제의 결정적인 증거라 볼 수 있습니다.

 
위의 코드에서 알 수 있듯이 네이버는 Daum의 코드에 있는 변수명과 순서를 동일하게 사용하고 있습니다. 또한 각각의 변수 값들도 거의 동일하다는 것을 알 수 있습니다. 이외에 개발자 개인 영역인 주석까지도 많은 부분들이 동일한 상황입니다. 
 
그 외에도 해당 자바스크립트에는 작은 버그들이 있습니다. 이런 버그 부분들조차 동일합니다. 여기까지는 저희가 발견한 팩트이고, 하단 글에는 의견과 주장을 포함하고 있습니다.

네이버는 Daum의 코드를 그대로 복제하여 서비스를 운영하고 있는 상황이라고 강력히 추정됩니다.
 
이것은 소스코드 무단복제의 문제입니다

위의 내용에 대한 진위 여부의 파악을 위해 스마트플레이스가 컨택한 Daum 한메일 담당자의 말을 빌리자면 “메일 작성시 주소 필드의 자동 확장 기능은 Daum이 최초로 구현한 편의 기능”이라고 합니다. 그 만큼 사용자 편의를 위한 기획과 구현에 많은 노력이 들어간 결과물인 것입니다.
 
네이버와 Daum을 비롯한 국내 많은 업체들이 경쟁 업체의 서비스를 벤치마킹하고 아이디어를 차용해서 서비스를 선보이고 있습니다. 이런 경우 웹 상의 HTML과 자바스크립트 소스도 참조하여 개발하는 것이 현재 우리의 현실입니다. 이 과정 자체를 비판한다면 어느 누구라도 자유로울 수 없을 것입니다.

그렇기 때문에 스마트플레이스는 이번 포스트에서 "서비스 따라하기"에 대한 문제를 제기하는 것은 아닙니다. 그것 또한 분명히 논란이 있는 부분입니다만, 그것은 다른 종류의 이슈이며 별도의 주제로 논의될 사항입니다.

이것은 "소스코드 무단복제"의 문제입니다. 이번 사례처럼 경쟁업체의 소스 코드를 그대로 복제하여 UI 부분만 수정하여 사용하는 것은 해당 개발사와 개발자의 도덕성을 의심하게 만드는 심각한 저작권 침해의 사안입니다.
 
현실을 보면 HTML과 자바스크립트는 누구나 쉽게 확인할 수 있고 참조하여 사용할 수 있는 코드라는 인식으로 인해, 저작권을 고려하지 않는 경우가 많습니다. 그러나 프로그램심의조정위원회에 따르면 웹 스크립트코드도 저작권 보호 대상임을 밝히고 있습니다. 오픈소스를 사용하는 경우라도 원 저작자를 표기하는 것이 일반적인 관례입니다.
 
네이버는 저작자에 대한 어떠한 표기도 하지 않고 복제 코드를 이용하여 서비스를 하고 있습니다. 국내 인터넷 대표 기업이 복제 코드를 이용하여 개발을 한다는 것은 결코 좋은 모습이 아닙니다. 참조와 복제는 분명 다른 개념입니다.
 
여러분은 네이버의 소스코드 무단복제에 대해 어떻게 생각하십니까? 이번 스캔들을 통해, 매너없는 경쟁 그리고 공개된 소스에 대한 저작권에 대해서 다시 한번 생각해보는 시간이 되었으면 합니다.

덧글1: 이번 포스트의 초안은 네오비스가 작성하였으며, 게시 전 네오비스의 동의 하에 바비가 일부 글을 수정 및 추가 하였습니다.

덧글2: 포스트 게시 후 네이버와 Daum측에 이번 사건에 대한 코멘트를 요청할 것이며, 추가적인 사실이 밝혀질 경우 글을 업데이트하도록 하겠습니다.

|

Daum 개발담당자가 직접 올린 덧글입니다.

   
  여러가지 논란이 많은데 담당개발자로서 답변드리겠습니다.
메일주소 입력창 자동확장기능(flexInput)은 Daum의 자체기술로 순수하게 창작하여 만든 코드이며 flexInput이라는 이름도 직접 지었습니다. 서제스트는 처음에 codeproject를 참조하여 저희 서비스에 맞게 커스터마이징한 것입니다.
 
   

|

Daum 개발담당자가 추가로 올린 덧글입니다. "3) 자바스크립트의 변수명, 주석까지 동일하다"에 해당하는 내용이니 참고하시기 바랍니다. 현재 시간까지 네이버측의 공식 답변은 없음을 밝힙니다.

   
  '키 카운트'라는 주석은 주소서제스트 리스트에서 탭키로 커서이동기능을 넣기 위해 변수를 선언하면서 넣은 것입니다. 작년5월로 기억합니다.
그리고 아래부분에 recentAddrFrame 이라는 변수는 작년 10월 개편시 넣은것으로, 한메일에서는 파일업로더 컴포넌트를 상단에 위치시킬 수 있도록 했는데 이때 주소서제스트 리스트가 가려지는 문제를 해결하려고 선언한 변수입니다.
 
   

|

2월 2일 오전 11시 현재까지 저희가 알고있는 사실을 근거로 하는 설명입니다.

그리고 현재까지는 저희가 제시한 의견/주장을 뒤집을만한 다른 사실은 발견되지 않았습니다.

1. suggest 부분
다음과 네이버 모두 구현하였으나 지금의 상황은 다음과 같습니다.

다음에서 codeproject를 기반으로 한글 구현을 위한 부분과 서비스 부분 연동을 위한 커스터마이징을 하였다고 밝혔습니다. 이 부분은 저희가 소스까지 비교해본 결과 확인된 사항입니다.

일부 기능 변경을 위해 다음에서 2006년 5월과 10월 개편에서 독립된 변수선언을 하였습니다. codeproject에도 없는 내용이며, 서비스 종속적인 기능을 위한 부분입니다. 그러나 현재 양사가 동일하며, 한글 주석까지 동일한 상황입니다.

suggest 오픈시점에 대한 이야기가 있습니다만 다음이 네이버의 코드를 복제하였다면 다음 내부에서 만들어 놓은 변수와 한글 주석이 네이버에 그대로 씌여질 이유는 없을 것입니다.

또한 codeproject의 코드를 직접 보시면 아시겠지만 양사에서 사용하는 코드의 30~40%의 분량입니다. 오픈소스를 참고하여 구현한 범위를 벗어날 정도로 커졌기 때문에 어느 한쪽의 복제가 아니고서는 동일할 수 없는 부분입니다. 즉, codeproject만을 참고하여 각자 개발하였다면 결코 지금처럼 같은 모습으로 구현될 수 없습니다.

2. 입력칸 확장 기능
다음 내부에서 직접 개발한 사항이고, 다음이 먼저 오픈한것이 사실로 밝혀졌습니다. 

서비스 오픈의 시차, 저희가 제시한 증거, Daum 담당자의 의견, 현재까지의 사실을 종합한 설명이었습니다. 

|

2월 2일 오후  6시 현재까지 확인된 사항을 정리합니다.
 
일단, 저희가 제시한 근거들은 여전히 유효합니다. 저희의 오류로 밝혀진 부분은 없습니다 . 현재 덧글에서 주로 논란이 있는 두 가지 이슈를 위주로 설명하겠습니다.
 
1) 네이버와 Daum의 CC 라이센스 위반 문제  
저희가 주장한 네이버의 Daum 소스코드 무단복제 여부와는 별개로, 네이버와 Daum 양사 모두 CodeProject의 CC 라이센스 위반은 명백한 사실입니다. Daum측이 유선으로 직접 피드백한 바에 따르면, 이 부분의 잘못을 인정하고 있습니다 . (네이버는 무응답임)
 
2) 자동완성 서비스 오픈 시기과 해당 부분의 무단복제 문제  
단지 자동완성 기능에 국한하여 볼 때, 네이버가 자동완성 기능을 먼저 시작한 것은 맞습니다. 그런데 이상한 사실은 , 작년 5월과 10월에 Daum에서 자사 서비스를 위해 변경한 코드와 한글주석(Daum측에서 확인해준 사항)이 현재 네이버의 소스코드에 그대로 나타나고 있습니다 .
 
정리하면, 자동완성 기능은 네이버가 먼저 시작했고 Daum이 나중에 시작했습니다 . 그러나 최근 메일 서비스 개편 시, Daum의 메일주소 입력창 자동확장기능 관련 소스를 네이버가 복제하면서 자동완성 관련 부분도 복제된 것으로 추정됩니다.
 
더불어 Daum측에서는 자동완성 기능 구현에 있어 네이버의 소스코드를 복제하지 않았다는 입장을 밝혔습니다. ( 네이버는 무응답임)
 
지금까지 논란이 된 부분을 정리해 보았습니다. 저희가 제기한 문제와 상관없이 양사 모두 CC 라이센스를 위반한 것은 사실이며 , 이에 대해서는 추가로 논의 되어야 할 부분이라고 생각합니다.
 
그리고 저희가 근거로 제시한 소스들은 (CodeProject의 공개된 코드를 참고하였다고 하더라도) 한글화 구현이라든지 다른 서비스를 위해 개발자가 추가 개발한 것입니다 .
 
새로운 사실을 알게 되면 다시 알려드리겠습니다.
 
언제나 고맙습니다.

|

스마트플레이스의 치프 블로거, 바비입니다. 일주일이 지났습니다.

이번 사건에 대해 총정리 성격을 갖는 글을 게시하였습니다. 참고하세요.

스마트플레이스의 책임 및 반성할 점, 향후 계획

스마트플레이스의 글을 편리하게 구독하세요. 한RSS 추가 구글추가
크리에이티브 커먼즈 라이센스
Creative Commons License이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

트랙백 (25) | 덧글 (246)
트랙백 주소: http://www.smartplace.co.kr/trackback_post_95.aspx
스마트플레이스의 트랙백은 스팸방지를 위해 관리자 승인 후 등록됩니다.
디지털을 말한다 by oojoo 2007-02-01 09:38:45
개발자의 창조력과 모방력 사이..
스마트플레이스의 '네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다'라는 포스팅을 보았습니다. 이 포스팅의 단초는 제가 제공했습니다. 관련된 업무를 하다보니 이같은 의심이 들었고, 그래서 주변 지인들에게 근거와 가능성을 여쭸던 것이죠. 저는 소스를 자신있게 분석할 수 있는 지식은 없어, 네이버 메일의 일부 소스가 한메일의 소스를 참고한 수준인지, 복...
웹개발자들의 클라이언트 스크립트 복제 습관에 관한 생각
오늘 스마트플레이스에 “네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다”라는 내용의 글이 올라왔습니다. 내용의 요지는 다음에서 개발한 한메일의 클라이언트 스크립트를 네이버에서 그대로 사용하였다 라는 것입니다. (서버스크립트가 아닌 클라이언트 스크립트를 말합니다) 저는 이 자리에서 네이버의 잘잘못을 가리고 싶지는 않습니다. 다음에서 개발한 순수 창작물...
Accelerated Fribirdz! 2007-02-01 12:27:46
네이버와 다음의 소스복제 논쟁, 스크립트에 대한 저작권 인식 환기의 기회
다음과 네이버의 소스코드 무단복제 논쟁이 벌어졌다. 다음과 네이버 모두 코드프로젝트의 오픈소스를 가져온 것으로 보인다. 하지만, 한글 주석도 동일한 것을 보면 다음과 네이버 둘 중 한곳이 다른 곳을 복제한 것은 분명하다. 코드프로젝트의 원작자가 CreativeCommon License도 명기했는데, 오픈소스를 사용할 때 주석으로 원작자를 명기해주는 센스를 ...
네이버의 다음 코드 복사 사건
스마트플레이스에 "네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다"라는 글이 포스팅되었다.제목에서 거의 모든 내용을 이야기하고 있다.다음에서 오픈 소스를 기반으로 새로운 서비스를 작년 늦여름 내지는 초가을에 오픈했고, 네이버에서 비슷한 서비스를 최근에 오픈했는데.. 그에 대한 소스코드가 거의 비슷하다.. 소스코드만이 아닌 한글 주석까지 똑같다.. 말...
널위한약속 2007-02-01 17:05:27
권리와 의무
스마트플레이스에 '네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다' 라는 글이 올라왔다. 참으로 많은 덧글이 달렸지만 그 속에서 내가 찾고 안타까웠던 부분은, 우리의 사회적 분위기인지는 모르겠지만. 나의 권리는 찾되 의무는 지려고 하지 않고, 남의 권리는 우습게 여기는 풍토가 이 글에 대한 덧글로 달린 글들을 통해서 보였다.권리와 의무는 어디까지나 ...
팬더블로그 2007-02-01 17:43:34
한국의 IT 현실, 아직은 배낌?
오늘 스마트 플레이스를 운영중인 필진인 황재선님으로 부터 새로운 포스트를 접하게 되었습니다. 이름하야 네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다 포스트의 등록
네이버 씨, 정말 다음 소스를 베낀거니??
트랙백 원본 링크에 아주 좋은 글(?)이 떴다. ( http://www.smartplace.co.kr/blog_post_95.aspx )   본인이야 뭐 네이버 메일을 쓰는 것도 아니고, 그렇다고 다음메일을 쓰지도 않는다. 네이버메일은 예전부터 쓰레기 (니깟게 저정도까지 구현할 수도 없는 주제에 감사하게 쳐 쓸 생각은 안하고 쓰...
Romantic-Oriented Programming 2007-02-02 01:38:43
Ctrl+C, Ctrl+V
키보드에서 가장 중요한 키들.자주가는 곳에서 모 회사들의 소스 무단 복제에 대한 글을 읽었다.라이센스라던지, 진실여부나, 양심의 문제 등...여러가지의 가쉽들은 그곳에서 충분히 재밌게 쓰여져 있다.읽어 들 보시길...요즘들어 부쩍 긴 분량의 소스를 보아야 할때가 많아 어느정도 공감도 가고...뭐 그랬다. 리뉴얼 개발을 하면서 어떤 부분은 굳이 재 구성하지 ...
DP의 ★ 볼일 없는 블로그 2007-02-02 05:59:26
스마트 플레이스. 더이상 사람들을 낚지 마라.
올블로그에 이슈가 되고 있는 포스트가 있습니다.스마트 플레이스의 네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다.라는 포스트인데요. 역시나 제가 링크건 글이 그렇듯이 클릭이 귀찮은 분들을위해서 내용을 간략히 요약해드리겠습니다.1. 네이버와 다음이 비슷한 시기에 메일에 몇가지 기능을 넣었는데 그 기능이 똑같더라.2. 너무 궁금한 나머지 소스코드를 소스...
ITAGorA 2007-02-02 08:55:48
스마트플레이스 반박한 분,편협한건 당신입니다
소스코드 무단복제에 대한 어이없는 반박글 때문에 아침부터 글 하나 올립니다. 히스토리부터 말씀드리겠습니다. 아래는 어제(07.2.1) 올블로그에 올라온 화제의 글인데요, 하루종일 인기글 1위를 유지하며 포...
Purpose of Driven Life 2007-02-02 09:44:52
스마트 플레이스, 생각좀 하시고 글좀 쓰죠^^;
또 이슈가 있네 -_-스마트 플레이스가 네이버가 다음의 소스코드를 복제했다 라고 하면서 엄청난 이슈를 불러모으고 있는데요 -_-;음 일단 -_-; 결론으로 들어가면,네이버는 다음의 소스코드를 복제했으니 물어내라~라는 글이죠 뭐 하하.. 무조건, 네이버가 잘못했다.. 라고는 할수 없는 상황이지 않습니까?다음 개발 당담자가 이렇게 말을 했답니다..여러가지 논란...
(LocoMo) Forge 2007-02-02 09:53:01
다음과 네이버 메일 Copy & Paste
http://www.smartplace.co.kr/blog_post_95.aspx 네이버가 다음의 소스코드를 무단 복제한 것으로 의심됩니다 사실 네이버 메일 서비스 자바스크립트 / HTML 코드가 다음의 것과 똑같은 부분이 다수 발견. 함수 이름 동일. 주석까지도 동일. 네이버 쪽에서는 공식이건 비공식이건 답변 없음. 매우 확률이 높은 이야기 // 다만 확...
Gloridea in waiting 2007-02-02 09:59:14
가치관은 행동을 반영한다. - 소스 Copy and Paste에 관해.
다음과 네이버, 두 업체 중 어느 곳이 다른 곳의 소스코드를 베껴 썼는지에 대한 논쟁이 치열하다. 관련글 : 1. 네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다 2. 네이버와 다음간 javascript 소스코드 무단복제 이슈그런 일들, 있을 수 있다. 어디선가 소스코드를 긁어와서 대충 정리해서 자신이 짠 거라고 하는 경우, 흔하니까... 하지만 적...
param.net 2007-02-02 10:59:22
네이버 vs 다음 소스 복사 문제..
소스코드 복제와 관련한 저작권 문제는 모르겠지만. 비슷한 경우로 회사에 불법 프로그램 단속이 나왔을 경우..1. 회사에 알리지 않고 불법 프로그램을 설치해서 사용한 경우2. 집에서 사용하던 노트북을 그날만 가져왔는데(사용하지도 않았고) 불법 프로그램이 깔려 있을 경우 두 경우 모두 회사는 책임을 회피할 수 없습니다.물론 회사가 직원에게 불법 소프트웨어 관련...
To The Expert~!! 2007-02-02 14:05:54
클라이언트 사이드 스크립트의 무단도용에 자유로운 개발자가 존재할까?
스마트플레이스 에 네이버에서 다음의 소스코드를 베꼈다는 취지의 포스트 "네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다" 가 올라와 화제가 되고 있습니다.저도 웹개발자로서(지금은 윈도우 개발로 외도를 잠시하고 있습니다만) 글을 보면서 걸리는 구석이 없지 않더군요..WEB개발의 특정상 서버에서 퍼플리싱된 클라이언트 스크립트 코드와 HTML코드등은 클라...
류한석의 피플웨어 2007-02-02 14:19:30
백이면 백사람 생각이 다 다릅니다
이번 일을 통해 얻은 소득이 있다면, 역시 의견들이 다양하면 배울 점이 많고 즐겁다는 사실입니다. 진실을 파악하는 것이 무엇보다 중요하지만, 많은 경우 진실은 “너와 나의 진실은 다르...
Channy's Blog 2007-02-02 15:50:55
결국 시스템의 문제
스마트 플레이에스에서 제기한 소스 코드 무단 복제에 대한 논의를 보면서 진실을 모르는 블로고스피어의 난상 토론이 과연 타당한 것인가 하는 생각을 하게 됩니다. 아주 점입가경이군요. ...
나 자신을 또 한번 생각하게 만드는...
네이버와 다음의 소스를 무단 복제했다?무단 복제라...갑자기 나를 돌아보게 된다.위 경우와는 좀 다르지만..솔직히 나는 개발을 하면서 이전 회사에서 개발했었던 소스들을 상당히 많이 참조를 한다.비슷한 요구 사항이라면 난 항상 내가 이전에 했던 것들에서 힌트를 찾았었는데..이것도 안되는 걸까?어디까지 허용되고 어디까지가 불법일까?프로그래머라는 직업, 참 어려...
日常茶飯事 2007-02-02 18:07:41
오픈소스에 대한 개발자들의 인식이란.
+ 네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다 스마트플레이스란 블로그에 올라온 글인데, 내용은 읽어보신 분들이 무척 많겠지만, 요약하면 말그대로 네이버가 다음의 소스코드를 베꼈다는 내용이다. 주석도 같다는 -_-'. 저도 처음엔 그렇게 생각했지만 다음개발자분이 남긴 코멘트를 보면, Daum개발담당자 논란이 많은데 담당개발자로서 답변드리겠습니다....
준비중(주현이꺼) 2007-02-02 18:26:15
웹개발자의 소스 도용 사건
네이버 웹메일이 다음 웹메일의 자바스크립트 소스를 베껴 썼다는 논란이 일고 있다.그런데 진짜 원본은 CodeProject 의 소스였다고 한다.누가 누구를 베꼈냐고? 우리나라의 웹 개발 환경에서 그건 중요치 않다.국내 웹 개발자 중 제 실력으로 자바스크립트를 제대로 만들어 쓰는 사람은 많지 않다."아니, 어려운 프로그램도 짜면서 쉬운 자바스크립트 하나 제대로...
네이버와 다음의 소스 무단복제 사건? 그리고 스마트 플레이스
문제의 발단은 스마트 플레이스의 다음 글 네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다에서 시작 되었다. 본문의 내용 인즉, 네이버의 메일 주소 자동확장 서비스의 자바스크립트가 다음메일의 같은 기능의 소스와 동일함을 발견했다는 것,제목부터가 눈에 확 들어오며 사람들의 이목을 동시에 끌어당기는 문구이다. 일단 구글 효과에 힘입어 IT업계의 특성상 올...
아름드리 나무 2007-02-03 01:07:39
Naver와 Daum의 소스 베끼기
말 그대로 Naver와 Daum은 저작권을 내팽겨치고 웹스크립트소스를 베꼈다.더 웃긴 것은 CodeProject에서 Daum이 베껴서 한글 주석을 달아놓은 것을 다시 Naver가 다시 주석까지 베껴달았다는 점.(적어도 2월 2일 23시 이 시점까지 밝혀진 사실로는)일단 제일 중요한 원문은 여기에 가면 볼 수 있다. 최초게시자가 올리길, Daum은 관련프로그...
zoops 이야기 2007-02-03 14:24:15
소스코드에 대한 라이센스... 그리고 오픈소스...
네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다 의 트랙백 이 소스코드에 대한 라이센스라는 주제는 참으로 명확하지 않다. 이론이 아니라 현실에 명확한게 있을까 싶지만 특히나 IT 분야는 더욱 그런것 같다. 그래서 이 주제 글은 몇번을 썼다가 지웠다를 반복했다. 3일만에 다시 쓴다. 일딴 이 사건은 충분히 네이버가 다음의 소스코드를 복제한것으...
개발자 코드 무단 도용 해프닝에 관한 잔대가리 또르르르
네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다 졸려서 그냥 막 휘갈기기로 메모해본다. 한 개발자가 있다. 프로젝트를 진행하고 있는데 구현 요구가 있어서 해당 기능을 구현하...
행복한고니의 수다일기 2007-06-18 05:04:06
소스코드의 저작권에 대해서…
그리 멀지 않은 예전에 “네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다” 라는 글이 스마트 플레이스에 올라왔다. 뭐… 내용만 보면 어느쪽이 베꼈던지 베꼈다고 보...

JuneYin 2007-02-01 09:27:26     답글 삭제
소스코드가 이건 똑같다고 봐도 과언이 아니군요. 다음에 있단 사람이 네이버로 스카우트 됬다면 모를까 이건,,,,,
네오비스 2007-02-01 12:14:16     삭제
스카우트 되더라도 많은 개발자들은 복제 하지 않을 것으로 생각합니다. 심지어 경쟁업체로 전직못하도록 하고 있으니 말입니다.

골빈해커 2007-02-01 09:33:36     답글 삭제
비밀 댓글이 등록되었습니다.
바비 2007-02-01 09:41:08     삭제
다음측 개발자에게 확인한 바에 따르면, 자작 소스라는 말을 들었습니다. 명백한 확인을 위해 다음측에 직접 덧글을 남겨달라고 요청하였습니다.

심해요 2007-02-01 09:50:06     답글 삭제
스카우트 된 사람이라 하더라도 다른 회사로 가면 소스 일부를 변경합니다. 특히 주석문이나 색깔 등은 복사한 소스 코드에 다시 달아보라고 해도 원 개발자조차 똑 같은 낱말로 달 수 없는 것입니다. 방대한 소스코드의 주석문 다 지우고 원개발자에게 다시 달아보라고 하면 낱말이 달라지거나 토씨가 달라지거나 하기 마련이죠. 그러므로 주석문까지 같은 정도라면 명백하게 복사인 것이죠.
네오비스 2007-02-01 12:15:32     삭제
저도 동의하는 바입니다. 저의 경우에도 다시 만들라고 하면 예전것을 기억해서 하는것보다 새롭게 만드는게 훨씬 빠르니 말입니다. 의견 감사합니다. ^^

NotNull 2007-02-01 09:54:18     답글 삭제
저도 네이버가 대놓고 베꼈다고 강력하게 믿는 쪽 인데요.

다만, 공개적인 곳에서 대놓고 까듯이 이야기하는 것은 그다지 좋아보이지 않습니다(저는 네이버 관계자도 아니고, 네이버를 그다지 좋아하지 않는 유저 중 하나입니다). 네이버에 연락을 취해서 이에 대한 문제를 이야기 한 뒤, 네이버측에서 발뺌을 한다거나 했을 경우에 이 글이 올라온 것이라면 모르겠지만, 아직 그런 조치가 없는 상태에서의 이 글은 "내가 네이버 씹을 만한 거 또 하나 찾았거든? 이거 함 봐봐. 네이버 왜 이러니~" 와 같은 모습으로 비춰지기도 합니다.

뭐랄까요. 글에서 왠지 그런 느낌이 살짝 나는 것은 저 뿐인 걸까요? 스크립트의 저작권 문제는 분명 매우 중요한 문제 중 하나입니다만, 쉽게 결론지어 이야기할 수 없는 부분이기도 합니다. 아. 물론, 네이버의 이번 의혹이 결코 올바르지 않다는 것에는 강력하게 동의합니다.
바비 2007-02-01 10:00:26     삭제
본 포스트는 저희가 발견한 팩트만을 적은 것입니다. 이미 네이버측에는 알린 상태입니다.

저희는 저작권 당사자가 아닙니다. 이렇게 팩트를 공개하는 것이 스마트플레이스의 역할입니다.

네이버측에 의견을 요청한 상태이니 피드백을 받으면 곧바로 공개하겠습니다.

또는 네이버측에서 직접 덧글이나 트랙백으로 의견을 밝혀주시면 더욱 좋을 것입니다.
NotNull 2007-02-01 10:34:15     삭제
팩트의 공개는 좋지만, 제목이나 내용(특히나 제목)이 다분히 공격적인 내용인지라 그렇게 말씀드린 것입니다. 그 동안의 포스트들은 상당히 객관적인 느낌으로 좋았으나, 오늘은 왠지 chaser 같은 느낌이 나서요.

하지만, 항상 좋은 글 감사하게 보고 있습니다

루미넌스 2007-02-01 10:00:38     답글 삭제
네이버.. 캐안습이당..ㅋ;;
그나저나.. 매우 귀찮은 작업이었을텐데.. 대단하십니다^^
네오비스 2007-02-01 12:16:18     삭제
어떤 결론이 나오든 사실 전달이 필요한 사항이라 생각하였습니다. 의견 감사합니다. ^^

유겸애비 2007-02-01 10:13:01     답글 삭제
궁금해서 그런데요. 복사하면 안된다고 명시가 안되어있는 경우도 복사하면 문제가 되는건가요? 그럼 책의 예제도 사용하려면 허락 받아야 되는건가요? 라이센스를 명시하였는지는 모르겠지만 명시 안했으면 그냥 그럴수도 있다는 생각이..(정치적인 문제에 껴들고 싶지는 않습니다..^^)
작은인장 2007-02-01 10:54:42     삭제
명시적으로 복제사용을 허가한 경우를 제외하면 복사하여 사용하시면 안됩니다.
그리고 복제사용을 허락한 경우라도 출처를 명기해야 합니다. 최근 블로그 스킨들을 봐도 다른 분들이 만든 스킨들은 by XXXX 라는 표식을 쉽게 찾아보실 수 있을겁니다.
지나가다 2007-02-01 12:45:34     삭제
공익적 목적(교육 등의)의 경우 사용가능합니다.
작은인장 2007-02-01 13:36:08     삭제
공익적 목적의 경우 무단 사용이 가능하지만, 저작료를 지불해야 하지요.

~ 2007-02-01 10:19:25     답글 삭제
네이버와 Daum이라.. 다음은 친절하게 영어로 표기하시는군용..
바비 2007-02-01 10:22:46     삭제
친절해서 그런 것이 아니라요. 다음을 한글로 적어놓고 보면, 한글로 흔히 쓰는 '다음'이라는 단어와 회사 '다음'이 혼동이 많이 되어서 일부러 그렇게 쓴 것입니다. 그렇다고 다음커뮤니케이션이라고 쓰기에는 너무 길고요.

회사명에 일반적인 단어는 좀 사용하지 않았으면 좋겠습니다. 글쓰기 힘들어요. T.T

udanax 2007-02-01 10:23:14     답글 삭제
매우 귀찮은 작업이었을텐데... 대단하십니다. -,,-
네오비스 2007-02-01 12:17:10     삭제
정치적인 이슈는 둘째로 하더라도 이런 사실은 공유할 필요가 있다고 생각했습니다. 의견 감사합니다. ^^

오오오~ 2007-02-01 10:30:38     답글 삭제
학교에서 과제하다보면 저런 유혹 많이 느끼죠 ^^;;;;

그땐 안걸릴려고 많이도 고쳤었는데... ㅋㅋ

옛날 기억이 새록새록 나네요 ^^; (주제랑은 상관없는 ㅋ)
네오비스 2007-02-01 12:05:21     삭제
저 또한 개발자로서 오픈소스와 다른 서비스의 코드를 많이 참고하고 있습니다. 참조하고, 보다 좋은 모델로 발전할 수 있다면 더 좋겠지요.

nova 2007-02-01 10:40:02     답글 삭제
저도 한때(10년 가까이 전이지만) 개발자였던 사람입니다. 현실은 짐작되지만 그게 우리 포털 시장의 70%를 잠식하고 있는 네이버가 한 일이라면 문제가 전혀 다릅니다. 이런 식이라면 어떤 기술력 있는 회사가 획기적인 서비스를 내놔도 버티지 못 할 겁니다. 네이버가 베끼거나 사버리거나.

그리고, 블로그에 있는 글 하나를 무단으로 퍼가도 분개하는 분들이 있습니다. 코드 작성이 글 작성하는 것보다 쉬울까요? 그 둘은 모두 창작물이고 누군가의 정신적 노동에 따른 결과물이라는 것에 있어 아무 차이가 없습니다.

이 일에 네이버측이 납득할만한 해명이나 사과를 하지 않는다면 굉장히 실망할 것 같습니다.
네오비스 2007-02-01 12:20:20     삭제
상당히 오래전 개발을 하신 선배님이시군요.
이번 기회에 블로그의 글이 아닌 개발자들의 공개되어 있는 코드에 대한 생각도 다시 한번 할 수 있었으면 좋겠습니다. 의견 감사합니다. ^^

하얀기적 2007-02-01 10:41:30     답글 삭제
변수명이 똑같다니 ㅡㅡ;; 누가보면 같은 회사의 소스코드인줄 알겠습니다. orz 유겸애비님, 다음의 웹사이트 하단에 'Copyright (c) Daum Communications. All rights reserved.'라고 저작권에 대해서 명시하고 있습니다. 이는 소스코드에도 해당이 되며, 이를 무시하고 사용했다면 지적 재산권/저작권 침해로 제재 및 고발조치까지 당할 수 있습니다. 네이버가 작은 기업도 아닌데, 이번일은 웃음만 나오네요.. 어쩌자는 건지, 소수의 개발자들이 욕먹는건 다수의 카피라이터들 때문인거 같아 씁쓸하군요..
네오비스 2007-02-01 12:24:12     삭제
글에 있는 링크 중 프로그램심의조정위원회에서도 동일한 사실을 밝히고 있네요. 의견 감사합니다. ^^

xacdo 2007-02-01 10:43:24     답글 삭제
최근들어 TextArea의 자동 Resize가 쓰이기 시작했죠.

http://firejune.com/index.php?pl=1026