포럼
XE1.5에서 큰 변경하나가 더 있었군요.
2011.10.06 20:47
define('__XE__', true);
오늘 http://code.google.com/p/xe-core/ 에서 우연히 커밋되는 내용을 보았습니다. 그간 XE가 zeroboard4의 업그레이드 버전이 아니냐는 이야기에 XE는 XE일뿐 zeroboard4와는 별개라고 이야기하였지만 실제 소스상에 떡하니 자리잡고 있는 ZBXE라는 이름으로 인해 약간의 모순이 있었는데 이번 1.5에서 그간 사용해온 ZB를 버리고 정말로 XE가 되려나보다하고 생각했습니다.
소식의 부재(不在)
저는 이 한줄의 추가가 큰 변경, 새로운 기능 100줄보다도 더 중요한 의미를 가지고 있다고 생각합니다. XE를 XE로 나타나게 해주는 이러한 중요한 변화를 왜 사전에 설명하지 않고 진행하는 걸까요.
최근 XE팀이 이야기하는 고충을 보면 코딩 작업에 바빠서 답변을 해드릴 시간이 없다고들 하십니다. 저는 이 부분을 듣고 XE팀 여러분들이 조금 다르게 생각하고 있는게 아닌가하는 의구심이 들었는데요. 제 개인적으로는 소식을 알리고 기능을 소개하는것 또한 오픈소스에서 중요한 일이며 그 중요도는 최상순위에 위치한다고 생각합니다. 그런데 최근 공지사항을 보면 개발 후 설명이 되어있습니다.
프로젝트라는게 프레젠테이션 후 구현에 들어가야하는것이 기본인데 XE는 그것을 거꾸로 하고 있는 것 같았습니다. 아니면 내부적으로는 하고있으니 제대로 하고 있는게 되는 걸까요? 그렇다면 오픈소스인데 오픈되지 못하고 클로즈되어 있는게 아닐까요?
상징과 정체성
커피를 마시다 처음 이 기능을 구현해보자는 생각에 나는 의자에 앉은채로 상사에게 컨펌을 받는다. 상사는 충분히 해야할 일 임을 인정하고 의자에 앉은채로 승인을 하였고 수행에 옮겨졌다.
이것은 픽션입니다.
XE에서 아무런 설명이 없었으니 혼자서 상상해봅니다. 무례할 수 있는 부분은 너그러히 용서를 구합니다.
위 모습이 그려지게된 큰 이유는 정체성을 구현하는 부분에서 저는 내부적으로 크게 토론되지 못하고 소스를 적용했을거라는 추측을 하게 되었습니다. 그 추측의 내용은 아래와 같습니다.
- XE에서 제일 처음 수행하는 첫마디가 XE가 아니라 ZBXE다
- ZBXE는 없어질 거라고 한줄 주석을 달았다
저 XE와 ZBXE의 우선순위가 XE의 로직에 큰 문제는 아닐겁니다. 그런데도 상징이 되어야할 문구가 ZBXE 밑에 놓여있는건 고민이 부족하지 않았나 생각해 봅니다. ZBXE에 주석을 달았습니다. 설명이 이걸로 된건가요? 없어질 거라는 말을 단 순간 기존에 저 문구를 선언한 모든 외부모듈은 사용되지 않을 구문을 수행한 모듈이 되어버리고 말았습니다. 단순한 의미이지만 없어질거란걸 아는, 앞으로의 외부모듈 제작자는 이 부분을 수정하겠지만 이런 내용조차 모르고있던 개발자들은 언제 없어질지도 모를 저 내용을 어떻게 알고 어떻게 수정할 수 있을까요.
호환성
1.5에 큰 변화가 있었습니다. 그리곤 많은 이슈를 낳았는데요. 그 중 하나가 기존 외부제작 모듈과의 충돌입니다. 쓰는 사람은 이것이 코어의 버그인지 외부모듈과의 호환문제인지 모릅니다. 하물며 코어개발자도 원인 찾기가 어려워 고생했었지요.
코어의 모든 커밋 중 활용도가 높은 내용을 개선할 경우에는 보다 더 심사숙고해야한다고 생각합니다. 저는 이번 index.php의 변경으로인해 제가 제작한 하나의 모듈을 개선하지 않으면 차후에 제 모듈을 사용하시는 분들에게 문제가 생긴다는걸 오늘 파악했으며 앞으로 1.5가 안정화 버전을 내놓기 전에 패치를 하려고 합니다. 제가 이러한 변화를 몰랐다면 이번 1.5베타때 원인 모를 먹통현상이 생긴것처럼 또다시 제 모듈을 사용하시는 분들에게 피해를 줬을수도 있었을 겁니다.
현재 자료실에는 70개의 외부모듈이 등록되어있습니다. 그리고 index.php를 변경시키는 모듈은 아마 저 하나일 겁니다. 보통은 건드리지 않을 소스도 이렇듯 누군가는 변형하여 사용하는 모듈을 제작할 것이며 실제로 제작되었습니다. 이런 경우에는 가급적이면 index.php는 변형하지 말라고 하실건가요? 글로벌로 나가면 저보다 더한 생각을 가진 무수한 사람들이 있을겁니다. 이러한 중요한 부분을 변경하실때는 심사숙고하시고 미리 소식을 알리어 차후 배포때 문제되지 않도록 하심이 옳다고 봅니다.
혼자 달리다
만드는 사람과 쓰는 사람, 오픈소스는 "다 같이, 함께, 비차별" 등의 키워드를 내포하고 있지 않던가요. XE는 먼저 저 멀리 달리고나서 도착한 후 쓰는 사람들에게 빨리 이리로 오라고 합니다. 그리고 또 다시 달린 후 그 쪽이 아니라 이쪽이라고 이리오라고 합니다. 방향을 가르쳐주지 않고 따라오게만하면 솔직히 지칩니다. 낙오자가 생기며, 따라가기 싫어지고 딴길로 갑니다.
먼저, 저쪽으로 갈거라고 이야기 한 후에 같이 가는 방법도 있지 않을까하는 마음가져 봅니다.
- [2019/03/18] 포럼 XE 레이아웃 제작 일주일 코스
- [2019/01/18] 묻고답하기 모바일에서 서 레이아웃 비정상 문의드려요
- [2018/12/31] 묻고답하기 슬라이드 위젯 삽입 후 메뉴가 안보이네요 고수님들 부탁드립니다 *6
- [2018/11/21] Blog [XE3] XE Store 사업설명회 행사 안내 - 2018년 12월 5일 *2
- [2018/03/28] 묻고답하기 $oMail->setSender Sender 이메일 발신자가 공백으로 나옵니다. *3
댓글 12
-
쏭바강
2011.10.06 21:18
-
Jowrney
2011.10.06 21:35
레이아웃에서 벗어나 요즘 모듈, 위젯 공부 한참인데 고민이 되네요.
1.5.x 베타 업데이트 및 이슈의 말들이 많네요.
한 친구는 XE 모듈 공부하는 저에게 아이폰이나 안드로이드 공부하는 게 낫지 않냐고도 하더군요..
"라르게덴"님의 말처럼 저도 생각하던 것이었는데...
XE가 가져야 하는 철학은 사라지고 성능과 기능에만 치우치는 것은 아닌지...
한편으로는 성과라는 목표를 위해 달리기만 하는 것은 아닌지 걱정됩니다.
물론 과도기적인 단계라 일종의 진통으로 생각할 수도 있겠지요....
(저도 늘 XE를 응원하며 XE에 도움이 되고자합니다만...)
그래도 많은 이슈들 속에 불평, 불만은 XE에 대한 관심이라는 또 다른 이름일테니...
좀 더 많은 고민들을 해주길 기도하며 응원합니다.
힘내세요.
-
Treasurej
2011.10.06 22:50
옳은 말씀!!
-
엄마네과일가게
2011.10.06 23:01
사실 대놓고 물어보기 그런거지만..
궁금한게
제로(야미)님과 - NHN - XE 팀은 어떻게 된것일까요..
아무도 이런 이슈없이 지나쳐 버렸네요 하
zb 믿고 여기까지 오신분들이 많을텐데
-
snows96
2011.10.06 23:53
저도 궁금했었는데... 언젠가부터 갑자기 제로님이 XE팀을 나오셨다는 글이 간간히 보여서.....
-
老姜君
2011.10.06 23:58
내용에 공감하고 글솜씨에 감탄하고 갑니다.
-
snows96
2011.10.07 00:15
__ZBXE__ 보면서 저도 가끔 이게 귀찮아서 제로보드XE시절의 코어를 수정도 안하고 그대로 갖다 언혔나 생각했었는데 그게 아니었군요 ㅎㅎ __ZBXE__와 __XE__ 이 몇글자 차이로 모듈이 동작 안한다니 놀랍네요...... 이걸 몰라서 개발자들이 대처를 쉽게 못했다는것도 사실 좀 놀랍고요.... 1.4버전의 모듈 1.5버전에 호완성있게 적용못할거라면 적어도 이런 점은 미리 알려주어 개발자들이 1.5버전에 쉽고 빠르게 대응을 하게 했어야 한다는 생각과 안타까움이 있습니다.
-
우진홈
2011.10.07 00:18
제로보드(게시판)에서 진화된 XE! 그래서 가장 한국적이고, 다른 CMS가 갖지 못한 커뮤니티(게시판,회원관리)는 XE를 XE답게 만들어 주는 가장 소중한 자산입니다. 이제는 혈통조차 부정하려 하는군요. 하지만 나에게 있어서 XE는 언제나 "제로보드XE!" 입니다...^^ 고맙고 소중한 글입니다...감사합니다...^^
-
Garon
2011.10.07 03:04
오 저도 zbxe 문구가 항상 걸렸는데...
하위 호환성 같은 문제가 발생시에는 말씀대로, 공식 문서를 배포하는게(베타 또는 심지어 알파테스트 단계에서도) 맞다고 생각합니다.
p.s. ) 제로님 지금 네이버인가 NHN 제팬에 계십니다. 메신저 개발하신다고 하더군요
-
하늘종
2011.10.10 06:35
주말동안 여러 가지 이슈가 잔뜩 쌓였으니, 이번 주는 아마 무척이나 업데이트가 잦은 주가 될 것 같네요. xe 코어개발자 분들도 엄청 바쁘시겠지만, 라르게덴님과 같은 xe 프로그램 제작자분들과도 꾸준히 소통하시는 모습을 보여주셨으면 좋겠습니다.
특히나 기존 모듈과 위젯 등등에 적잖이 영향이 가는 업데이트는, 제작자분들이 제때 피드백을 하지 못할 시엔 저같은 일반 사용자들이 에러 뿜어대는 홈피를 부여잡고 눈물을 펑펑 흘리기 때문에ㅠㅠㅠㅠㅠ호환성의 문제를 유발할 수 있는 중요 업데이트는 사전공지 혹은 일목요연한 통합 공지를 함으로써 제작자분들에게 여러모로 배려를 해주시면 좋을 듯 하네요ㅠㅠ
-
배워서남준다
2011.10.10 08:08
전 이 글을 읽고 XE를 계속 사용해야 하는지 하는 고민을 하게 되네요. ㅠ.ㅠ
부족한 부분이 많아도 소통이 우선인데...
-
fsfsdas
2011.10.10 08:24
저번에 제가 의견냈을땐 하윟호환때문에 안된다 하더나만.... 바꿨군요
좋은말씀