Elite:Dangerous for Linux?

Quite distant.

Its Mach/BSD not GNU/Linux.

Microkernel vs monolithic.

Both BSD and Linux use monolithic kernels. (BSD uses one, Linux *is* one, if you want to get technical.)

Windows and OSX also use monolithic kernels.

Microkernels are used in Minix, QNX, and GNU Hurd.

Some people will argue that Windows (and OSX) use "hybrid kernels", but I'm with Torvalds on this one: "It's just marketing". All modern monolithic kernels attempt to replicate some of the advantages of microkernels, but they are still fundamentally monolithic.
 
I
Unix has always been slow to catch on for the PC desktop, even with several GUI's to choose from, as it was not originally designed to be a contender in this market place.

Well..... No and yes. I think you are only representing a home user's perspective. UNIX (and Linux more recently) have always had a strong presence in certain environments. There are some Fortune 500 companies than run entire departments exclusively on Linux (and some of those with a VDI solution).

Aside from the technical challenges faced, I don't think the problem is one of Desktop adoption. The desktop as a working space is something that is changing rapidly as companies start to understand the HCI implications of things like handheld devices and a touch oriented, display agnostic presentation, while the older generations are caught unable to see beyond the desktop paradigm.

What we really have is a display, on which we perform a task. For gaming that display is either the home television or a dedicated play space.

The desktop argument while relevant is not actually the problem, it is about device penetration in the market. Right now, the device penetration for Linux gaming is minuscule. The best way I see to fix that is to change the balance of what people are using. Which means the likes of us, the technical influencers should be promoting (and using) the only viable Linux Gaming distro available, SteamOS. Trying to get Linux on the desktop is a separate and different problem to trying to get Linux into the gaming hub of a home.

Valve are essentially taking the fractured console market and trying to turn the hardware back to commodity components, allowing the same game to reach multiple players based on the price point they can afford to join in with, breaking the console hardware stranglehold on both consumers and developers. They also have a wealth of big games already running.

