|In reply to Comment 95 (Adam Kowalczyk):|
"Linux is a great alternative, but it still requires porting to new targets."
How do you think Tao/Amiga's system works? Fairy magic?
They have to manually port the system to each new target, just like Linux. They have absolutely no advantage over a Free Software alternative, in fact if anything they are at a disadvantage because they must defend binary portable solutions over other choices, while Linux and *BSD are free to do either as appropriate to the situation.
Tao's claim for OS portability is that you can write a PCI driver on x86 and then use the same driver on Alpha or Sparc. That would be a big deal, except that Windows and Linux do that too, you just recompile the driver, a purely mechanical operation. You can write non-portable code on Linux, but you can also write non-portable code on Intent. Similarly you can write code that isn't thread safe, or which has security holes on any of these platforms.