20. 부록: 끝맺음

이 책을 제작하는데 사용된 거의 모든 소프트웨어는 FLOSS입니다.


20.1 책의 탄생

이 책의 초판은 RedHat 리눅스 9.0을 기반으로 한 시스템에서 발행되었으며, 6판부터는 Fedora Core 3 리눅스 운영체제로 동작하는 시스템을 사용하여 발행되었습니다.

또 서문의 History Lesson에서 언급한 것과 같이, 이 책은 처음 KWord로 작성되었습니다.


20.2 책의 십대 시절

이후에는 Kate를 사용하여 DocBook XML으로 문서를 편집했지만, 조금 복잡하고 어려워 문서 포맷팅에 필요한 여러 뛰어난 기능을 제공하는 OpenOffice를 썼습니다. 그러나 OpenOffice 또한 PDF에 비해 HTML 문서를 예쁘게 잘 만들어주지는 못했습니다.

그러던 중 XEmacs라는 좋은 툴이 눈에 띄었습니다. 그래서 저는 DocBook XML을 사용하여 처음부터 다시 책을 제작했습니다.

책의 6판부터는 Quanta+ 편집기를 사용했습니다. 그러면서 Fedora Core 3 리눅스와 함께 제공되는 기본 XSL 스타일시트를 사용하였습니다. 그렇지만 HTML 페이지에 여러 색과 스타일을 주기 위해서는 CSS 문서도 작성해야 했습니다. 또한 예제 프로그램의 문법 강조 기능를 위해 파이썬으로 문법 분석기를 직접 작성하여야 했습니다.

책의 7판에 이르러서는 MediaWiki를 사용했습니다. 이를 통해 문서를 온라인으로 편집하고 위키 웹 사이트를 통해 독자가 직접 내용을 읽고, 편집하고, 토론할 수 있게 되었습니다. 그러나 저는 책을 작성하기 보다 스팸과 싸우는 데 더 많은 시간이 써야 했습니다.

책의 8판에서는 VimPandoc, 그리고 맥OS를 이용했습니다.


20.3 책의 현재

책의 9판에 이르러서는 Emacs 24.3tomorrow themetomorrow themeFira Mono fontadoc-mode를 이용하여 AsciiDoc format으로 책을 다시 만들었습니다.


20.4 저자에 대하여

http://swaroopch.com/about/에 방문하세요.