I think the term "intellectual property" should be avoided, not because it's a bad term, but because it mixes things up that shouldn't be mixed up. There are different forms, and they hardly have anything to do with each other.
Linus TorvaldsIf you want an application to be portable, you don't necessarily create an abstraction layer like a microkernel so much as you program intelligently.
Linus Torvalds