6 ms·
When bedrock was announced I was sure Microsoft had won the os arms race and had everything they needed to make an impenetrable monopoly: * They could make bed
by petterroea 21d ago
When bedrock was announced I was sure Microsoft had won the os arms race and had everything they needed to make an impenetrable monopoly:
* They could make bedrock moddable using .net, and make it so basically every kid interested in programming learned .net
* They could then drop the Java version and get more control over the game with it being harder to mod in un-sanctioned ways while still enabling the content most people want from mods
* And gain a powerful platform they can use to treat Windows/Xbox players better.
* With everyone writing .net it makes more sense to use Windows to develop, effectively reducing the number of fresh developers with posix experience. Stopping the mass exodus to posix since the 2010s MacBook air sublime text nodejs days.
But alas. Microsoft are incompetent. Minecraft was THE tool to turn the future in their favour and they completely overlooked it.
Bedrock exists to make more money. They don't like the Java free modding. They want a marketplace. They want to make money off all content in the game. They want to sell DLC. Make no mistake, they aren't platforming modders to make money because they are charitable. It is because they want to profit, and they can profit at scale by outsourcing the work.
That is in my opinion why most people are against bedrock, including myself. Bedrock is capitalist Minecraft. Enshittified Minecraft, with much more enshittification potential not yet realized. Java version is the only thing protecting bedrock from not being milked further, because it is competition.
They know most people prefer Java. Content creators mostly use Java. But it sells bedrock, and bedrock makes money. And if they can get enough people over, they can kill Java and finally milk bedrock
- frollogaston 20d agoJava edition is also proprietary, and I don't see what stops them from milking it. They did DCMA-takedown Bukkit and lock a ton of paid accounts out of the game, but nothing further. Like they could drop Mac/Linux support, and I'm surprised/relieved they didn't. Despite it being mostly Java, it does rely on some natives, but even if it didn't...
- petterroea 20d agoIts proprietary, but trivially decompileable. Sure, maybe if the game was released today they would try obfuscating better, but the thing is that modding culture had already basically torn the game apart by the time Microsoft came around. I don't think they had a choice but to accept the status quo. There are mods to disable unwanted Microsoft-pushed features like chat signing, for example. Microsoft doesn't want this, but it is so trivial to do with the Java edition they don't really have a choice but to either accept it or legal it. I am also surprised they didn't drop mac/linux support, but as long as maintaining it is free I don't think they will. They have lost a lot of market share to mac after all - that's a lot of customers to miss out on.
- frollogaston 20d agoOk I had to look this up because last time I did MC modding was when I was in high school... It used to be obfuscated. Someone used to manually map those to human-readable names (didn't know this back then and thought the names were somehow hidden in the bytecode). But recently MS has started deliberately shipping unobfuscated builds. So I'm getting the feeling they actually want JE to be moddable. Which makes sense because they're already successfully pushing Bedrock on a majority who don't care about modding, especially on locked down platforms, and the remaining JE players are a different segment. But that could change just as easily as their leadership changes. But also just realized, if this changed, rather than locking down JE, they'd probably just kill it and maaybe release Bedrock for Mac/Linux to keep those players. Possibly not.
- TaLiTr 19d agoFor anyone confused about timelines, they started releasing un-obfuscated builds in 2025. In 2019 they started releasing Obfuscation mappings. Before that it was all Minecraft wizards with excellent tooling.
- petterroea 19d agoSorry for the long wait, I wasn't ignoring you, just busy. Yes, symbols were obfuscated, but Java software with obfuscated symbols is trivial to reverse, at least compared to its native counterparts. My understanding is that the biggest change when releasing symbols was that the MCP team no longer had to manually update symbols for every update. Java also has great reflection features that make it a lot easier to make mods - you don't need to patch binaries like you do with native code. I think you are right in that Bedrock and JE players are different segments. I think the main goal of Bedrock is to target the casual market, maybe not by intention but by the fact that the community itself is mostly stuck on JE. I still think the long term wish is to get everyone over and kill Java, as Java inherently is less suited for the microtransaction model I am sure they want. Then again with the rise of LLM-based RE, I guess the largest hurdle for modding bedrock is somewhat lower now, as you can automate a lot of the skill-heavy but not difficult work required. > But also just realized, if this changed, rather than locking down JE, they'd probably just kill it and maaybe release Bedrock for Mac/Linux to keep those players. Possibly not. I think this is a good instinct.