제로보드
1. 개요
제로보드는 대한민국에서 PHP 기반으로 개발된 게시판 프로그램으로, 특히 제로보드4는 자유로운 스킨 방식과 회원 관리 기능으로 많은 사용자를 확보했다. 그러나 보안 취약성, 개인정보 수집 장려, 웹 표준 미준수, PHP 버전 호환성 문제 등의 문제점을 가지고 있으며, 2009년 9월 25일 배포가 중단되었다. 제로보드4의 후속 버전인 제로보드5는 개발이 중단되었지만, XpressEngine 제작의 토대가 되었다. NHN(현 네이버)은 2007년 3월 14일 제로보드를 인수했다.
-
인터넷 포럼 소프트웨어 -
XpressEngine
XpressEngine은 2008년 명칭을 변경한 (주)제로보드 개발의 오픈 소스 CMS로, 다양한 플러그인과 템플릿 지원, GPL v2 라이선스 채택, XE HUB 개소, GitHub 저장소 이전 등을 통해 사용성 향상과 생태계 확장을 추구해왔다. -
인터넷 포럼 소프트웨어 -
PhpBB
PHP 기반의 무료 오픈 소스 인터넷 게시판 소프트웨어인 phpBB는 2000년 첫 출시 이후 다양한 기능과 개선을 거쳐 현재까지 꾸준히 업데이트되고 있으며, 다양한 데이터베이스 지원, UI 커스터마이징, 다국어 지원, 포럼 관리, 보안 기능 등을 제공한다. -
1999년 소프트웨어 -
냅스터
냅스터는 1999년부터 2001년까지 운영된 P2P 파일 공유 서비스로, MP3 파일 공유를 용이하게 하여 음악 산업에 큰 영향을 주었으며 저작권 침해 소송으로 서비스가 중단되었으나 현재는 음악 스트리밍 서비스로 운영되고 있다. -
1999년 소프트웨어 -
윈도우 라이브 메신저
윈도우 라이브 메신저는 마이크로소프트가 개발한 인스턴트 메시징 클라이언트로, 2005년 MSN 메신저에서 브랜드 변경 후 출시되어 오프라인 메시징, 테마 변경 등의 기능을 제공하고 여러 플랫폼을 지원했으나 2013년 서비스가 종료되었으며 현재는 일부 기능만 이용 가능하다.
2. 제로보드4
대한민국 인터넷에서는 CGI 기반 스크립트와 게시판 호스팅 서비스가 주로 사용되었으나, CGI 방식의 한계로 PHP 같은 서버 측 스크립트 언어를 사용한 게시판 프로그램이 필요하게 되었다. 여러 비슷한 소프트웨어가 개발되었지만, 제로보드4는 자유로운 스킨 방식 및 회원관리 기능 등 특화된 기능을 제공하여 많은 사용자를 확보했고, 대한민국에서 PHP 기반 BBS의 대명사가 될 정도로 성장했다. 제로보드를 기반으로 한 쇼핑몰 등 다양한 응용이 등장하기도 했다. 그러나 제로보드4.1 이후 개발자의 개인 사정으로 개발이 지연되면서 여러 문제점이 제기되었다. 일부 사용자가 비공식 보안 패치를 제공했지만 현재는 중단되었다.
2.1. 제로보드4의 문제점
제로보드4는 여러 특화된 기능을 제공하여 많은 사용자를 확보했지만, 개발 지연으로 인해 여러 문제점이 발생했다.
* 보안 취약성: 최신 보안 패치를 적용하지 않거나 파일 접근 권한(퍼미션) 설정을 잘못하면 외부에서 악성코드를 삽입하거나 인젝션 공격을 받을 수 있다. 또한, 스킨 구조의 특성상 취약한 스킨을 통해 해킹 사고가 자주 발생했다.
* 개인정보 수집 장려: 회원 가입 시 주민등록번호를 이용한 중복 가입 방지 기능이 내장되어 있어 개인정보 수집을 장려한다는 비판을 받았다. 이 기능은 기본적으로 활성화되어 있지 않지만, 많은 제로보드4 기반 홈페이지에서 이 기능을 사용했다. 개인정보 수집 관련 법규가 변경되면서 주민등록번호 수집이 금지되자, 대부분 이 기능을 사용 중지했다.
* 웹 표준 미준수: 개발 당시 웹 표준을 고려하지 않아 인터넷 익스플로러 10 이상이나 다른 웹 브라우저에서는 스킨에 따라 레이아웃이 깨지거나 일부 기능이 정상 작동하지 않는다. DTD 선언이 없어 제로보드를 사용한 게시판은 구성 파일을 웹 표준 코드로 수정하지 않으면 쿼크 모드로 표시된다.
* PHP 함수 호환성 문제: 제로보드4는 `ereg`와 같은 함수를 사용했는데, 이 함수들은 PHP 5.3부터 사용할 수 없다. 제로보드4를 PHP 5.3 이상에서 정상적으로 작동시키려면 `preg_replace` 등의 대체 함수로 수정해야 한다.
* 폐쇄적인 라이선스 정책: 폐쇄적인 라이선스 정책도 비판을 받았으나, 2008년 3월 18일 다음과 같이 라이선스 정책을 변경했다.
* 제로보드4 기본 프로그램(공식 사이트 배포)에는 변경 사항 없음.
* 제로보드4 저작권 문구 중 "Zeroboard"는 삭제 가능.
* 스킨 제작자 허락을 받거나 자체 제작 스킨은 저작권 문구 전체 삭제 가능.
* 제로보드4 재배포 허용. 단, 제로보드4 파생품 배포 시 "제로보드" 명칭 사용 자제 권장.
2.2. 배포 중단 및 이전
* 2009년 9월 25일부로 제로보드4의 배포가 사전 공지한 대로 중단되었다.
* 공식적인 배포와 지원은 중단되었으나 웹사이트에서는 보안 정보를 공유하고 데이터 이전에 대한 안내를 하고 있다.
* XpressEngine으로 이전하기 위해서는 데이터를 XML 형식인 XEXML로 옮긴 후 업로드해야 한다. 제로보드4 외에도 워드프레스, 그누보드, 스프링보드 등의 게시판에서 XEXML 데이터를 추출할 수 있는 프로그램을 공개하고 있다.
3. 제로보드5
제로보드5(zb5)는 제로보드4의 후속 버전이다. 고영수는 제로보드4를 기반으로 하지 않고 완전히 새로운 프로젝트로 zb5를 개발하려고 했으나, 베타 버전인 0.0.5를 공개한 시점에서 개발을 중지하고 새로운 프로젝트를 처음부터 다시 시작한다고 선언한다.
현재 zb5는 개발이 중지되고 소스가 GPL 아래 공개되어 있으며, 배포 및 사용자 간 커뮤니케이션이 중단된 상태이다. zb5는 개발이 중단되었지만 XpressEngine 제작의 토대가 되었다는 큰 의미가 있다.