In March 2014 post, agent42 at Enigmabox discovers CFEngine is 10 times faster, uses less memory and has simpler policy for JSON-driven configuration than other software; and is delighted by awesome support.
agent42’s post reminded me what sealed the deal for me when I was evaluating which configuration management tool to use.
I started by surveying the configuration management field. I picked CFEngine to examine closer because:
a) CFEngine had been around the longest, since 1993, so I expected it would be mature, and
b) CFEngine ran on the widest range of UNIX-like systems so I thought it would be a good career investment.
I read the manual cover to cover and tried every language feature to get familiar.
I asked for and got plenty of help on the mailing list, sometimes directly from the author within 24 hours.
I reported a performance-related bug. The author fixed it promptly, and, following discussion over private email, advanced the release date for the next version so I could put the fixed version onto my production systems. Mark said, “Things are a bit hectic here.” I had no idea what was going on. This was February 2008. The CFEngine company was formed in June 2008 and CFEngine 3.0 was launched in April 2009.
The author was highly responsive, cooperative, and kind. I got the “warm fuzzy feeling”, that, together with the product meeting my needs technically, allowed me to commit.
So when agent42 at Enigmabox discovered an issue and “a benevolent developer sat down and fixed it immediately”, I remembered Mark Burgess’s awesome support.
Agent42 asked, “Have I already mentioned that the guys at CFEngine are awesome?”
Yes, the people at CFEngine are awesome! And so is the CFEngine community. I especially want to tip my hat to Neil Watson and Ted Zlatanov who helped me get started and are helping users still and contributing to the community and the product.
To the entire CFEngine community: very well done, and continue!