About the Author
Matt Butcher is the Principal Consultant for Aleph-Null, Inc., a systems integrator located in Colorado, USA. Specializing in open-source software, Matt has worked on a wide variety of projects, including embedding Linux in set-top boxes and developing advanced search engines based on artificial intelligence and medical informatics technologies. Matt is involved in several Open Source communities, including OpenCms, Gentoo Linux, and RT (Request Tracker). In addition to his software development, Matt has worked as a freelance journalist covering areas of interest to the Open Source community. When Matt is not working, he enjoys exploring Colorado with his wife and his two daughters.
When I first started working with Open Source developers, I thought it was all about the software. After years of work with some fantastic people from many nations and walks of life, I realize that the software is an added benefit, but it is really all about the people and the community.
Thanks to Olli Arro, Joachim Arrasz, Paul D. Bain, Alex Epshteyn, Harald Gottlicher, Stephan Hartmann, Niranjan Jahagirdar, Douglas Paterson, and Ernesto De Santis, each of whom contributed (directly or indirectly) more to this book than I could describe here. Thanks also to Rene van't Veen for the SQL Server query.properties patch and Geoff Winkless for his SQL Server stored procedures.
I'd also like to thank the members of the OpenCms developers' list who have proved an invaluable resource in all of my OpenCms projects, and especially in writing this book.
And, of course, Alexander Kandzior and the OpenCms developers for building a great product around which an even greater community has formed.
Thanks to JP and Jonathan Marsden from Global Resources for Computing for initially allowing me to contribute the OpenCms Lucene module, and for providing me flexible work during the writing of this book.
Also, thanks to Dr. Wes Munsil and Janet Siebert for lending technical expertise as well as their encouragement.
Special thanks to Angie, Annabelle, and Claire for their encouragement.