Live data from Hacker News

Valve hired their first wave of Linux developers, hiring more

phoronix.com

21–30 of 88 posts

Re: Valve hired their first wave of Linux developers, hiring more

#21

Sort of off-topic, is there a reason Steam on windows is so unresponsive? Mac, too, but I think that's because it's a port. It seems to me that Steam is not written in native windows code and that's why it runs so sluggishly. Some say they have no idea what I'm talking about, while others agree. What does HN think?

Steam works beautifully under Wine on my Ubuntu laptop (A Thinkpad T420).

Re: Valve hired their first wave of Linux developers, hiring more

#22
post #10

Earlier quoted context omitted.

Sadly, some people refuse to work if they aren't using photoshop/illustrator/autocad/etc. But yeah, I'm with you, I use gimp and inkscape but I'm no professional.

A perfect example are front-end developers. It can be tough for anyone to make a living in that line of work without being able to edit/open photoshop and illustrated without having to configure wine. I truly believe Adobe holding back their products is one of the largest roadblocks linux has to get widespread adoption amongst the design/developer community.

I love Linux for general hacking, but not having Adobe tools is a huge blow when it comes to working on a design. It's almost insurmountable.

Re: Valve hired their first wave of Linux developers, hiring more

#23

Sort of off-topic, is there a reason Steam on windows is so unresponsive? Mac, too, but I think that's because it's a port. It seems to me that Steam is not written in native windows code and that's why it runs so sluggishly. Some say they have no idea what I'm talking about, while others agree. What does HN think?

They use their own UI toolkit called VGUI, the same one they use in HL2 and their other games (https://developer.valvesoftware.com/wiki/VGUI_Documentation). So, there is a layer on top, but in terms of rendering it should be all native. In their games, it uses Direct3D calls, and in Windows I would guess it uses GDI+ or something in the DirectX family.

Edit: Just to be clear, I would consider the VGUI layer to be pretty lightweight. There is no virtual machine for any language runtimes. It is purely a layout engine, with some very basic styling defined mainly by the rendering of images and gradients.

Outside of rendering, from my own experience with using it, there's nothing in particular about it that makes it slow, except that it has no built-in asynchronous facilities in place for you to use. You have to make sure you never block the UI thread.

This is really just a guess of course, but I would pin the slowness on too much IO waiting (ie. poor thread design). To be fair though, Steam in most cases has stayed pretty responsive.

Re: Valve hired their first wave of Linux developers, hiring more

#25
This will be welcome by me, steam on Linux that is.

I've bought a number of games from steam when they have been on sale, games that have a Linux port available.

Of course I am unable to run them without buying the Linux copy separately at present but once this is implemented I will already be able to play a fair cross-section of my games on Windows and Linux.

Of course this could be a net negative for my productivity.

Re: Valve hired their first wave of Linux developers, hiring more

#26
post #17

Sort of off-topic, is there a reason Steam on windows is so unresponsive? Mac, too, but I think that's because it's a port. It seems to me that Steam is not written in native windows code and that's why it runs so sluggishly. Some say they have no idea what I'm talking about, while others agree. What does HN think?

As far as I know, it uses Webkit for the entire UI--and possibly a rather old version of it.

Yes, that is true to an extent. For the web portions of the UI like the Steam store, it uses the Chromium Embedded Framework: http://code.google.com/p/chromiumembedded/

Re: Valve hired their first wave of Linux developers, hiring more

#27
post #10

Earlier quoted context omitted.

Sadly, some people refuse to work if they aren't using photoshop/illustrator/autocad/etc. But yeah, I'm with you, I use gimp and inkscape but I'm no professional.

A perfect example are front-end developers. It can be tough for anyone to make a living in that line of work without being able to edit/open photoshop and illustrated without having to configure wine. I truly believe Adobe holding back their products is one of the largest roadblocks linux has to get widespread adoption amongst the design/developer community.

I'd be surprised if Adobe isn't at least looking into this, especially considering their sometimes sour relationship without Apple.

A lot of the more "arty" people I know would consider giving them a Windows computer to use as a personal insult and would probably be more open to switching to Linux than Windows.

Getting arty people to use desktop Linux could be a huge net positive if they decide to help "pretty" the place up a bit.

Re: Valve hired their first wave of Linux developers, hiring more

#28

Sort of off-topic, is there a reason Steam on windows is so unresponsive? Mac, too, but I think that's because it's a port. It seems to me that Steam is not written in native windows code and that's why it runs so sluggishly. Some say they have no idea what I'm talking about, while others agree. What does HN think?

Steam itself works great; the only time I see problems with it is when the flashplayer plugin is involved.

They desperately need to drop their reliance on flash.

Once they do that, I think it would vastly improve.

Re: Valve hired their first wave of Linux developers, hiring more

#29
post #3

Earlier quoted context omitted.

I think presence of mainstream CAD software is very important as well. I have seen many people not willing or not being able to shift to Linux only because of CAD.

I think that you need to specify which type of CAD software you have in mind. CAD software for Semiconductor designers have an incredibly strong presence on Linux.

I think in the domain of Civil Engineering, Architecture, Mechanical Engineering. My dad is a Civil Engineer and I know stuff he needs doesn't exist on Linux.

Re: Valve hired their first wave of Linux developers, hiring more

#30
I don't use linux as my desktop OS for quite some time (now it's windows and osx, used to have Redhat and later fedora workstations). My question is, is it possible to target 'linux' in general as a single platform at all? I thought heterogeneous nature of linux distros is what would hinder that effort. Something like when you buy certain graphics programs, you get to have only this and that linux variant with this and that software on it in order to run it.
Post reply on HN