삼바 변종 출현 논란

중앙일보

입력

지난 10월 13일(미국시간)발표된 삼바의 새로운 이종(fork)을 둘러싸고 의견이 분분하다.

삼바는 윈도우즈 98/NT기반의 컴퓨터와 리눅스 박스간을 연결 프린터나 파일을 공유케해주는 프로그램이다.

http://linuxformat.co.uk에 이번 삼바 변종의 출현에 대한 의미를 분석한 글이 실렸다.

Fork란?

''code fork''란 개념은 대부분의 리눅스 포맷 리더에겐 친숙하지 않은 개념이다.특정 프로젝트를 수행하는 하나의 팀이 둘이상으로 갈라져 서로 공동작업할 수 없게 됐을 때 일어난다. 즉 일련의 그룹이 주류 개발 줄기에서 떨어져나와 독자적으로 코드를 만드는 것을 말한다.

오픈소스의 특성상 이런 일은 잘 일어나지 않는다. 특히 GPL로 묶여 있을 경우 양쪽에서 개발된 코드는 서로 사용되기도 하기 때문이다. 보통 fork는일단의 코더들이 특정 프로젝트가 새로운 방향으로 나가야 한다고 생각할 때 일어난다.

삼바에게 무슨 일이 일어났는가?

이 모든 일이 어디에서 연유했냐고 한다면 Microsoft라고 대답할 수 밖에 없다. 윈도우즈 2000에서 MS는 인증방식을 바꿨기 때문에, 윈도우즈 2000 클라이언트는 삼바가 돌아가는 도메인에 들어가거나 인증받을 수 없다. 이 번 삼바 fork를 만든 이들은 메인 삼바에 PDC(Primary Domain Controller)기능을 삼바에 추가해 ''분가''했다. 이들이 주장하는 이유는 ''PDC 기능을 확장하고(w2k지원을 위해)''또 ''프린팅 지원을 위해서''이다. 이들 주장에는 틀린 점이 없어보인다.하지만 오리지널 삼바프로젝트의 로드맵을 한번 살펴보자.

2.2.0버전에서 삼바는 다음을 구현한다:자동 프린터 드라이버 다운로드를 포함한 네이티브 윈도우즈 NT4/2000 프린팅 RPC지원

3.x릴리스1에 다음을 구현한다: 윈도우즈 NT4.0 SP3+과 윈도우즈 2000을 위한 도메인 로그온 지원

즉 그들은 이미 삼바 프로젝트 파이프라인에 명시된 작업을 fork해 나온 것이다. 일견 그들이 원하는 기능이 생각하는 바 대로 (예들 들면 윈도우즈 2000 지원) 재빨리 구현이 되지않아 떨어져 나온 것일 아닐까 하는 생각도 들 것이다. 하지만 이 번 fork에 대한 충분한 대답은 되지 않는다. 진정한 문제는 뭘까?

금년 9월 26일 samba-ntdom 메일링 리스트는 거친 말싸움터(flame war)로 변해갔다.내용은 삼바가 돌아가는 도메인에 윈도우즈 2000클라이언트가 조인할 수 있는가 없는가에 대한 것이었고, CVS 트리의 허용되지않은 ''fork''에 대한 불만의 목소리도 들렸다. 이 모든 것은 Luke Kenneth Casson Leighton(새로 fork된 프로젝트의 주요멤버)이 다음과 같은 글을 남기자 더욱 꼬여만 갔다.

"Yes 한번에 하나의 cvs 커밋을 한다는 xxx 멍청한 표준을 포기하길 바란다. 지금 표준은 릴리스를 위해서가 아니라 ''당신네들 표준을 위해'' 점점 늘어나는 개발과 작업을 위한 시간을 벌기위한 것이 뿐이야.

("YES i expect you to drop your f***ing stupid standards - not for a release, but for sufficient time to allow incremental development and work TOWARDS your standards - one cvs commit at a time.")

당장 메일링 리스트에 ''난투극''이 시작됐고, 불만들이 쏟아져나왔다.

이 것이 의미하는 바는?

현재 유저의 필요성에 따라 선택할 수 있는 삼바는 두 종류가 있다. 만약 삼바가 돌아가는 도메인에 로그온 해야하는 윈도우즈 2000 클라이언트 네크웍이 있다면 새로운 프로젝트인 SAMBA TNG를 사용할 수 있다. 윈도우즈 2000이 필요치 않다면 메인 삼바를 쓰면 된다. 이 후의 릴리스에 주목하자. 두 프로젝트는 본질적으로 같은 코드를 가지고 같은 일을 하고 있다. 아마도 이 둘은 미래에 합쳐지거나, 하나만이 살아남을 것이다. 당분간 우리는 찜찜한 느낌을 가지며 격한 논쟁(flame war)을 지켜보게 될 것이다.

samba-ntdom 메일링리스트 아카이브:http://marc.theaimsgroup.com/?t=96953239700006&w=2&r=1
삼바 TNG 홈페이지http://www.samba-tng.org/
''오리지널''삼바 홈페이지:http://www.samba.org/
fork 발표문:http://lists.samba.org/pipermail/samba-ntdom/2000-October/029294.html

ADVERTISEMENT
ADVERTISEMENT