We do often include affiliate links to earn us some pennies. See more here.

Jonathan Blow Creator Of 'Braid' On If 'The Witness' Will Come To Linux

By -
Last updated: 29 Dec 2019 at 8:38 pm UTC

Jonathan Blow, developer of the hit game Braid has mentioned during one of his coding videos if he will bring 'The Witness' to Linux or not. The answer isn't too great right now, but the future is brighter.

Skip to around 1hr, 41 minutes, 30 seconds

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link


I've written up his comments to save people time, it’s worth noting he says it’s mostly the same for Mac:

QuoteWe may do Linux, nobody actually buys games on Linux right now, Linux people will tell you that they do, but it's a very very small percentage of game sales, it's a nice thing to do just to support the operating system and stuff, but if it's a hard enough port it's really hard to justify.

The more complicated the game is, the more expensive it is to port, so you could end up losing like $100,000 porting a game to Linux easily. We just have to look at it and see. If we get Vulkan running, and if Linux gets decent Vulkan drivers it will make it a lot easier.

We have relatively complicated shaders and trying to do those in GL in Linux, trying to get those to work consistently would be a nightmare.

I do get where he’s coming from, as if you’re not developing with portability and Linux in mind right from the start, then of course porting is going to cost genuine time and money. Then the added ongoing support cost on top of that needs to be taken into account too.

The comment about game sales wasn't worded in the best way as we do buy games, but our numbers are smaller, so he is right. After doing our sales articles we all know we aren't putting a ton of money in developers pockets.

It’s another reason to begin the Vulkan waiting game, so let’s hope Intel, AMD and Nvidia don’t let us down with their drivers. It’s also another reason to hope that Steam Machines will help push our numbers somewhat.

For those who haven't heard much about The Witness (like me), it seems to be an exploration/puzzle get set on an abandoned island, and I’ve included a trailer below:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

I really do hope we can increase our numbers, so developers like Jonathan can support us more. Developers need financial security too, so let’s keep buying those native games. Until then, we do have Aspyr Media and Feral Interactive who take away some of developers worries about porting, and I'm thankful they exist right now.

Article taken from GamingOnLinux.com.
Tags: Editorial, Video
0 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
15 comments Subscribe

Beamboom 22 Apr 2015
Yeah, it's been said too many times already: It's critical that we grow into a much larger user base. And I am worried to admit that as of today the only horse I can see in the horizon to pull that number up are the Steam Machines.
ThePartisan 22 Apr 2015
At least Jonathan is honest, no false promises - I like this.
Liam Dawe 22 Apr 2015
  • Admin
At least Jonathan is honest, no false promises - I like this.

Indeed, and that's respectable.
Lapinopl 22 Apr 2015
As far as I remember he refused to be on the first humble bundle. After it turned out to be a smash hit he asked them to be in another. I'm mentioning this because I would think he would be little more open minded after something like that. Tho he's not wrong per se, I can't help but thing that rushed after development port to be on Humble Bundle 2 might have something to do with his opinion and idea of high costs.

Edited after i had some time to think about it.
scaine 22 Apr 2015
  • Contributing Editor
  • Mega Supporter
If his game costs $100k to port... then something horrible has happened. Sounds pretty neutral overall though. I suspect he's waiting on the result of the summer release of SteamOS/Machines to see if that 1% to 2% increases at all.

I take it from comments like that that he had nothing to do with the Braid port then?
sub 22 Apr 2015
At least Jonathan is honest, no false promises - I like this.

Indeed, and that's respectable.

I fully agree!

Also, I do like your objective conclusion.
aL 22 Apr 2015
The major problem we have right now is too many games... Our money is spreading pretty thin... at the beginning we were all buying all the games... but I honestly cant keep up... and still buy a tons of them...
Avehicle7887 22 Apr 2015
Until Linux gets the most wanted games, user growth will be slow. Many gamers especially the younger generation want to play games such as Battlefield/CoD, Assassin's Creed, Dragon Age, GTA 5 and all those high graphics titles.

I think if the big companies start supporting Linux, the user base would grow bigger. Jonathan's view seems honest enough , as he didn't simply shove Linux off the way. I hope Vulkan will be good, it might just be the push Linux needs.
Segata Sanshiro 23 Apr 2015
I find the fact that he mentioned Vulkan as the main deciding factor in porting or not to be the most interesting thing he said. If one developer is teetering on the edge of porting or not because of the API then it's safe to assume that others are as well. That also means that if the people at Khronos do a good job, we should start getting a nice steady stream of developers jumping on board.
Larian 23 Apr 2015
Meh ... rain on Jon Blow. Braid was a fun distraction, but he had to be put in thumbscrews to make it happen, and then with a 3rd party (Icculus), doing the port.

