Selling my version of Minetest

Post Reply
Shredi
New member
Posts: 1
Joined: Sat Mar 13, 2021 07:23

Selling my version of Minetest

by Shredi » Post

Hi guys. May I sell my modified version of Minetest? I'm asking, because it's opensource. I don't know if I may or not. Thanks for your time :)

User avatar
runs
Member
Posts: 3225
Joined: Sat Oct 27, 2018 08:32

Re: Selling my version of Minetest

by runs » Post

Of course, I mean the engine, but it is mandatory to publishing the code if you change portions of the code, or a link to the original if it is the same.

https://opensource.guide/legal/

twoelk
Member
Posts: 1482
Joined: Fri Apr 19, 2013 16:19
GitHub: twoelk
IRC: twoelk
In-game: twoelk
Location: northern Germany

Re: Selling my version of Minetest

by twoelk » Post

you may sell any version of Minetest if you stick to the rules.

Please do study the license, that is the file that includes the rules and maybe links to further information

Yet expect to be frowned upon by many OpenSoftware zealots as doing what is within legal boundaries may still be considered unethical or unfair or not according to the moral of the high preasts of the great opensource movement in all it's colorfull varieties.

so

although legal expect some hate

of course if you do make profit please consider still helping the project for the benefit of all.
So if you happen to develope some cool code or nice assets please share whatever seems fit.

good luck with your project

User avatar
PolySaken
Member
Posts: 817
Joined: Thu Nov 09, 2017 05:18
GitHub: PolySaken-I-Am
In-game: PolySaken
Location: Wānaka, Aotearoa
Contact:

Re: Selling my version of Minetest

by PolySaken » Post

because of the restrictive license minetest uses it's basically impossible, since you have to make all your code free to use.
this means you can't put it behind a paywall.
you can license your own subgame or mod however you like, but they wont let you put it anywhere that relates officially to minetest.
Guidebook Lib, for in-game docs | Poly Decor, some cool blocks | Vision Lib, an all-purpose library.

User avatar
Wuzzy
Member
Posts: 4803
Joined: Mon Sep 24, 2012 15:01
GitHub: Wuzzy2
IRC: Wuzzy
In-game: Wuzzy
Contact:

Re: Selling my version of Minetest

by Wuzzy » Post

If you are ever going to actually sell this thing, can you post a link? I'm just curious.

AmyMoriyama
Member
Posts: 107
Joined: Wed Jun 30, 2021 14:53
GitHub: AmyMoriyama

Re: Selling my version of Minetest

by AmyMoriyama » Post

Well, the previous replies covered it pretty good. My two cents is thus:
You could probably make your own "game" files with your own mods (be care of mod licences as well) and make that part paid and then use some installer to put the free parts and the paid parts together into a working game. Of course, there is nothing stopping a customer from just copying all your paid stuff and torrenting it. You might be better off offering the stuff for free but being pretty open about accepting donations to continue work on it.

User avatar
PolySaken
Member
Posts: 817
Joined: Thu Nov 09, 2017 05:18
GitHub: PolySaken-I-Am
In-game: PolySaken
Location: Wānaka, Aotearoa
Contact:

Re: Selling my version of Minetest

by PolySaken » Post

if you really wanted to ship closed-source games, you could obfuscate your lua code. With this method you wouldn't be allowed to supply anything derived from any part of pretty much all minetest mod/games (as they are open source), and you wouldn't be able to post your mod on the forums or content DB.

This can be done in a few ways, none of which actually prevent reverse engineering, but they do make it harder.

One is to substitute all variable and function names that aren't from MT with random alphanumerics (making sure each one begins with a letter) once you're finished writing the code.
Another is to use loadstring("some_byte_sequence") after converting your entire code into bytecodes with something like this:

Code: Select all

code = code:gsub(".", 
	function(ch)
			 return "\\" .. ch:byte() 
	end) 
	or code .. "\""
This method might have scoping issues however.

There is no way to fully obfuscate your code, so as to make it impossible to reverse engineer.
Guidebook Lib, for in-game docs | Poly Decor, some cool blocks | Vision Lib, an all-purpose library.

Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 28 guests