I've felt strongly that the advantage of Linux is that it doesn't have a niche or any special market, but that different individuals and companies end up pushing it in the direction they want, and as such you end up with something that is pretty balanced across the board.
We've announced an Oracle Virtual Compute Appliance, a bunch of low-cost commodity servers running Linux, integrated in our case, with InfiniBand - connected with InfiniBand vs. the traditional Ethernet.
The thing with Linux is that the developers themselves are actually customers too: that has always been an important part of Linux.
There are a lot of people who've been able to ditch their Windows machines and switch over to Linux because they can now use their Exchange server for calendaring and collaboration from their Linux desktop.
Android is very different from the GNU/Linux operating system because it contains very little of GNU. Indeed, just about the only component in common between Android and GNU/Linux is Linux, the kernel.
I've never regretted not making Linux shareware: I really don't like the pay for use binary shareware programs.
For personal use, I recommend the free and open-source Truecrypt, which comes in flavors for Windows, Mac and Linux.
Before the commercial ventures, Linux tended to be rather hard to set up, because most of the developers were motivated mainly by their own interests.
Part of doing Linux was that I had to communicate a lot more instead of just being a geek in front of a computer.
Open source production has shown us that world-class software, like Linux and Mozilla, can be created with neither the bureaucratic structure of the firm nor the incentives of the marketplace as we've known them.
Android's user-space is so different from stock Linux, you can easily say that Android is not in any way a Linux system, except for the kernel.
We've been using C and C++ way too much - they're nice, but they're very close to the machine and what we wanted was to empower regular users to build applications for Linux.