Proper support for the Linux platform

I kind of glanced over your 1/5th claim last night and I feel I have to correct you on that one. 3754 games on Steam have support for Linux and 5625 games have support for MacOS. I believe that’s not 1/5th. Note that in both search queries I ticked the games filter, I did this so the comparison only included games. Now when that games checkbox is unticked you get 7716 results for Linux, 12136 results for MacOs and 32569 in total. These last three queries include everything on steam (DLC bundles, software and etc). Again, 7716 is a far cry from being 1/5th of 12136. While looking at the numbers, I also think you shouldn’t forget that Linux got Steam support way later than MacOs.

5 Likes

Yeah - going into pedantics about the market shares isn’t really beneficial for the discussion. ROBLOX doesn’t have any reason to put in the engineering time to port to Linux.

6 Likes

Well maybe if they were smart then they would have built ROBLOX on Java…

(jk jk don’t hurt me)

39 Likes

I’m not talking about the number of games - it doesn’t seem particularly relevant to me - I’m talking about the number of users: Steam Hardware & Software Survey

2 Likes

I just want to remark here that you can play Roblox from the command line in all supported OSes and that does not instantly mean I can exploit it. In order to exploit a game, you need to edit its memory/manipulate its network requests/do other low-level stuff and that is possible in all systems, given the tools are available.

For games like CS:GO, there are specialized third-parties that carefully design their cheats around known vulnerabilities in the VAC system, which are kept really secured by Valve, and the situation is not much different from Roblox: there is a whole forum dedicated to exploiting Roblox that is pretty much known by every developer/staff member nowadays.

Of course, Linux does provide some extra low-level tools so you can tweak the system as you wish, but most of the time the cheaters you see in games are using Windows. Today’s serious exploits are cross-platform, ya know??

Lastly, Windows and its backbones are not exactly “secure”, because, differently from open-source community initiatives, the only security patches you’ll get are from Microsoft (which usually take a long time to be assembled, distributed and installed). That opens a door not only for malware but for exploiting tools too, allowing them to manipulate system resources that applications use.

tl;dr: Tagging Linux as an exploiting tool and disregarding other systems in that capability is not a valid argument.


I was a Linux user for about a year and half, and something I definitely missed in this was proper support for games. I don’t think Roblox will be ever supporting Linux, though, and the reasons stated by the employees are pretty much valid. The enormous amount of distros, each with their own different systems doesn’t help either.

Roblox still annoys me whenever I am running outdated drivers on Windows, but I’d rather update them anyways since it is really easy to do that in Windows. I see the issue in Linux, though. Drivers were, as many said before, a pain to install and maintain.

The platform already shadowbans games in mobile platforms when they run too poorly, but the public that uses those devices are generally younger and will in fact blame Roblox for it. I don’t see Linux being used by such a public though (other than in schools, which most certainly wouldn’t allow their students to play games like so). Because of the complexity of the system, I wouldn’t expect someone who’s not a geek or a tech-savvy using Debian/Arch.

But yeah…

16 Likes

To see Roblox on Linux would be amazing. Linux is the best os in my opinion and I’ve wanted it for years and years. I think taking Linux onboard will open up so many more opportunities for Developers but many bugs and issues, but for every problem there is a way to fix it. The Linux community is one of the best communitys out there to get help. It’d be a massive leap for Roblox but it can be very beneficial for Roblox and developers. Roblox should run a test site and try it. I think it’ll open up so many more opportunities.

23 Likes

…and an entire dedicated studio/client development team working specifically on linux costing hundreds of thousands of dollars a year…

2 Likes

I know. Can only dream. :thought_balloon:

4 Likes

What’s more secure - an open source OS where anyone can read every single line of code in the OS and hence easily find vulnerabilities in it, or a closed source popular OS where it takes years to find vulnerabilities which 99% of the time only affect people who don’t stay up to date?

2 Likes

Microsoft releases security patches every month fixing bugs that were found in this period, and even then there’s a black market in that aspect (a black hat wouldn’t want to disclose the bug so it can be fixed because he can earn more money by abusing that exploit), while in open source systems the community is responsible for finding bugs and fixing them, which is usually faster (plus the risk of a bug slipping by is smaller since there are more people seeing the code).

I don’t really want to derail this thread anymore, so if you want anything else, you can PM me it.

25 Likes

Please keep the thread on-topic - this isn’t a discussion about open source vs. closed source operating systems, pros and cons of each, etc. - it’s about potentially porting Roblox to Linux systems, which has been stated would take a lot of engineering manpower and resources that doesn’t seem worth it right now.

9 Likes

Not going to voice in on the politics side of this issue, but I can share some of my experience using roblox on linux.

For around half a year I’ve been fully maining arch linux and even managed to get some work done on roblox fairly smoothly. Studio works very nicely toghether with wine, with the only exception being test server, although I managed to find a fix for that.

Getting the player to work, on the other hand, is pretty hopeless. Tried looking everywhere, but didn’t find any reasonable errors on what goes wrong. It seems that the player trips on some security check and since that’s sort of the intentional feature, there are no relevant messages spewed out by wine.

On the topic of an official port, I think the developers would benefit from this the most. I personally find working in unix environment as much smoother experience, especially if you make use of external tools to work on roblox projects. Though I do see how developers are minority of roblox player base and even smaller part of them are interested in using linux and their own tailored development tools.

16 Likes