If Linux is to succeed in the gaming market in any form, I think that the community of gamers that *want* it, need to be leading from the front and taking some of the pain when they have to dual boot, just to be demonstrating that the alternative offers more choices and a better experience (you know I *say* that but I have some big issues with BigScreen, anyway, that's just an aside).

There are 294 participants (at the time of writing) in this thread. How many of us that want a Linux client have bought (or are planning) to buy a Steam Machine or dual boot SteamOS ('cos, you can download the OS now, for gratis). Linux has always managed to enter a market when the community backs a Vendor that is leveraging it. I don't mean a community just for Elite on Linux, I mean a community for gamers on Linux.

A business needs to see that there are enough possible sales to make a port worthwhile, any other ideas about how to achieve that goal could, I think, help move the idea forwards. worrying about technical and programming issues for one particular game, is in my view misdirected energy.
 
The kernel debate aside, the key to any game on Linux is OpenGL and it's current state (which isn't great for modern gaming.)

Here's an article that sums up the history of OpenGL development and it's relationship to Windows through the years.

Quite a good write-up. He is biased, but does state that himself.

http://programmers.stackexchange.com/questions/60544/why-do-game-developers-prefer-windows

OpenGL needs a total re-write and adoption by the major vendors. That simply may not happen. Yet Obi-Wan, there is always hope.

https://www.khronos.org/news/press/...-high-efficiency-graphics-and-compute-on-gpus

If they can get this initiative on the go then the sky is the limit. Right now, the project is slightly delayed, but the devs are optimistic. Valve is a player in this new technology which should be independent of any OS. A common standard regardless of hardware platform or OS is the way to go. Microsoft will try to kill this, of course.

https://www.khronos.org/vulkan/
 
Last edited:
There are 294 participants (at the time of writing) in this thread. How many of us that want a Linux client have bought (or are planning) to buy a Steam Machine or dual boot SteamOS ('cos, you can download the OS now, for gratis).
Buying a pre-packaged Linux (Steam) box is not the way to go. Linux is Open Source and should be independent of any manufacturer. I'd rather have my own custom made PC running Linux and the Steam client, just like my Win7 box does today. Lock into a vendor and eventually they will do something dumb. Keep it independent and you'll see growth with competition to stimulate innovation.
 
I'd rather have my own custom made PC running Linux and the Steam client, just like my Win7 box does today..

This is achievable today. see http://store.steampowered.com/about and if you visit on a Linux distro, it will offer you the .deb (if you run an RPM based distro then either dump it in a container, or get familiar with cpio and Alien)

My view on proliferating Steam Boxes is based around the idea that Valve explicitly allows the kind of thing you want to do. They also include a page describing the minimum specs to build your own commodity hardware box too; http://store.steampowered.com/steamos/buildyourown

I have the Steam Client successfully running on Fedora (Intel gfx is a different issue, but that wasn't the point of that exercise for me).

That the likes of us can happily exist this way though is a bonus and a demonstration from Valve that they are not trying to own the OS space where they don't need to. The volume sales and business drivers for platform adoption, I think, will come from the non technical who buy a home entertainment device in the form of a Steam Box, rather than a Playstation or an Xbox and those are the kind of people we can influence.
 


These are excellent write ups of how history has helped shape our current position, thank you.

I regret that the forum won't let me add rep until I "Spread it around some more" please consider this that ack, in lieu of fake internet points.

As for the Microsoft point, history has shown that they can be antagonistic. I am hopeful however that the recent .net open sourcing (https://github.com/Microsoft/dotnet) and their Linux on Azure Cloud announcements (https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-linux-endorsed-distributions/) are indicative of a thawing in the cold war.

Just to be safe, as I am straying into territory covered by contract; My comments are my own, not my employer's etc, etc.
 
Last edited:
Just to be safe, as I am straying into territory covered by contract; My comments are my own, not my employer's etc, etc.
Understood. I meant MS will try to kill this as they want gaming companies coming to them so they can sell dev licenses and OS's. Their current embracing of Open Source on their cloud platform is to get more customers to pay for their cloud services. They did go around threatening legal action to anyone using Linux unless MS was paid not too long ago.

Actually, they are still doing it.

http://techrights.org/2015/03/21/patent-lawsuits-not-love/

As I said, no corporation should ever control Linux or Open Source IP. They should contribute, but not monopolize it. Once a common standard is established the world of gaming will get very interesting.
 
Urgh! I missed that. Truly disappointing.

As I said, no corporation should ever control Linux or Open Source IP. They should contribute, but not monopolize it. Once a common standard is established the world of gaming will get very interesting.

We are completely in agreement on that. Which is why, as Valve appear to be doing the right thing, particularly with regards to standards driven hardware and gfx APIs you seem reluctant to back that horse. To be clear, that's not a criticism of your position, I'm just wondering if I've missed something that suggests Steam[OS|Machines] are part of a land grab by Valve.

I ask, because to me, watching Linux adoption since 1996 (when I first got into the sneaky swap out the box for a Linux server ruse), the adoption has almost exclusively been through getting a platform into the hands of the non techies without them knowing where all the good stuff is coming from (yeah I know it is a different game in business these days, but this particular front is (from my perspective) still being fought with people who neither know about, care about, nor can pronounce Linux (and I don't think they should need to)).

#include <std/disclaimer.h>
 
We are completely in agreement on that. Which is why, as Valve appear to be doing the right thing, particularly with regards to standards driven hardware and gfx APIs you seem reluctant to back that horse.
Not at all, I'm just taking a long term approach to this. Specifically I encourage corporations (of all types) to contribute to Open Source. That is, make changes, then publish the source for all to use. I just won't buy proprietary hardware like a SteamBox. I build all my own PC's and hobby computers and want full control over that hardware and software I put on it. I prefer to buy the hardware components individually and build my own. I do support open standards hardware in a big way. Valve is doing all the right things today, but they are a corporation and Uncle Gabe won't be around forever. Motorola and Nokia spring to mind as companies who've had their IP catalogs ravaged by other corporations. Sony (Playstation), Microsoft (XBox), Apple (Everything they make) among others, love to put out devices you cannot modify, change or optimize.

Google and Apple have taken Open Source software, commercialized it into product, then not released the source code back to the community for months or not at all. Google also recently put a "fix" in place where Android Pay will no longer work on rooted phones. That sort of "our way or the highway" philosophy is wrong and unnecessary. It's my phone dagnabbit and I want to control what is going on with that device. I improved my Android phone battery life 32% removing all the extra unneeded crap that dials everything I do back to the mothership. My Cyanogen Samsung ran from Friday 7:30 AM to Monday 5:30 PM and still had 28% battery left. Luckily, I don't use Android Pay. I have a thin plastic card I use for stuff like that. Tends to keep my transaction history off of Google's databases. :)

http://www.androidpolice.com/2016/0...emless-root-android-pay-no-longer-compatible/

I support Linux gaming fully, backing several Linux based Kickstarter games and I have stated on many occasions that as soon as I can play my Steam catalog (Currently some 190 games) on my Linux distro I'm off Windows forever.

To learn how to pronounce Linux, just go here... :D

cheers.h
 
Last edited:
Consoles haven't really been my thing since the NES and I'm in the same boat as only having ever built my own PCs.

I definitely use Steam on my Linux gaming/production laptop though. Using Debian on it (with KDE), I imagine it's similar to SteamOS anyway when using the Steam client.

Steam Machines aren't really something I'm in the market for, but then neither are other consoles. My main home PC is a main component of my home entertainment system anyway. I can even just push the middle button on my wireless Logitech game controller to launch Steam Big Picture and use it to choose whichever game I want to play, if I don't feel like using my wireless keyboard and mouse.

Sadly, I don't see quite as much need for Steam Machines in the Linux community, even though they are likely to appreciate them the most. Console gamers are likely those who would get the most out of them, but they likely don't appreciate them enough. So, I have doubts about how well Steam Machines can sell. Who knows for sure though? Maybe there's more crossover between Linux users and console gamers than I know.

But yeah, running the Steam client on Linux is definitely a viable option for gamers. There are a ton of great games for it too. :)
 
Last edited:
Kind of echo chambery in here, but speaking of voting with your dollars,

I bought an (Alienware) Steam Machine, i'm up to three Steam Controllers now..

*pause for dramatic effect*

Just to sum up; there are approaching 2000 native Linux titles for Steam as of this writing, one of which is XCOM2, which is just dropping tomorrow, and is on Linux on day 1. (yes, i bought it.)

CryEngine is finally seeing Linux games come to market (with SNOW out today, and Homefront dropping for Linux on day 1 when it releases, who knows what others).

Re all the other AAA titles coming forward, one after the other, including Rocket League, and who knows what all else.

Now.. I don't know how many of you have 2000 games in your steam accounts, and I bet it's none of you, but I can't get to all 230 games in my account, thank god for children, or otherwise half of them would go unplayed.

That's pretty much more games than any other console I'd ever own, and It pleases me that I will upgrade my console when i need to, and I can add any other linux games perhaps not on steam, make it serve music, or show photos, maybe install Plex or Kodi to watch a bunch of movies, and whatever the hell else I want to do with it.

If this doesn't appeal to people in the market for a console, nothing will.

"There's a sucker born every minute", P.T. Barnum once said. Everytime i come across another gamecube or a dreamcast or a Windows Mobile phone, i think this.

The Steam Machine my family and I have been using, is stock out of the box, and has been found to be a wonderful choice. Ahh choice. I am happy with how many choices this 'console' gives me.

When was the last time people even associated consoles with "choice"? Perhaps people who are considering going to PS4 from PS3 and saying goodbye to all their PS3 games?

I don't care what happens to Valve (or Dell (Alienware's parent company)), I've voted with my dollars and am enjoying the returns.. If for some reason anything happens to poor steam, my 'console' will have many other choices long after its specs are relevant anymore.

Hopefully someday It'll still play Elite: Dangerous on it too..

...someday.
 
Last edited:
Not at all, I'm just taking a long term approach to this.
<snip>
Valve is doing all the right things today, but they are a corporation and Uncle Gabe won't be around forever.
Alright, here I concede. Yeah, without that benevolent dictatorship, Valve may not remember to play nice.


I support Linux gaming fully
Your commitment was never in doubt! I just wanted to understand where you were coming from. Because this thread keeps coming round and taunting me. I figured if it was annoying me that much I might as well try to stir up some some conversation about how to entice devs to deploy on Linux. Because clearly the market is there, it's just not making its wallet felt.

To learn how to pronounce Linux, just go here... :D
cheers.h
heheh, the original page is back online too; http://www.paul.sladen.org/pronunciation/

So, to keep it somewhat on topic (and now that I have done some more reading about the mods debacle), I'd be interested in knowing what you think about Project Ascension?

Specifically, is it worth trying to get involved in the community and use that as a platform to entice indie devs of all types to Linux? I'm willing to do the packaging for Fedora (if there isn't a copr already), they seem to deploy to Arch.

I'll admit I'm really just flinging ideas about until there is something viable we can actually do to make Linux gaming mainstream.

Oh bother, ramble mode incoming, apologies..... The only game I play is Elite, it has been since 1985, I flirted briefly with Final Fantasy and Zelda in the 90's, but nothing ever beat this game for me (even Oolite, which I love the concept of, but just didn't click for me)). That said, I think we need to make gaming on Linux more mainstream to entice devs to the platform and yes, I had hoped that leveraging SteamOS could help there, but I see the problems with that now.

