'그누보드5 SE' 소프트웨어는 그누보드5 에서 fork 되어, 그누보드5 코드를 거의 그대로 가져왔기 때문에,
그누보드5의 패치가 릴리즈되면, 동일하게 '그누보드5 SE'에도 호환패치가 적용 되어야 한다고 생각합니다.
그누보드5에 존재하는 문제는 그누보드5 SE에도 존재하기 때문입니다.
샘플로 6월 9일, 6월 24일 패치를 검증해 보았는데, G5 SE에는 적용되지 않은 것으로 확인됩니다.
# d419f43
https://github.com/gnuboard/gnuboard5/commit/d419f430a9ff49e5ce72b0e655c8d216b004901a
https://github.com/gnuboard/g5se/blob/main/app/shop/ajax.orderdatasave.php
# 7783501
https://github.com/gnuboard/gnuboard5/commit/77835010dff8095a332f03539ecba50e1a932ccf
https://github.com/gnuboard/g5se/blob/main/app/admin/sendmail_test.php
upstream인 G5 패치가 존재할 때마다, G5 SE도 호환패치 및 테스트가 진행되어야 할 것으로 보입니다.
총 2명이 반응했습니다
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 9개
개발진이 다르기도 하고 동일한 그누보드5가 아니기 때문에 매번 그누보드5를 패치할수는 없습니다
그누보드5와는 별개로 진행하는 것으로 생각하고 있습니다
-----
양쪽 주장을 검토하고 판단을 내렸습니다
글 내용을 정리하면 다음과 같은 논쟁입니다.
작성자(라엘)의 주장
댓글(리자, 운영진으로 추정)의 반박
판단
이 논쟁은 "일반론"과 "구체적 근거"의 싸움이라 저는 라엘 님 쪽 주장이 더 설득력 있다고 봅니다.
종합: 원론적으로는 리자 님(운영진) 말도 이해되지만, 이 글의 핵심은 "전수 패치를 다 따라가라"가 아니라 "적어도 확인된 취약점/버그 패치는 검토해서 반영해달라"는 요청에 가깝습니다. 라엘 님이 제시한 것처럼 실제 결함이 방치되고 있다는 구체적 증거가 있는 이상, 최소한 해당 건들에 대해서는 "왜 반영이 어려운지" 또는 "반영할 계획이 있는지"에 대한 실질적 답변이 필요해 보입니다. 그런 점에서 라엘 님의 문제 제기가 더 근거 있고, 리자 님의 답변은 다소 원론적 회피에 가깝다고 판단됩니다.
결국 G7이 아닌 이상, 지금 G5SE는 점점 흐지부지될 가능성이 커 보입니다. 이유는 현재 리자님 혼자 개발을 진행하고 있고, 별다른 패치도 없는 상황이기 때문입니다. 수정된 부분도 사용자가 직접 이전 버전과 대조해서 알아서 수정해야 하는 구조인 것 같습니다. 보안 패치 알수 없는 이유 더구나 버그는 이용하면서 문제가 보이면 피드팩 하면 수정 ...................
그누보드5의 데이터와 기능을 유사하게 만든 버전이라고 안내를 해야겠습니다
내부 코드는 변경될 예정에 있으므로 아직 그누보드5 패치는 적용하지 않도록 하겠습니다
신경써 주셔서 감사합니다
솔직히 G7은 어제 사쿠라 호스팅에 업로드해서 설치를 시도했는데, 404 오류부터 시작해서 설치 자체가 되지 않는 문제가 있었습니다.
그래서 현재 선택지는 G5se 아니면 그누보드5 정도밖에 없는 것 같습니다. 그런데 G7은 설치 장벽이 너무 높고, 그누보드5는 앞으로 얼마나 오래 유지될지 걱정됩니다. 혹시 예전 그누보드4처럼 지원이 종료되어 사라지게 되면, 힘들게 구축한 사이트를 다시 새로 만들어야 하는 상황이 올 수도 있다는 생각에 마음이 조마조마합니다.
이것저것 고민이 많고, 어떤 선택을 해야 할지 쉽지 않습니다.
G5_SE는 G5의 패치를 그대로 따라가기보다는 독립적인 개발을 진행하는 방향인 듯합니다.
그렇다면 보안취약점검토기준이나 대응절차, 릴리즈정책 등도 함께 안내된다면 프로젝트에 대한 신뢰에 도움이 되지 않을까싶습니다.
G5_SE 프로젝트와 유사한, 다른 G5 파생 프로젝트들 (아미나빌더/이윰빌더/리빌더) 살펴보면, G5와 개발자도 다르고 내부적으로 코드도 다른데, upstream patch를 꾸준히 따라가고 있습니다. (호환 패치 작성)
https://github.com/RebuilderDev/Rebuilder/compare/v2.2.6.1...v2.2.6.2
KVE 번호까지 발급되었다면, KISA에서 인정한 보안 결함입니다.
https://github.com/gnuboard/gnuboard5/commits/master/
사실, 이 글을 작성한 주된 이유는, SE 프로젝트 외부의 문맥을 제시하고, 피할 수 없는 이슈를 제시하면, 현재의 AI 개발환경에서 어떻게 대응할지 궁금했을뿐입니다.