코어를 수정하지 않는 사람들이 아마 타운에서도 많이 있습니다.

 

생각나는대로 바로바로 코드를 추가하여 쓰는 사람들이 있는 반면, 그렇지 않은 사람들도 많이 있지요.

 

코어를 살짝 건드리면, 편의기능이나 내가 원하는 기능을 한줄수정으로도 만들 수 있는데 코어를 수정하지 않는 사람들은 다 이유가 있습니다.

 

XE는 사이트 커뮤니티를 관리하는 프로그램으로써 전체 하나의 시스템으로 보면 됩니다.

 

이해하기 쉽게 설명드리자면, 윈도우 시스템에서 OS windows 7, windows 8 와 같은 거라고 생각하시면 됩니다.

 

오픈소스인 윈도우7에서 원하는 코드를 수정하여 쓰면 내가 원하는 윈도우가 되는데, 그 윈도우가 업데이트를 하게 되면 내가 수정했던 코드가 사라지는 거죠..

 

XE가 그런겁니다.. XE는 보안 패치를 위해서 필수적으로 업데이트가 필요합니다. (안하던 하던 상관안하지만, 해킹당하면 본인 책임인거죠..) 그 이유는 XE가 오픈소스이기 때문입니다. 보안패치 내역이 어떻게 패치 되었는지 보기만 해도 해킹방법이나 xss공격을 쉽게 할 수 있기 때문입니다.

 

즉 오픈소스 소프트의 사상 보안패치 되는 내용은 필수로 해주는것이 보안에 이득이기 때문에 버전 나올때마다 해주는것이 좋은데, 코어를 업데이트 하므로써 코어에 쓰인 파일들이 덮어 씌워지면서 내가 적용한 기능이 없어지기 때문입니다.

 

그래서 업데이트 할때마다 코어 업데이트시 유지보수 하는 비용이 늘어나니 코어를 잘 안건드리는 겁니다..

 

저 또한 예전에는 php코드를 이용할 수 없었기 때문에, 깃허브 시스템으로 기록을 하여 코드 변경기록을 보고 내가 수정했던 내용을 수정 하였고, 라이믹스 프로젝트를 사용하기전에는 xe-core포크 레포로리를 만들어서 XE에서 필요한 PR만 적용해놓고 옵티컬 XE코드를 머지 하는 방법으로 쉽게 쉽게 하기도 합니다.

 

아무튼, 전체적으로 코어를 수정하지 않는 사람들이 코어를 수정하지 않는 이유는 다 이유가 있는겁니다..

 

XE는 그래도 코어를 수정하지 않아도 서드파티에 대해서 아무런 이상이 없지만, 그 외의 CMS이나 보드들은 사정이 틀린듯 하더라구요 ㅎㅎ

 

그래서 XE가 이런면에서는 좋은듯..

 

그래도.. 결론은 라이믹스가 짱짱맨..

 

심각하거나 고쳐달라는 버그 알려주면 15분 안에 해결됨..

 

대박..

 

  • Lv16
    대박ㅎㅎ
  • Lv30
    나중에 라이믹스 진입장벽을 낮추려면 체인지드파일이 꼭 제공되어야 할 거에요. 빠른시기에...
    솔직히 XE도 체인지드파일이 제공되기에 코어수정해 놓아도 그나마 수월한게 업데이트 내역에서 내가 수정한 파일만 검토해 보아 다시 수정해서 업로드하는 정도는 해볼만 한 일이니까요...

    정식배포 이후에는 당연히 체인지드파일이 따로 제공되리라 생각하고 있습니다.
  • Lv30 Lv24
    라이믹스 첫 배포시에는 모든 파일이 전부 바뀌기 때문에 일반 코어형태로 배포할 수 밖에 없지만,

    그 이후부터는 아마 제인지드 파일을 제공할 듯합니다.
  • Lv37
    흔히 사용하는 기능을 구현하기 위해서 코어를 수정할 수밖에 없다면 코어가 잘못한 거죠.

    업데이트가 잦고 소스 수정의 유혹이 강한 오픈소스라면 더욱 신경을 써주어야 하는데... 안타깝게도 많은 오픈소스 프로젝트들이 사용자들의 필요보다는 개발자들의 마인드에 따라 움직입니다. "그런 기능이 왜 필요하지?" "아쉬운 사람이 고쳐서 쓰겠지 뭐"

    게다가 언제부터인가 선택의 여지가 없는 것이 깔끔한 거라는 이상한 디자인 원칙이 소프트웨어 업계를 잠식하고 있어요. 설정 화면을 최대한 간단하게 만들면 자기들도 애플처럼 쿨하게 될 거라는 착각...
  • Lv37 Lv24
    네네 맞아요!
    현재의 XE가 지금 그래서 ㅡ,.ㅡ 노답인거죠 ㅋㅋ (XE형들 미안.. )
  • Lv37 ?
    '중요한 설정들을 전부 사용자 책임으로 넘기는건 개발자가 무책임한 것이다' 라는 의견도 있어요. 저는 양쪽 다 의미 있다고 생각하고 균형을 잡는게 중요하다고 생각해요.
  • ? Lv30

    중요하지 않고(보안이나 코어동작에는 별 상관없지만...) 굉장히 필요한(운영자나 회원에게 필요한) 설정이 없는데 무시하고 넘기는게 너무 많았던건 사실인듯 합니다. 실사이트 운영자 입장에서는 그런게 너무 많이 느껴져요. 입장차이이고 균형이 필요한게 맞지만요.. ㅡㅡ;

  • Lv30 ?
    넵. 그 의견에 동의합니다.
  • Lv13
    필요하면 그때그때 수정해서 씁니다만,
    가끔은 이래야만하나 쉽게 수정 가능하게 작업은 못할끼? 그런생각은 늘 하고 있습니다.
  • Lv11
    으으음.. 근데 사실 직접 코어 수정하는 다른 이유가 귀찮아서 인것도 있네요 ㅋㅋ
  • Lv15
    바로 제가 그런 사람입니다.
    업데이트 할때마다 수정해야 하니.. 아예 손도 안대죠.
  • Lv8
    저 역시 아파치님과 똑같은... 필요하다면 수정해서 쓰는 사람이네요 ㅎㅎㅎ
    특히나 뭘 모르니 팁이나 이런곳에 수정방법이 나와있으면 오히려 그렇게 할 수 밖에 없는 어쩔수없는 상황이 온다는 표현이 맞을지도 모르겠네요 ㅎㅎ
  • Lv6
    업데이트 마다 수정하기 귀찮아서...이젠 라이믹스로 갈아타려구요