What else can't you do on Linux that you can on the other operating systems? Those companies have a jump because they spend money to make sure they stay in strong market positions. They also make innovative and proprietary software because it makes them money. This goes against an open model, but is good for people as well. An open model is better in theory but not in application for general consumers unfortunately. Android so far is the first commercial success of an open source OS. Whether it remains that way is to be seen.