Linux has been used in mainly places, used on many server and has tones of advantages, the main one is it’s free. Linux has a fatal flaw though.
It was designed for tech savvy 15 year old boys with no life (trust me, I was one of them). It was never designed to be a user friendly operating system. Linux didn’t just wake up one day and say lets use this on my mums computer. Slowly projects are popping up trying to solvet his flaw and making Linux a popular alternative to OS X and Windows, however it still has some work to do.
Being that the programming for the main programs on linux is decentralized making something that’s going to come together and be good is hard. A lot of forks in code bases occur, where coolprogram become gCoolprogram (or Gnome Program) and kCoolprogram.
With the forking becomes more forking, and even remerging of code, things get sloppy and/or broken. Every single program has a different GUI and look and feel, every Distro has a different command set. Linux was just never made with a home user in mind, it’s targeted at power users. People that don’t call their computer a “hard drive”.
Ps, this is an awesome picture, Peace, Love and Linux.



“Although we’d all like Moore’s Law to continue forever, quantum mechanics imposes some fundamental limits on the computation rate and information capacity of any physical device. In particular, it has been shown that 1 kilogram of matter confined to 1 litre of space can perform at most 1051 operations per second on at most 1031 bits of information.[10] A fully populated 128-bit storage pool would contain 2128 blocks = 2137 bytes = 2140 bits; therefore the minimum mass required to hold the bits would be (2140 bits) / (1031 bits/kg) = 136 billion kg. To operate at the 1031 bits/kg limit, however, the entire mass of the computer must be in the form of pure energy. By E=mc², the rest energy of 136 billion kg is 1.2×1028 J. The mass of the oceans is about 1.4×1021 kg. It takes about 4,000 J to raise the temperature of 1 kg of water by 1 degree Celsius, and thus about 400,000 J to heat 1 kg of water from freezing to boiling. The latent heat of vaporization adds another 2 million J/kg. Thus the energy required to boil the oceans is about 2.4×106 J/kg * 1.4×1021 kg = 3.4×1027 J. Thus, fully populating a 128-bit storage pool would, literally, require more energy than boiling the oceans.”
Taken from wikipedia.