제로보드

위키백과, 우리 모두의 백과사전.

제로보드4, zb5
개발자zero(고영수)
안정화 버전
4.1 pl10 / 2009년 9월 22일(14년 전)(2009-09-22)
미리보기 버전
zb5 0.0.7 / 2007년 5월 7일(16년 전)(2007-05-07)
플랫폼PHP4 이상, MySQL3 이상
종류전자 게시판
라이선스클로즈드 소스(zb4), GPL(zb5)
상태중단
웹사이트제로보드4 메인 페이지

제로보드(Zeroboard)는 고영수가 개발한 홈페이지용 전자 게시판(BBS) 소프트웨어 또는 프레임워크이다. PHP 언어로 쓰여졌다. 1999년 말에 버전 1이 처음으로 배포되었고, 2001년 초에 버전 4가, 2002년 초에 버전 4.1이 발표되었다.

이후로는 버그와 보안 취약점의 수정만 이루어지다가, 2009년 9월 11일에 고영수는 더이상의 개발 및 유지를 포기하고 9월 25일부로 배포를 중지한다고 밝혔다[1]. 앞으로 개인적으로 수정, 재배포하는 경우에는 제로보드라는 이름을 쓰지 말 것을 권장하고, 공식 사이트에서는 보안 취약점에 대한 정보를 공유하는 등 최소한의 활동만 할 것임을 밝혔다[2].

현재, 제로보드4를 계승한 XpressEngine(eXpress+press+Engine)이 있다.

제로보드4[편집]

제로보드의 개발 당시 대한민국 인터넷에서는 CGI 기반의 스크립트와 게시판 호스팅 서비스가 주로 사용되고 있었으나, CGI 방식의 한계점 때문에 PHP와 같은 서버 측 스크립트 언어를 사용한 게시판 프로그램에 대한 필요성이 대두되고 있었고 실제로 비슷한 소프트웨어가 많이 개발, 출시되고 있었다. 그러나 제로보드, 특히 제로보드4는 자유로운 스킨 방식 및 회원관리 기능과 같은 여러 특화된 기능을 제공해 상당한 사용자를 확보했고, 대한민국에서 PHP 기반 BBS의 대명사가 될 정도로 성장했다. 제로보드를 기반으로 한 쇼핑몰과 같은 다양한 응용이 등장하기도 했다. 그러나 제로보드4.1 이후 개발자의 개인 사정으로 개발이 계속 지연되면서 여러 문제점이 제기되기 시작했다. 일부 사용자가 비공식적으로 보안 패치를 제공했었지만 현재는 중단되었다.

제로보드4의 문제점[편집]

  • 보안에 취약한 구조 - 최신 보안패치를 적용하지 않거나 퍼미션 설정을 잘못 해두면 외부에서 악성코드를 삽입시키거나 Injection을 발생시킬수 있다. 또한 스킨 구조의 특성상 취약한 스킨을 통한 크래킹 사고가 빈번하였다.
  • 회원가입시 주민등록번호를 통한 중복 가입 방지 기능이 내장되어 있어 개인정보 수집을 장려한다는 비판을 받았다. 이 기능은 기본적으로 활성화되어 있지는 않지만, 제로보드4로 제작된 홈페이지들은 이 기능을 켜놓는 경우가 많았다. 개인정보수집법이 변경되면서 주민번호 수집이 금지되자, 제로보드4 기반의 홈페이지들은 대부분 이 기능을 사용 중지시켰다.
  • 개발 당시 웹 표준을 고려하지 않았기 때문에 인터넷 익스플로러 10 이상이나 타사 웹 브라우저에서는 스킨에 따라서 레이아웃이 잘못 표시되고 일부 기능이 정상적으로 동작하지 않는다. DTD 선언이 아예 존재하지 않기 때문에 제로보드를 사용한 게시판들은 구성 파일들을 웹 표준 코드로 수정하지 않는한 쿼크 모드로 표시된다.
  • 제로보드4에는 ereg와 같은 함수들이 사용되었는데, 이러한 함수들은 php5.3부터 사용이 불가능하다. 제로보드4를 php5.3 이상에서 정상적으로 구동시키려면 이러한 함수들을 preg_replace등의 대체 함수로 수정하는 과정이 필요하다.
  • 폐쇄적인 라이선스 정책도 비판받았으나, 2008년 3월 18일 라이선스 정책을 다음과 같이 변경하였다.
    • 제로보드4의 기본 프로그램, 즉 공식사이트에서 배포되는 프로그램에는 변경 사항이 없다.
    • 단 제로보드4의 저작권 문구중 Zeroboard는 삭제 가능하도록 공지한다.
    • 스킨 제작자에게 허락을 받거나 본인의 자작 스킨이라면 저작권 문구 전체를 삭제해도 된다.
    • 제로보드4의 재배포도 허락한다. 단, 제로보드4의 파생품을 만들어서 배포하는 경우, 제로보드라는 명칭을 쓰지 않을것을 권장한다.

배포중단 및 이전[편집]

  • 사전 공지한 대로 2009년 9월 25일자로 제로보드4의 배포가 중단되었다.
  • 공식적인 배포와 지원은 중단되었으나 웹사이트에서는 보안 정보를 공유하고 데이터 이전에 대한 안내를 하고 있다.
  • XpressEngine으로 이전하기 위해서는 데이터를 XML 형식인 XEXML로 옮긴 후 업로드해야 한다. 제로보드4 외에도 워드프레스, 그누보드, 스프링보드 등의 게시판에서 XEXML 데이터를 추출할 수 있는 프로그램을 공개하고 있다.

제로보드5[편집]

제로보드5(zb5)는 제로보드4의 후속 버전이다. 고영수는 제로보드4 기반이 아닌 완전히 새로운 프로젝트로 zb5를 개발하려고 했으나, 베타 버전인 0.0.5를 공개한 시점에서 개발을 중지하고 새로운 프로젝트를 처음부터 다시 시작한다고 선언한다.

현재 zb5는 개발이 중지되고 소스가 GPL 아래 공개되어 있으며, 배포 및 사용자 간 커뮤니케이션이 중단된 상태이다. zb5는 개발이 중단되었지만 XpressEngine 제작의 토대가 되었다는 큰 의미가 있다.

NHN의 제로보드 인수[편집]

2007년 3월 14일 네이버한게임을 운영하는 인터넷 기업 NHN(지금의 네이버)이 국내 인터넷 환경의 질적 발전 도모를 위하여 제로보드를 인수한다고 밝혔다.[3] 더불어 NHN은 '제로보드'와 'Zeroboard'에 대해 상표권을 출원하였는데, 상표권이 출원된 날짜가 2006년 12월 15일이었므로[4] 인수 발표가 되기 최소 4달 전부터 제로보드 인수에 관한 논의가 되었던 것으로 추측되고 있다.

같이 보기[편집]

각주[편집]

  1. 제로보드4 배포 중지
  2. 제로보드4 수정 배포판에 대한 공지
  3. NHN, 제로보드 인수「오픈소스 적극 지원」, ZDnet Korea, 2007년 3월 14일
  4. NHN의 제로보드 상표 출원 정보(네이버 특허 - 한국특허정보원 서지) 국문[깨진 링크(과거 내용 찾기)], 영문[깨진 링크(과거 내용 찾기)]

외부 링크[편집]