TrashyMG said:
So I couldn't for say install mame from compiling the source code myself? I wasn't talking about piracy.. all the emulators on the list for the most part are open source projects.
Yes and no.
You could easily get the MAME source for the PC version, you can get it right now, but it wouldn't be directly compilable for the Pandora. A lot of x86 and OpenGL specific stuff needs to be changed before it will actually run on an ARM platform.
So hypothetical situation: someone else has already done all the work. They think they deserve some sort of compensation for their effort, so they put the binary on the AppStore for a reasonable fee. There is absolutely nothing wrong with this, legally or morally. And unless you have paid for the binary, he is under no obligation to give you the source code. So getting the Pandora compatible MAME source code and building it yourself would not be easy: someone who has paid for the binary would have to request it and then give it to you. Or you could download the PC source and make the changes yourself. Personally I think it's kind of a dick move (not illegal or really immoral, just not really fair) to get the source code for the sole reason of bypassing someone else's cost.
So, to followup, not all Linux applications are open source. We may actually see closed source ARM binaries in the AppStore at some point in the future. This is not necessarily a bad thing.
Not all open source projects are free (as in beer), and this is not a bad thing either. Money encourages people to do better. You get superior open source software when there's incentive to work on it.
Even if the project is open source, they are not obligated to give you the source code unless you have legally acquired the binary.