I'll be honest, I'm not too bothered about Project Contingency [Official Site] deciding not to support Linux because I've only just heard of it, it's still in the early stages and Installation 01 [Official Site] will support Linux.
I'm highlighting this, due to what the developers of Project Contingency said in a recent news post about why they aren't going to support Linux.
There are a few issues with Linux. For one, there are an absurdly small amount of people that actually game on Linux. Because of this, the amount of work that we would need to put into developing for Linux would not be worth it.
The amount of people actually using Linux for gaming is always a difficult topic to address. If you're comparing it with Windows, sure, Linux gaming is a lot smaller. I don't think there's a real reliable way to actually check how many people are gaming on Linux. I just don't think it's worth arguing over and considering this is a fan-made project done in their spare time—fair enough.
But there are other issues as well. Writing a reliable anti-cheat for Linux is not easy and cannot be enforced. What with Linux being open sourced, it's extremely difficult to write an anti-cheat for that platform because anybody can make any changes they want to the OS. That means easily tricking an anti-cheat into thinking it's working when it's actually just counting time and taking up memory.
This is one I'm personally not too sure about. I've read a lot of mixed feelings about anti-cheat on Linux, I'm sure plenty of you will be able to clear that up in the comments with your thoughts. It might be harder, it might not be, I think it all comes down to how well you know the system, like everything else doesn't it? BattlEye came out with Linux support, so it can't be impossible to do.
Aside from anti-cheat, there aren't any clear options for a graphics API. Windows has support for both DX12 and Vulkan. To my knowledge, at this time, neither of the developers for those API's have released official implementations for either and using unofficial wrappers, emulators, etc.. could end up leading to weird and unfortunate bugs that we wouldn't have any control over.
This is the bit that really got me. To me, this shows their inexperience with graphical APIs and it really sounds like they don't quite understand what they're talking about. Not that I claim to understand all that goes into making games, however I feel like I have a reasonable grasp on things now to at least say this: Unreal Engine 4 supports OpenGL and Vulkan on Linux (they didn't even mention OpenGL at all), it has issues for sure that we've seen, but it is getting better and there's a few good games out there using UE4 on Linux that work reasonably well like: Everspace, Helium Rain, Astrokill, All Walls Must Fall, >observer_ and more. The way they've written that is very strange indeed.
As far as I'm concerned, nothing to see here, moving along!
Thanks for the tip Sasa.