I was Looking For a Simple Free Home NAS, Start small and Grow by adding disks later.
Looked at OpenFiler (OF) , NAS4Free, FreeNAS, Open Media Vault (OMV) to find a suitable NAS for my Home NAS.
Here are my findings, (As of January 2013)
There are many options out there, where you can setup a small low-power, low-cost server and run your home NAS at home to store files and don't loose them in case of a disk failure. But what NAS software to choose from? My blog is on what I found out during my research. (I have no bias to anyone of them)
OF is Old - Look like development is stopped. Version 2.99.1 has a bug where GUI do leave 5% of storage behind when using GUI / GPT disks. (Can fix using command line parted but not straight forward - no one in development community care to fix any more). Prior version 2.3 is good but iSCSI support is old (If you don't use iSCSI, OF 2.3 version is good enough). Volume Snapshots are available, when enabled, performance drop is significant, but that is part of the linux lvm implementation and you have to live with it if you want snapshots.
One of the great features for a home user that I see with OF is that we can go to disk partition level from the GUI to create storage groups. Where as none other programs did provide this capability. For example ; If I had 3 x 3TB disks I can partition each disk to 3 partitions, and create 3 raid - stripes (each stripe will hold 2TB data with 2+1 raid) and later I can add a 1TB disk to the mix and expand one of the stripes to make that stripe a 3TB (re-stripe to 3+1 from 2+1) without loosing data. (Need to go to command line to issue few simple commands to re-stripe but simple enough to do).
FreeNAS / NAS4Free (Version 9.x)
FreeNAS has been out there for a long time, and NAS4Free is a fork from FreeNAS. FreeNAS interface is modern, but both interfaces does the similar functionality at the end. Both are very good and stable. Both offer encryption and de-duplication (5GB of Memory per 1TB of de-dup recommended sort of high requirement for a home NAS if you need dedup, but that is what you need for for that kind of technology.), Both based on FreeBSD. For home use, issue that I have is zfs-raidz (their raid 5 implementation) cannot add a disk later and expand without destroying data on it. (Example If I start with 3 disk raid config and want to add a disk to make make a 4 disk raid later, I have to destroy data before I can make it a new 4 disk raid, This was a big no for me for my home NAS.). FreeNAS/NAS4Free work well installed from a USB stick. (Notes : Embedded install option is great and make sure not to enable de-dupe unless you know what you are getting into. Read Here before enabling de-dupe.)
OMV (Open Media Vault)
From performance perspective, Openfiler and OMV is similar. Both don't have zfs, no pre-fetching. Openfiler may still be better and stable than OMV in my opinion. OMV is new and it can take some time to see if it is for real and people will support development going into future. OMV also have LVM and iSCSI as plug-ins. Confusing to find how to enable them for the first time user, but they are there. OMV is similar in many ways to OF as both are based on Linux. Now that OF project is dead you can consider OMV as a upgrade to OF as well.
My Thoughts :
So which NAS to choose ?
Simple, Flexible & Work with low end hardware -> Openfiler or OMV (Both Similar)
Performance, Complex & More Memory -> FreeNAS or NAS4Free (Both similar)
Long Answer .....
If looking for performance and have good cpu & memory to go with it, FreeNAS/NAS4Free is good. Specially in multi-user environments features like pre-fetch has value. For a simple home NAS, you need to be able to grow easily by adding additional storage disks, and with FreeNAS it is not easy to add disk. Some of the zfs features may not even necessary for a home NAS environment (over-kill). Openfiler (or OMV) is still probably best if looking for flexibility of growth & ok performance.