Now if you think the idea of making the platform more mainstream is not the way to go, please throw some other ideas my way! I just can't bear to watch this thread going round in ever decreasing circles anymore!
 
Kind of echo chambery in here, but speaking of voting with your dollars,

I bought an (Alienware) Steam Machine, i'm up to three Steam Controllers now..

*pause for dramatic effect*

Dramatic effect observed! How do you find the steam controllers? How do they stack up against an XBox controller for CQC (or just straight flight in Elite), and if you haven't tried it, please do! How do find the Steam Machine? How about the ancillary services? Netflix, Amazon, YouTube, Twitch, catchup TV? Does it come close to XBMC (Or Kodi I think they call themselves now) for features?

Just to sum up; there are approaching 2000 native Linux titles for Steam as of this writing,
<snip+paraphrasing>
XCOM2, Snow, Homefront, Rocket League
Cryengine


Yeah, it looks like there are 1922 Linux compatible games (not including other software) currently listed on Steam as of this post. Not too shabby. :cool:

http://store.steampowered.com/searc...m=#sort_by=_ASC&category1=998&os=linux&page=1

well...... https://en.wikipedia.org/wiki/List_of_PlayStation_4_games says that there are only 945 games for PS4 (well at time of writing).

So, what are we to do? Have you got any ideas about pushing mainstream adoption? (yes this is going to become an unhealthy obsession for me). Yes I know not all of those games will be AAA level productions, but that shouldn't be an issue, they certainly weren't all AAA on some of the older platforms.

