An important thing I am pretty sure they will do: Provide their Source engine licensees access to their Linux code.
That would be an important one. I'll raise you the previously mentioned, "Provide developers with an easy-to-use cross-platform/cross-compiling toolchain which can generate Linux/Mac/Windows binaries from a given source tree with minimal fuss." If that's not feasible (Cross-compiling mac/win probably can't be done from other OSes), then just try to make the process as painless as possible.
Originally Posted by Kristian Joensen
Another thing they could do is provide some incentives for games on Steam to come to Linux, like taking a smaller cut for the first month if a game launches with Linux support or something like that.
I like that idea. Any game that launches with full Steam Play (Win/Mac/Linux) support would get a smaller percentage cut to Valve (which Valve hopefully makes up through higher sales volume).
Also, I'd love to see the post-launch statistics from their periodic surveys on Windows/MacOS/Linux hardware/OS statistics. We might get some real-world numbers on the number of people/gamers running Linux.
I think Valve should contribute to other projects only when it directly benefits them. They're short on developers and have much work to do to achieve their current goals.
In the future, I would like to see some financial integration for donations to F/OSS projects in the same way that commercial projects are paid through Steam. This is probably more significant for Windows or OS X since they don't have built-in package management for third-party apps. Many F/OSS cross-platform projects are popular on all platforms (VLC for example).
Integration with XBMC and MythTV may be a good target since there is some vendor effort in the area of Smart TV.
I don't see why Valve should contribute to FOSS drivers (i ll be more than happy if they do of course). Its not their business in a way.
Make it run smoothly is their only "obligation" i think.
Well, considering that the Xorg/Mesa stack is FOSS, it would be logical to directly fix bugs there instead of working around them.
So if Valve is interested in developing parts of the ecosystem as well, improving drivers is the most obvious aspect.
But there is another aspect Valve could do: Instead of FOSSing Goldsrc (=yet another game engine), I'd rather see Valve release game data of old games under a permissive license to A) allow textures or so to be incorporated into other FOSS games and B) port the games to already FOSS game engines.
Their dedication is really formidable and I hope other companies are gonna follow their example.
The only thing that's missing now is a broad support by all the other major companies. Well, how about an integration of wine into the steam-client to close that gap 'till the rest of them climbs into the soon-to-be successful linux-boat?
I fired them off an email about this earlier today, but let me say it here as well: There are noticeable performance issues when it comes to gaming on a stock Ubuntu system.
Here's my Achilles heel... I can't play games (or video now) in Unity or GS because tearing is so bad. In GS even games like Braid are literally unplayable. So in my case Steam-on-Linux is dead in the water even before it arrives, and I'll be forced to stick with Windows for gaming and just watch everyone else from the window.
As for the original question... and this is a bit of a personal soapbox... maybe they could make a courtesy call to Logitech and ask them to release Linux drivers for their gaming keyboards. It really shouldn't require that much work.
What we're seeing is that the Unity 3D desktop, which is the one that's used by the masses, yields noticeably poorer framerates than its (soon-defunct) 2D sibling or more lightweight desktop alternatives. I believe we all agree that something must be done.
Now, I don't have technical knowledge here, but would it be possible to come up with a solution where the desktop environment in a way "goes to sleep" when a full-screen application is running, having little or no impact on gaming performance? This is definitely something that both the Ubuntu developers and Valve should be investigating, especially if they want to deliver a level of performance on par with the other operating system.
That's not a surprise at all....UBUNTU was ALWAYS a dog as for WINE goes and even with ETQW native client, same s**t.
That's why i always preferred Slackware, XUBUNTU or Linux Mint with XFCE (and a recompiled kernel by me).
1 . Help out Nouveau devs (notice i don't use Noveau at all and i prefer to use NVIDIA blob that is the way to go as for games goes (IMHO,YMMV) but many in Linux community want a open source video driver so...)
2 . Help out to solve the audio mess....it is still a mess.
3 . Approach Logitech, Razer and Saiktek/MadCatz/Cyborg to influence them to provide simple (and open source if possible) tools to configure their products under Linux.
4 . Start advertize in their site/store that Linux is coming to Steam
5 . Port as many of their games as possible to Linux and really push their partners to do the same