Co-founder of what? Paetzel's one of the primary devs for FreeNAS and I linked to his opinion.
I was referring to the co-founder of ZFS itself, the guy who actually wrote most of the code that we are all using today. The guy and the rest of this small team who actually invented ZFS, came up with it's subroutines, figured out how to reliably prevent and repair bitrot, ran it through it's paces and vast amounts of systems testing, etc.
http://www.open-zfs.org/wiki/User:Mahrens
http://patents.justia.com/inventor/matthew-a-ahrens?page=3
The other co-founder would be Jeff Bonwick but he stopped being a part of it in 2010 when Oracle bought SUN. Matt though has still been continuing to push ZFS forward every day since it's inception in 2001.
Developers on other platforms like BSD and Linux are mainly just porting the work that was done at SUN Microsystems where ZFS was created. Nowadays they port the new ZFS development from Illumos (the ZFS upstream) which is being created by the developers at Delphix, Joyent, and Nexenta, all still being lead by Matt. Very little "new" code is developed on BSD or Linux, mainly just adjustments to the codebase to make the minor platform-specific changes in order to get everything to work there. But even then, the developers have been working at minimizing any platform differences.
The real problem is that we're talking small differences in risk percentage. Opinions are like arses, everyone has one. I don't really give a crap what a software developer thinks of his own awesomeness and how well he thinks his crap will hold up under duress.
But it's not just opinion, I mean they obviously had to run ZFS through loads of real testing while designing it and getting it ready for production use. Surely they compared it and benchmarked it against other file systems and measured the impacts of ECC vs non-ECC memory.
My background is the design of operating systems for medical monitoring devices. My nightmare is that a system could panic in the operating room and fail to reboot, and a patient could die as a result. I am highly oriented towards minimizing unnecessary risks when designing systems. I have a strong preference for ECC in order to increase the chances of data integrity not being compromised.
You seem to be interested in trying to quantify what exactly that risk is. I don't give a frak. The additional cost of ECC isn't onerous when you look at the cost incurred to get into the ZFS game to begin with.
Boring conversation anyways.
Yes, but this is a very different viewpoint than many users who come to this forum care about either.
The only reason I like to discuss this is because it's a real situation that I see users ask about often in regards to data storage and to ZFS. The user has an existing system that they want to use to store data of some sorts and of varying importance. Building a new system is sometimes out of the question. They simply want to know whether or not they can use ZFS or should choose a different software for this existing hardware.
There clearly are still many benefits to using ZFS even on a non-ECC system that can provide great reliability features that other systems cannot. I think it's worthwhile to explore the benefits and downsides to using ZFS even on non-ECC RAM.
After all, no data storage system is 100% reliable. Data storage like anything is a balance of risk, reliability, cost, and performance.
But surely you can see from my point of view that if i've been told from the guys who invented ZFS and who are still the primary guys driving the project forward today that:
"There's nothing special about ZFS that requires/encourages the use of ECC RAM more so than any other filesystem. If you use UFS, EXT, NTFS, btrfs, etc without ECC RAM, you are just as much at risk as if you used ZFS without ECC RAM."
That I would be inclined to believe them as there is nobody else with nearly as much overall, in-depth, or otherwise experience with the ZFS filesystem and it's internals and operation than anyone else on the planet. Surely they more than anyone else know ZFS' true strengths as well as its limitations.