WASTE는 WinAmp, NSIS 등을 개발한 Nullsoft에서 만든 P2P 형식의 신개념(?) 메신저였다. (과거형으로 기술하는 것은 이것이 최초 개발될 당시에 그러했다는 의미)
일반적으로 널리 사용되는 유명 메신저들과는 달리 서버 없이 peer 끼리 공개키/비밀키 방식으로 인증하고, 직접 연결하여 network을 구성하는 형태
직접 연결될 수 없는 사용자 간 traffic routing도 지원함 (물리적 network 기반 위에 WASTE 자체 가상 network이 구성된다고 설명하면 적절할까?)
기본적으로 암호화된 packet을 주고 받기 때문에 보안 측면에서 일반 메신저보다는 조금 더 안전하다고 볼 수 있음
개인적으론 중계 서버가 없어도 된다는 점과 RSA 기반 암호화를 사용한다는 점이 매력 포인트라고 생각함
현재는 Open Source 상태로 Source Forge에 등록되어 있기는 하지만, 개발은 중단된 상태
WASTE 관련 Wikipedia 자료: http://en.wikipedia.org/wiki/WASTE
홈페이지: http://waste.sourceforge.net/
홈페이지: http://wasteagain.sourceforge.net/
기존 버전들이 가지고 있는 한글(DBCS) 처리 관련 문제를 간단하게 수정한 버전
RichEdit20A control 상에서 한글과 같은 doble-byte 문자도 1 character로 취급되기 때문에 실제 data가 저장된 char[] 와 index가 달라지는 문제가 있음
double-byte 문자를 count 해서 index 값을 보정해주도록 수정 (날림 수정이긴 한데 그럭저럭 잘 동작함. ㅡㅡ)
궁극적으로는 Unicode 기반으로 프로그램 전체를 변경하는 것이 가장 좋은 해결 방법이라 생각됨
그 외에도 MS Visual C++ 2008 Express Edition에서 build가 가능하도록 소스 일부 수정
실행 파일 다운로드: waste_1.7.4.434_dbcs_patched_bin_20090930.rar
원래 소스의 라이센스에 따라 수정한 전체 소스를 공개합니다.
전체 소스 다운로드: waste_1.7.4.434_dbcs_patched_src_20090930.rar