Hardware changes and trust me when I say this, I am waiting for the day that my SATA ports on my add-on card stop working, and it's a very good possibility. I would caution anyone who wants to modify the TrueNAS application. Yes you can do it but you take all the risk and cannot complain when it does not work (although people do complain). I generate my own modifications and I'm the one taking the risk. Once I have a working change I "may" offer it to a few others, others I trust that have the proper knowledge in how to implement the changes, but only if they want them. I use to compile FreeNAS 8 & 9, stopped at 10. You can compile your own today as well I believe but I have not done so myself. You are on your own and if the software does not work, you can submit a ticket, change the hardware, or modify the software if you have the skill to do so. Personally I would not expect much from a free piece of software, however I am impressed with TrueNAS. Nope, I don't get paid by them, it's just a hobby for me.