![]() |
|
|||||||
| Gaming Gaming on GNU/Linux with both open and closed-source titles. |
![]() |
|
|
Thread Tools | Display Modes |
|
#131
|
|||
|
|||
|
Quote:
1) Proprietary stuff probably ought to go into /opt. 2) If you put it into /opt with a proper launcher script, it works. 3) If you put a link elsewhere (like /bin or /usr/bin...) for the /opt/<foo>/bin drop, it'll work as expected. Not at all hard. Done right, you can have "universal" RPMs and DEBs along with an installer for anything else. Seriously. FatELF doesn't add to this, doesn't remove the need to do this. |
|
#132
|
|||
|
|||
|
Quote:
Personally I don't think that FatELF is such a bad idea, but given that the whole concept of downloading random software from random sites and installing using random scripts is already a bad idea, I don't see that it really helps. Once you get used to installing with a package manager, having to manually install any kind of software just seems so 20th century. |
|
#133
|
|||
|
|||
|
Which explains the vast array of consumer oriented closed source software aimed at the platform.
![]() Take a step back and look at what you are expecting people to do from the viewpoint of someone that is not familiar with the platform, it is a convoluted process that you just happen to be familiar and comfortable with. |
|
#134
|
|||
|
|||
|
Quote:
If you want to put commercial games on Linux, then you'd be much better off setting up a 'package manager' system like Steam than demanding numerous changes so that you can pack multiple versions into one binary that probably won't work in a couple of years anyway. One of the worst things about Windows is that all this 'consumer oriented closed source software' requires you to download it from random web sites, trust that it's not spyware, run some random install program which may well not even work, and then installs yet another 'update' service so that it can phone home every time you boot up in order to see whether there's a new version, thereby ensuring that once you've installed a dozen of these programs there are so many 'updaters' that your system takes fifteen minutes to log in. Personally I would much rather never see a commercial game on Linux than have to put up with that nonsense. |
|
#135
|
|||
|
|||
|
IMO, if two things were possible with FatELF, it would be successful:
* Combining two ELF binaries into one FatELF. * Splitting a FatELF into separate ELF binaries. If those two were possible, then someone could install a 32bit version of libc and it would merge with the 64bit version of libc. Also proprietary software could be distributed as one FatELF binary, then stripped into a ELF that worked on the system. |
|
#136
|
|||
|
|||
|
Quote:
|
|
#137
|
|||
|
|||
|
Quote:
Quote:
Oh yes. Too bad the LSB never really fixed things the way it was supposed to, because a standard base that developers can count on across distros is the only real way to improve this. |
|
#138
|
|||
|
|||
|
Quote:
The problem is there is a lot of FUD relating to it which is used as an nail to the 'low market share - low ROI' coffin. I think the real reason for lack of closed apps is that the programs are so tightly entangled in windows stuff (such as UI or DirectX) and the executives so ignorant that they dismiss the investment in porting it given the near-non-existing (as they see it) audience. Plus there are cases of people submerged in the 'on linux you have to give your stuff away for free' -cloud of ignorance. Besides, when it comes to games an argument I hear often is that DirectX is a complete game-development platform and thus much easier to create games with, whereas OpenGl is more rudimentary graphics-only library and requires combination with other libraries. Maybe Svartalf or some other game developer could mention how SDL relates to this, as a side-note. Last edited by misiu_mp; 11-07-2009 at 05:07 AM. |
|
#139
|
|||
|
|||
|
Only read half this huge thread, but can't resist my $0.02...
Ryan must have rocks in his head to think this will work. Apart from the obvious "Linux runs on every architecture", while OSX supported two and a half; the dynamic nature of Linux, and it's system library structure, means simple binary support for the x86 platform ~alone~, is almost unworkable. The sad news is Linux _has_ a default installer, and it's called auto-config. Ryan should stick to fighting for Linux ports, and running Icculus , as both these projects need all the help they can get anyway :> Check out http://icculus.org/. It's pretty fitting to see Fat Elf sitting alongside a heap of other half-baked projects. |
|
#140
|
|||
|
|||
|
Quote:
If it did, how about we make a robust platform-identification either by sticking to one way of writing x86_64 as returned by uname or by providing separate tools (or api's) like is_x86, is_64bit, is_x86_64 or even one is_arch tool, that takes a string argument but can be flexible about it on top of documented specification. |
![]() |
| Thread Tools | |
| Display Modes | |
|
|