Why don’t companies sell games for Linux?

gpvprasad September 3, 2012

Android is a Linux based system. People often sell for Android based but not for Ubuntu?
Is it because of GNU/GPL or because of less market share?

  1. tragicallyhip
    October 31, 2012 at 1:02 am

    Since your post Valve is forging ahead on Steam for Linux , soon,very soon .

  2. Abidhusain Momin
    September 18, 2012 at 5:55 am

    In a single sentence .. LINUX is best fit for Server OS. If you want to use Game then you should buy game console. ;)

  3. nikhil agarwal
    September 4, 2012 at 11:01 pm

    There are plenty games coming mainly from independent developers. Like humble indie bundle.

  4. Benjamin Glass
    September 4, 2012 at 2:02 pm

    My personal view on this (correct me if I'm wrong) is that it's the GNU/GPL thing. Companies can make software for Linux without this, but if they do they know that those in the Open Source community will copy it under that license pretty quick. Hope this helps.

    • Oron
      September 4, 2012 at 2:51 pm

      I don't think so Benjamin. The GPL does not stop you writing software FOR a platform and charging for it or distributing it with a different licence. It prevents you from using or redistributing existing GNU code and releasing the resulting code under a new licence. In other words, applications can be written for Linux which are fully commercial and under different licences. Software that uses the system (e.g. drivers or system utilities) would be much harder to release in that way.

  5. Kannon Y
    September 4, 2012 at 4:19 am

    I believe Android is little more than a Java emulator that sits atop a pile of Linux code.

    The whole purpose of Java, as designed by Sun, is to abstract away differences between machines using emulation, so that software could easily run across multiple platforms. However, the core components (the Kernel) are customized Linux code - as Mike indicated.

    You can actually run most Android programs in an Android emulator (which basically is basically a Java emulator sitting on top of a Linux kernel). Bluestacks is a good example of this. Speaking of which, Bluestacks was recently hacked to access the Play Store, which means if you run Bluestacks in WINE, you can play any Google App in Ubuntu.

  6. josemon maliakal
    September 4, 2012 at 2:22 am

    It is about the popularity..since Linux was not so common between people, companies won't have enough sale for their product ..but now the scene seems to be changing ..Distros like Ubuntu and Mint is getting popular among common people these days..and many companies realized these facts for example the EA company recently developed some games for Linux ...And we hope that in the recent future more companies will come up with games for Linux( Note : there are so many free games are available for Linux based OS ) please take a read of the following article http://www.texplod.com/lords-of-ultima-and-command-conquer-tiberium-alliances-ea-s-first-step-to-ubuntu/

  7. Mike
    September 3, 2012 at 9:42 pm

    Just because they are both based on Linux doesn't mean they are fully compatible or work either way.

    Android is a Linux-based OS primarily developed by Google for smartphones and tablet devices. It contains parts of the Linux kernel but is mostly developed to work on the mobile devices and their specific hardware.

    Ubuntu is a Linux-distribution based on Debian and contains the full Linux kernel. In addition it comes with drivers for common hardware not covered by the kernel. Therefor it works on a multitude of hardware.

    Software incompatibility is common with todays variety of software hardware and devices.

    For example:
    DirectX 11 does work on Windows Vista, 7 and 8 but not on Windows XP.
    Windows works on almost any x86 based system including Macs with Intel CPUs wherein OS X works on all Intel based Macs but not on regular Intel x86 based hardware (without modifications, "hackintosh").

    The same goes for applications within the operating system. They require certain OS functions and API's which are not present on all platforms.

    • gpvprasad
      September 4, 2012 at 2:05 am


Ads by Google