While I don't personally like the guy for the viewpoints he espouses (I find them insufferable and pretentious), I can objectively say that his lack of interest in Linux has never been able to elicit anything other than a mighty yawn from me. Stars will not collapse, nor will galaxies explode if he never makes another game for us (ditto for Team Meat, by the way).
loggfreak 23 Apr 2015
Porting after the fact to any platform not in mind from the start is going to cost far more than designing a game with cross-platform in mind from the start. Everyone should know this by now, and failure to design with cross platform from the start, to me just seems like lack of effort on behalf of the developer. Failure of proper planning is the real cost here.

i agree, developpers don't put any thought into cross-platform and then try to port it, if they designed the game with cross-platform in mind from the start, making the game would take maybe slightly longer, but th porting process will be massively reduced, but you can see from the video they're using Visual Studio, which isn't a good tool for cross-platform development
loggfreak 23 Apr 2015
Porting after the fact to any platform not in mind from the start is going to cost far more than designing a game with cross-platform in mind from the start. Everyone should know this by now, and failure to design with cross platform from the start, to me just seems like lack of effort on behalf of the developer. Failure of proper planning is the real cost here.

i agree, developpers don't put any thought into cross-platform and then try to port it, if they designed the game with cross-platform in mind from the start, making the game would take maybe slightly longer, but th porting process will be massively reduced, but you can see from the video they're using Visual Studio, which isn't a good tool for cross-platform development
sub 23 Apr 2015
Porting after the fact to any platform not in mind from the start is going to cost far more than designing a game with cross-platform in mind from the start. Everyone should know this by now, and failure to design with cross platform from the start, to me just seems like lack of effort on behalf of the developer. Failure of proper planning is the real cost here.

I guess this is simply how things work now, unless the developer is

a) a die-hard Linux fan.
b) betting on the platform to gain a much higher share (soon).

This is a plain economical decision. Jonathan Blow is not a die-hard Linux fan.
Which is fine. He has way more experience with other platforms.
Most of the big money he earned with Braid was invested into making this game AFAIK.
He needs this to be a success.

Of course - you're focusing on Windows first because that is where the money is.
In this case, if you're not using one of the stock engines - which I think they do for a reason -
having portability in mind is most probably not a high priority.
The absolute money (sometimes people reason with it) behind the 1-3% of Linux share is,
unfortunately, completely irrelevant. 1-3% is still only 1-3%.
You want to get behind the ~85% of Windows users.
Xzyl 23 Apr 2015
"We may do Linux, nobody actually buys games on Linux right now, Linux people will tell you that they do, but it's a very very small percentage of game sales, it's a nice thing to do just to support the operating system and stuff, but if it's a hard enough port it's really hard to justify. "

Guess I'm a nobody, guess all those nobodies that earn the humble bundles the same percentage as mac can vanish along with me. Nobodies like me that buy dozens of games I will never play to support a nobody platform. I hope this guy vanishes along with us nobodies because only a nobody would talk like that.

In this day and age a developer is brain dead to not use the hundreds (cough* dozens) of multiplatform engines or tools. He can say all he wants about porting but there shouldn't be a need to port except these handicapped (sorry this maybe insulting real people considering the level of handicapped these people are) devs who only target a single platform. If they're using tools that target Windows and Mac I don't see why not just take the next step.... oh well good luck sir hope you have a merry life of ignorance.
Cybolic 23 Apr 2015
  • Supporter Plus
[...]
What's even stranger to me in this case is that it's already planned for Windows, PS4, and iOS. It must surely, therefore, not be too difficult to make a Linux port. Something just doesn't smell right here.

I agree. This means The Witness has shaders written in HLSL or GLSL (Windows Direct3D or OpenGL), PSSL (PS4) and either MSL (iOS8) or GLSL (general iOS) - surely he's either using a different shader language to compile into those two/three targets, a graphical tool or simply just OpenGL with a separate PS4 port. Since he's also supporting iOS and probably not just version 8 of the OS, the shaders he says would be a nightmare to do consistently, should already exist. My guess is that he's either using middleware in a way he doesn't quite understand or his opinion about porting to Linux is heavily skewed to the point of being nonsensical.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.