TheBonsai's Blog

About the days and nights of TheBonsai

Minetest addons development rant

April 21st, 2013 by TheBonsai

A few months ago I discovered a growing Minecraft-like sandbox game: Minetest. It’s FOSS, multiplatform and under active development.

However, this is not about the game itself, it’s more about a good example for some typical uncontrolled FOSS effects for which I want to give some examples (more the “consumer’s” perspective.

Mainly the development for secondary products (modifications, texture packs, …) is a bit weird. There is no central collaboration platform and less or no rules to follow. This leads to some weird effects:

  • There is no usable directory of “common modifications” to just scroll through and download the latest releases from it. It’s neccesary to dig deep into the web forum, follow the thread that is (ab-)used to maintain development of the modification in question. The only rule for the developers is to edit the very first post of the thread if something changes – which is done or not. Some developers provide a ZIP file to just download and unpack where you need it, some provide a ZIP file where you have to rename the unpacked directories, some provide a GIT link, etc.
  • Similar thing applies to texture packs. There is no controlled delivery. Everybody delivers like he wants. For example there are texture packs in specific resolutions, and addons for this texture pack (e.g. supporting textures of some modification) in a different image resolution. You can have the “main” pack in 512px resolution, and the addon for your favourite mod in 128px – which looks very weird when textures of the smaller resolution are used to overlay the others. This is a typical effect of “chaotic” deveopment.
  • Licenses: I found license information here and there which states that for some parts of a texture pack or a modification, the developer has no license information, i.e. he releases software which contains parts taken from elsewhere with an unknown license and writes that into his own license info. The result is, you potentially download software you’re not allowed to use. Admitted, the chance is low, but I find it very weird to release something containing parts with an unknown license. The mods itself usually are released as unrestricted public domain, which is okay. Though I usually prefer a more restrictive license for my own code (yes, my times of heavy development for something seems to be over, hehe).
  • One of the biggest pros in FOSS world is also one of the biggest problems when it comes to the average user: Diversity. You can choose between several modifications for one feature. The problem here is that the mod developers don’t seem to do teamwork, but everybody likes to see his own mod. Time will filter the one or the other, yes, but development resources that are focused and not randomly distributed would lead to less and better software in the same time. It’s hard to do that with FOSS individuals, yes, I know. But that’s something the “consumer” really doesn’t care about.

There are some other effects of this missing collaboration platform and restrictive development processes. This is okay if the target audience are the same enthusiasts that develop the product, but not if you want to deliver something to the wide public, not if you want to make your product a widely used “standard product”. It’s a typical effect of a young and less maintained FOSS project. There are several ways to gain a bit more control and get more synergy, but I don’t want to discuss them.

And yes I know the usual arguments. I know what FOSS is and it’s fun and great to contribute to something to this world. And I know what a mod is and that it is my own problem or risk to use it, because I don’t have to. But this text is more about the typical effects FOSS can have, which leads to a summary status of a hardly usable software for the wide public. I never contributed to a very young project (most of my time I spent with projects that already were accepted by the public), maybe that’s why I have problems with this less restrictive project maintenance.

In any way, if you are interested in this game and its addons (and if you are able to do a bit reading and tinkering for the addons), just try it. It’s fun to play!

 

This entry was posted on Sunday, April 21st, 2013 at 15:40 and is filed under english, Games. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

1 response about “Minetest addons development rant”

  1. epsonok0 said:

    Not sure if anyone reads this post. But im currently in the works to slove this very problem. The idea of the license mainly stems from the idea that some joker could place a file into there mod and screw with your PC. So i am trying to locate only the best minetest stuff. And pull it together into an easy to desipher minetest download site. So that users do not have to sift and sift for the right parts. Its at http://www.minetestelite.freeforums.org
    IF anyone wants to help get it under way go there and offer to help.

Leave a Reply