fragmentation ? leave that to the distros
I don't get them ... I mean the developer is free to pick any set of ligraries he needs, post them and leave the rest to the distribution maintainers to cope with.
That easy. Since the users have a vote in almost every popular distribution (ok, maybe not Ubuntu :-)), the distro maintainers WILL create packages to install the game with all it takes. Given the popularity of WOW, that would prove quite successful I expect.
The fragmentation is a strength, since every distro comunity looks after themselves, they will patch/create etc. distro packages for applications and report back any bugs etc. That's almost a free workforce.
Kirurgs wrote: "So just DON'T prohibit blobs"
Yeah but just doesn't go well with the whole idea behind FLOSS. Besides if everybody would think like you we would never get any good open/free 3D gfx drivers.
I'm hoping the new WebGL-enabled browsers will finally push the development of better drivers. We've at least seen much improvement the last couple of years. Before it was unthinkable to even contemplate having open/free drivers for 3D, nowadays having a composited desktop is normal.
@allquixotic: somebody might have to come up with some kind of stable API wrapper around core functionality especially for distributing binaries on Linux. But they'll probably have to do it themselves because I don't see any of the FLOSS developers try it (why would they?).
I can understand from one point of view all the targetting of different distros, with different library versions, etc, but on the other hand there are cases of a single person (Mr. Ryan Gordon) managing to overcome those problems for a host of games, then there's the indie scene, and let's not forget Id Software (granted, they don't officially "support" linux, but all their stuff works anyway), and some of the people on this forum get around it too.
So whatever other reasons exist, I tend not to believe the one of it being too difficult to target multiple distros, or linux in general.
Just my 2c on the matter.
What you said is true theoretically, but incompatibilities happen with all operating systems. You can only postpone breakages by static-linking or shipping your own dependency libraries, although failure will occur where you start assuming compatibility at lower levels of the software stack.
Originally Posted by allquixotic
Practically I concur with Kirurgs: developers don't have to perfectly support every Linux distros under the sun, but one of the most recent versions of popular distros. The number may vary, but at the minimum they should publish a generic tarball that works in all distros.
An important point that I'm sure you are aware of: Windows and Mac OS developers face these problems everyday but somehow they managed to do it just fine. It is OK if your 5-year-old software cannot run under the latest 2011 OS.
I think you're mistaken, lots of distributions will definitely NOT install something that is not open source. Fedora, OpenSUSE and Debian are 3 large ones that won't for example.
Originally Posted by haplo602
Perhaps but someone would at least create unofficial packages in a heartbeat. Still, I admire Gentoo for leaving this ethical decision to the user.
Originally Posted by quintesse
So a bit stupid bullshit from a stupid company
I programmed also a game and I did have the oposite problem, its hard to compile gstreamer or something like that under Windows, in Linux there are libs for that installed everywhere or can be installed. You set a dependency, as a bigger software-company you have just to make a readme where stands which librarys are required the distros do the rest if it is wanted.
But if they not want to support linux just dont do it, stop flaming stupid crap. What do they want change the lisence of all linux or other packages to lets say a propriatery and make closedsource only software one linux that supports one big company or what? Why blabber about something that will not change anyway. Linux is not made so that some linux-migrated kids can play propriatary games. If that does work too ok, but thats not the main point of linux and free software.
To me, that seems absurdely easy to solve for Blizzard.
If I remember their (Wow) business model, they don't sell the client, they sell the access to the servers.
They just have to let the sources (and resources) for the client out. Whatever integration problem could be done by those who want to run the game (if they feel like doing something useful for once).
Granted, it would probably never be packaged by distros as they wouldn't care about a free client without a server.
The WoW client is free to download, since WoW is a subscription game
The bulk of the client download is the game data as well, which is presumably the same for both Windows and Linux clients. The actual client binary itself is probably relatively small.
Originally Posted by phoronix
I wonder if a Linux client could be distributed as a SRPM, with a few core dependencies such as gcc v4.x and glibc? I'm envisaging linking precompiled objects against system libraries more than compiling here, but I suppose the main point is that since the client already exists, the remaining problem would "only" be packaging.
There are probably more than enough players on Linux at least to test whatever Blizzard has.
I really don't understand Your problem. It's obvious there might be issues, but they are exceptions not the rule.
Originally Posted by allquixotic
I'm running Doom 3 (from 2004) on my Fedora 14 with no issues at all. I had no problems with the game since Fedora 10.
Also I am totally unable to run Sacred Plus or Soldiers of Anarchy on Windows XP SP3, because they were not targeted for that version of the os (they work on Wine though :P).
Tags for this Thread