Slashdot Mirror


Pushing Linux Adoption Through Gaming

An article on CNet questions the viability of using games as part of a strategy to increase Linux adoption. It points out a blog post by Andrew Min which suggests: "... Linux companies also need to start paying attention to the open source gaming community. Why? It's lacking. However, gamers can get excited about free games. They just have to be up to par with commercial games. The problem is, commercial companies pay hundreds of employees to build a game for several years, while many competing gaming projects only last several years before the developer moves on. It's time for open source developers to start getting paid for their jobs. Who better to pay them than the companies that benefit most?"

18 of 269 comments (clear)

  1. Who better than who benefits the most? by xenocide2 · · Score: 4, Insightful

    Wouldn't the people who benefit the most be gamers themselves?

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

    1. Re:Who better than who benefits the most? by unity100 · · Score: 5, Insightful

      you need to give a kickstart to the thing first.

  2. Paying the OS Game Developers by BlueBat · · Score: 4, Interesting

    Paying the OS Game Developers sounds like a good idea but most companies just wont pay for frivolity. In these uncertain economic times, I just can't see any but a Game company putting any money towards game creation. Especially if they don't receive a direct source of revenue from their investment. All of that said, I would certainly like to see it happen. If not that, how about some way for people to pay for features added to games that are already in development so that a game will be made better. If that sounds silly, then just a way to donate a few bucks would be good. I'm not talking paypal either, I don't trust the company as they have too much control over my money and I have none.

    1. Re:Paying the OS Game Developers by rolfwind · · Score: 5, Insightful

      Another reason this won't work is that older games tend to be ported. Gamers want the newest out there in general. Also, Open Source just won't be able to keep up with the billions of dollars spent on this industry.

      But we shouldn't have to. A lot of casual gaming is moving to flash. Linux can run flash. ALL the recent games I like are on flash (no, I have a Windows install too, it's not because it's the only game in town for me): for instance games like http://www.playauditorium.com/Play Auditorium and the http://rocksolidarcade.com/Rock Solid Arcade games in general.

      In my experience, the easiest to convert were the casual computer users (99% browsing activity). It would seem to me, that the casual gamers, which the Wii tapped into completely, is a larger market and one easier to bring over. Flash already works! No work to be done!

      Sticking money into this area, other than a common toolkit/API to run games would be folly. Trying to win hardcore gamers whose current platform gives them practically everything.

      If Linux need to get popular as fast as possible, perfect Wine a lot. Have it run Direct X whatever out of the box as well as the top games and top windows apps. Before long, a self-feeding cycle will have started where requirements will start listing Windows XP, Vista, or Wine 1.x. Then companies too, eyeing the lower TCO, will start switching, and perhaps native apps start taking off.

    2. Re:Paying the OS Game Developers by PainKilleR-CE · · Score: 4, Insightful

      Really the money needs to go into the open APIs that are needed for gaming. OpenGL used to be the best API to use for graphics in games, now almost everyone is using DirectX.

      I would love nothing better than to be able to run games natively in Linux, and have an option to strip the system down to the bare essentials to run a game, rather than having the ever-bloating Windows OS taking resources from my games.

      Of course, as pointed out below, art is a major expense in game development, and getting artists to do a lot of work for a game, for free, is nearly impossible.

      --
      -PainKilleR-[CE]
  3. Open Source Games... by XDirtypunkX · · Score: 5, Insightful

    Require Open Source Artists. Art assets are very important to games and most programmer art just doesn't cut it.

    That's the real challenge, because while many coders will happily knock up a game engine for their own amusement, handling stuff like artistic direction to get a consistent "look" and generating inane brick textures is not something that many people do for "amusement". Of course, that could change if people got passionate about it, but it's much easier to focus as an artist when working on something like a Source Engine mod, where a lot of the inane brick textures already exist and you can concentrate on building cool character models (etc).

    1. Re:Open Source Games... by Daengbo · · Score: 5, Insightful

      I think it would be easier if FOSS game developers generally worked with a common toolkit. For example, if most developers and artists used Blender for a decent part of the games' development, then those models and textures would be easily reused or modified by others also using Blender. Engines are similar.

      The real problem is that gaming is too proprietary. Once most of the engines, textures, sounds, and models necessary are made, creating a game will be much easier.

    2. Re:Open Source Games... by XDirtypunkX · · Score: 4, Interesting

      Or as an alternative, working on a commercial game and releasing the engine code as Open Source (like id software does).

      You don't actually need the games to be completely free to users. But if the code is available for Open Source developers to port to Linux with the existing art (that costs money), then Linux still gets a boost. Of course, porting a Direct X game to OpenGL is a pain in the behind that is going to make the release lag a little.

      But a lot of people here only claim to have Windows installed to play games.

    3. Re:Open Source Games... by PhrostyMcByte · · Score: 4, Interesting

      Indeed. Engines are the easy part, and there are a lot of coders ready to work on them - either starting from scratch or modifying one of the existing ones. We have trouble finding artists and content creators though. A good first step might be to get a large Creative Commons texture repository that all games can share from. Then the big problem will be finding modelers and mappers.

    4. Re:Open Source Games... by Anonymous Coward · · Score: 4, Insightful

      It doesn't help that most artists are ridiculously greedy, pretentious, silly and overestimate the worth of their (usually) mediocre work... and as a consequence won't even consider releasing any of their precious efforts for free use.

      Some coders are like that too... but less so. Coders tend to come from more of a science background.

  4. Re:Late to the Party by mikesd81 · · Score: 4, Insightful

    I agree with you. If we want Linux adoption, then companies need to make drivers that support Linux. And Linux itself needs to make things more standard. Suse uses /srv/ for http and ftp. RH uses /var other distros use /opt. It makes installing some things difficult. Having to edit config scripts just to get a simple webmail program installed is not going to bring anyone to the world of Linux. Granted programs that you compile yourself will find the right places to put them and packages for your (you generalization) distro work, but for those programs that aren't packaged and don't need compiling it's a pain.

    The argument for OSS replacement of this or that program is starting to be less and less. There's tons of programs out there now that can replace proprietary programs.

    --
    That which does not kill me only postpones the inevitable.
  5. Re:The way I see it... by AKAImBatman · · Score: 4, Informative

    Linux would be great for gaming, since the OS itself uses so little memory, it means there's a good chance that games are going to run faster than on Windows (XP) with explorer.exe taking up a large chunk of memory.

    /me finds nearest wall.

    *thunk*

    *thunk*

    *thunk*

    *thunk*

    *thunk*

    Ok, now that that's out of my system... your statement is completely and utterly incorrect. Memory usage is generally not a major factor in performance unless the system becomes memory constrained. In that case a system that is not starving for memory will absolutely outperform a system which is not. But in today's world of 2GB+ systems, explorer.exe is not exactly the biggest memory hog. (Try your web browser for a good start.) Video games often worry more about the space available in the GPU's memory than the amount of main memory available.

    Secondly, the vast majority of Linux users are going to launch their game via their favorite desktop environment. Since the feature-rich KDE and GNOME desktops are the most popular, there's a good chance that their Linux-based desktops are eating just as much if not more memory than Windows XP's explorer.exe. But no one is really concerned about that on today's multi-GB systems, so I recommend you either not worry about it or run something slimmer like XFCE.

    Thirdly, am I the only one who remembers the late 90's where much of the Linux community took it for granted that Linux was faster than Windows? That is, until benchmarks came out in '99 that showed that Windows had a significant performance advantage, especially in I/O heavy areas such as web serving. The news did result in a newfound focus to make Linux highly competitive, but it seems to me sir that your post needlessly repeats history.

    Learn from history, least you repeat it. ;-)

  6. A little bit more complicated. by Shag · · Score: 4, Interesting

    I'm all for getting games away from Windows, because I remember DOS, I remember games running fine on DOS because the OS wasn't trying to do all kinds of crap under them, and I remember just about every version ever Windows breaking games that ran just fine either on DOS or older, lighter-weigh versions of Windows.

    And really, this is a big reason PC gaming sucks compared to the consoles. Consoles don't have to worry about whether they need to be doing all kinds of other crap at the same time; PC's running Windows do (and this is more true with each version). Same goes for Mac, and frankly, same goes for any mainstream distro of Linux.

    So one big thing that needs to be overcome is how to optimize Linux so it's actually better for gaming than Windows or Mac. Do you strip it down and get rid of stuff games don't need, come out with a gaming-specific distro? Or do you work on making the internals as fast as possible in ways that matter to games? Or something else entirely?

    Get Linux to the point where things run better on it than on Windows or Mac, on equivalent hardware (since it is equivalent nowadays), and you might attract more game development.

    The issue of artists someone pointed out is the other big issue. You need to motivate the artists. And - especially if you want them to work for free - you need to give them something really compelling. That means something OSS that's better than what they have now. Something that beats DirectX, beats OpenGL, or whatever. I don't know whether adding OpenCL support like Apple is doing will help - that seems more aimed at offloading processing tasks to the GPU, not offloading graphics tasks to spare CPU cores.

    But in both cases, I think Linux is going to have to be a clear "best choice" before game developers will flock to it. Make it outperform other OSes in game execution as well as graphics and multimedia, and make compelling tools or toolkits for developing games and the graphics and multimedia they need, and they will come.

    I honestly don't see it happening, though. :(

    --
    Village idiot in some extremely smart villages.
    1. Re:A little bit more complicated. by AKAImBatman · · Score: 4, Informative

      I remember games running fine on DOS because the OS wasn't trying to do all kinds of crap under them

      Not to detract from your point, but you have a rather rosy recollection of DOS, my friend! ;-)

      The way I remember it, the first step for every new game I got was to spend a half-hour working out a custom boot-disk that provided enough low-mem while loading all the drivers required by the game. After which I'd throw the disk in the box for the game so that I was only a reboot away from playing the game. God, what a pain in the arse that was! :-P

      Get Linux to the point where things run better on it than on Windows or Mac, on equivalent hardware (since it is equivalent nowadays), and you might attract more game development.

      Honestly, it's the chicken and the egg problem. No game developer is going to spend the money to make Linux a first-class release unless there's a significant user base. And I imagine their market research currently tells them that the Mac is a better prospect than the Linux community.

      In short, it's not a technological problem. It's a business problem. And the greater Linux community is not a business. It does not react to the nuances of the market, but rather provides an OS that appeals primarily to its user-base of developers and contributors. :-)

    2. Re:A little bit more complicated. by Z34107 · · Score: 4, Insightful

      I'm a bit young to have first-hand experience writing DOS games, but I've talked with a few people who have. Writing DOS games was a pain because you had to write your own drivers for everything. That's why older installers card whether you had an SB16 or a Roland something-or-other or Disney's craptacular card - DOS provided no support.

      Programming drivers is hard; most people bought a driver package from someone to include with their game. That drove up the cost of games somewhat.

      Complete hardware independence is why DirectX - software pipeline takes over if they *don't* have a SB16, rather than crashing back to a command prompt.

      Besides, Windows generally does a good enough job of not "running things in the background" during a game. DirectX locks your graphics card and your sound card; your game has exclusive control over that. If you check your performance logs, you generally won't find much CPU% being gobbled up your non-game process.

      And really, this is a big reason PC gaming sucks compared to the consoles

      GTFO v.v

      --
      DATABASE WOW WOW
  7. Re:Late to the Party by cgenman · · Score: 5, Insightful

    As a game developer, I'm kind of annoyed how trivializing this is to the development process. A great game can take a team of 200 people 3-5 years to make. Most games are between 3 - 30 million dollars to make, and 80% of them don't make money. That means you need to spend between 15 and 150 million dollars to finally get a game that catches on.

    It's not a trivially easy hook to sell systems.

  8. Re:Late to the Party by BikeHelmet · · Score: 4, Informative

    I need citation? The other guy didn't give any.

    Go read a report like this one:
    http://www.marketresearch.com/product/display.asp?productid=1911800&g=1

    Or articles like this (more aimed at consoles):
    http://www.theglobeandmail.com/servlet/story/RTGAM.20081223.wgtyearinreview1222/BNStory/PersonalTech/home?cid=al_gam_mostview

    Or read Gamasutra.

    Most of the "doom and gloom" PC game sales figures are for retail outlets, and fail to factor in the tens of millions(?) of sales done online, through services like Steam, Stardock, Direct2Drive, etc.

    There's lots of articles out there stating that 2008 was a good year for gaming.

  9. Wrong. In very many ways. by Qbertino · · Score: 4, Insightful

    The GP Metaarticle is wrong.

    1) Frequently, the best and most successfull games our at least their proofs-of-concept don't come from the industry anymore, but from the modding community. In fact, the modding community is such a powerfull force in gaming you *must* play ball with it, if you want to be taken for granted. However, the modders, being passionate freebee providers themselves, have considerably different ethics on some issues. In ways they are even more pragmatic than the OSS vs. FOSS crowd. And they have to be, as they have a completely different goal, which is: Building good games. Duh. Right now, Valve and the Source engine are pulling over quite a few of the modders, for the simple reason that they have one of the best engines.

    2) The best people built games primarly because it's their passion, not because they are paid. However, these people want to build games, and not have to dick around with XFree86 crap with problems which, believe it or not, that sorry excuse of an operating system called Windows solved something like 2 decades ago.

    3) As with #2, game builders want to build games. They want a working production pipeline. As long as that is virtually non-exsitant on OSS, they won't use OSS. Plain and simple. Cudos to the Blender team for hacking away at this problem one step at a time. However, modders use free versions of Softimage or Maya or UT Editor to build their stuff, and they quite frankly care squat wether it's FOSS or not, as long as it gets the job done.

    And last but not least: Good software takes time. From an non-expert end-user standpoint, Linux is barely stopping to suck with Ubuntu 8.10 - and only if you don't want plug-and-play your printer or want to play games that don't run on Wine without a hitch. AFAIAC, Gnome & Nautilus has just stopped sucking a few months ago (I like(d) KDE/KUbuntu much better before) and one-stop zero-fuss printing as in Mac OS X will probably take another year or two until the vendors finally catch on. The very same goes with games.

    And lets face it and be realistic: The first thing you want out of the way is your grafics layer, and that has been sucking long enough with XFree86 (Yeah, I know, neat networking, whatever, XFree fanboy, screw you, that's a total non-issue nowadays). Since that appears to be out of the way and desktops are rapidly maturing left, right and center all over the OSS community it is now moving to productivity apps. And AFAICT only now are Evolution and KMail slowly closing in on closed source apps in the field. (Allthough I could be wrong, the KMail crew could still be flat out lying about their ability to provide viable working mail encryption, as they have done for many years).

    Once that is all aside and the more complex apps required for multimedia are nearing their true 1.0 release in the OSS community and we finally get a FOSS 3D game engine and a 3D production pipeline that doesn't suck by todays standards, we will see games pop up left right and center as the modding community joins the FOSS fray. And we all will be blown away by the quality they bring to the table. The gaming industry will be hit just as hard as other software fields and will have to adapt with pay-for-content or simular strategies.

    Bottom line:
    If you want to know how the future of FOSS gaming looks like, check out the modding community. And yes, it's a 120% Windows world right now. And, yes, believe it or not, for its very own very good reasons too. ... (I can't believe I just said that.)

    --
    We suffer more in our imagination than in reality. - Seneca