Half-Life 2 - A Linux User's Lament
jvm writes "If you're a gamer with a pulse, you've probably heard about the impending release of Valve's Half-Life 2. As a gamer and a Linux user, I always get a little stirred up about the whole Half-Life situation, where we have a dedicated server but no client. So here's my reflection on the sad situation, past and present. How will the rest of the Linux gaming community react to the release of Half-Life 2? Boot into Windows? Wait for WINE or WineX support? Get the Xbox version? With so many Half-Life servers running on Linux, will the same be true for Half-Life 2?"
GET BACK TO WORK YOU LAZY ENGINEERS!
*caps is like yelling so you have to offset it with lowercase text*
Given that I'm stuck on an old overclocked Celeron 300A/450 mHZ which has difficulty running even Half-Life one at full speed, I have a hard time feeling sorry for this fellow.
Editor Emeritus and Senior Writer, TeleRead.org
I just played a good game of Unreal Tournament 2003 on my Linux box. It plays great, the installer came on the CD, and all updates have been available for Linux. If Valve doesn't care about you, spend your money somewhere else.
Whoever said the the Linux gaming scene was full of shit?
Invoicing, Time Tracking, Reporting
The fact is that VALVe is a company. A company which, obviously enough, wants to make a profit. The easiest and most effective way to do this is to pander to the widest possible audience -- Windows users. Linux, as a gaming platform, has been lacking since it came into being. The answer to the question of Linux gaming won't be discovered for a while to come. In the meantime, the more people that run Linux servers for Half-Life and Half-Life 2, the more VALVe will take notice. This isn't something that will be won quickly, but with a little patience and understanding of the ideas behind VALVe's business practices, Linux will have a version of Half-Life all its own.
I swear it was like watching your dog get hit by a car as he returned from the pound.
If Jesus wants me it knows where to find me.
no no no, you phrased that wrong, the proper way is: I know I'm going to get modded down for this, but DX is better than OGL.
I don't know much from a game coder angle, but my position in recent years has been that Linux is a OS for getting work done, and Windows is an excellent platform for games. With Microsoft in the console market with the X-Box, maybe they are preparing themselves to be a game company when Linux takes over the desktop market (if it does). Another piece of support for microsoft and gaming is this: the last few nights I've been playing Asheron's Call 2, and I gotta say it pwns everquest as far as getting a new player started and interested.
Note to self: No more arguing with the faithful.
I'm running netware, that means I can't even play tuxracer! Why oh why won't Valve give me a netware port?
One other thing, I have this Amiga....
Linux has a strong hold in the server market, but not so much with clients. It would seem be holding true here too, but not for the same reasons.
...nethack?
How do you think I should react? I mean, I could switch to Slash'Em, but don't you think that's a bit extreme?
.sig Realistic fines for copyright in
It won't kill you. Just think of it as a Wintendo.
Strange women lying in ponds distributing swords is no basis for a system of government.
and I'll look into valve studios and find out for you.
Ever so often someone bring up the Linux as a game platform argument.
Yes its technically capable. Especially with modern nVidia drivers the way they are. But that's not the point.
The point is that you have to expend money, resources and time to make a Linux client. Why are you going to do that when 95% of your user base can/will use the Windows version anyway?
Besides community goodwill, there is no good reason for a developer to port a game to Linux and until there is a damn good reason for developers to port games to Linux, UT2K3 will remain the exception rather than the rule.
I finally said goodby to Windows almost a year ago, and I won't be going back for a mere game, no matter how good it is. If they won't support me, I won't support them.
If they do decide to port it, though, I will gladly give them some of my money. Sadly, I don't see that happening. I guess I'll just have to give it to id and Epic instead.
Under capitalism man exploits man. Under communism it's the other way around.
Well, I don't know if I totally agree. But I will say this - if you want to play games, use Windows. I mean, we are not talking rocket science here, while Linux is a great OS for things like development, etc, it just isn't the system of choice for gaming. Honestly, how many games are really out there, especially compared w/ the number of games in the Windows market?
Then again, this article does talk about the state of Linux gaming. Which is slim right now. But then again, look at the user base.
It is a tough argument to make. On one hand you have the masses that will buy your games no problem. On the other hand you have this small, but VERY thankful group who will not forget the fact that you put out a game for them (or that you didn't).
But I still have to go back to the fact that if you really really want to play latest games, have a Windows partition so that you can boot to just for that. Compatibility will never be an issue.
RonB
It is human nature to take shortcuts in thinking.
it really comes down to the fact that directX is the most capable api for games at the moment.
DX9 beats the living pixels out of OpenGL, and that's just a simple fact.
I hate MS as much as the next slashdotter, but come on guys.
Windows has Linux beat hands down for gaming.
On another note, while freeBSD runs fine on my 500mhz via mini-itx board, I know I'm not the only person out there buying a whole new system for HL2 and Doom3 in the next few months. and guess what's going on the primary partition? It'll only get booted up to play games, web/e-mail can be done on anything.
"You worthless post!"
-Shakespeare, 2 Gentlemen of Verona, 1. 1. 147
I don't know why this was modded as flamebait. But the dirty truth is this. DX is the best API to program a game for. Open GL may provide an edge in graphics, but that's all. When coding in DirectX, you get more then graphic support such as audio, and joysticks. But that all said, you will have a few games that run on multipul platforms such as Quake3, Starcraft, Warcraft and Diablo2 to name a few.
Life is not for the lazy.
The bottom line is, Valve is a company with many ex-Microsoft employees. They fully embrace DirectX 9. In fact, the reason that the Mac port that was almost completely finished was cancelled was because (I believe) they wouldn't be able to get them to network together due to DirectX concerns.
Valve has made steps to ensure that Half-Life works under WINE, but the reality is, they will continue to use DirectX, as they feel that is how they can make the best possible game. The money that would go into creating a Linux box would be prohibitively expensive, not to mention perhaps impossible because of patents/copyrights on DirectX technology.
It would be great if it worked under Linux, but the bottom line is it doesn't make economic sense.
Since 1/2 * 2 = 1, shouldn't this version of the game be simply called One-Life?
Linux users sad about no HL? How about Mac users? The Mac version of HL was essentially finished, but then axed by Sierra. Mention of it can be found here. How's that for getting stiffed?
According to Joe Lieberman (and obviously others), if you play an FPS for the killing virtual people you have much bigger problems.
gabe newell, head of nerve, worked for microsoft in various senior positions for 13 years...
they are already talking about making HL2 an xbox-exclusive title, locking out PS2 etc.
how friendly to linux do YOU think they could possibly be?
Why do they Lament for half-Life 2?
I have not the heart to tell you.
By buying Doom 3 and running the native client in Linux.
I'm a little disappointed with Valve about now. Strike one is the DRM nitemare called Steam that they're shoving down the gaming community's throat. OMG! What a fiasco that is. Strike two is the shutting out of linux users. If Id can support linux, why can't Valve?
What I don't fully understand is why Valve went with DX9 over CG and openGL, especially since DX9's HLSL is essentially identical to CG. CG offers cross-platform compatibility. DX9 limits the portability of HL2. So why do it?
When all else fails, run.
Wait a long time for it's release.
Oh darn... wait, you mean something like this? Well, if you don't like that, how about this one? Oh, I see... you forgot to do any research before you made you groundless claim.
"Linux 7.2", huh? Thanks for proving my point that you don't know wtf you're talking about. "Interesting" my ass.
Join Tor today!
Technically, this probably means that some small part of the engine runs under Linux. In the past, dedicated servers have been little more than headless clients, clients without a rendering engine. As with Half-life, there is probably no technical reason that Half-life 2 couldn't run under Linux, especially given that the latest Linux drivers from ATI and NVIDIA have expanded support for even the newest hardware released by those vendors. Given that a game as new as UT2003 runs under Linux, I think that it isn't that much of a stretch to say that Linux could handle Half-life 2 as well.
No, it doesn't. Just because you can run a server, which people connect to and run maps from, doesn't mean your server is actually "rendering" anything. It's loading data for your clients to read/write to, and its controlling the flow of that data. Linux does this much better than Windows, which is why the Linux server exists in the first place. No one would bother cooking up a dedicated server for it otherwise.
But Half-Life 2 is DX9 from the ground up. This means it uses extensions, functions, and rendering calls that are so deeply ingrained into windows, that you can NOT run the game any other way. This is where WineX and whatnot come into play, taking those same function calls and telling Linux how to use them.
Firstly, this type of translation is going to make any port of the game run slower, until the code is much faster than it will be in the first few WineX releases supporting it. Yes, I know how fast UT2003 can run in Linux. But have you seen the tech demos for HL2? It will be quite some time before we see that level of speed and clarity on a Linux system.
And, this sounds really pathetic, but their licensing agreements with Installshield may hold them back as well. From what I recall, this is the same thing that held up NWN from being released on Linux. The Windows registry can be a shit-filled bog, and the Installshield makes the game-makers lives that much easier. It sounds pitiful, but little stuff like that can hold up development.
And finally, Valve has busted their ass on Steam, and even though it stumbled out of the gate with their recent full-on release (who didn't see that coming), they put so much time and effort on a solid DRM release platform that to try and convert that to Linux, who by nature is a registry-less system, would be too much time and trouble for a company to put themselves through, let alone farm out the work at considerable cost.
In this dreamworld that the article-writer lives in, he forgets that game companies are under intense pressure to deliver perfect product all of the time. It is easier to leave it up to the community than to put serious time and resources into making the same thing available on both OSes.
And don't forget about DRM. We geeks chuckle at it, but the fact remains that as the years go on, and MS has its way (which it always does, eventually), between the Windows versions of iTunes and delivery mechanisms such as Steam, you'd be surprised at how this will begin to hold Linux back, in my opinion. DRM is awful, I agree, but everyone loves iTunes and what is it but a wolf in sheeps clothing (nice interface and high moral standing but really just DRM)?
Food for thought.
> When linux comes out with a directx equivelent then they might write for it ( this is ONE set of API's ) . Not opengl doesn't count, that is only graphics.
> You need sound,graphics,networking,AND graphics card writers writing to those drivers. That is what makes windows such a good gaming platform. Linux needs to consolidate and throw away the 4 graphics libraries and the 3 different sound package and the 60 windowing library packages and get down to one standard that EVERYONE uses.
Sounds like a recipe for SDL.
Sheesh, evil *and* a jerk. -- Jade
Nice sentiment - unfortunately it does not mean much. The lack of sales due to people using Linux won't hurt Valve in any measurable way. The problem really is that if you want to play games, you have to have Windows.
I tried this a few years ago, I switched entirely to Linux on my home PC. Guess What? I had a bunch of nice Loki Games, but other than Quake 3 I could not deathmatch with my friends in games like Half Life.
That did not do me much good. So, I started looking into different ways to get Half Life to run under Linux, wine, etc. I had to fiddle with drivers, modify stuff etc...
Then I realized I was wasting my time for an ideal. I did this same thing all day at work on Linux servers. And when I got home the last thing I wanted to do was tweak my OS just so I could play a couple games with my friends.
So, sure, your logic makes sense if you only use your PC for browsing, MP3's and email - which I mostly use mine for. However, a large number of my friends play Half Life*, and I like to play with them.
The fact is, that there are a large number of people who want to play games on their PC's, and I am one of them. It would be wonderful if I could run Linux with a MacOS X interface, and have all the software out there run on my system just fine. But we don't have that. So, while it is good that you are maintaing your ideals, and not buying Half Life 2 to support Linux software. In the long run it makes no difference either way.
What CAN we do?
Well - find some way to make games profitable for Linux. Sure, it is a chicken and the egg problem - Linux needs desktop dominance for that, and that is a LONG LONG way off for Linux (unfortunately).
*And now America's Army which does have a Linux client, but the communications software we use does not.
Try to hack my 31337 firewall!
"DirectX 9.0 has been crucial in helping us create a worthy sequel to Half-Life, one that gives Windows gamers everything they've been waiting for, a truly unequaled experience," said Gabe Newell, cofounder of Valve. "We are thrilled that our relationship with Microsoft has produced a title that all of us can be proud of."
Winter 2010: With Glowing Hearts
Welcome to earth. Nice to have you here.
This has been an issue in computing for the last decade: PC game companies write games for Windows. That's the way it was, that's the way it is, and unless something drastic happens, that's the way it's always going to be. Gamers use Windows because it's the platform the majority of PC games are on, and PC game companies target Windows because that's where the vast majority of their audience is.
This isn't a Linux-specific issue either. As an OS/2 user for the last 12 years (and Linux user for the past 4 or 5), I've seen it first hand. The only thing that will potientiall change the situation is if the game companies either see a huge decrease in the sales of their Windows titles, or feel there is sufficiently pent-up demand for Linux-based titles.
Personally, I don't see that happening anytime soon. My advice to you is to do what I did -- leave your PC for serious work, and go out and buy a PlayStation 2, a good TV, and a surround sound system. Add in the network adapter and the PS2 Linux kit, and you have a kick-ass game system, DVD player, and Linux box all in one nice black box, leaving your PCs available for more serious computing tasks.
Yaz.
Prolly true, but then try playing Half-Life2 in Linux. How much better are your frame rates now? Until Linux has enough games to compete with MS, Windows will be a better platform for games regardless of Linux's technological supiriority. Even though the X-Box has better graphics, most people will say that the PS2 is better. Why? Because it has more games that is why.
Note to self: No more arguing with the faithful.
Don't expect every single programmer to adopt this religious Microsoft vs. Linux crusade that so many here on Slashdot have succumbed to.
Not everyone hates Microsoft, and not every one cares enough to cut off their nose to spite their face. These HL2 guys know which side of the bread is buttered, and they SHOULD cater to the Windows crowd. They outnumber Linux clients by, what... 45 times? There are more PS2 and X-box users than Linux end-users.
And the fact is, you will play it on a Windows box. HL2 will kick so much ass that if you don't have a box, you will be forced to copy it (I'm quite sure most slashdotters don't even have a legal copy of Windows anyways) and use Windows to play it.
Kudos to the UT developers and id for having the spare time to throw a bone to all the linux geeks, but this is an exception, not the rule.
so THAT's why they call it W(h)INE...
As others have mentioned, the problem is that Valve embraced DirectX 9 as the only API they would use to run the game.
The stupid thing is, they couldn't even just say they would code pure DirectX 9, because Nvidia in their wisdom decided to implement DirectX 9 in their own proprietary way, thus leading to the current public spat with Valve saying they had to code separate paths to have Nvidia hardware work with the game anyway!!
It really is time that a game protocol is made that is truly able to be used as a cross-platform API. I mean, game developers must surely realise that if they were able to code in one API and have it compile under Windows, Linux, Xbox, PS2, GameCube etc, they would make way more money servicing all the market segments, not just one, and save on development costs to boot!
OpenGL 2 is touted as being all that DirectX 9 is and more, plus it is an open protocol, but game developers need to use it and help formulate it for it to be a success.
I use Windows because of the games. That's the ONLY reason. Linux is more than capable of being my primary OS for web browsing, email, office work etc. But without developers coding for Linux, it will never gain the crucial support of the younger generation whose first question will be "What games run on it?" And if you don't hook 'em while they're young, then you will lose another generation to Microsoft's grasp.
ATI and Nvidia both supply 3D drivers for their cards, so why aren't they trying to get developers on board to actually code or port GAMES for the Linux market???
Someone really needs to write a GameOS version of Linux, and basically give it away as open source. If one or two top games like Half Life 2 or Doom III were able to run on it, it would soon saturate the market and provide developers with a free alternative to developing purely for Microsoft. Heck, why doesn't Sun write it? It could be a whole new line for them and firmly establish them as a true competitor to Microsoft. Just make it an open source game protocol is all I ask.
Visceral Psyche Films
The reason they made a linux dedicated server but no linux client is twofold:
1: The dedicated server is simpler and easier to port because most of the source remains unchanged and you don't have to fuss with OS-specific API's and graphics libraries beyond the very rudimentary GUI
2: Linux is sucessful in the realm of servers, but is not yet a mainstream primary desktop operating system. Sure, maybe there are 10% as many linux desktop installs as windows, but the vast majority of those linux users also have a windows partition or another computer running windows, therefore it's not worth porting the client to take advantage of an extra 1% of market space.
Repeal the DMCA!
Basicly, look how much the users have spent on 3d cards only to have MS cherry-pick the very best games for their own "system". Remember when you use directx you're just a beta-tester for the next MS toy!
...if you are a hardcore gamer. Sorry people. That's just the way it is.
Valve can hardly be blamed for trying to defray enormous development costs by concentrating on the platform the vast majority of gamers will use.
Linux on the destkop has made tremendous strides, particularly in the last two years, but it's still a long way from being able to draw mainstream gaming developers from spending a significant portion of development time to have their games run on it.
Do I like this? Of course not. But all we can do as a community right now is continue to support those developers that do release official Linux clients with our wallets. We can also continue to help our friends and family make the leap to our OS of choice. Linux will get there. It's just going to take some time. But blaming developers for not releasing Linux clients will get us nowhere. They will jump on board on their own when a substantial user base is there who purchase games for Linux. If you have any doubts about that theory, just look at IT industry giants like IBM, Sun, and Dell and their about-faces in the course of the last decade concerning Linux support.
One last point, as far as I'm concerned, Mac users have had much more to caterwaul about than Linux users. The treatment they've received from game developers pales in comparison.
Looking for a Linux/Windows tech monkey in the Los Angeles area? Please see my resume.
So, let me get this straight:
;-)
Parent poster complains about the number of differing libraries to develop under and wants ONE set of API's.
You respond by giving him *two* libraries to use.
Way to miss the point there, fella
You are in a twisty maze of processor lines, all alike.
There is a lot of hype here.
Oh, please. Look how irritable and angry you are. You have a chip on your shoulder.
SDL is nice, and so are a lot of other freeware graphics/audio libraries, but most every developer will tell you they still don't stand up to the massive suite of DirectX technologies. You've probably never even bothered with a DirectX app or an SDL app. I have done both.
None are equivalent to the speed and power of DirectX. Hate Microsoft all you want, but that's just something you have to cede at this point in time. Why don't YOU do "research" before spouting off and insulting people for giving their opinions on the poor state of Linux gaming development?
"Sufferin' succotash."
If you want a decent desktop OS and games you have to dual boot. Period. That's the god-awful truth and it's not changing any time in the next 5 years.
But there is another kind of evil that we must fear most... and that is the indifference of good men.
So here's a typical slashdot response. I mean, just because it runs on Windows and not linux, you have a bajillion people calling shenanigans on Valve. I didn't hear nearly as many complaints when Nintendo released Legend of Zelda for the Gamecube only. And the same can be said for any third-party-developer game released for a single platform, so don't say that's a bad analogy.
And of course, for those people who say that it's the same hardware, so it should be easy, well, just look at how long it took to get WINE working. It's not easy. It's essentially developing for a different platform even if the hardware is the same.
So before you get all self-righteous about this, just stop and think for a second. If you're about to whine because Valve won't support your platform of choice, just remember that you made a choice. No one's forcing you to use linux. No one but you. And quit saying that Valve is in bed with Microsoft. It sure seems that they've been pretty linux friendly, compared to say... ohh. I don't know. Blizzard. And pretty much everyone else out there. Sure there are some exceptions, but in the end, they're about making money, and yes, you hate that, but many of you live in America, and enjoy doing so, what with the whole democracy and capitalism thing going on, imperfect though our implementation may be. Like the subject says, this is like whining about it not running on your toaster with netbsd. So. Yeah. Stop it.
The point is that you have to expend money, resources and time to make a Linux client. Why are you going to do that when 95% of your user base can/will use the Windows version anyway?
Just to clarify and elaborate on your point, the 95% are Linux folk not Windows folk. Most Linux gamers dual boot or run Wine, they are already customers. A Linux port would not generate new money, it would merely replace a Win32 sale with a Linux sale. That's a loss from Valve's perspective, more work, no new money.
The Linux Game Market is not anyone who would buy and run a Linux game. It is only those who would never buy the Win32 version, those who would do without and not dual boot or run Wine.
It's sadly amusing that we get lessons in morality from somone that doesn't even have the wherewhital to use their name.
Oh, wait... this is Slashdot.
Let's face it: Microsoft Windows has 95% of the desktop market. Linux has 2% and that is splintered amongst various distributions. It makes logical sense for a company to code their software to the operating system that is most popular and (until kernel 2.6) handles multimedia best. Get over it.
"Care about people's opinions and you will be their prisoner." ~~Tao Te Ching~~
Yes, this is true. I think if you already have windows on the machine then there shoudl be no real problem booting it to play a game. I agree however that it would be nice if developers did support linux users, especially if they are running their server. However perhaps some developers, like me, are still little reluctant to release commercial applictions on linux. (However i am happy to help contribute to open source in my spare time). The reason for example is peopel like the free software foundation. What if i should accidently compile a library realased under GPL into my programme. Then legally they have breached the GPL by not relaeasing the full source code. Now i know that most of the libraries are realeased under the Lesser GPL, but considering the FSF demands that they hold the copyright to this software they are entitiled to change this at any moment, for future releases. While perhaps this may not be a real problem, it is the towards commercial software of people like this that piss me off.
Remember EpicGames? The folks who developed UT and UT2003. Well, you can now be sure we won't be seeing any more Linux titles from them. According to this article, EpicGames and Microsoft have just signed a multi-game publishing deal which would make the games PC/XBOX-exclusive and I really doubt MSFT would permit any kind of Linux support.
Of all time:
"The Sims" for PC: ~10 Million Units"Half-Life" for PC: ~8 Million Units
"Myst" for PC: ~7 Million Units
Or for 2002:
1) The Sims: Vacation2) The Sims Unleashed
3) Warcraft III: Reign of Chaos
4) Medal of Honor: Allied Assault
5) The Sims
6) The Sims: Hot Date
7) The Sims Deluxe
8) Zoo Tycoon
9) Harry Potter and the Sorcerer's Stone
10) Roller Coaster Tycoon 2
Not many of these appear to be playable under Linux by default, I'm not sure how many would be playable using WINE or WINEX though.
You're quite correct in that stdout/stdin-style Unix apps can be ported to Mac OS X, but Mac OS X GUI-style apps can't be ported to other platforms (since most of the APIs they use - Carbon, Cocoa, Core Audio, HID, etc, aren't available).
But I have to take issue with your "one that is considered the native API". This is complete tripe, and something that gets regurgitated by ex-NeXT executives at Apple that really should know better.
Cocoa and Carbon are both equally "native" - they both sit on top of the lower-level APIs like Core Graphics/Core Foundation, and quite happily talk to each other (e.g., the Cocoa menu system used to call over to the Carbon Menu Manager - may still be the case). With 10.2 onwards you can place Carbon windows into a Cocoa app, and vice versa.
The term "native" on the Mac means something quite specific - it was introduced for the 68K/PowerPC transition, as a way to distinguish between apps that used the native PPC ISA vs apps that were being run in the 68K emulator. The term was misappropriated when NeXT were purchased, as an attempt to paint older Mac APIs as somehow less worthy (thankfully most people at Apple have moved past this now, but it still gets trotted out once in a while).
FWIW, 99% of the games ported to the Mac (i.e., ported by anyone other than the Omni folks, who are ex-NeXT developers) are written to Carbon. Cocoa is useful for putting UIs together quickly, but really doesn't buy you anything for a game (given that almost all of the Mac-specific code will be talking to C based APIs like OpenGL, HID, or the Sound Manager).
Nae bother
They didn't read anything. If redhat had approached them with a huge bundle of cash, they would have put a friggin' penguin in the game. Valve simply doesn't care about linux, accept to run dedicated servers for their products.
This may be hard for you to understand, but outside of the "geeks" no-one cares about Linux except as a way to make money.
And get this: even Red Hat doesn't. They're a corporation just like Valve.
Cheats in gaming has becomed an increased problem in some on-line games.
Since WINE sports Hardware acceleration, future game hacks (e.g. a program that aims for you, and other cheats) that are developed to run and hack through WINE, might be undetectable for the Windows anti-cheat program. Thus, it might be that the Anti-Cheat will block any WINE.
I've allready seen cheats that is undetectable through WINE in Half-Life Counter-Strike, and my guess it's only a matter of time before WINE is getting blocked, unless a anti-cheat client from within Linux is written.
OK, folks, here we go again.
/dev/null.
Go back and look over this story. There, one before, we had a story on Slashdot about a software vendor not supporting Linux. At that time, I made a very reasonable suggestion - write to the company involved and ask for a Linux port. I also asked folks who had done so to comment in my Journal, so as to have a public record of the number of letters so written so that when the company involved said "We've never had any requests for this" we could trivially disprove the claim.
And what came of it? Nothing. cat
Why did Valve release a Linux server for Halflife? Because the community innundated them with requests for it.
So you want a HalfLife2 for Linux? Innundate Valve with requests! Stop bitching on Slashdot, and write them a physical, paper and toner letter requesting a HalfLife2 client for Linux.
Now, as for the whole "Just suck it up and run Windows" crowd, and the whole "Fuck Windows - Linux or Nothing" crowd: Each of us must make a decision what is more important - running the OS we choose, or playing a game. And you know what? That decision is going to be different for different people - imagine that!
If you are willing to put up with Windows to be able to run Halflife 2, then by all means do so, have fun, and SHUT THE FUCK UP!
If you will 'live free or die', and refuse to run Windows in order to run Halflife 2, then great! Welcome to the fold, accept the consequences of your decision, and SHUT THE FUCK UP (on Slashdot, that is)! Bitching on Slashdot won't change things, writing a letter to Valve just might!
Or if you don't want to write Valve, then help out on the Wine DirectX layer (and yes, I actually DO have contributions in the Wine source tree.)
But whatever your choices are, accept that they come with consequences, and STOP BITCHING ABOUT THEM WHERE IT WILL DO NO GOOD!
www.eFax.com are spammers
From http://www.blame-the-french.com/portal.php?article =0&sid=c6d361f221e8bb6e95ac4b053c4928de
Email and reply from some bloke and the HL2 pr bloke, Gabe.
--
Gabe Gabe Gabe!!!
As I'm sure you are aware the HL2 community is going crazy with the rumour that HL2 is going to be like a MMORPG and you will have to pay a fee each month via Steam to play HL2 multiplayer.
I don't believe this to be true but can you please put it to rest once and for all. PLEEEEEEASE.
Kind Regards
Matt
Here's my current thinking: Some people want to buy Half-Life 2 in a store. Right now we have three SKUs planned at three price points. One will have single-player only and not play MODs and we think of that as the mass market SKU (sold mainly at the Costcos and Walmarts of the world). The second is our traditional single-player plus multiplayer SKU that runs MODs and is sold at places like EBX. The third is the collector's edition SKU with lots of cool bonus stuff for people who like cool bonus stuff.
In the Steam world, some people will want to buy it once, like the middle SKU above. Other people will want to buy the game on subscription (e.g. $9.95/month). The good news for the "buy it once" crowd is, well, they only have to pay once. The bad news is that when we come out with new content (expansion products, TF 2, and presumably other games) then they have to pay separately for those. We're pretty sure that the $9.95 guys are going to get the better value, as we've been pretty good over the years at generating a lot of content.
Now nobody has done this before, so we're scratching our heads and massaging the plans to make sure we've got the best set of options. We've had some feedback that we should sell the top SKU (single-player only no MODs) on Steam, and my reaction has been "yeah, right, for the three people in the world who have a broadband connection, are sophisticated enough to purchase software over the Internet, but DON'T want to play MODs and multiplayer". Some people have said "I want a subscription, but I think the box and the manual are cool, so what about sending me those" and I think that's pretty interesting and we're trying to figure out what to do for them (needless to say Sierra isn't exactly jumping for joy at the idea of selling us boxes so people don't buy Half-Life 2 in stores).
But nowhere has there been a suggestion that people pay in the store and then pay a monthly fee on top of that a la the MMORPG.
Gabe
The problem with slashdot is that most of its users were bullied and stuffed into lockers as kids!
Look some companies have tried to sell linux games, but no one bought them! They sold a bunch of the windows version though. I like open source, alot, but open source folks have to realize that alot of companies make money from SELLING SOFTWARE! We can't have everything for free.
Instead of signing a petition, wait till a company
comes out with a linux game, and BUY it, buy 2 or 3 for your friends. Thats how we will get good games on linux.
petition with your wallet...
So Long and Thanks for all the Fish.
It seems to me that the answer is in the question. A good portion of HL servers run on Linux. Those servers collectively hold a decent amount of power over the ongoing success of HL. If they shut down, demanding a Linux client, Valve sure would wake up.
They could have easily written the engine to use OpenGL as well as DirectX. It's that plain, that simple. I should know, Linux Game Publishing does this sort of thing on a regular basis.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
Coordinate a day with other Half Life Linux Server administrators to select a day once a week, two weeks, or month to turn off your Half Life Linux Server. Make sure that the creators of Half Life 2 know that the reason that you are doing this is to convince them to release a Linux client of HL2.
Why did I lurk so long before registering for a Slashdot account? I could have had a Slashdot ID of less than 100000.
I assure you, Linux Game Publishing, Hyperion, and others would be more than happy to help w/the testing, tuning, etc. with a game company. And we'd not be mis-managing the situation like Loki did.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
Loki didn't go out of business because there wasn't a market. Loki went out of business because the upper management was utterly clueless.
Scott bought some 50k units of those stupid tins, etc. and delayed the release of the Linux version (which SHOULD have went out only a week or so AFTER the Windows version) by nearly a month. Worse, he wasted the money on the massive production run when he should have done something more reasonable like 5k units to limit his losses. Had he done that, the margins per unit would have been smaller, but the game might have broke even.
Loki bit off more games than they could comfortably afford and did pathetically stupid business decisions with the ones they DID have.
THAT is what killed Loki.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
If they're abstracting the DirectX stuff, like most games seem to be doing (Well, some do a better job of it than others... :-) then it's a moderately simple matter of sliding in the changes to the abstraction layer to support the other platforms. Some of the code's warped because of DirectX, but unless they're doing some bog stupid things like thoroughly intermixing the DirectX code throughout the game engine code (Not likely, but possible), then a port is possible- if they're amenable to the act and willing to license the rights for a reasonable rate.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
If you won't go windows, why go Xbox? isn't it essentially the same, since its all microsoft?
SLATE
[sig]www.masterslate.org[/sig]
Linux gaming is at the point where Mac Gaming has been for the past 10 years, hopefully it will increase in the future, but the only way to do it is to be good advocates and make noise with our wallets AND tell the companies that you bought their product BECAUSE of the linux version.
The Mac Game Market is not a useful comparison, the Mac and Linux situations are different. Counting users is a mistake. The Mac situation wildly differs from Linux in that Mac users can not dual boot or effectively emulate. On the Mac they not only have to emulate the APIs but the CPU instructions as well. For modern games it a native version or nothing. On the other hand Linux users can use the Win32 version of the game. Most Linux gamers dual boot or use Wine so they are already customers. Targeting Linux does not generate any new money from them, it merely replaces a Win32 sale with a Linux sale. That's a money losing situation for the developer. The Linux Game Market only consists of those Linux Gamers who would never buy the Win32 version, those who would do without rather than dual boot or use Wine.
Slashdot _would_ exist without "programmers getting paid" for keeping it alive, and I dare say it would even suck less. You have a low enough ID# to remember when
At a grocery store maybe. But grocery stores are not the only place where you get the stuff to fill your belly. Ever heard of collectives? Most of the OSS is collective work too. How do you think people filled their bellies all the thousands of years when currency itself didn't exist?
The OSS developers do their best and then share and take advantage of eachothers works thus eliminating the "suits taxation" wherer a lot of their sweat is converted to money for in effect non-producing individuals. Also, it really shold be needless to mention all the OSS companies who sell services instead, but I guess you may have forgotten about them too?
And remember: Don't eat your soul to fill your belly!
Cheers...
There's as many things that can go wrong with a Windows install as there is with a Linux install these days with a game. These days, it's actually rather easy to get a game going under Linux- in fact, with the good hardware (which, by the way, happens to largely be the same on both OSes...) you're going to get no major issues with a Linux game whatsoever. However, you've got one other thing that seems to be an issue with Windows (XP in particular) that doesn't seem to be so with Linux on the same hardware.
The PCI latencies can be off (That's a VERY common thing in Windows)- it can throw the OS or the app completely off, causing stuttering in sound or skipped frames with the video. Doesn't seem to happen on Linux based setups on the same hardware, but under XP, it does bizarre things with your applications.
Suffice it to say, basing the current state of affairs off of what they were a year or two ago is making an error in that you're operating off of old info.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
ALSA has an OSS compatibility layer. I routinely play RtCW (and RtCW:ET) in Linux and the sound is great. Haven't used OSS in *years*. And ESD and aRTs are just sound mixers/managers, use one or the other, or neither. It doesn't really matter. JACK is a special callback-based API for music applications. You don't really need it for games. I think they've got an ESD plugin though, so....