Around two weeks ago, Google dropped that Chrome OS now supports running native Linux applications. The feature is already available in development channels and some people have gotten Steam and other software to run. I don’t know what Google’s furthers plans are with this feature, but is this going to change Roblox’ stance on supporting Linux in the (near) future?

6 Likes

Roblox can already be run on supported chromebooks due to the Android app compatibility layer and some work on our end to make stuff like window resizing and mouse/keyboard input work.

2 Likes

This is very interesting. It might be a game changer depending on whether this will work well and what kind of hardware coverage they will have. Do you know what the performance is like for 3D graphics?

3 Likes

Right now the 3d graphics performance is quite terrible, but according to some reddit users there is evidence in the Chromium OS repositories that this issue is being worked on (I’ve tried to verify this claim, but the Chromium OS repositories are a big old mess). Google is achieving the app support by running Linux application in containers, which are managed by their custom container software. Within the container it is still plain old Debian Linux. I don’t know what hardware Google will let this feature run on in the future, but right now the feature is available on all PixelBook models.

Here’s a link to the article which set off the news bomb. It was officially announced at Google IO, but I can’t find the original video announcement.
https://venturebeat.com/2018/05/08/chrome-os-is-getting-linux-app-support/

All that said, earlier this year I finished a Roblox related project with someone at my university, and in the process we brought Roblox to the attention of some educators. They were very excited to incorporate Roblox into their technology related educated programs instead of something like Scracth, since Roblox translates to actual real world experience. Taking in account that schools are trending towards replacing their current devices with Chromebooks, having Roblox Studio available on Chromebooks might be an important step in getting or keeping Roblox in the classroom.

Not on the Chromebook side of things, but what I didn’t think of before is that Roblox is losing out on a group of developers by not supporting at least Roblox Studio on Linux. I’ve seen quite a bit of developers leave the platform because they no longer want to deal with Windows and/or maintaining a working copy of Roblox Studio under WINE. It’s hard putting a price on this group of developers, since there are probably no hard stats and there is the fact that a developer on Roblox can can bring in an extreme amount of revenue (or not). I’m not giving this is as a real argument, but its still something to think about.

Also responding to @Tiffblocks, this is still a thread about Roblox Studio, not just the game client.

9 Likes

Yeah we’re aware of this issue. It’s unfortunate that Google’s OS is locked to the degree it is… there aren’t many options to make Studio available on Chrome OS.

4 Likes

Isn’t Roblox Studio reported to work on Wine? Perhaps when Chrome/Linux support for 3D graphics is better you can fiddle with that.

3 Likes

Studio used to work kind of decently under WINE if you could put up with the constant crashing. But more recently the ability to open and update Roblox places has completely broken. The new plugin widgets should come with an epilepsy warning because it does nothing but flash. On top of all that, you have to force it to run in Windows XP mode because the shaders used to render the Studio home page just won’t work under WINE (Forcing it to run in Windows XP mode gives you the old pages).

It takes a lot of dedication to have to put up with all of that for a long time.

8 Likes

Sorry for this, my intention is not to bump this topic but I need to say my words about this.

This topic has been inactive since 2018 and Linux support is stronger now than back in 2018. Because of that I feel like Roblox should reconsider Linux support few times more.


So how is Linux support stronger than in May of 2018?

Linux market share is bigger and it’s growing. (so you would have to support Linux sooner or later anyways if the market share matters)
We can look at StatCounter data to see that Linux market share is actually growing. It is not growing that fast but still growing.
image Here we can see that Linux was at around 1.6% in May of 2018
image Now Linux is at ~1.9% market share
.3% growth. And we can see that Linux has grown a lot recently (1.55% in May 2019, 1.6% in June, 1.65% in July, 1.72% in August, 1.73% in September, 1.77% in October, 1.82% in November, 0.85% in December, 1.9% in January)

That’s enough for the market share, we can assume Linux is at ~2% right now. Now let’s move onto how many games are there for Linux.

If we click the Linux checkbox on Steam all products page, I get 14481 results. If we look at Wayback Machine snapshot of that page from May 2018, there are 10455 results. So around 4000 new games for Linux. And that includes many really popular titles, I don’t see a point why Roblox wouldn’t consider Linux anymore and other big games have already made Linux versions. And that 14481 only grows when we include games that can be played through Wine and Proton. If Roblox doesn’t support Linux, why implement an anticheat that prevents playing on Wine then. Back to those numbers, the number has grown and is growing which means there are players on Linux and interest to make games running on Linux. Otherwise the numbers wouldn’t have grown.


Why it’s important to support Linux, even despite all the work it includes?

As Linux user myself (I use Ubuntu and Manjaro btw :smile:) it is hard to be a Roblox developer. Getting Roblox Studio to work is enough work already and Roblox Client doesn’t even work, no matter what. And my solution to get the client working is to dual-boot Windows 10. Many devs are having the same problem. Linux market share and player count are increasing so the decision to support Linux would have to be done in the future anyways. Many popular games already have Linux support and that wasn’t bad decision for them. They have players in the Linux version too. Why would it be bad decision for Roblox then? Even if Roblox admins refuse to port Roblox to Linux, why there is that anticheat check that prevents Wine? Just remove that check or make it like if isOnWine == true then dontCheck() end not too much work.

If I would be Roblox engineer I would port Roblox over to Linux no matter what, I wouldn’t give up. :sob: Sadly I’m not Roblox engineer (and probably never will be) so that day will never happen.


If Linux won’t be supported I will start a project aiming to get Roblox player working on Linux.

Roblox admins please come here and reconsider this.

23 Likes