Let's talk ideas about what we can do to drive adoption and demonstrate the value to the producers. Same question as I put to Shadragon as well, where do you stand on Project Ascension Can you see any future value in a cross platform client like that?
 
Last edited:
Google and Apple have taken Open Source software, commercialized it into product, then not released the source code back to the community for months or not at all. Google also recently put a "fix" in place where Android Pay will no longer work on rooted phones. That sort of "our way or the highway" philosophy is wrong and unnecessary. It's my phone dagnabbit and I want to control what is going on with that device. I improved my Android phone battery life 32% removing all the extra unneeded crap that dials everything I do back to the mothership. My Cyanogen Samsung ran from Friday 7:30 AM to Monday 5:30 PM and still had 28% battery left. Luckily, I don't use Android Pay. I have a thin plastic card I use for stuff like that. Tends to keep my transaction history off of Google's databases. :)

I have to point out to you that the payment ISO standard which has to be strictly followed to make any phone based payment work is what the problem is with rooted phones - not Google themselves. The banks will not honour payment from these phones as they cannot guarantee the security of the code. :)
 
...

Let's talk ideas about what we can do to drive adoption and demonstrate the value to the producers. Same question as I put to Shadragon as well, where do you stand on Project Ascension Can you see any future value in a cross platform client like that?

The most effective would probably be mainstream TV and internet video advertisement push (neither of which I watch; kind of ironic), put out by Valve showcasing much of the game-play while advertising for the Steam Machines.

There are a fair number of "AAA" games for it too with more on the way, and many more "AAA" in quality if not as mainstream. It would be pretty easy and straightforward to showcase them.

YouTube personalities playing on Linux/SteamOS showing off the quality games would be another boon, and might actually be something I'd happen upon and watch.
 
I have to point out to you that the payment ISO standard which has to be strictly followed to make any phone based payment work is what the problem is with rooted phones - not Google themselves. The banks will not honour payment from these phones as they cannot guarantee the security of the code. :)

