@matrix ruby will always hold a soft spot in my heart for being what rpg maker used as its scripting back in the day.

@beardalaxy @matrix Never tried it, but it's probably better than the JS cancer they are using now.

Follow

@xianc78 @matrix I'm honestly not sure. People have made crazier things with js but that might just be down to popularity.

@beardalaxy @matrix The problem with JS is that it probably uses something like Electron to turn it into a desktop application, which means that it's just basically bundling Chromium with a bunch of HTML and JS files into an executable file. Your program is basically dependent on Google and even though Chromium and Blink are open-source, I don't know a single viable fork of it and I highly doubt that RPG Maker is using that.

It's also my main beef with C# right now because Microsoft basically has full control over both implementations of the language (.NET and Mono). I don't really care about the practical side of things because I know that lower-level languages are hard, but there are some ethical concerns with languages that are controlled by the likes of Microsoft or Google.

@xianc78 @matrix there are ethical concerns with basically everything

@xianc78 @matrix plus, I mean, I'm using rpg maker. It's not foss in the first place lol.

@beardalaxy @matrix I know it's not FOSS, but people have tried to make FOSS compilers for proprietary engines. I know GameMaker has (or used to have) a FOSS compiler known as ENIGMA. But GameMaker software is cross-compiled to Delphi (or at least it used to). If someone were to make a libre compiler for RPG Maker they might have to also use Google's JS engine unless someone creates a better alternative.

@xianc78 @matrix little off topic but there's actually a foss replacement for rpg maker 2000/2003 called easy rpg that you can plug your game into. It's pretty sweet.

@xianc78 @beardalaxy @matrix A big plus with open source is that we can fork if we need to. Forking comes with a lot of challenges, but the option is a big plus over proprietary systems.

@Rocket @beardalaxy @matrix The problem is that modern web browsers are very complex and contain multiple components (rendering engine, JS engine, etc). Even popular browser forks like Brave and LibreWolf only fork the front-ends and are still dependent on unmodified back-ends. The only browser fork I know of that is completely independent is PaleMoon which forked Mozilla's old rendering engine.

@xianc78 @Rocket @beardalaxy There's also Ladybird, but it's years away from being usable. Their js library is the most upto spec implementation though.

@xianc78 @beardalaxy @matrix You’re conflating JS/WA engines like v8 and SpiderMonkey, generic runtime engines with multiple applications using them, with Chromium. Electron existing is in no way a fault with JS

I don’t know a single viable fork

Well, they are the forks. Apple forked KHTML, then Google forked WebKit

Sign in to participate in the conversation
Game Liberty Mastodon

Mainly gaming/nerd instance for people who value free speech. Everyone is welcome.