Software ethics
One of my biggest worries is catastrophic data loss. A good way to prevent this is to use some sort of RAID setup, such as RAID-5. After seeing this deal at outpost.com (300GB SATA HD for $80 each, free shipping), I picked up five, along with a hot-swap chassis for easy install/removal of drives. Yes, that's 1.5 terabytes of storage. It'll come in handy when we start shooting video....
So now I need to get these things arranged in a RAID. There are two options: software and hardware. Hardware RAID-5 is expensive, since they use specialized processors to calculate the parity at high speed. And, my PC doesn't have PCI-X or PCI-Express, which is the preferred form factor for hardware raid cards. I don't need the speed, so I want to go with a software solution.
Here's the problem. Microsoft Windows Server does RAID-5 in software. Windows XP does not. I use Windows XP. But for whatever reason, the disk software in Windows Server is the same as the software in Windows XP. The folks at Microsoft just changed a few bits to disable the feature in XP.
You can activate the feature by changing a few bits back. See this and this.
I haven't tried this yet, so I don't know if it will work. I've been thinking, however, about the ethics of the issue. I read through the XP Pro EULA, and found nothing that addresses this. The closest is the clause which says, "You may not reverse engineer, decompile, or disassemble the Software, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation," but clearly, changing a few bits in a few files does not amount to reverse engineering, decompiling, or disassembly. Even so, it seems clear to me that I am deliberately enabling a feature that the software creators disabled, which smells wrong....
But this also appears to be product sabotage, an attempt by companies to price-discriminate: to charge more to those customers who have more money.
Maybe the ultimate answer is just to switch to Linux.
So now I need to get these things arranged in a RAID. There are two options: software and hardware. Hardware RAID-5 is expensive, since they use specialized processors to calculate the parity at high speed. And, my PC doesn't have PCI-X or PCI-Express, which is the preferred form factor for hardware raid cards. I don't need the speed, so I want to go with a software solution.
Here's the problem. Microsoft Windows Server does RAID-5 in software. Windows XP does not. I use Windows XP. But for whatever reason, the disk software in Windows Server is the same as the software in Windows XP. The folks at Microsoft just changed a few bits to disable the feature in XP.
You can activate the feature by changing a few bits back. See this and this.
I haven't tried this yet, so I don't know if it will work. I've been thinking, however, about the ethics of the issue. I read through the XP Pro EULA, and found nothing that addresses this. The closest is the clause which says, "You may not reverse engineer, decompile, or disassemble the Software, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation," but clearly, changing a few bits in a few files does not amount to reverse engineering, decompiling, or disassembly. Even so, it seems clear to me that I am deliberately enabling a feature that the software creators disabled, which smells wrong....
But this also appears to be product sabotage, an attempt by companies to price-discriminate: to charge more to those customers who have more money.
Maybe the ultimate answer is just to switch to Linux.
