故事要从2001年的某一天说起。
一个叫Ian Berry的中学生还在学习如何使用PHP和MySQL进行编程及功能的实现,那时候他业余时间为一个名不见经传的互联网运营商开发项目,他希望借助这个项目不仅可以精进自己的编程功力,还可以创建一个新的监控显示方法,既要比RRDTool容易使用、比MRTG灵活,又要更加容易扩展和调整。
天赋异禀的Ian在自己的不懈努力下,通过使用PHP语言,完成了第一个开源程序的版本。
在随后的几年中,开源社区的开发爱好者们越发关注这只“带刺儿的仙人掌”,并在大家的共同推动下,0.8.6版本在2004年9月13日正式发布。0.8.6版本甚至可以认为是Cacti发展历史上的里程碑,它褪去了幼稚与粗糙,在全球开发者的细心呵护下开始展露自己成熟之后的迷人魅力,它的执行效率越来越高,经过优化的源代码使得Cacti变得越来越灵活,越来越易于扩展。
图1-2为Cacti目前的开发团队,右三为创始人Ian Berry,自古英雄出少年啊!
按照原来Roadmap的计划,1.0.0版本将会在2013年年底正式发布,但是这个开源项目太火了,大家开始不断地建立自己的分支版本,不断在各个版本基础上开发带有附加特性的新的子版本,这导致1.0.0版本一直难以统一。预见到这个状况可能发生,Ian开始在2012年6月份,集中力量重组研发资源配置,开始在提高研发效率、缩短研发周期方面花力气,相信1.0.0版本不会等待太长时间,并且它一定会是Cacti的一个新里程碑……