FOSDEM '08 is a free and non-commercial event organised by the community, for the community. Its goal is to provide Free and Open Source developers a place to meet.


Speaker: Bill Hoffman

Event Track Day Room Start time Duration
CMake Build Systems Sunday Janson 12:00 00:45

Bill Hoffman

Bill has been a lead developer of the CMake cross platform build system.

Mr Hoffman is currently a Vice President and lead technical developer for Kitware Inc., a small software company founded in 1999 devoted to imaging, visualization, computer graphics, and high quality software engineering tools. While at Kitware, Bill has been a lead developer of the CMake cross platform build system. He has also made major contributions to the Insight Toolkit, VTK, and ParaView. He has 14 years of experience with the design and maintenance of large object oriented software systems. Bill also deployed and manages the Kitware electronic store for book and software sales.

Mr. Hoffman completed his B.S in Computer Science from the University of Central Florida in 1990. He then joined General Electric Corporate Research and Development as a member of the Software Technology Program. During the program, he earned an M.S. in Computer Science from Rensselaer Polytechnic Institute. His master’s project led to the software package TargetJr that was a rich environment for Image Understanding research. The system was the precursor to VXL ( used by GE, Oxford University, and several other sites around the world for advanced work in Computer Vision. His work on the TargetJr project concentrated on the system infrastructure, cross platform GUI, visualization and GIS.

In addition to the TargetJr package, Mr. Hoffman has contributed to the DARPA funded Image Understanding Environment (IUE) project. In 1996, he was recognized for his work as a technical directory for the IUE at the DARPA IU Workshop. As an expert in C++ and object oriented programming, he has also planned and taught several graduate level courses at Rensselaer Polytechnic Institute on C++ and large object oriented systems. He also taught a course on object oriented programming at New York University.