Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Games Software Entertainment Linux

Is the Key to Linux a Games-Based Distro? 860

An anonymous reader writes "If in the FOSS community we could only get our act together and launch a game-based distro, we will be home and dry. That, at least, is the view of one British games enthusiast, Ian Bonham, who says in the short Linux World article: 'I would be happy to help a group of volunteers create a distro based on games, because I believe that's where the next generation is - NOT in giving away copies of Linux or OOo. That's a short-term ideal. The PS2 and the X-Box(sic) run Linux, so let's create a distro that turns home PC into a console with development potential. Expand that distro to the consoles. And lets get some 'killer' games on that disk.'"
This discussion has been archived. No new comments can be posted.

Is the Key to Linux a Games-Based Distro?

Comments Filter:
  • by bonch ( 38532 ) on Monday March 15, 2004 @03:55PM (#8571149)
    Not to mention this has already been done before. Heck, Gentoo provides a "games-tailored" kernel for emerging.

    It's really true, there are some fundamental issues that need to be resolved before having a games-based distro. Right now, there wouldn't be that many games to play on it anyway.
  • absolutely not. (Score:2, Interesting)

    by garcia ( 6573 ) * on Monday March 15, 2004 @03:56PM (#8571177)
    We could certainly USE a games-only distribution to add to the countless others but I don't believe that we need to give up on distributing OTHER Linux distribs and copies of Open Office (or the like).

    Linux is about freedom of choice. Some people MAY want a Linux distribution that comes stocked w/games to play. Me? I don't. I don't play games on my computer. I use a PS2 for that... That's me though.

    Feel free to start the project and get your supporters. Don't expect to dominate the Linux market w/it and PLEASE don't ATTEMPT to dominate it either.
  • Game Companies? (Score:3, Interesting)

    by stry_cat ( 558859 ) on Monday March 15, 2004 @03:58PM (#8571190) Journal
    In addition to getting the old Windows games to work and needing better video drivers etc. You're going to have to get the game companies to develope games for Linux. Overall I think this is a good idea. I you have the games based Linux distro then there will be a group which is working on all of these problems (as well all the problems us /.er can't fortell).
  • by alfal ( 255149 ) on Monday March 15, 2004 @03:59PM (#8571209)
    The nice thing about game consoles is that all the hardware is basically the same. If I buy a game for PS2 or XBOX, I know it will work on my PS2 or XBOX. Start letting someone put the linux based game distro on any PC, and they will complain about performance and certain things not working properly because they decided to test it on that old 486 they had in the closet.
  • by FyRE666 ( 263011 ) * on Monday March 15, 2004 @04:02PM (#8571238) Homepage
    It would be quite cool to have some game-targeted features in the kernel for instance:

    Ability to "lock" the scheduler, so that the game gets 100% CPU until it unlocks (effectively
    making it a single process OS like DOS while in this mode).

    While in the above mode, a user-configurable keypress to pause the whole system, no matter
    what's going on.

    Running the games in kernel space? Maybe this is just madness ;-) Would it not help performance
    if the CPU wasn't switching between contexts?

    I'm sure I could think of more - yes I know this might not make the most stable system out
    there, but for games use, wouldn't that be a good compromise?
  • by mao che minh ( 611166 ) on Monday March 15, 2004 @04:02PM (#8571241) Journal
    Realistically, gaming companies probably won't be writing many Linux games for a long time. Sure, there have been a few games here and there (Unreal Tournamemnt, Wolfenstien, Quake3), but they usually launched long after their Windows counterparts' releases. There is a good reason for this, considering Windows monopoly and an almost non-existant Linux gaming community.

    I think the answer then lies within a solid emulator. I think gamining companies would support this as well. It would take them far less time and money to make sure their game was programmed to operate within Wine than to write a Linux port. Not to mention the pool of open source volunteers at their disposal.

  • Copy and paste (Score:3, Interesting)

    No, the key to making Linux a success is getting frikking copy and paste between applications to work, oh and maybe getting applications to understand the printers that I've got set up in CUPS, oh maybe when I click on a link in Thunderbird Firefox could open the page, oh and maybe the other n thousand things that Windows actually does right for the average user.

    Disclaimer: I use GNOME/Linux is my primary desktop, day in day out, there are things I love about it, but the average user experience stinks. Creating a frikkin games distro isn't going to help.

    John.
  • by C32 ( 612993 ) on Monday March 15, 2004 @04:04PM (#8571260)
    heard. Typical opensource person who has no contact with the real world...
    Linux games are in a sorry state, you simply can't get professional quality free content (textures, etc) in the same way as anyone can hack up some db server or whatever (which probably points to a fundemental difference between programming (being "easy" and art, demanding "talent").
  • by falser ( 11170 ) on Monday March 15, 2004 @04:05PM (#8571275) Homepage
    A modded Xbox running XBMC is a whole lot more user-friendly than anything I've seen for Linux. The software is easy to configure and use, looks great on an HDTV. As I understand XBMC is a port of mplayer - but the customizations they've done for it to work with the remote control and adding a multi-media browser (for file selection) take it to the next level.

    What would be really great is to port XBMC back to Linux, and meld it with MythTV for PVR functions. Supply the distro with preconfigured Emulators (just drop roms in a particular folder). I'm sure a distro like this would be something that many people would be interested it.
  • by S3D ( 745318 ) on Monday March 15, 2004 @04:13PM (#8571378)
    I was working for Linux 3d project about 4 years ago, and back then it was not easy. The drivers were poor and X was crushing every 15 minutes. Don't know if it's better now, but...A Linux mobile phones just launched. Mobile phone is a natural handheld gaming platform, it will be PC analog of mobile gaming or better. If Linux phones really take off, they may propell Linux gaming as well. That is if someone developing game for Linux phone this game will run on the Linux PC as well, with minimal effort for porting. I myself indie wonna be and it seems to me Linux gaming have some promise. But if Linux gaming take off it will be low-budget titles mostly IMO...
  • Re:Interesting (Score:2, Interesting)

    by grub ( 11606 ) <slashdot@grub.net> on Monday March 15, 2004 @04:13PM (#8571386) Homepage Journal

    one of the biggest challenges is to get peoples legacy Windows games to work

    Sure, but getting Mom & Pop to learn a new OS, no matter how nice a GUI it has, is painful and slow.

    I have a bunch of *nixish machines in my house (4x MKLinux, 2x FreeBSD, 2x OpenBSD) and 1x Windows machine. Frankly I don't care if I can play games on my *nix machines, that's what my PC is for: gaming.

    I don't buy the mantra that using a Windows machine for anything soils a person.
  • by Anonymous Coward on Monday March 15, 2004 @04:14PM (#8571399)
    a live cd tailored to games would be sweet. being tailored to games it would give better performance than a normal distro or windows since they're bloated by comparison. you'd have the option of running the game off the cd, thus effectively turning the pc into a console, or installing on the harddrive if you wished. and developers and hardware makers would be freed MS's control over the game related APIs
  • by BCW2 ( 168187 ) on Monday March 15, 2004 @04:14PM (#8571406) Journal
    If EA's catalog for the last 3 years could be played nativly in Linux, the desktop use would explode. Gamers could save the money given to M$ and spend it on games.

    Games drive the PC hardware industry now. Nobody needs a 3Ghz processor for business apps. For M$ Office or Open Office a 1.2Ghz to 1.6Ghz is more than enough. The only reason for super fast processors and video cards is to play high end games (graphics workstations are different, I mean the standard home PC).
  • Re:I'm sorry... (Score:3, Interesting)

    by dreamchaser ( 49529 ) on Monday March 15, 2004 @04:16PM (#8571444) Homepage Journal
    That's much the reason why MSDOS (save for the 640K barrier) was such a great gaming platform. The OS literally did nothing. It got the frick out of the way, and stayed there.

    Even the 640k barrier wasn't a big obstacle once 32 bit DOS Extenders matured. I remember when people were doubtful about Windows as a gaming platform, because DOS did it so much better at the time...
  • by drsmack1 ( 698392 ) on Monday March 15, 2004 @04:17PM (#8571449)
    1) Identical hardware on all consoles

    2) NO front end - put a disk in and that has your front-end; no Linux programmer will ever understand this one

    3) Lots of NATIVE games that run PERFECTLY

    4) Someone who is willing to invest and risk hundreds of millions of dollars

    I have a question: Why? Is there a reason to do this? I understand that there are people out there who love Linux (a little too much really) but is there a gap in the market that needs filling?

    I have a Xbox and I really do not see how it could be improved from a GAMER's perspective. The gamer does not care about the political issues. They just want to be able to pick from a huge selection of games at the store and to be able to put the disk in without ANY configuration or fuss.

    It seems that there are a lot of people out there who do not realize how much work it would be just to get the platform together. It would take millions in development.

    A console such as I describe above will NEVER be created by the OSS community - there would be no interest in anything other than the technical aspects of it. To make a glossy and perfectly working system will take a Microsoft or Sony behind it.

    If we ever do see Linux on a console as a corporate product (and I think that is likely); then it will bear little resemblance to Linux as we know it and will not really be important.

    I mean, who cares what OS it is running? I just want it to be cheap and to work EVERY TIME.
  • Re:Interesting (Score:2, Interesting)

    by CheapEngineer ( 604473 ) on Monday March 15, 2004 @04:18PM (#8571466)
    So the response to "let's make more Linux games" is "Windows Sux"? I run WinXP on my main Game machine, and other than a screwed-up install of UT 2 years ago, I have no problems with any games on this machine - no screwing with the registry, no downloading special drivers, nothing. BF 1942 and Desert Combat runs like a champ on my P4 1.6...

    Cheap Engineer

  • Re:Interesting (Score:5, Interesting)

    by SillyNickName4me ( 760022 ) <dotslash@bartsplace.net> on Monday March 15, 2004 @04:20PM (#8571490) Homepage
    A bootable, playable CD would solve a lot of headaches for game developers.. provided you can solve the driver issues.
  • by Broken Bottle ( 84695 ) on Monday March 15, 2004 @04:22PM (#8571510)
    ...but based on the tried and true formula that fueled the adoption of many other technologies, I think we should consider a PORN based distro. It worked for VCRs, DVD, cable TV, and broadband internet, why couldn't it work for Linux? :)

    Chris
  • by ZorbaTHut ( 126196 ) on Monday March 15, 2004 @04:25PM (#8571553) Homepage
    Windows actually had this for a while - DirectDraw5 or so recommended that you lock the Win16 mutex when locking the back buffer so you could return it as quickly as possible.

    They don't have it anymore. It provided, at most, maybe about 0.1% CPU boost, and if anything went wrong during that time *boom* the entire system melted down. I imagine, yes, they could have fixed that, but it would have been buggy code.

    Are you seriously telling me that your Linux box runs at a load factor of more than 0.01 when it's not actually doing anything?

    20:24:40 up 5 days, 8:58, 1 user, load average: 0.00, 0.00, 0.00

    I don't see the point of increasing complexity, or moving things into kernelspace, just for an extra 0% performance. :P
  • by GoofyBoy ( 44399 ) on Monday March 15, 2004 @04:25PM (#8571555) Journal
    Not being able to go into the code level would destroy the whole point of going down to the OS level, which is the whole point article.

    So why even have a closed source game on CD? No one will care about what OS the game is running.
  • Re:I'm sorry... (Score:3, Interesting)

    by LilMikey ( 615759 ) on Monday March 15, 2004 @04:25PM (#8571558) Homepage
    ??? I think you are missing the point. That's one of the major draws of a Linux oriented gaming distro and the modularity of Linux in general. You can strip it down as far as you like. Keep what's good for gaming, get rid of the rest. It's unfair to call it business oriented as there are various flavors of Linux in everything from PDAs to TiVos, gaming devices, computers... etc.

    And if you're calling Windows/DirectX a 'thin' layer, I think there are some misconceptions there.
  • by Johnny Mnemonic ( 176043 ) <mdinsmore@NoSPaM.gmail.com> on Monday March 15, 2004 @04:28PM (#8571584) Homepage Journal

    While many more games come out for the PC, there are are fair few that make it to the Mac: UT2004, Halo, Neverwinter Nights, Shadowbane, Everquest, Ghost Recon. And more. Yet Macs still have a 3% marketshare. It'll take more than just having games, or Macs would have been in a better position already. Mostly, it'll take not having Windows on your new computer already, but also an interface with a consistent metaphor that never requires the command line, etc.
  • Re:Interesting (Score:3, Interesting)

    by Anonymous Crowhead ( 577505 ) on Monday March 15, 2004 @04:30PM (#8571605)
    Bah, I do that now. I reboot into Windows whenever I want to game. That is the sole purpose of my dual boot.
  • One Word (Score:3, Interesting)

    by Meneudo ( 661337 ) on Monday March 15, 2004 @04:32PM (#8571627)
    Pippin.

    Remember the short lived Apple console? That's what happens when a company without many resources tries to enter the game industry. Although this isn't a console approach, I doubt it would end in success. People won't flock over to Linux just to play games. Nobody ever buys a Mac for gaming.

    Linux already has a market niche and is associated with being 'for nerds.' It's going to take a serious overhaul to try to do this, and its not even guaranteed to succeed.
  • Linux games myth... (Score:5, Interesting)

    by msimm ( 580077 ) on Monday March 15, 2004 @04:36PM (#8571671) Homepage
    I've been using Linux as my sole home desktop environment for years now. Since the very begining we have been hearing (and chanting) claims about how Linux needs game to become mainstream. Whats interesting is Linux now *has* games. I think a games focused distro would be smart, but certainly won't fix (or hide) the number of other areas in which Linux distro still need to mature.

    Linux isn't experiencing a high rate of adoption because its still too hard to use. We know this. No amount of games is going to fix that and [name your favorite distro here] are making slow but relentlessly steady headway (see Microsoft cringe).

    My point is there is no single solution at this point. Linux needs Users Friendly standards from the layout to the message dialogs, application naming conventions, install/uninstall and system configuration. Thats a lot detail and involves a lot of seperate pieces. Standardising is also FUCKING BORING WORK. So don't expect it to happen as quickly as some other things.

    Games are cool, but its not that simple.
  • Re:Interesting (Score:5, Interesting)

    by mdfst13 ( 664665 ) on Monday March 15, 2004 @04:36PM (#8571681)
    The problem is that if someone has a game that they really like (the Warcraft 2 Expansion Set comes to mind for me), then they will want to be able to run that game on their PC. If they can't, it doesn't really matter if the PC runs newer games (which is what manufacturers will port) or not. If they can't run their existing favorite games, they can't run Linux full time.

    For this reason, I consider a games distro to be one of the worst ideas to gain Linux converts. There are just too many games.

    Concentrating on general (email, web browser, word processing, spreadsheet, etc.) and specific (CAD, web design: e.g. Dreamweaver) applications makes more sense. There the issues are more in terms of supporting a few apps that someone uses almost exclusively. File compatibility is the important part, not application compatibility (I don't need to run Microsoft Word if OpenOffice can load and save .doc format; Evolution can connect to my Microsoft Exchange server; etc.).

    I especially like CAD as a Linux app, because CAD designers frequently run *only* their CAD software on their PC. Even if they can't run any other software on it, it doesn't matter. They wouldn't anyway. Further, CAD uses gobs of resources and is thus better suited for lean running Linux (system processes leave more room for CAD processes).

    IMO, games should be one of the last areas of focus for Linux developers. There are just too many legacy games which will never get ported. Thus promoting hacks like WINE. Linux should concentrate on its own apps, not pretending to be Microsoft Windows.

    In the meantime, consider looking at multi-platform game development engines like those provided by Garage Games: http://www.garagegames.com/pg/browse.php?type=deve lopment

    Multi-platform engines enable game designers to get both markets easily. Ideally, they could develop on Linux (less system process bloat means faster compiling) and test the game on Microsoft Windows.

    Btw, now that I have actually RTFA, I notice that the author is talking about something like bootable CDs with games on them. This already existed: that's exactly what Gentoo Games CDs were. The website ( www.gentoogames.com ) no longer seems to work, so I'm guessing that it never took off. Morphix also works on this (game specific live CD).

    Another reason not to wait for games is the problem of too much of them being content rather than code. Modern games are frequently based on impressive 3D graphics (content) and movies (content) rather than spectacular game engines (code). Several of the big time multi-player games have already released Linux version (e.g. Id Software products). Until Linux has much more of a market share (at least 20%), we can't expect anyone to develop a Linux only game.

    Look at how much money Microsoft is losing on XBox. Not a problem for them, since they have the money to lose. Linux doesn't have those kinds of resources. One game wouldn't do it. To really draw people would take ten or twenty.
  • by MS_leases_my_soul ( 562160 ) on Monday March 15, 2004 @04:37PM (#8571691)
    I have been asking this one since the day I saw my first Knoppix CD.

    Why can't we build games where everything you need to run the game is right on the CD?

    There are already Linux distros out there that boot into MAME. Why can't we create some type of standard that is the "whole package" answer to DirectX?

    As long as your hardware is compatible, you just work. You boot from the CD and play that game and that game only. We can create a standard bootable game distro and port games inside that distro.

    Once you have it running in a "fixed environment" of a bootable CD (you know every piece of code on the CD and its version, so you are in total control of compatibility and run environment), you can expand to get the same game to run in a general Linux environment.

    Would it be a PITA to reboot my PC just to play a game? Yeah. Don't I already do something similar with console games? Yeah. Aren't I basically just turning my PC into a fixed environment like a console? Yes, but it is an environment where the developer has total control over the run environmnet.

    Am I smoking crack here or does this make at least some sense?

  • by crovira ( 10242 ) on Monday March 15, 2004 @04:42PM (#8571729) Homepage
    Windows got in to the office because it was NOT perceived as a "game" OS.

    Remember "Nobody ever got fired for buying IBM."?

    Soon to be replaced by "Nobody ever got fired for saving their company money." (by NOT paying the IBM premium?)

    As Windows gets gamier and gamier (, I love the British expression,) it is perceived as less and less of a serious OS. Face it, its broken adn it can't be fixed. Its not a "serious" OS.

    IBM's OS died from trying to compete by tying hardware in with the software when they'd given the store away to the clones.

    Mac OS was never in the running (except that X-Serve running OS X has a shot.)

    Windows is losing mind and marker share. WHY?

    Linux is now in the running to win the marbles.

    Don't blow it by running games.

    Linux is poised to conquer the office PRECICELY because its NOT a game platform and its cheaper than having a bunch of MSCE flubbing things.
  • by Punk Walrus ( 582794 ) on Monday March 15, 2004 @04:46PM (#8571793) Journal
    What ever happened to these games? I d/l them both, and they not only booted up, and played the games, but played them well on several computers I ran them on.

    I think in order for this to work, we need the following steps:

    1. Release Linux like a Game CD you'd put in a Playstation or XBox. I often have to reboot to play a lot of games on my PC anyway, because of Window's poor memory management. Things still work better after a reboot, even in XP.

    2. Have it save game files to floppy/USB flash card, or a partition on the hard drive. That way, the Gamer can carry the CD with him, or use a friends, but the game saves will be stored in his USB or floppy, just like a memory stick in a Gabecube, for instance.

    3. On boot, just like Knoppix, configure the setup, then goes right to the GUI.

    4. The GUI has a menu, maybe like:
    a. Play game
    b. Run GAIM/XMMS
    c. Tweak settings
    d. Redetect USB/Floppy saves
    e. Advanced configuration
    f. Really advanced (aka Linux with some GUI)
    g. l33t 4dv4nd0rz (aka XTerm)
    x. Shut down, eject CD, reboot

    See, things like "f" and "g" will introduce kids to Linux like the command cheat codes and easter eggs in games now.

    5. We're Open Source. All we need is for people to start thinking like gamers who can program, and we can turn stuff from Egoboo and bzflag (some of the native choices) into some really sweet FPS. Stop trying to copy what's popular, innovate!

    6. Since Open Source is not a great marketing engine (at least yet), we'll have to go by word of mouth. The best way to do that is to make something so unique, that big name companies who worry about stuff like parental ratings and market share couldn't compete. Maybe have a FPS with incredible gore and violence, and maybe nudity. A very addicitve strategy or simulation game, like Civilization, Sim City, or something... but something that hasn't been done before, like My First Brothel.

    Even better, start a secret campaign banning the game. Get it blacklisted by a church group. That will put it into the limelight real quick. Well, okay... maybe that's too far. The Republicans might denounce Linux as "spreading immorality to the youth." Forget I said that.

    But you have to think like a marketing person. You have to:

    1. Create need
    2. Fulfill need
    3. Sustain need

    And I agree, games for Linux would really drive it. I mean, come on, who needs an ATI Radeon 9200 for MSOffice? Games have DRIVEN industries, and Linux should not be counted out.

    But, and here's the clincher: is the Linux community ready to be popular? Remember when AOL let users onto Usenet? Think hard about this path.
  • by dacarr ( 562277 ) on Monday March 15, 2004 @04:46PM (#8571796) Homepage Journal
    The fact remains that it has to be marketable with a gimmick. Windows does everything Linux can do (though Linux does it better), and you can play games on it reasonably well without it blowing up. So there's really no need for a gamer to go to Linux, since he can do everything else on his Windows box.

    So what needs to be done if you want to win the gamer crowd over is to indicate Linux does something that Windows simply cannot do. I know, there's the infinite flexibility and infinite stability factors, but last I checked, a gamer isn't *really* concerned with that - the gaming box is a gaming box (oppose workstation and server), so you don't need to be up all the time, barring the occasional system explosion that they seem to not mind putting up with. (Note, this is perspective.)

  • by Anonymous Coward on Monday March 15, 2004 @04:47PM (#8571805)
    While the author on Linuxworld has unrealistic ideas about the work necessary to make a "killer" game (let alone a distro with multiple "killer" games) for Linux, he is ABSOLUTELY RIGHT.

    For Linux to break MS's stranglehold on the consumer desktop market, the best thing it can do to compete is to offer backwards compatibility with a plurality of Windows games, as well as several Linux-only games.

    Market realities have worked against Linux games in the past, and continue to be the biggest obstacle to Linux's success in the home desktop segment. It costs anywhere from 3 to 10 million dollars to make a "good" game. The destination platform for a game is largely decided by the publisher, and that decision is largely based on existing market penetration. Even now, fewer PC games are made, as publishers migrate their products to console.

    There is some good news, however. With commonplace multi-platform releases, and Sony's PS2 dev software designed for use within Linux, it makes sense for a developer to write a Linux port, use it for internal testing, and possibly release an unsupported version for Linux gamers. This way, titles for PS2 (or PS3) could see Linux ports in a similar way that titles for Xbox see Windows ports. Unfortunately, for this to be adopted by developers 2 things have to happen. First they need a comprenehsive IDE, toolset, and game API (at least a DirectX-equivalent, but better yet middleware) written by Linux developers and/or Sony, that eases both development of PS2 games and their Linux ports. Secondly, publishers need some sort of incentive to allow the Linux ports to be released to the public. This is especially difficult, given widespread publisher fears of piracy and the current low market penetration of Linux. In fact, the only power that can convince publishers to release for Linux would be Sony, which would have many of the same reservations as the publishers (it is, itself, a 1st party publisher!). Still, Sony has many reasons to push Linux. It would pose little or no threat to the Playstation's current market dominance. If successfully adopted as a consumer platform, Linux would ultimately weaken Microsoft AND the Xbox. One of the most common developer complaints against Sony, programmability and support, would be forgotten. And through its provision of open-source middleware and perhaps closed-source game development tools for that middleware, Sony could license its own development solutions to independent developers for Linux, bypassing the 3rd party publisher middlemen, gaining another source of revenue, and controlling a newly popular PC platform for gaming (essentially providing a game QA/certification position comparable to what Microsoft provides for Windows games). By pushing Linux game development, Sony could kill several birds with one stone.
  • by Anonymous Coward on Monday March 15, 2004 @04:50PM (#8571850)
    Valid points, to a degree....

    I do not care how customizable Linux is. I don't care what distros are out there. I want to use Linux to get work done.

    Same reason I started with Linux -- it was more practical. At some point I swayed into the whole Free Software mindset and actually put up with some workarounds just because I felt it was the right thing to do. No longer. I'm back to using Linux because it's just easier.

    I've been thinking of getting Shake, the high end compositing package. It's no longer available for NT. It's only OSX, Irix, and Linux now.

    It may have an XP version at some point...

    I downloaded Mandrake, because I heard it was easiest to use. I partitioned in advance, burned it, and installed it. It went off without a hitch.

    Installation is a strongpoint of Mandrake's.

    When I tried to setup my wireless network card, it wasn't automatically recognized and installed. I couldn't find documentation on how to get it recognized and installed. No links to device drivers. Nothing.

    Nor was the wireless card in my Thinkpad recognized by Win2K. I had to do lots of Googling and hunting around on the IBM site to find drivers. The modem was recognized without a problem in 2K. Under Linux (RH9, specifically) the wireless 'just worked'. The modem required a download of the Lucent rpm and a rebuild. Then it worked. The ease of installation was a little better for Linux in this case.

    At this point, I wanted to quit. For some reason, I didn't.

    I felt the same way about Win2K. It was a PITA to locate all the drivers (video, sound, power management, DVD playing, etc..

    I used a different card, that was automatically recognized. When I went to setup the ESSID, WEP key, etc, I was presented with lots of options in the network setup. I didn't know what they meant, nor did I suspect they were important.

    That's odd. The network setup for the Linux partition was pretty much the same as the Windows version.

    In the end, just as the past 3 times (usually every two years) I've installed Linux, I've been annoyed and bogged down with learning useless information that "Just Works" in other operating systems.

    And again I felt the same way about Win2K. For example, try getting DivX to play properly under 2K. It required downloading of the DivX program and a fee. The CD Writer required extra software (and a fee). There was no word processor. There was no remote desktop software. There was no graphics software ( I don't count Paint as a graphics program). Updates required a minimum of four reboots for various service packs and "must reboot to complete" packages. Hell, even the digital camera wasn't working properly. Under Linux it was a simple matter of "yum -y update; reboot; yum install OpenOffice". Everything else was installed by default.

    Linux does not need a games distro. It needs to be easy to use. I don't care how close it is. If I have to use google to find a device driver, it's too much work. If I have to edit a text file, it's too much work. If I have to manually compile programs, it's too much work. I'm lazy, because there's no reason I shouldn't be.

    And this was just for the laptop. Have you ever tried configuring Windows for commodity hardware (i.e., not bought from a big name manufacturer?). It's near impossible to find drivers that work properly. Under Linux most stuff "just works". Edit text files? Ever try to clean up spyware and adware from a Windows machine before Adaware existed? You're talking serious registry hacking there. Let's not forget all the little tweaks to the TCP/IP stack under Windows that requires, that's right, more registry hacking. Under Linux these are text files in plain English. Now I'm not saying that you need to mess with the registry for everything under Windows, but it's unfair to claim that it's easier than having to edit a text file.

    The key to Linux's mainstream success is offering the same services of other operating systems rather than offering services only a few people give a damn about.

    Linux is a lot bigger than some may realize. It's getting mainstream.
  • by CompSci101 ( 706779 ) on Monday March 15, 2004 @04:54PM (#8571895)
    not the other way around. Games by themselves won't make people come to the platform, and no developer will sink the (millions of) dollars it takes to build a game if there's no chance the investment will be worthwhile. Look at the Mac: it had MS beat, hands down, on user interface and desktop publishing tools that took advantage of the nifty commonality of a standard GUI. The problem being, of course, that Apple discouraged people from buying the Mac by pricing it well above PCs and keeping it a very closed platform. We naturally know how that turned out. Now, while people still use Macs for Photoshop and other desktop publishing tasks today, the bulk of the work is done on Windows PCs and THE EXACT SAME SOFTWARE (ported to the PC). This isn't because the desktop publishing software came to Windows and the legions of rabid Mac users clamoring for PCs raised Windows out of the dirt and made it king. The developers behind said software said, "Gee, there's a lot of people using PCs and Windows. Maybe we should try to sell them some software..." Games under Windows were, similarly, a joke and, more importantly, a huge pain in the ass until Windows95 and, more importantly, DirectX. This is true. But what is also true is that developers STILL TRIED to put those games out on Windows. Remember WinG? Or having special DOS BOOT disks to run your favorite resource-intensive game that Windows was muscling out of CPU time? Yeah, me too. I was king of autoexec.bat and config.sys for this very reason. Microsoft eventually came around and admitted that it was hard for developers to write games under Windows and gave them DirectX. Notice a pattern here? Microsoft, if nothing else, has gone to great lengths to strike a balance between keeping the PC as open a platform as possible (Windows runs on nearly 100% of the hardware out there -- granted, a lot of hardware is designed with Windows in mind wrt. driver support, but it's the same problem of the installed base...) and making it easier and easier to use. This is one thing they have done QUITE correctly. Now, on the other hand, being a CS geek and general practitioner of most CS philosophy/ideology, I think that Unix (and Linux, by extension) is more PHILOSOPHICALLY correct in its approach to computing. It's much more modular, security and multiple users have been in place since the beginning, and stability generally trumps features. This is good. What is bad is how hard it has been, historically, for people that don't know what they're doing to get going in Linux. And, if you're Joe User who just wants to download pictures off your camera and look at pictures of girlies on the web, it's more trouble than it's worth because Windows, for all its faults, does it out of the box. Linux needs to get into the business. Into the small to mid-size business. Vendors need to push the point that, in general, you will pay through the nose to get Windows installed legally on 3 computers in your home office. Price and user control is still king in this game (hell, it's why the PC won), but people need to be convinced that it's cheaper and just as good. Better, even -- who cares if it's just as good? If they have to spend a lot of time to learn it, then, guess what? It's not cheaper; people value their time above most other things. And, sadly, while OOo is just as good as (I use it every day), it's not *better* than Word. My thoughts, anyway. C
  • Re:Woo (Score:2, Interesting)

    by mog007 ( 677810 ) <Mog007@gm a i l . c om> on Monday March 15, 2004 @04:55PM (#8571909)
    Unreal Tournament 2004 (released today by the way) is being ported to Linux. I agree though, Tux Racer is the best game. Ever. As for being the key to Linux? It isn't gaming... it's root.
  • There is nothing like DirectX. There is only really OpenGL, which is great and all, but not nearly as complete or well documented as the DirectX api (Direct3D, DirectSound, DirectInput, etc..)

    ...except that quite a few games are also being released for the MacOS X, which IIRC is based on BSD. Do those games use OpenGL for their graphics, or are they porting to some other proprietary Macintosh graphics API? Not being a regular Mac user, I don't know that much about Mac games, but it seems to me that if MacOS X is based on BSD, porting these games to Linux and a pure OpenGL environment wouldn't be that difficult.
  • by shish ( 588640 ) on Monday March 15, 2004 @04:57PM (#8571939) Homepage
    Morphix-Gamer: IIRC it has Quake 3, UT 2k3, and an utter assload of other games, many of them Very Good Indeed:

    Get the ISO [sourceforge.net]
    The morphix site [morphix.org]

  • by trs-sld ( 731828 ) on Monday March 15, 2004 @05:01PM (#8571988)
    Why doesnt the OSS community collaborate with Apple to make a robust *well marketed* alternative to DirectX for *nix? It would use OpenGL of course for the graphics. The rest of it might even be able to come directly from some existing projects.

    This would be a win for Apple and the community as then game developers could target one platform that would encompass Mac, Linux, BSD etc. Perhaps the combination of all these platforms together would be a big enough number to start convincing game companies to pursue the *nix market.

    The key here would be convincing Apple to throw in the marketing. Without marketing, it would probably never take off. And come to think of it, maybe it would be impossible to convince Apple since they really arent trying to sell gaming machines. idunno, just a thought that seems to make a lot of sense in a lot of ways.
  • Re:Interesting (Score:5, Interesting)

    by Kethinov ( 636034 ) on Monday March 15, 2004 @05:03PM (#8572015) Homepage Journal
    I was going to moderate this discussion, but somone has to say this:

    A standardized Linux distro is needed. Not another obscure niched one except built just for games. Because a standardized distro would be inherrently best for games.

    Imagine if Bruce Perens' UserLinux came with nvidia and ati's binary drivers and automatically installed them during the distro installation. Currently no distro that I know of does this, the drivers must be manually installed.

    One could argue that in most cases you have to do the same thing in Windows, but in Windows all that requires is double clicking an install file. In Linux you have to usually exit X, check dependencies, and all kinds of other cryptic stuff.

    Finally, the one thing that we most need that a standardized distro can provide, is a standardized directory layout. None of this /usr/bin or /bin or /var/usr/bin confusion. If one distro took over by having all the features that desktop Linux needed, which in my view is basically Fedora to unify toolkit look across gtk, gtk2, and qt, but with better hardware detection (ala binary non OSS drivers) and better package management (ala automatically installed apt-get), the standardized directory layout would encourage more Linux ports of games.

    As a software author, most authors only release their software as source when dealing with Linux, because it's the only way to ensure that it will work in every distro. But if there was a standardized directory layout and package management system, every dependency could always be found in the same spot and there'd be no need for third party package management and binary compilation.

    This may seem like nitpicking, but many companies don't port their games to Linux on the sole basis that they 1. don't want to release source and 2. don't want to take the time to write an installer which can accomodate every distro's different package management, directory layout, and dependency tree.

    So that, my friends, is what Linux needs. Create that and gaming will follow.
  • by GirTheRobot ( 689378 ) on Monday March 15, 2004 @05:04PM (#8572032)
    An easy parallel... Imagine having never used windows before. You go and install a version of Windows that doesnt have drivers built in for your wireless card. You would have the same amount of trouble. Good luck finding the driver without google as well. I have had more problems with drivers while installing Windows than Linux the majority of the time. Knoppix autodetected ALL of the hardware on my laptop, while I had to copy network drivers (among many others) to a floppy to make the system usable under Windows.

    Your problem is that you don't want to learn..."I've been annoyed and bogged down with learning useless information that "Just Works" in other operating systems"...BAH!!!

    To each their own...Linux is a hell of a lot easier to use for me, and I've been using Windows 5 times as long. How we get Linux mainstream is have it preinstalled on cheap computers targeted towards new computer users. People are too stubborn and stuck in their ways to change for the most part.

  • The sad truth is.... (Score:1, Interesting)

    by Anonymous Coward on Monday March 15, 2004 @05:07PM (#8572059)
    its already there.

    We already have all sorts of high level and low level librarys for game programming. For example, OpenGL,SDL and PyGame cover the graphics side of it. So what we don't have a equivalent of an all in one set of librarys like DirectX, thats not the real problem.

    We even have 3d engines such as crystal space.

    What are we missing? The artists. More specific, high quality open source art - 3D models and animation, textures, sprites.

    If we can get some good artists on the GPL bandwangon we can be on our way.
  • Dual boot NTFS (Score:2, Interesting)

    by ItWasThem ( 458689 ) on Monday March 15, 2004 @05:08PM (#8572061)
    It might be too late for anyone to see this comment but just in case... what I would like to see is a linux distro specifically tailored (or with specific instructions) for people who currently have Windows on an NTFS partition consuming 100% of the drive. I love Linux, use it on 3 systems at work, but when I got my new laptop from IT it came with XP pre-loaded on an NTFS partition. I would love to put linux on it. Dual boot at first and slowly migrate over to all Linux.

    However what's holding me and I think many people back is the uncertainty here. For instance, if I were to repartition my drive from the installer would it resize an NTFS partition without blowing data away? As far as I know it would not, correct?

    That being the case, what is the simplest (lowest risk) way of creating a dual boot setup on a laptop?
  • Re:Interesting (Score:2, Interesting)

    by pebs ( 654334 ) on Monday March 15, 2004 @05:13PM (#8572125) Homepage
    I think Linux needs a larger share of the desktop market before more game designers are convinced to make Linux ports....or maybe its the other way around. Which comes first, the chicken or the egg? Well, the good news is this year is supposedly the year of the Linux desktop.

    I think the chicken comes first. Keep moving towards the goal of a super-slick, highly productive desktop. Once that goal is achieved, the games will come.

    There was not many Windows games (only DOS games) until after everyone was using Windows for productivity apps.
  • linux and games (Score:2, Interesting)

    by bitbiter ( 632065 ) on Monday March 15, 2004 @05:17PM (#8572174)
    No what linux needs is a distro that works... windows has alot of problems and i am sure that we will find some new ones tomorrow..but it works..it installs..and it runs games.. if linux wants to be on the desktop someone needs to make a distro that works...connnects to the net..works with all the popular chat programs..views websites right...and runs the popular games just as windows does...and when you install some component it needs to install everything that it needs to work...no errors like oh you need this component to run that..and this component needs this one and this one needs this one... windows has alot of problems but when you install a program it comes with everything you need to run said program, is either built in or on the cd. that is linux's biggest problem...
  • Go Java Go! (Score:2, Interesting)

    by javajoe99 ( 471731 ) <`washu' `at' `speakeasy.net'> on Monday March 15, 2004 @05:18PM (#8572175)
    If the game studios would pump out java byte code using swt or wxjava for their platforms linux we be an awsome platform to run .. most jvms ive used run faster on linux/unix variants than on windows.. ... Ummmm bytecode ....
  • by Anonymous Coward on Monday March 15, 2004 @05:38PM (#8572433)
    Programming is nothing. There are thousands of man-hours going into art assets, level design, animation, voiceover production, playtesting, etc

    Thanks a bunch, fucktard. Programmers aren't important for a software product. Yeah.. right. You're probably part of the reason why third-person action adventure titles are becoming so numerous as technological innovation in gameplay has taken a back seat to the number of polygons in a model.

    I don't belittle the efforts of content creators, but with the seven commercial game projects I've worked on, programmers have been just as important and have worked just as hard as any other member of the team. Typically several months before a game project really begins, programmers will have a technology testbed running on the target platforms to attempt to evaluate the system, prototype the gameplay while working with the designers and figure out the scale of the assets - how much they're going to let the artists build. Then (depending on the game type), they build the tools that the artists can use to build their content.

    When the game enters production, they'll be tweaking the tools and coding gameplay-specific features. If the game is scheduled and correctly, the hours should be just as long, just as hard - no matter what role in development you play.

    Even when the content is done, programmers will still be tweaking, optimizing, fixing last-minute bugs that are preventing the game from being released. Programmers typically end up being the interface between QA and the content creators, being the ones that really know what's going on in the game. Programmers get builds out to QA - then they get back reports of problems and have to figure out what caused something to break - then even if a last-minute content fix is needed (it's not broken code), they end up having to do that themselves.

    And when it's 3am on a Monday morning, trying to get a playable build to the publisher by 10am - you're going to find programmers and QA still in the building.
  • Re:Interesting (Score:5, Interesting)

    by kundor ( 757951 ) <kundor.member@fsf@org> on Monday March 15, 2004 @05:59PM (#8572617) Homepage
    that's really strange.

    I get identical performance, including framerates, in linux and windows with both ut2003 and the ut2004 demo.

    I also play Alpha Centauri, Neverwinter Nights, Enemy Territory, Kohan, and Civilization: Call to Power very satisfactorily in linux, thanks largely to tuxgames.com.

    The only reason I still have a dual-boot is Rise of Nations. There are more games available for linux than people realize. Everything id publishes, and epic game's stuff, and an eclectic assortment of others.

  • Re:Woo (Score:5, Interesting)

    by abe ferlman ( 205607 ) <bgtrio@@@yahoo...com> on Monday March 15, 2004 @06:26PM (#8572903) Homepage Journal
    Games that I have played in the last couple months on my linux box:

    Neverwinter Nights and expansions
    Quake 1,2,3 and mods
    Return to Castle Wolfenstein
    Unreal, Unreal Tournament, Unreal 2k3/2k4demo and mods
    Warcraft III and expansion
    Diablo I and II and expansion
    Jedi Knight II: Jedi Outcast
    Angband :)
    Descent III
    Half life and mods

    Games that I've been really annoyed that I couldn't play on my linux box in the last few months:

    Unreal II
    Various midi-enabled piano-tutor games

    Linux gaming is not where it was a few years ago. You might need a winex rpm to get past the copy controls for some of the games but it's cheaper and better than buying windows (or any proprietary console or whatever).

  • Re:Interesting (Score:1, Interesting)

    by SeregonSandgrain ( 759096 ) on Monday March 15, 2004 @06:55PM (#8573188) Homepage Journal
    There's a few problems with your idea...

    So I go out and buy game X which is built on Knoppix and sold as a bootable cd. So what happens when it doesn't support my video card? my sound card? Wouldn't that make it just like the "old" days when a DOS game programmer had to program for every possible sound and video card?

    Also, where are you going to put saved games? Remember, we can't mess with Mommy's and Daddy's documents. There's no way I'm going to buy a game if I can't even save it. Ok, let's assume for a moment it simply mounts up a partition and saves it there.

    That would bring us to another problem. Say I throw this game in my machine a few years from now and it's (my computer) running the ext5 file system (hypothetical situation), I won't be able to save my game, or worse, it tries to treat my ext5 partition as an ext3 partition, and trashes it. Oops. Actually, while I wrote that I thought up somewhat of a solution, use floppy disks like memory cards... but then most newer computers (that I've seen at least) don't come with floppy drives.

    I could ramble on for another hour, but I think I'll stop now... before I make more of a fool of myself.

    ASP
  • Re:Interesting (Score:3, Interesting)

    by thirdrock ( 460992 ) on Monday March 15, 2004 @07:31PM (#8573486)
    I write quite a few free programs, and I always staticly link them with everything they need. It might mean downloading an extra few hundred KB, or even a few MB but in the end the user is not put out of the way and it "just works".

    AMEN to that brother!!

    I recently downloaded a trial version of a development system for windows. Size: 68Meg. Yes, 68Meg. Now you can go on about bloat and download and the advantages of libraries blah blah blah, but on Linux, this is what I want.

    Download->Install->Run

    Is that really so hard??
  • by Anonymous Coward on Monday March 15, 2004 @09:02PM (#8574252)
    Amen. Enough with this "Just edit your config" and "get this library and recompile fill in the blank with --enable-this-option". Users can't be expected to know this shit and like an earlier post put it, they WON'T LEARN because Windows and Macintosh make it possible for them to use the computer and do what they want without knowing anything of the sort. Time spent fiddling with a chaotic operating "system" is a waste of time.

    Linux as it is, simply doesn't qualify as a "desktop OS". It may even be a stretch to call it a "system" at all. Sure the kernel is a system, but what about the rest of it? By itself a kernel is useless. Linux (considered as the whole OS) is not something that you can just hand to a non-technical enduser and say "Enjoy!"
    Things that are trivial on Windows and Mac are for-gurus only on Linux and somethings just don't work at all no matter how smart you are or how much money you want to throw at the problem.

    If Linux is to ever get out of this chaotic mess it's in and become a real desktop, players like IBM and HP have to get together and enforce some standards. That will mean bypassing the distros, which are all intent on becoming a defacto standard individually by themselves. Because of the distro infighting and the rapid one-upsmanship of Kde and Gnome, the Linux desktop remains an instable platform which companies that make applications software that people PAY MONEY to use, find a forbidding and hostile environment.
    You can't have a sucessful Linux desktop without bringing the makers of desktop software in on the party. If they can't expect to recoup their porting investment before their app is broken by the swift and circular progress of Linux desktop environments and underlying libraries, then THEY'LL NEVER COME TO LINUX AT ALL.

    It SUCKS mostly because it doesn't have to be this way, yet without some tough decisions, cooperation and leadership, from those in a position to lead, we'll still be here 5 years from now WONDERING WHY THE FUCK DESKTOP LINUX ISN'T TAKING OFF.
  • Re:Interesting (Score:2, Interesting)

    by SillyNickName4me ( 760022 ) <dotslash@bartsplace.net> on Monday March 15, 2004 @09:34PM (#8574440) Homepage
    Well, to some extent you are right, but many DOS games wouldn't leave a workign machien after exiting them (if at all possible).. anyway, thats no longer true with windows. There are however 2 reasons to want a setup like that. First of all, it removes a lot of headaches regarding having the right versions of all kinds of OS components (Most games I have come with their prefered version of directx tho a newer version will usually do) and all kinds of configuration options. Second, it gives the consumer a disk they can put in, press a button and play, without havign to buy a seperate game console for that. Of course there are problems like drivers for the bizare variation of PC hardware out there.
  • Re:Interesting (Score:3, Interesting)

    by whittrash ( 693570 ) on Monday March 15, 2004 @10:35PM (#8574914) Journal
    They are developing for multiple platforms already. PC, Playstation, X-Box, Nintendo...why not add Linux.
  • I believe it... (Score:2, Interesting)

    by Krojack ( 575051 ) on Tuesday March 16, 2004 @10:28AM (#8577761)
    it has to do with software support more. I finally talked my parents into letting me dual boot their system just so they can try linux. They like the fact that they don't have to worry about all these e-mail worms going around. Only real question they had was "will my saved word/excell files work on linux?" "Sure with Open Office", I replyed.

    I think that if you could goto your local computer store and their software section has as large of linux selection as windows then it will help mega tons.

    Yeah yeah I understand you can just download most of linux software for free however most people don't know this due to the M$ brainwashing effect.

    If there was a nice GUI for Gentoo that would an image of each package when searching/listing it would help new people.
  • Re:Woo (Score:3, Interesting)

    by Pxtl ( 151020 ) on Tuesday March 16, 2004 @01:35PM (#8579835) Homepage
    As I was saying, the only way to make Linux popular as a gaming platform is if we do it ourselves. That's why we need a good, free, platform-agnostic framework. SDL/OpenGL running a standard model system, network system, and a script interpreter (Lua or Python) and all the rest of the middleware normally provided by the Unreal or Quake engines. Not just graphics and sound, but an internal filesystem and other features that would make the system totally agnostic, so that the entire game becomes content and only the framwork itself needs to be ported to other engines (unreal has this).

    Stop thinking of the framework as middleware and start thinking of it as the platform, the application, and the whole game - code, script, and all, is the user-made content.

    Linux needs a free one of those.

If you want to put yourself on the map, publish your own map.

Working...