Take a look at some of these posts by engineers:
From a personal perspective, a lot of people at Roblox would love to support Linux (including me). Practically speaking, there’s just no way for us to justify it. If we release a client, we have to support it, which means QA, CS, documentation, etc., all of which is much more difficult on a fragmented platform. We release weekly on a half-dozen platforms. Adding in the time to test, debug, and release a Linux client would be expensive, which means time taken away from improving Roblox on our current platforms.
Again, I’m personally sorry to have to say this. Way back in 2000 I had a few patches accepted into the kernel, and I led the port of Roblox game servers from Windows to Linux several years ago. From a technical and philosophical perspective, it would be a wonderful thing to do.
while we have no plans to release a Linux client, we are aiming to support Wine again. It seems possible, and we see a lot of value in it as a way of letting people run on Linux without the large investment on our end of releasing a native client. For all the reasons described above, Wine won’t ever be something that we guarantee will work, but also for all the reasons described above, we’d really like to make it work.
Back then, as we enabled support for Wine (unofficial, as it was an effort of our team in their free time), we chose option one. Soon after, reports surfaced that Wine was being used for cheating. This forced us to remove conditional checks and fully enable all features of Hyperion (conditions are easier to find and NOP out).
They literally tried to make Hyperion work under Wine after the first block when Hyperion was first being rolled out.
I don’t think they hate Linux internally but Roblox being a publicly traded company and having investors and stockholders, they wouldn’t be able to justify such an effort like that.
18 Likes