discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Porting Valve's Steam to GNUstep


From: Ivan Vučica
Subject: Re: Porting Valve's Steam to GNUstep
Date: Thu, 9 Feb 2012 17:07:01 +0100

Without source code, which noone outside Valve posesses, no.

But I'd like to point out that Valve probably uses very small amount of Cocoa, the OS X API that GNUstep uses. Valve is almost certainly painting all Steam windows using OpenGL on OS X, and probably either using OpenGL or Direct3D on Windows. You can see this by windows being painted somewhat slowly (certainly much slower than native windows) and certain glitches that occur occasionally.  WebKit is only used to paint the browser portion (shop and community).

Some things indicate that Steam is written almost entirely in C++, not in Objective-C, further indicating that they don't really use Cocoa, and that GNUstep's existence doesn't help in bringing Steam to Linux (even if you did have source code).

Valve itself has already worked on Linux port of Steam, as reported on Phoronix[1]. I'm pretty sure they needed no Cocoa/GNUstep APIs to get it to work. 

GNUstep is also not a way to run OS X apps on Linux; it's a way to port OS X apps to *BSD, Linux and Windows in case you have source code. You need to recompile the app; you cannot run existing apps. This is different from Wine which allows running existing Windows executables. 

Oh, and let's not forget that Steam itself is worthless unless it's filled with games.

[1] Steam for Linux: http://www.phoronix.com/scan.php?page=news_item&px=ODIwNQ

On Thu, Feb 9, 2012 at 14:46, Jonas Jelten <jelten@in.tum.de> wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all!


You all know that Valve ported their Steam client to Mac OS X in May 2010.

Since then, Steam uses WebKit as the internal browser renderer.


Valve's best games, Half Life 2, Portal (2), CounterStrike:Source and
Left4Dead (2) have been ported to Mac as well, using OpenGL.


My big question is:

Is it possible to port the Steam client and Source games to GNUstep,
so that Linux users can finally enjoy gaming without having to use
Mac or Windows?



I know, I can also use Wine to run Steam, but i think GNUstep
would be much more performant, as the Mac games use OpenGL.



Thanks for any help,

Jonas
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJPM85QAAoJEMCMsfQ1RG1iApQP/RC5VqE7nhtMAVXWAQJg4H19
Fny9qZz1ToPaOGnaa8J1bZ2CROH9UmOAUXm7gQK6Zm8DbcWbkJtBcxICsbg7rvG8
WJWdwgmLiImv+DmLPicaMP7WZKP90VaeGjPSuIR3V0B3EoCWgGdNLLDvdavhciRE
ThXOIpESSkbsAUWOfSXYtAEOpZNA7bYhEFLrzH2cQppQ5eTt0aXf9OxefADTp2GU
qsZqjuJgu9SRLM+qwRBAPTGu2IboDhR50BOFJ3KyGIgSpuOTBsufeYtYiaiNp/qA
CRDAMAt+0AsJljJrUa42sRmT/It41Zyso7BQJ65Q3WV5hXGFWjP8APJV04YwkIof
mlVes2TmAhKTS65bLdVNdU6OxPPNfsKIGbtUg6UQBjgom4GgbgiTBdZGEeWASOS/
DapmYAAmiMz33zPKBmX2+d28AOeHue50d6StVLFHRKchZRB7GizbPq4VMup0rAiI
ZVqJcmLxyc3fhAYI/kG/TwdBE7JEOgI4o99GLigVsedB8w8kKhGMJmqW21sChnN+
TStKHsFvIu0xYffZMxSP7MTsG4ymF9pxk2mGT6mAY03oGuOJmpGm6hMTvM6vqk3z
P/ohOgcddDqXrby0mjJGeT5RiErRSBxA2WopfC7xpaystDLobSSmJmCQomNlAX+R
D0s0fK+f6k/xfp0s+wfK
=ZP5d
-----END PGP SIGNATURE-----


_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnustep



--
Ivan Vučica - ivan@vucica.net



reply via email to

[Prev in Thread] Current Thread [Next in Thread]