August 19th, 2007
Toaster Window?

toaster

빵이 다 구워지면 튀어 올라온다.

MSN이나 NateOn 등의 프로그램에서 Notify를 위해 사용되는 컨트롤 이름이 Toaster Window이다.

특허?

물론 있지..

August 18th, 2007
자바의 font rasterizer 이야기

Java AWT의 Font Rasterizer의 역사를 잠시 살펴보면 초기에는 해당 플랫폼(OS)의 rasterizer를 사용했다.
하지만 이 방식은 플랫폼마다 약간씩 결과에 차이가 있다는 문제가 있다.
이에 Merlin에서는 T2K라는 Crossplatform font rasterizer를 라이센스하여 현재(Java 6:Mustang)까지 사용하고 있다.

T2K rasterizer는 Type Solutions(현재 BitStream 소유)사의 상용 제품이다.

2006년 11월에 Sun이 자바의 Open Source화를 선언함에 따라 T2K library를 FreeType으로 교체하는 프로젝트가 시작되었다.

freetype java2d

이 프로젝트도 막바지로 접어들어 screenshot도 공개되었다.

자바로 Office Suite를 만들때 가장 어려운 점 중의 하나가 MS Office와 rendering 결과를 같게(최대한 비슷하게) 맞추는 작업이다.
MS Office의 경우도 Mac 버젼은 Windows 버젼과 렌더링 결과가 다르게 나타난다.
하지만 MS 제품에 그런 문제가 있다면 ‘그런가 보다’하지만 다른 업체에서 이를 못 맞추면 기술력을 의심 받는것이 현실이다.

지금 ThinkFree Office는 물론 완벽하진 않지만 최대한 MS Office와 같은 결과물을 내도록 보정 작업들이 들어가 있다. 따라서 자바의 Text rendering engine 교체는 썩 반길만한 일은 아니다.
font rasterizer를 지정/교체 가능한 구조로 설계하라는 의견도 보이던데 잘 되면 좋겠다.