Open sourcing has its good and bad points. It's not the super-solution you all seem to think it is. The good things are: its free, stuff can be easily ported (in theory), and development doesn't rely on a single author.
But the bad things are that it can make too many versions of a single program, that the standard of open source code often falls FAR behind commercial stuff, and that often the code gets so mangled and bloated by different coders that it gets neigh on impossible to port. Mozilla anyone?