In the nearly three years Notch has been developing Minecraft, hires what is now his development company, Mojang, have been few and far between. The lack of hires certainly wasn’t need-based (or lack-of-need-based). It’s pretty easy to make the case that Minecraft has been in need of more developers for at least the past year. There is still no modding API, despite the fact that Minecraft enjoys one of the most active modding communities in the world. The game still feels like a bit of a fragmented mess. All of this could be solved with more manpower. Yeah, I said it. All they needed were a couple warm bodies with a basic knowledge of java.
Well they finally picked some, and it just so happens to be the fine folks at Bukkit. For those that don’t know, the Bukkit team produced an alternate version of the Minecraft server code that was more stable than the original, had a modding API, and required fewer resources to run. Luckily for the four fellows who ran the project, the Bukkit team won’t be working for free any longer. They’ve officially joined the Mojang team.
Their first project will be to write a brand new API. Now, I don’t claim to be a programmer, but I can only imagine one good reason to do this: Mojang didn’t want to pay for Bukkit. I have nothing but respect for the Bukkit guys. They started on a project for fun, they kept it going after it grew into something huge, and now they’re reaping rewards. Without knowing the details of their employment agreement, I think they’re getting the short end of the stick, and unfortunately so are we.
Again, I don’t know exactly what I’m talking about here, but I would imagine there’s a legal case for Mojang to say hey, stop doing that to our code or we will sue you. There certainly would be if Bukkit tried to sell their server package. As such, Mojang doesn’t really owe the guys at Bukkit anything. Wouldn’t it suck, though, to be such an integral part of the Minecraft community–as in, so big that you’re essentially synonymous with multiplayer gameplay–and be compensated with just a job offer? I know, job offers are hard to come by right now, but the guys at Bukkit have done more for multiplayer than anyone else, including Mojang. All of the notable multiplayer Minecraft servers run Bukkit. Now they’ll be forced to migrate to the new API developed in-house with Mojang.
I’m hopeful that the new API will be pretty much the work of those four guys, because I stopped trusting Mojang to build one a long time ago. The Bukkit guys certainly know what they’re doing and, who knows, maybe starting from scratch will be nice for them. It won’t be nice for players, though. Certainly not in the short term. Yes, they’ve pledged support through 1.2, but the transition probably won’t be super slick, to say nothing of the additional wait time we now have for development of this new API. For being a “released game,” Minecraft is in critical flux an awful lot.
Seriously though, congrats to the guys at Bukkit. You deserve all of your success.