포럼

바뀐부분에 대해서

공지사항에서의 소개는 오류 수정 및 Textyle 오류 수정이라고 되어있는데요. 크게 눈에 띄는게 phpmailer라는 거네요. 밑에 황비님도 적으셨는데 역할을 잘 모르겠다고해서 이것에 한해서 잠깐 설명드리면 기존에 메일 함수를 이용해서 인증, 비밀번호 찾기 등을 할때 메일이 도착하지 않는 등의 문제점을 개선하기 위해 SMTP나 Gmail 등 외부메일을 이용할 수 있도록 조치한것 같습니다. 실제 lib/phpmailer가 올라갔으며 classes/mail/mail.class.php도 대폭 기능이 추가 되었네요.


선 보고 후 조치

일전에도 이야기한바 있는데요, 중요한 사항에 대해서는 반드시 먼저 신 기능의 추가와 이로인한 변화점을 설명하고 그 후에 기능 수정과 배포가 되어야 한다고 한적이 있습니다. 현재 mail 함수 수정 및 신 기능에 대해 구글 프로젝트 위키에도 공지사항에도 아무런 소개가 되어있지 않습니다. 하물며 개발매뉴얼에는 더욱더 없겠지요. 또한 기능이 들어갔으면 관련 사항을 설정할 수 있도록 관리자페이지를 통해 설정페이지나 설정폼이 있어야하는데 보이질 않네요. 기능상으로는 gmail이나 smtp를 설정할 수 있도록 되어있는데 말이죠. 


현재의 XE에서 매뉴얼이나 기능소개는 새로운 기능을 배우기 위함도 있지만 판올림을 한 후에 혹여나 문제가 발생했을때에 원인을 규명해나기기위한 정보로도 사용됩니다. 지금 아무런 내용 소개가 없는 시점에서는 이로인한 버그가 발생할시에 개발자 이외에 아무도 해결방법을 모르게됩니다. 저 같이 XE를 조금 다룰줄 아는 사람또한 새로운 기능에 대한 소개가 하나도 없으니 해결도 어렵습니다.


저는 설명 후 진행은 XE에서만 그렇게해야하는 사항이 아닌 비즈니스로써 일로써라면 반드시 모든 작업에 대해 충분히 프레젠테이션이 되어야하며 그 후 행동에 들어가야한다는 마음입니다. 만약 XE가 무료나 오픈소스가 아닌 고객을 대상으로 배포하는 패키지 프로그램이라면 어떨까요? 지금과 같은 배포 행위는 상당히 위험한 행동이고 비즈니스 측면으로보면 절대 하여선 안될 일이었다는 마음입니다.


규칙

XE의 버전 체계는 크게 4가지이죠. 그 중 제일 마지막은 긴급보안패치나 소규모 버그패치에 사용되어 판올림을 진행하기로 규칙이 정해져있습니다. 현재 이 규칙이 어디있는지 다시 찾아보려했는데 보이질 않지만 분명 이러한 규칙은 XE만의 규칙이 아닌 모든 프로그램 버전관리에 해당하는 규칙일겁니다. 이번에 새로 들어간 기능에 대해서는 분명 1.5.1.3이 아닌 1.5.2 이상으로 판올림을 해야하는 경우가 아니었나 생각합니다. XE개발팀은 외부 제작자한테는 매뉴얼을 보고 규칙을 지키라고 하면서 정작 자신들은 그 규칙대로 실천이 되고있지 않는 모습을 보이고 있습니다.


책임

오픈소스란게 실수는 누구의 책임도 아닌 모두의 책임이고 모두가 책임을 가지고 배워가며 더 성장해야한다는 마음을 가지고 있습니다. 현재 XE의 여러문제와 방향이 틀어진 발단과 이유는 분명히 찝어서 찾을 수 있습니다. 허나 원인이 있다고해도, 잘못된 방향으로 간다고해도 더욱더 큰 문제가 생기지 않도록 충분히 방지할 수 있습니다. 무리한 진행을 요구했다고 어쩔 수 없는게 아니라 그러한 요구가 있어도 문제가 없게해야하는게 본인의 위치이고 역할이라고 생각합니다. 이번일은 스스로에게 책임적으로 어떠했는지 묻고 싶습니다.



이번 버전업에 대한 경위에 대해 픽션을 만들어보았습니다.


