Origins: Horde
Origins: Framework
The Horde Framework
Horde 1.2 gave way to Horde 2.0
Horde 1.0 and 1.2 were not useable without IMP
The code was inconsistent and completely undocumented
Horde 2.0, under development for over 2 years, changed that