The banks don't know the difference anyway, so it's largely out of their hands. I don't foresee having any issues with my rooted Android devices any time soon that I can't work around.
 
The ideas I've seen so far (I'll have to get archaeological on this thread at the weekend to see if there are more):

  • TV Advertising (I think this is out of reach in the near term, shouldn't be forgotten)
  • Internet Advertising (within reach now)
  • YouTube Channel with Linux game reviews (Anyone interested in working out a format for that? I wouldn't want to inflict my vocal discord on the world, but easily doable)
  • Community Building (No idea how to start on this, but I have contacts who have done it from scratch successfully, is there some kind of SIG we could put together and get involved at game shows and the like (medium term effort I think))


Any more Ideas out there?
 
Alright, here I concede. Yeah, without that benevolent dictatorship, Valve may not remember to play nice.
I'm not sure if it was Windows 8 or 10, but at one time Microsoft were going to exclude all competing online software distribution systems. They certainly did with the ARM based Windows RT. This would have meant MS Win becoming just like the iPhone and killed off Microsoft's competitors, like Steam. It was around this time the SteamOS was publicly announced. It's hardly surprising that Valve responded when faced with a threat like that. So now they've got their own platform it seems unlikely they'd want to give up on it. All depends on how popular the SteamOS boxes are, and how MS, etc, respond.

Valve aren't so much playing nice they're fighting for their life! I believe they make more out of Steam than they do their own software.
 
Last edited:
So, to keep it somewhat on topic (and now that I have done some more reading about the mods debacle), I'd be interested in knowing what you think about Project Ascension?
More players with viable product the merrier. The 'launcher for your launchers' approach has flaws as the launcher companies will throw roadblocks in their way. And at some point, someone has to monetize Linux gaming. You have to pay your staff something and I don't think that's unreasonable. Competition is a good thing and keeps all involved products healthy.
I'll admit I'm really just flinging ideas about until there is something viable we can actually do to make Linux gaming mainstream.
As individuals, I don't know if there is anything barrier breaking we could do, but if Valve decided to put Half Life 3 out as Linux / SteamOS exclusive with full Vive support... Yeah, the mind boggles, but the howls from the PC master race would be deafening. Even though, all they would need to do is download a free distro to run it. Would love to see some of the older (no longer developed) games ported over to Linux and improved like Harpoon. However, I think the gains would be incremental. Again, chicken and egg.
That said, I think we need to make gaming on Linux more mainstream to entice devs to the platform and yes, I had hoped that leveraging SteamOS could help there, but I see the problems with that now.
Devs follow the money in a classic, chicken and egg scenario. You need devs to build games, but you need games to sell to pay the devs. Crowdfunding is filling that void. I've backed a few games that will have Linux ports out of the gate. You need an install base of millions to attract devs, but then the whole Open Source crowd expects everything for nothing. Linux, in effect, is undermining itself.
Now if you think the idea of making the platform more mainstream is not the way to go, please throw some other ideas my way! I just can't bear to watch this thread going round in ever decreasing circles anymore!
I'm not sure if Linux will ever be mainstream in it's current form. It isn't a user friendly OS to many. The learning curve is steep and frankly alien to Windows users. It is a niche OS for experienced computer users. I don't recommend it to anyone I don't think can handle it. Valve's approach is to cram it into a SteamBox and hide the more confusing aspects of the OS, which simplifies it significantly for the end user, but that removes the freedom that Linux aficionados like myself enjoy. It's a hard call to make given the number of unknowns. Cross-platform open standards are the key, but Google, Microsoft, Apple, Oracle, and any other corporations that hold IP will fight that because it undermines their bottom line and / or monopolies as applicable. Not to mention the established mega game corps like EA, Bethesda, Ubisoft, et al who will want their own interests covered.

In the end, I simply don't know. PC sales are falling and consumer technology items are starting to be dumbed down like tablets and phones. TV is blending into the web which is blending into telephony which is blending into all communication mediums. I suppose Linux is like Ross Perot in the presidential races in the 1990's. He made a lot of sense in what he said and people liked his frank and straight forward approach, but in the end they voted for the same party they had supported all their lives. Habit is hard to break unless you can really make it worth someones while.
 
Last edited:
Back
Top Bottom