Daum과 오픈 소스
Daum DNA는 국내 최고의 미디어 플랫폼인 다음커뮤니케이션과 함께 하는 서드파티(3rd Party) 개발자를 지원하고 기술 파트너쉽을 육성하기 위해 만들어진 프로젝트입니다. 이를 위한 전제 조건으로 Daum에서는 오픈 API 제공, 오픈 소스 지원, 기술 지식 기반 공개 등 다양한 개발자 지원 제도를 마련했습니다.
웹 서비스 환경이 플랫폼 기반으로 가고 있는 시점에서 상호 공존 할 수 있는 개방과 협력 그리고 비지니스 생태계 구축은 매우 중요한 이슈가 되었습니다. 구글, 아마존, 이베이, 야후, MSN 등 유수의 인터넷 업체들이 자사의 API를 통해 창의적인 서비스를 개발하거나 비지니스를 개척하는 노력을 돕기 위한 개발자 커뮤니티 육성 정책을 가지고 있습니다.
GLAMJI 플랫폼
GLAMJI(GNU/Linux+Apache+MySQL+Java+IDE)는 Daum의 개발 환경을 이루고 있는 기반 플랫폼의 약칭입니다. Daum은 웹 서비스 개발에 있어서 오픈 소스 플랫폼을 기반으로 개발하여 서비스 하고 있습니다. 또한, 오픈 소스를 개량화 하여 대용량 처리에 적합한 형태로 변경 하거나 커뮤니티에 직접 참여해 소스 코드 공헌을 진행하고 있습니다.
GLAMJI 플랫폼은 유연하고 다양한 개발 환경을 제공하고 있습니다. 향후 GLAMJI는 좀 더 가볍고 빠른 개발을 위한 플랫폼을 지향하면서도 오픈 소스를 통한 대안 플랫폼으로서 실험을 계속 해 나갈 것입니다.
공개 프로젝트
Daum은 다양한 오픈 소스 소프트웨어를 사용하면서 중요한 버그 및 기능 업그레이드에 대해 패치(Patch) 제공을 통한 공헌 활동을 지속하고 있습니다. 또한, 사내에서 개발되는 일부 프로젝트의 경우 오픈 소스로 전환하여 많은 개발자들과 공동 개발하는 공개 프로젝트를 시작합니다.
MODXSS
MODXSS는 XSS (Cross Site Scripting) 취약점을 막기 위해 사용자 생성 컨텐츠(User Created Content)의 일부 내용을 변경하여 표시 할 때 사용하는 아파치 모듈(Apache Module) 입니다. 모든 어플리케이션에서 동일한 비지니스 로직 을 구현하는 낭비를 막기 위해 필터(Filter) 형태로 구현 되었습니다.
- 라이센스: APL/GPL
- 공개장소: SorceForge
프로젝트 후원
Daum은 다양한 국내외 오픈 소스 커뮤니티를 지원 및 후원 하고 있습니다. Daum은 다음세대재단과 함께 커뮤니티 지원 신청을 받고 있습니다.
