Olsrd is only implemented for the GNU/Linux platform at the current time. Some rather tricky issues prevents it from compiling on other Unix clones. These issues are discussed in detail in chapter 6.
The implementation is done in C and should compile on all modern(kernel >2.0) GNU/Linux systems. It supports loading of dynamically loadable libraries(plugins) at runtime and a GUI front-end is available. Several extensions to olsrd has been implemented as plugins, some of which are reviewed in later chapters.