XE CMS는 일반인이 사용하는 오픈소스이지만 회사 사내 프로그램으로도 사용중에 있다.
얼마전에 내부에서 Textyle 중 일부에서 문제가 있다는 보고를 받았다.
XE팀은 팀내에서 일의 우선순위가 있는데 제일 우선도는 사내 피드백 대응이다.
이 보고가 회사 책임자 선까지 올라가기전에 해결을 해야하기 때문에 불야불야 해당건을 접수받고
원인 규명에 들어갔다.
문제를 해결하고 버전을 올려서 배포를 진행한 뒤 사내쪽에도 적용을 하여 문제를 해결하였다.
헌데 1.5.1.2와 1.5.1.3 사이에는 다른쪽에서 1.6을 목표로 신기능을 진행 중인 상태였다.
상황이 워낙 긴급하여 그러한 기능이 삽입된걸 모른채 배포가 되어버린것이었다.
당연히 그러한 신기능에 대한 테스트 점검은 하지 않았다.

픽션임을 꼭 생각해주시고 절대 이 글로 인해 노여워하거나 언짢아하시지 말아주시기를 바랍니다.


마무리

분명 이쪽 계열로 입사할때는 포부가 있었을겁니다. 그러한것이 점점 하루하루 같은 일에 젖어들어 자신도 모르게 의식이 나태해져버리고 일에 대해 기쁨보다는 짜증과 한숨이 밀려옵니다. 이러한 시기가 왔을때 각자 처음에 가졌던 순수함과 열정을 떠올려보시기 바랍니다.

태그 연관 글
  1. [2011/09/27] 포럼 XE 개발자, 관리자, 운영자 여러분들 힘내세요!!! by sound4u *2
  2. [2008/11/05] Blog XE 다음 개발 방향에 대해 알려드립니다. by zero *87
글쓴이 제목 최종 글
한마음^^ 다른 CMS 추천 부탁!!^^(전환대비 공부용) [14] 2012.01.30 by 뚜지자
착한악마 왜 1.5를 사용하시나요 1.4 버전 사용하시는것도.. [16] 2012.01.30 by snows96
銀童 새버전 업그레이드를 조금 천천히 해보시면 어떨까요? [12] 2012.01.30 by 착한악마
황비 Xe core 1.5.1.3 업데이트 파일들을 분석해 봤습니다. [31] file 2012.01.29 by 생까는즐거움
백성찬 왜 자기는 아무렇지도 않은 내용을 긴급 보안 패치로 발표 할까요? [10] 2012.01.29 by EnterTM
SMaker XE 자료실에서 몇 가지 애드온을 내렸습니다.  
라르게덴 XE 1.5.1.3에서 바뀐 부분, 그리고 한마디 [11] 2012.01.29 by 브레인630
브레인630 외부에서 XE로 글을 등록할 경우 [1] 2012.01.29 by 오리501
J나킴 XE 1.5 버전 이상에서 회원목록볼때 그룹별로 보는방법있나요? [2] 2012.01.29 by snows96
ntrh 업그레이드 후 어드민에서 업데이트를 암맘눌러도 안됩니다. [2] 2012.01.29 by ntrh
snows96 공식자료실 검토기간이 원래 긴가요? [18] 2012.01.29 by snows96
때린데 또때려 XE 가면 갈수록 되는것 보다 않되는 것이 많은거 같아요 [3] file 2012.01.28 by 비타민.
snows96 독립된 XE 사이트를 묶을 수 있는 방법? [6] 2012.01.28 by snows96
베스트샵 잉 ..도배는 아닌데.. [3] 2012.01.28 by 독도2005
당근11 통합게시판이 있으면 좋겠습니다 ㅎ  
베스트샵 xe를 쓸려면..단독으로만 써야하네요..  
ForHanbi XE 개발팀에서 일정 기간을 잡고 한번씩 피드빽을 하신다고 하신거 같은데... [3] 2012.01.28 by ForHanbi
SMaker 새로운 템플릿 문법 제안 : 키워드(Keyword) [7] 2012.01.28 by SMaker
푸하라 xe에 불편한 진실이 무엇이 있을까요?????  
푸하라 궁금한 사항 xe에서 ajax 이 왜 필요한걸까요????? [3] 2012.01.27 by 푸하라