Minetest logo

IRC log for #minetest, 2017-05-25

| Channels | #minetest index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:01 MarioBranco joined #minetest
00:02 bigfoot547 joined #minetest
00:25 Allonphone joined #minetest
00:42 XtremeHacker joined #minetest
00:44 XtremeHacker Hey rubenwardy, I get this error "mods/infoblock/init.lua:5: '(' expected near 'minetest'" when trying to use the node meta formspecs example here: https://rubenwardy.com/minetest_modding_book/chapters/formspecs.html
00:44 XtremeHacker Wait, maybe It's because my mod is in a non MTG (my own custom) subgame?...
00:45 All|On|Laptop joined #minetest
00:45 rubenwardy what is line 5?
00:46 XtremeHacker minetest.register_node("mymod:rightclick", {
00:47 Pie-jacker875 joined #minetest
00:50 rubenwardy what's before that?
00:50 XtremeHacker Just a couple of variables I declared
00:51 XtremeHacker Oh, I had a function registration, without end.
00:51 XtremeHacker :facepalm:
01:00 bwarden joined #minetest
01:13 Allonphone joined #minetest
01:19 Pie-jacker875 joined #minetest
01:19 torgdor joined #minetest
01:23 torgdor joined #minetest
02:26 Allonphone joined #minetest
02:29 Grandolf joined #minetest
03:01 cheapie joined #minetest
03:13 twoelk left #minetest
03:20 slemonide joined #minetest
03:20 DI3HARD139 joined #minetest
03:31 Elench joined #minetest
03:52 wilkgr joined #minetest
04:46 slemonide joined #minetest
04:47 slemonide1 joined #minetest
05:13 dax left #minetest
05:21 AlexYst joined #minetest
05:38 admicos joined #minetest
05:49 Raven262 joined #minetest
06:08 CWz joined #minetest
06:09 lumidify joined #minetest
06:31 DS-minetest joined #minetest
06:48 Pixalou joined #minetest
07:12 LazyJ joined #minetest
07:39 wilkgr Nope, forums still don't like me :/
07:41 Raven262 Who cares about the forums anyway? xD
07:41 Blaxono joined #minetest
07:49 DMackey- joined #minetest
07:57 DS-minetest joined #minetest
08:06 slemonide joined #minetest
08:15 Markow joined #minetest
08:26 IhrFussel joined #minetest
08:29 IhrFussel player:set_sky() stacks? For example if one mod sets the sky and then another does too, the sky will NOT be the default one again if one of them sets the sky as "regular" again...at least that's what I'm experiencing
08:31 paramat joined #minetest
08:32 paramat IhrFussel what commit is your engine on? and are you using 'get sky'?
08:34 IhrFussel Here's what happened: My server starts events depending on the ingame time and chance ... at 21:00 the sky turned red at 22:30 the sky was supposed to turn gray (raining) but instead it went back to regular...when the "red sky event" tried to revert it back to regular it turned gray instead and after rain was over it turned back to normal sky
08:34 IhrFussel My server was compiled Apr 24 and no I just use player_set_sky() inside minetest.get_connected_players() loops
08:35 paramat ok
08:36 IhrFussel paramat, does it sound too complicated?
08:38 paramat no, i agree it should not act that way
08:40 paramat best link your relevant code in a new issue
08:43 paramat the bug i introduced in get sky was added 3rd of May so it's not that
08:44 Pixalou joined #minetest
08:52 fwhcat joined #minetest
08:54 paramat maybe i'll try running 2 mods to see
08:58 ensonic joined #minetest
09:17 ensonic joined #minetest
09:21 Telesight joined #minetest
09:54 YuGiOhJCJ joined #minetest
09:57 Cerise joined #minetest
09:57 Cerise joined #minetest
10:01 noxvis0 joined #minetest
10:09 noxvis0 Hey
10:10 wilkgr Hi
10:10 wilkgr ..and gn o/
10:11 noxvis0 How to get one of this freaking red flowers, I want to build a bed
10:11 noxvis0 I generated 4 worlds trying to find this annoying nodes
10:13 noxvis0 Why cant I use any type of flower, I have yellow ones, and blue ones, purple and orange.... but no red hell
10:13 noxvis0 Why cant I use red mushrooms to create that St* dye
10:20 Fixer joined #minetest
10:27 noxvis0 Can someone tell me why you screw the gameplay up that hard?
10:34 * noxvis0 sent a long message: noxvis0_2017-05-25_10:34:36.txt <https://matrix.org/_matrix/media/v1/download/matrix.org/TGBLXDoEMppsAcbgBnxXVqKE>
10:46 MinetestBot [git] paramat -> minetest/minetest: Mgv6 mudflow: Remove decoration if 'dirt with grass' below flows away… 5b33863 https://git.io/vH3t9 (2017-05-25T10:46:34Z)
10:46 MinetestBot [git] red-001 -> minetest/minetest: Close formspec on client shutdown. (#5811) 2f291e6 https://git.io/vH3t7 (2017-05-25T10:46:24Z)
10:47 paramat joined #minetest
10:48 DS-minetest joined #minetest
10:52 paramat noxvis0 i agree a certain dye should not be needed for a bed, since red flowers can be distant
10:52 paramat i think this has been discussed, maybe a new issue shoud be opened
10:57 noxvis0 I will do it later,im on mobile right now
10:58 noxvis0 paramat: dude, I have more diamond than red flowers right now. (Two)
10:59 Raven262 Well that is something to be proud of.
10:59 paramat ok
11:00 Raven262 You know that you can plant them on the dirt with grass and then they can replicate?
11:01 Krock joined #minetest
11:01 Krock joined #minetest
11:03 paramat there is an existing issue that could be re-opened https://github.com/minetest/minetest_game/issues/475 best to do that because a new one would be a duplicate
11:04 paramat i'll reopen it then you can add your comments later
11:04 IhrFussel What's the most efficient way to choose a random pos NEARBY the player?
11:07 paramat math.random() within a defined radius? you mean a surface pos?
11:08 IhrFussel paramat, it is supposed to determine where the monster spawns so it should be right next to the player but 2-3 nodes away
11:10 paramat minetest.find_nodes_under_air()?
11:11 paramat lua_api.txt under 'environment access'
11:12 IhrFussel The nodes wouldn't matter it could also be mid-air... right now I simply hard coded the spawn pos local ppos = player:getpos() local fmpos = {} fmpos.x = math.floor(ppos.x+2) fmpos.y = math.floor(ppos.y+0.5) fmpos.z = math.floor(ppos+2)
11:14 IhrFussel paramat, is it ok to just define random numbers and use those as "distance"? Or would that be slow?
11:16 paramat minetest.find_nodes_in_area_under_air(minp, maxp, nodenames) uses engine code so might be the most efficient
11:17 IhrFussel But how would I get the radius? I only have one pos (where the player is)
11:17 paramat just pick a random entry from the table
11:18 paramat minp = ppos - {3, 3, 3} ...
11:19 paramat ppos is player pos
11:19 Krock look through the returned positions and use something like:   if vector.length(pos) > 2 and vector.length(pos) < current_shortest then current_shortest = vector.length(pos) ..cache position..  end
11:19 paramat oh i see
11:19 Krock that's how you can find the most close to the player
11:20 Krock downside of this is that C++ does hell many checks to generate this table and you'll go through the whole thing again to get the best position. Ensure that this stuff isn't called like all milisecond
11:21 paramat yeah search through the table and calculate the distance for each, if 2-3 nodes away add to another table, then randomly pick one?
11:22 IhrFussel That sounds very complicated...my task is pretty simple...I'll post a pastebin one sec
11:23 Krock or  local result_index_taken = math.ceil(math.random() * #nodes_in_area_positions)  and then get that calculated index
11:23 paramat or i guess, pick a random pos, chaeck for a suitable distance, then if air use that
11:23 paramat *check
11:23 paramat and loop that
11:24 Krock the problem is that you want the node in a distance no less than 2. If you remove that from your desired final result, simply get a random index from the returned table
11:25 Krock as a side effect that monstery may directly spawn inside the player
11:25 Krock *monsters
11:26 IhrFussel https://pastebin.com/Lh3VxfLJ
11:26 Krock where did all the indents go?
11:28 paramat you might spawn a mob inside a solid node
11:29 twoelk joined #minetest
11:29 Krock 1 moment.. coding...
11:29 IhrFussel So I should probably check what node the pos has and if it's not air I try to + 1 or - 1 and check the node again?
11:33 paramat you should check for air above air or however big a space is needed for the mob
11:35 Krock https://pastebin.com/5hAvXVdU
11:35 Krock untested. I have no clue what this function returns
11:36 Krock ^ 'this function' = minetest.find_nodes_in_area_under_air
11:38 twoelk joined #minetest
11:39 IhrFussel Krock, wouldn't that code be pretty heavy? I mean it runs for every players online per second
11:39 Krock yes it is. but I don't see any other way. You could also get all "air" nodes in this area but at the end it will need about the same amount of calculations
11:40 Krock ABMs basically do the same, just on each node instead of each player
11:40 Tux[Qyou] joined #minetest
11:45 Pie-jacker875 joined #minetest
11:46 paramat that code would not keep mob spawns at 2-3 nodes away though. you could loop through randomly selected positions and calculate the distance until you get a suitable one
11:46 Krock yes sure. but the speed..
11:53 Pie-jacker875 joined #minetest
12:00 paramat yeah, but it was asked that the mob is spawned 2-3 nodes away
12:01 paramat inside the player would not be good :]
12:03 twoelk been there, had a fright, ran away
12:15 IhrFussel Is it "a monster spawned nearby you!" or "a monster spawned near you!" ? Not sure
12:15 paramat near
12:16 paramat trust me i'm english :]
12:16 IhrFussel Haha ok thanks :D
12:16 Cerise joined #minetest
12:16 Cerise joined #minetest
12:16 rubenwardy it's either "spawned nearby" or "spawned near you"
12:16 rubenwardy :)
12:17 paramat yeah, 'a monster spawned nearby' is ok
12:20 IhrFussel Well..which one sounds better?
12:20 IhrFussel Adding "you" is maybe better since the monster will spawn near the player then
12:31 paramat 'nearby' implies that it is near the player, and is shorter, i think that sounds better too
12:32 Krock "spawned monster nearby a you"
12:33 IhrFussel Haha xP ok I chose "A monster spawned nearby!" thanks all, gtg now see you later
12:34 EDAKIRI joined #minetest
12:39 shivajiva joined #minetest
12:43 CWz joined #minetest
13:17 lisac joined #minetest
13:24 Lejo joined #minetest
13:26 Lejo left #minetest
13:38 kimitux joined #minetest
13:38 Elench joined #minetest
13:40 DS-minetest joined #minetest
13:41 octacian joined #minetest
14:08 cx384 joined #minetest
14:19 Fritigern joined #minetest
14:44 MinetestBot [git] nerzhul -> minetest/minetest: Enhance ABM performance a little bit by removing two std::set copy (#… 4d5ce84 https://git.io/vH3oU (2017-05-25T14:43:55Z)
14:47 EDAKIRI VanessaE:
14:52 BBmine joined #minetest
15:20 DS-minetest joined #minetest
15:25 DS-minetest how has the menu music file in <user path>/sounds/ to be called?
15:28 Fixer joined #minetest
15:32 twoelk main_menu.ogg
15:32 DS-minetest thanks :D
15:33 BBmine Oh, when's Minetest 0.4.16 supposed to come out?
15:36 Grandolf joined #minetest
15:36 red-001 april 4
15:36 red-001 june 4
15:36 DS-minetest * BBmine has quit ()
15:37 DS-minetest !tell BBmine date for minetest 0.4.16 : june 4
15:37 MinetestBot DS-minetest: yeah, sure, whatever
15:39 DS-minetest hm, can i also add files for ingame music?
15:40 cx384 joined #minetest
15:41 cx384 joined #minetest
15:52 halt_ joined #minetest
15:59 Markow joined #minetest
16:06 IhrFussel joined #minetest
16:06 Raven262 joined #minetest
16:09 zyabin101 joined #minetest
16:14 fusl joined #minetest
16:21 QwertyDragon joined #minetest
16:24 QwertyDragon_ joined #minetest
16:25 QwertyDragon_ joined #minetest
16:28 zyabin101 Okay, I added the grass block to composite, and now I have no sign of it in none of v5, v7 and valleys mapgens. :sob:
16:30 zyabin101 I put node definitions in one file per node, along with that node's "purposes in life": aliases for MTG compat, mapgen, et cetera
16:31 zyabin101 Maybe is it because of that? or does mapgen [snowed] dirt [with grass] depend on something?
16:47 paramat joined #minetest
16:58 FreeFull joined #minetest
17:10 paramat zyabin101 did you add your new grass node to the biome registrations?
17:11 zyabin101 I don't have any biomes defined. o_o
17:15 paramat ok see MTGame mods/default/mapgen.lua for examples
17:15 paramat so you're making a subgame i guess
17:15 zyabin101 bang
17:16 zyabin101 correct
17:17 ensonic joined #minetest
17:17 paramat you could copy paste all the biomes, then replace each node with your subgames nodes
17:20 zyabin101 That needs re-licensing my code to LGPL (since copying code from MTG requires following the LGPL license)
17:20 zyabin101 I have MIT :/
17:20 CWz_ joined #minetest
17:25 Fritigern joined #minetest
17:26 paramat ok you can register your own biomes by learning from MTG code, more fun to create your own
17:27 zyabin101 :D
17:31 EDAKIRI joined #minetest
17:32 EDAKIRI joined #minetest
17:35 ensonic joined #minetest
17:37 Grandolf joined #minetest
17:48 Pie-jacker875 joined #minetest
17:50 slemonide joined #minetest
17:55 Grandolf hi
17:56 Grandolf why not add a server that its purpose would be to allow players to vote on updates that would be disputed
17:56 red-001 Grandolf, the glicht that allowed you to climb using sneak got removed while re-working the sneak code to get rid of the damage evasion glicth
17:56 red-001 then got re-added in two diffrent ways
17:56 Grandolf ic
17:57 red-001 1. A new version that doesn't allow you to avoid damage
17:57 red-001 2. the old code with all the issues it had
17:57 red-001 Grandolf, we do that on the forum
17:58 zyabin101 @Grandolf idea: make a serv that decides on *any* change democratically
17:58 zyabin101 even man-made chunk updates
17:58 Grandolf i suppose it would b a pain
17:59 red-001 see https://forum.minetest.net/viewtopic.php?f=5&amp;t=17091
17:59 zyabin101 "Thanks for helping us support Chaostest! Your edits are only visible to you until they are voted on."
17:59 red-001 zyabin101, lol
18:00 red-001 there is a 100% chance someone will use bots to hijack voting on that sort of server
18:01 zyabin101 @red-001 then do a vote against bots...?
18:01 * zyabin101 is muttering...
18:02 zyabin101 [then bots will hijack the vote so it is in favour of bots...]
18:02 zyabin101 Mission. Blockin'. Accomplished.
18:02 zyabin101 (no offense)
18:04 Grandolf i meant an ingame server, not an irc
18:05 paramat Grandolf details are here https://forum.minetest.net/viewtopic.php?f=18&amp;t=17397
18:05 Grandolf yes, looking at it
18:07 paramat heh we don't do democracy here, it would be a disaster
18:08 Grandolf maybe
18:08 slemonide Yeah, we practice anarcho-communism here.
18:08 twoelk devocrazy?
18:09 Grandolf solution seems reasonable enough too
18:11 * twoelk remembers he has to change quite a few drop shafts on several servers/maps to be usefull again :-(
18:13 paramat we have a sort of benign dictatorship :]
18:14 red-001 lol
18:24 Allonphone joined #minetest
18:27 Wuzzy joined #minetest
18:41 kimitux joined #minetest
18:48 Taose joined #minetest
19:18 swift110 joined #minetest
19:22 redblade7 joined #minetest
19:23 IhrFussel ARE YOU ACTUALLY SERIOUS guys?? You plan to DROP Android support? You plan to FORCE ~ 75% of the userbase to switch to 3rd party apps that contain ADS and are mainly OUTDATED?
19:25 IhrFussel Some of them don't even support all features the official build supports...are you crazy??
19:26 Krock IhrFussel, already replied on this particular issue? I think the player's opinion could be helpful there
19:27 IhrFussel Krock, I planned to...honestly I'm still recovering from the shock moment I just had when I browsed the github issues page
19:28 paramat there's no plan yet, just a suggestion for consideration
19:28 Calinou dude, the Android support sucked back in the day and still sucks today
19:28 Calinou the UI is **unusable**
19:28 Calinou and I mean iut
19:28 Calinou it*
19:28 Calinou the controls stink.
19:28 paramat most android users don't use the official app
19:28 IhrFussel To even CONSIDER it is stupid IMO
19:28 Calinou the server list is impossible to use.
19:28 Calinou I am talking about the official app here
19:28 swift110 hey all
19:29 Calinou Minetest never had mobile in mind
19:29 Calinou so let's just drop it…
19:29 swift110 lol I tried the android port and it was interestin g
19:29 paramat consideration is never stupid
19:30 paramat it depends on if we can find someone willing to maintain it, we've been waiting a year
19:30 IhrFussel The UI is not unusable...I can play just fine on my phone, all NECESSARY features are there...NOTHING locked behind a f*cking PAYWALL...NOTHING distracted by bs ads
19:32 nore Well I think any developer to help us on the Android port would be very welcome :)
19:32 IhrFussel The Android app evolved GREATLY in the recent years...I installed it back when Minetest was at version 0.4.12 ... and the UI and features improved  A LOT since then...many Android bugs were solved
19:32 paramat my suggestion was to choose the best app and call it 'officially recommended', or maybe encourage an app author to create a new app that becomes 'officially recommended', maybe they could essentially fork from current MT
19:33 IhrFussel Okay let's find a 3rd party client app that contains all features, has no ads, no IAP and promises to NEVER change that
19:35 paramat hmm probably doesn't exist at the moment :]
19:36 IhrFussel No because almost all Android devs that clone the game are GREEDY as heck
19:37 sfan5 dropping android support is a bad idea
19:37 sfan5 even if android support sucks it should be kept
19:38 IhrFussel sfan5, why do you keep saying "it sucks" just because there are quite a few bugs that haven't been solved yet or the UI is not super clean? Is the PC UI PERFECT?
19:39 sfan5 the ui is particlarily bad
19:40 IhrFussel It is usable though...it's not *broken* it WORKS...it may be a bit ugly but it WORKS...without having to pay money, without being forced to watch ads, without fearing IAP you can just enjoy single and multiplayer
19:43 Calinou <IhrFussel> The UI is not unusable...I can play just fine on my phone, all NECESSARY features are there...NOTHING locked behind a f*cking PAYWALL...NOTHING distracted by bs ads
19:43 Calinou let me try on my phone, I'll take a screenshot or two
19:43 Calinou installing the Minetest app from F-Droid right now
19:43 Calinou I will intentionally use the defaults and not tweak anything
19:44 Calinou (it's not like I ever figured out how to edit the minetest.conf on Android anyway)
19:44 Calinou also if you know how to split stacks in the inventory, you could get a Nobel prize
19:45 paramat anyway, don't worry, it seems likely it will not be dropped, most of the advantages i listed will not happen
19:48 Calinou okay, my phone is making it near impossible to take screenshots…
19:49 Calinou Volume down + Power isn't a thing on it, you can only use their "swipe the screen" thing on it which does not work in fullscreen applications
19:49 IhrFussel Calinou, unusable == broken for me...and it is not broken...moving works, jumping works, sneaking works, fly/fast/noclip/debug menu, chat, inventory, drop item button...it exists ... MANY other clients think they could just REMOVE an essential button like "drop item" cause they are damn GENIUSES
19:50 nerzhul joined #minetest
19:50 Calinou can you play it efficiently? no
19:50 Calinou does it look good? no
19:50 nerzhul Calinou, i'm not on this channel but the link mean i should come
19:50 Calinou does it run smoothly? lol no, not even the main menu is smooth for me on a S7 edge
19:50 nerzhul 0.4.16 will be on play store
19:50 nerzhul but if we need to rewrite app, i think we drop the main menu and use android native forms to do the main menu is better, especially on serverlist and crendential storage
19:51 Calinou fun fact: text does not fit in most main menu buttons/windows
19:51 Calinou nerzhul: good idea, but if you look around, most mobile games do not use Android native forms for the main menu itself
19:51 Calinou sometimes for settings, but that's about it
19:51 Calinou nerzhul: PLEASE NBO
19:51 Calinou NO*
19:51 Calinou no non-free things in Minetest, ever
19:51 Calinou and forks will remove it anyway if you do that
19:52 IhrFussel That's an issue I filed LONG ago...I suggested to reduce the gui_scaling default value for Android builds which shouldn't be TOO hard
19:52 Calinou proprietary software is never a solution to anything
19:52 nerzhul as you said before, minetest is a lib on android
19:52 nerzhul we are free to add GPLv3 + non commercial clauses on java part :p
19:53 nerzhul it's free, but if you want adds, bye bye, recode it or use a shitty version :p
19:53 Calinou this would likely be illegal
19:53 Calinou even if it's not, it's morally wrong
19:53 Calinou anyway, I did some singleplayer gameplay on 0.4.15 Android
19:54 nerzhul minetest is a lib on Android, it's legal to have the licnse you want on the main binary
19:54 Calinou it runs smoothly (enabled smooth lighting and 3D clouds as well) but view distance is very short
19:54 paramat nothing necessarily wrong with proprietary software and currently the android apps are already hideous and corrupt
19:54 nerzhul it run smoothly i agree, but menu is WTF MAN you open a strange menu to open android keyboard
19:54 Calinou nerzhul: the GPL does not permit incorporating any GPL-incompatible code, by design
19:54 Calinou paramat: "just because something is commonplace doesn't mean it's right"
19:55 paramat just because something is proprietary doesn't make it wrong
19:55 nerzhul LGPL is compatible with GPL
19:55 nerzhul you can have LGPL lib in GPL code
19:56 nerzhul example: openoffice code in libreoffice
19:56 swift110 minetest on android cannot get better without people usn gt
19:56 swift110 using it
19:58 Calinou anyway, I got some screenshots
19:59 Calinou nerzhul: LibreOffice is MPL now by the way
19:59 Calinou https://lut.im/LLHJxeKswF/ruICcZiWcOyMEXZc.png
19:59 Calinou https://lut.im/HMTeTpJpzT/q7JxPZJ13LEgYn3i.png
19:59 Calinou note: it will look huge on your screen, zoom out
19:59 Calinou note that the game does not support undersampling (don't even think about automatic undersampling), so it will always render at the phone's initial resolution
20:00 Calinou (it's in Git, but it sucks because it's not filtered)
20:03 Fixer Calinou: use downsample to something like 800x600 and increase view distance
20:04 Calinou Fixer: not possible in the current state of the app
20:04 Calinou see what I said about undersampling
20:04 Calinou changing the view distance is possible, though
20:04 nerzhul sorry but for the main menu, how can you play with that...
20:04 nerzhul it's a desktop menu, not hte best but with hand it's a pain
20:05 nerzhul and this button, at the bottom right
20:05 Calinou I get what you mean.
20:05 Calinou system GUIs would be better, sure
20:05 Calinou but if you make it proprietary, no way.
20:05 IhrFussel So since the discussion has been linked in the github issue now should I still write my comment on it?
20:05 Calinou F-Droid would kick your ass, too
20:05 Calinou for good reason
20:05 nerzhul i don't said proprietary, i said GPL and non commercial clauses it's not proprietary :p it's libre and fuck the guys who want to get money on our work
20:06 nerzhul CC NC is libre. you take, no money
20:06 red-001 LGPL wouldn't have an issue with the java part being under a diffrent licence
20:06 red-001 LGPL part*
20:07 Calinou CC -NC is not libre, and never was
20:07 Calinou please review the definition of free culture
20:08 Calinou (also, CC licenses are not software licenses)
20:08 Calinou red-001: we don't have a Classpath exception so it would.
20:08 Calinou LGPL allows dynamic linking with non-GPL-compatible software; not static linking, unless it has an exception (eg. wxWidgets)
20:10 red-001 thats not correct
20:10 red-001 https://www.gnu.org/licenses/gpl-faq.html#LGPLStaticVsDynamic
20:10 red-001 you just need to be able to build a code again and relink it
20:10 nerzhul Minetest is dynamicly linked on android, failed :p
20:10 red-001 the code*
20:10 Calinou it allows static linking if you have a way for the user to modify the LGPL library
20:10 Calinou which is, in practice, *never* the case
20:10 Calinou nobody does it, so stop trying
20:11 Calinou seriously, I have never seen this once in my life
20:11 red-001 there is always a first time
20:11 Calinou we're not going to do it here
20:11 nerzhul i don't know any free software who was stolen by fucking forkers
20:11 Calinou free software can't be stolen
20:12 nerzhul especially in games, because MT is the most valuable free software in terms of users on android
20:12 Calinou copyright theft is a thing, but it's not what you have in mind right now.
20:12 Calinou forking is also not always a problem
20:12 Calinou expecting everyone to go with upstream is a myth
20:12 Calinou it's blindly naive
20:12 nerzhul if they give us money, no problem, but they don't care, they just want free money lol;, in life you don't have free money, you have money for work you do.
20:13 nerzhul if someone does money on your work and you don't have any of it it's not work it's steal.
20:13 Calinou plenty of people actually do have free money
20:13 Calinou no, that's not theft in my book
20:13 Calinou theft is when you lose property of something
20:13 Calinou by definition, it basically can't happen on digital things
20:14 nerzhul i have childs and me which needs to eat
20:14 nerzhul and somes are doing money and eat on our work. It's not acceptable
20:14 nerzhul i agree for working on free software if everybody is clear, not for thiefs.
20:15 Fixer nerzhul: than MT needs to be relicensed
20:15 Fixer to shave off the fuckers
20:15 nerzhul if they fork and add adds to our software they violate our license
20:15 nerzhul like if we add GPL java part on the LGPL
20:15 nerzhul but they are worse
20:15 Calinou being poor does not automatically mean dying of hunger, too
20:15 nerzhul lol
20:15 Calinou also, a Minetest relicense is never going to happen
20:15 nerzhul sorry Calinou but you have many money and no problem.
20:15 Calinou except LGPL -> GPL because we don't need to ask anyone to do that
20:15 Calinou or LGPLv2+ -> LGPLv3+
20:16 Fixer Die big! (George Carlin)
20:16 nerzhul i have childs, i have the chance to buy my apartment but if i don't pay at the end of the month i'm in the street.
20:16 IhrFussel Ok well since you didn't reply to me here I added a comment on the issue anyway
20:16 nerzhul and somes are driving porsche and mazerati on our work. it's not acceptable.
20:17 octacian_ joined #minetest
20:17 nerzhul if we find a way to protect our userbase and keep them using our software and force forkers to close their doors it's acceptable.
20:17 Calinou I don't think these developers have such cars just yet :P
20:18 paramat no need to change desktop MT license, but i'm not bothered by relicensing the android app
20:18 Calinou paramat: it's not legal to do so anyway
20:18 nerzhul lol multicraft earn 100k $ on our work, but no it's not sufficient for a porshe
20:18 Calinou the Minetest Android app still uses the Minetest engine and game logic, both being under LGPLv2.1+
20:18 paramat ok
20:18 nerzhul 100k$ mean having 1 or 2 devs at full time on the project.
20:18 Calinou anyone with significant code in it can DMCA you down
20:18 Calinou and you will deserve it, don't worry
20:19 Calinou I'd do it if I had lots of code in Minetest, don't worry
20:19 paramat multicraft should donate to MT
20:19 nerzhul Calinou, answer me, for in app purchases which modify our LGPL code to add proprietary android code, and ads, i can nuke them ?
20:19 Fixer why would he?
20:19 nerzhul why would he?  there is no law to protect us against this thief
20:20 Calinou you can DMCA these apps for relying on proprietary SDKs
20:20 twoelk making mt strictly nc would exclude many distributation paths, as for example being included on a disk glued to a magazine
20:20 Calinou I don't know why you're not doing this
20:20 nerzhul in app purchase means modify our code and like MT with android proprietary google libs for in app purchases
20:20 Calinou twoelk: that's not really relevant these days…
20:20 nerzhul if i can and celeron55 supports me on it i send a mail in the week to google to nuke all of them.
20:20 Calinou but my concerns with NC clauses are not about that
20:21 Calinou these clauses are far too broad and uncertain
20:23 celeron55 the multicraft author/maintainer (i always forget his nick) has offered to monetarily help minetest if there's something to use money for
20:23 twoelk there may be better examples for strict NC not being the best idea but you might get the idea ;-D
20:24 nerzhul celeron55, it's different between having money ourself for all time we spent on project and just giving some breads
20:25 twoelk depends on size of bread
20:25 nerzhul if he got money to have a maintainer at 25, 50 or 100% on the project it's different...
20:25 celeron55 envy doesn't get you very far
20:26 nerzhul if it send us money to pay the servers to host various infrastructure points like forum, wikis, serverlist
20:26 octacian__ joined #minetest
20:26 Fixer haha, good luck
20:26 paramat Monte48 or something
20:26 Fixer he will say everything he does and legal according to licence celeron choiced
20:26 Fixer and = is
20:27 celeron55 but if you can point to, for example a good graphics artist that we could hire, monte48 might pay for it
20:27 Fixer he is just using the project for easy money, mostly, he did made few suggestion to improve android part
20:27 celeron55 well i guess i could ask money for the forums and stuff
20:28 Fixer "donate"
20:28 nerzhul it's different to tell us suggestions and give money to do things on the project
20:28 twoelk nothing wrong with making easy money
20:28 paramat and i have no income and my money will soon run out :]
20:28 Fixer i'm in no way connected to this all, just discussing
20:28 nerzhul yeah, i think i will prostitute tomorrow, it's easy money...
20:28 nerzhul it's like doing PR and letting others making money on our head
20:28 Fixer yep
20:29 Fixer hovewer, celeron selected the license :p
20:29 Fixer thats what we ended up with
20:30 nerzhul yes he selected it, no problem, the problem is we are fucked up by cowards
20:30 twoelk maybe we are just to stupid to make good use of money  offered
20:30 celeron55 i would've chosen BSD if i knew more about licenses back then
20:30 nerzhul celeron55, i'm okay for an artist after the minetest_game mir vs wayland war is finished :p
20:30 celeron55 and it would be even worse in this aspect
20:30 Fixer twoelk: yeah, why develope, if you can use some other people OSS hard work and have money of it contributing little to original project and even hurting it because cancerous ads and other negativity
20:30 Calinou yeah, basically any gamedev would rather have used a permissive license if they started it today
20:31 nerzhul celeron55, then microsoft never buy minecraft and take minetest lol (never because they need the user base)
20:31 Calinou Carmack himself stated "I wish I had used BSD instead" in 2013-12
20:31 Fixer nerzhul: mir is dead
20:31 nerzhul it's easy for Carmack to tell, if i used BSD... i never ate because other company steal my work in 1995 because it was internet and software war
20:31 nerzhul Fixer, yeah, :p
20:31 celeron55 but shitty chineses clones and others making money off your work is what you get with permissive licensing; it just is how it is
20:32 nerzhul but then, celeron55 do you agree i send DCMA to nuke forks adds ?
20:32 nerzhul with ads*
20:32 celeron55 we can always ask for money though; asking is not stupid
20:32 celeron55 altough what "we" means is really questionable, there's no "minetest" legal entity
20:32 celeron55 and i hate bureaucracy so i won't make it
20:32 nerzhul minetest foundation
20:33 nerzhul (better name is required :p)
20:33 nerzhul TheBlockFoundation
20:33 nerzhul :D
20:33 Fixer i've seen people saying fuck this game and rage quitting, guess why - ads/privs for money etc
20:33 nerzhul Fixer, and it's a side case, they said fuck to minetest
20:33 nerzhul not only the app
20:33 nerzhul monte48 should give us money, i will use it to promote minetest on playstore and send DCMA on ad forks :p
20:33 celeron55 nerzhul: i'm fine with any DMCAs that are correct
20:34 Fixer nerzhul: nah, they don't know what is minetest or what even the name of current game they are playing, typing /gamemode...
20:34 nerzhul celeron55, DCMA on ads mean DCMA on proprietary modifications on our code to ad ads.
20:34 nerzhul add* ads*
20:34 nerzhul if you are okay with that i will start the war
20:35 Fixer nerzhul: go trademark - nonprofit foundation - steam - sales - nuke other fuckers on android :trollface:
20:35 paramat hiring a professional graphic artist, or hiring anyone for anything, is not a good idea, it would be extremely expensive to get something of roughly the same quality as a talented contributor would do for free
20:35 Fixer nobody will do that though
20:35 celeron55 if the only way to show ads is C++ modifications (seems likely), of course DMCAs can be sent to those that don't provide source code
20:35 nerzhul KasBrick did a great work on textures, he does like... i can't remember name does
20:35 nerzhul go to appletree
20:36 nerzhul see the texture, it's proper, it's an identity, better than the raw and old mt :)
20:36 Fixer CDDA had successful kickstarter to have full time dev for few months to fix some things iirc
20:36 nerzhul celeron55, they can't and they link proprietary libs on minetest, which is forbidden by LGPL
20:37 rubenwardy the most important thing to me is that they follow prominent notice
20:37 Fixer nerzhul: why don't contact FSF to have some legal assistance?
20:37 Fixer if someone wants*
20:37 rubenwardy all apps which use Minetest as a library, ie: all those with ads, must give prominent notice that they use Minetest
20:37 rubenwardy so on the play store, and in the main menu
20:38 rubenwardy although only the latter I'm sure about
20:38 nerzhul yes they need that, but linking proprietary libs is forbidden too.
20:38 rubenwardy it's vague about download locations, but I interpretted that as implied
20:38 nerzhul to show ads you should tell minetest to send ads rendering to irrlicht if i remember
20:38 rubenwardy they'd need to use Minetest as a library, from proprietary code
20:38 rubenwardy and allow Minetest to be relinked with said proprietary code
20:39 celeron55 yeah, and as such a version of MT doesn't exist anywhere publicly, they have their own version
20:40 celeron55 even in the case of if they were crazy enough to modify MT to be a library (unlikely)
20:40 nerzhul celeron55, mt is a lib on android
20:40 rubenwardy as long as they share relevant modified code to end users, and have prominent notice / credit, I'm fine with it
20:40 celeron55 nerzhul: well, i mean functionally a library regarding to ads
20:40 rubenwardy they'd n
20:40 rubenwardy oops
20:40 nerzhul i asked on twitter https://twitter.com/nrzkt/status/867842704343838721 we will see
20:40 rubenwardy I'd say that NDK classifies as a library
20:41 rubenwardy as the C++ code is made into an .so (I believe) and dynamically linked. But I
20:41 rubenwardy *But I'm unsure on this (been a while)
20:41 nerzhul it's dynamicly linked yes
20:42 celeron55 yes; then you could display ads if you give them to MT from the actual program that uses MT; i.e. link the program with the ad library, not minetest itself
20:42 celeron55 i wonder if they are doing that
20:42 rubenwardy exactamo
20:42 celeron55 then they need  to publish the version of MT that you can feed ads into
20:42 celeron55 the source code of it
20:42 rubenwardy I imagine the majority just reuse our Java code, which is LGPL
20:42 rubenwardy but I know that Multicraft rewrote the Java part
20:44 celeron55 "still a better overall ecosystem than microsoft's minecraft" - a new slogan for minetest
20:44 celeron55 :D
20:44 nerzhul you want free money, choose minetest...
20:45 rubenwardy btw, I wrote this: http://wiki.minetest.net/Licensing#Complying_with_the_License
20:45 nerzhul celeron55, i'm okay with BSD and LGPL when it's library, but a game needs to be protected, sharks are doing money on our head
20:45 Krock "great quality for the price compared to minecraft"
20:45 rubenwardy used the raw license text, and ffmpeg's compliance checklist
20:46 nerzhul rubenwardy, if you modify the code it should be distributed under the same license or compatible
20:46 rubenwardy I know, that's there
20:46 rubenwardy "must also be licensed under LGPL 2.1 or later, or a compatible license"
20:47 nerzhul y
20:47 rubenwardy also, > 10.5k tweets
20:47 rubenwardy impressive
20:48 nerzhul ?
20:48 nerzhul oh it's generally re-tweets
20:49 rubenwardy ah, I didn't scroll that far
20:54 celeron55 it would be nice of MT was dual-licensed (so that people could just pay and be done with it), but it's impossible in a licensing scheme like this where ownership of code is transferred to nobody
20:54 nerzhul not nobody, but every body who contribute
20:54 celeron55 MT would be GPL + proprietary licensed, but it was kind of impossible to get contributors on that scheme so i dropped it
20:55 nerzhul GPLv3 is sufficient to break all others
20:55 nerzhul they MUST be GPLv3
20:55 AlexYst Yeah, I see what you mean.
20:55 AlexYst I hate to be one of *those* people, but I wouldn't contribute if there were licence exceptions.
20:56 Fixer wtf with firefox lately, it consumes tons of memory, gigabytes... wtf
20:56 celeron55 due to that i'm kind of fine with all this anarchy, as to me it is what people wanted
20:57 AlexYst I like that slogan about the better overall ecosystem.
20:57 celeron55 i guess it's the other side of the copyright industry coin
20:57 nerzhul if world was not a shark world i would be fine, but it's not the case we all have lives and a work permitting us to eat and works means retribution.
20:57 celeron55 most people only see the other side
20:57 AlexYst I'm not feeling the one about the quality for the price. It makes it sound like price aside, Minetest sucks. It doesn't.
20:57 nerzhul if they don't retribute nuke
20:58 nerzhul https://play.google.com/store/apps/details?id=free.voxelcraft.pocketedition
20:59 nerzhul it's based on minetest and open source they said
20:59 nerzhul we should comment on those app to tell it's shit and redirect to the real app :p
21:00 nerzhul https://play.google.com/store/apps/details?id=net.bestsandapp.blockworld
21:00 nerzhul ads
21:01 nerzhul no minetest reference
21:01 Hijiri Calinou: nerzhul what about a clause requiring conspicuous attribution in app marketplace descriptions for the android app
21:01 Hijiri require a specific phrase like "Derived from the official Minetest app <link>"
21:01 nerzhul 500k downloads, how many money on our head !
21:04 nerzhul 100k downloads on minetest
21:04 Calinou Hijiri: requiring attribution won't fix it
21:04 Calinou and requiring attribution in software works is evil
21:04 Calinou https://www.gnu.org/philosophy/bsd.html
21:04 fwhcat Hi guys
21:04 Calinou this article talks about the original BSD license (rarely used today), its main downside is that it required attribution
21:04 Calinou both GPL-incompatible and cumbersome
21:05 fwhcat hummm you can't do anything about these apps unless you change the license.
21:05 nerzhul the install uninstall grpah is interesting on MT, 12.6k install and 13.6k uninstall lol
21:05 nerzhul 6840 real installs for MT
21:05 nerzhul currently
21:06 fwhcat What about you add a more visible donate button on the website instead ?
21:06 Calinou fwhcat: technically we can – anyone with significant code in Minetest or Minetest Game can DMCA the apps because they do not follow the LGPLv2.1
21:06 Calinou why? because they all rely on proprietary SDKs for ads
21:06 Calinou we have proof of this, it's easy to get
21:06 Calinou fwhcat: donate buttons work only if you beg all the time, I've found
21:06 nerzhul strangely from march to may we incrase from 5k to 6k persistent installations
21:06 Calinou (and market it well)
21:06 Calinou this will also not make rogue apps disappear magically
21:07 Hijiri how much is significant code?
21:07 fwhcat Ok, what about the community actually maintain 2 versions of minetest
21:07 nerzhul there is no need for two versions
21:07 nerzhul engine have both versions inside it
21:07 Calinou makes no sense, yeah
21:07 Calinou Hijiri: it depends on how complex the actual code is
21:07 nerzhul it's already the case and it's also the problem
21:07 Calinou "is it original?" is the main question
21:07 fwhcat What I mean you could propose advanced features or limit features of the free version
21:08 mmuller FWIW, I don't think the LGLP explicitly precludes linking with proprietary libs.
21:08 Calinou you can't just say "49 lines of code are not copyrightable, 50 lines are"
21:08 mmuller (in fact, I think the intent was originally to the contrary)
21:08 Calinou mmuller: dynamic linking is allowed, static linking is not
21:08 Calinou from what I've seen
21:08 Calinou if you want to be sure, send an email to licensing@fsf.org, their volunteers might help
21:08 Calinou (it can take a while to get a reply, but I've got one, once)
21:08 Calinou (not Minetest-related though)
21:08 mmuller right. that's what I was about to suggest :-)
21:09 fwhcat Calinou, can you dynamic link minetest engine ?
21:09 Calinou I don't think so
21:09 fwhcat xD
21:09 mmuller but IIRC, static linking was a bit of a gray area
21:09 Calinou the problem here is that the ad SDKs themselves are statically linked, probably
21:09 Hijiri Doesn
21:09 Calinou on iOS the question isn't even to be asked: dynamic linking is not a thing on iOS
21:09 Hijiri sorry, nevermind
21:10 Calinou mmuller: it's allowed in two cases: 1) the user is allowed technically to replace the library themselves, 2) there is an exception in the LGPL added by the copyright owner to explicitly allow it (eg. wxWidgets)
21:10 Calinou 1) never happens in practice, really
21:10 fwhcat but you know, even if you'd gplv3 the app, sharks would still be sharks.
21:11 Calinou yes, it woud be as restrictive as you want, these people are not going to care about it
21:11 Calinou (no racism intended)
21:11 Pie-jacker875 joined #minetest
21:11 VanessaE I need testers on VE-Survival -- daconcepts.com 30001
21:12 fwhcat so the only thing is to make legal inquiries (ask for removal from google apps portal etc.) ?! is this even possible ?
21:12 fwhcat k VanessaE
21:12 fwhcat latest client needed or not?
21:12 VanessaE nah, just something reasonably recent.  connect with as many clients as your machine can safely handle,
21:12 VanessaE but no spamming please :P
21:13 Calinou fwhcat: DMCA is possible, it has been done in the past
21:13 Calinou but c55 does not want to do it anymore, he thinks it's too much paperwork and ultimately a waste of time as they always come back
21:13 Calinou Google and Apple don't give fucks about copyright infringement on their own platforms
21:13 nerzhul there is no paperwork
21:13 Calinou this is true not just for their app stores. but YouTube, for example, is also an heaven for t hat
21:13 Calinou that*
21:13 Calinou nerzhul: well, digital paper ;)
21:14 nerzhul i just go to report app, DCMA copy paste the same pattern because it's always the same thing to say, i add my mail, terminated
21:14 AlexYst VanessaE: daconcepts.com. ... Did you get a new domain, or do I just misremember?
21:14 * AlexYst opens a client
21:14 VanessaE AlexYst: new domain, the old one has since expired.
21:14 VanessaE shorter is better.
21:14 AlexYst Oh, sorry to hear that.
21:14 VanessaE nah
21:14 VanessaE the old one was too long
21:14 AlexYst SHorter is better though, yeah.
21:14 VanessaE I let it go
21:15 AlexYst Oh, okay, as long as it was a choice.
21:15 fwhcat why not vanes.sa ? xD
21:15 nerzhul https://play.google.com/intl/fr_ALL/about/ip-deception-spam/impersonation-ip/unauthorized-copyright/
21:15 VanessaE fwhcat: because the name actually refers to a software group and hardware company I used to run
21:15 VanessaE kept the name for posterity sake
21:16 AlexYst VanessaE: Also, doesn't your partner have a section of the site too? vanes.sa wouldn't represent the pair of you.
21:17 nerzhul https://www.reddit.com/r/androiddev/comments/20w54q/google_play_store_dmca_takedown_for_gpl_violation/
21:18 nerzhul interesting too
21:18 VanessaE AlexYst: that too, but so few people visit his side of the site that I tend not to think about it
21:18 Tux[Qyou] joined #minetest
21:18 Grandolf hi
21:18 Grandolf i was useing WE in a private server, and its glitching i think
21:18 Grandolf it keeps placing chunks and i keep removing them
21:19 Grandolf how do i stop it?
21:20 fwhcat restart the server if you can
21:20 AlexYst Grandolf: Like ... generating new areas as you reach the edges? How are you removing them?
21:21 AlexYst It's going to take a while to connect. My home Internet connection is basically a 2G mobile data plan.
21:22 Grandolf im useing //cylinder y 50 90 air
21:23 Grandolf ik //remove regenerates the landscape
21:23 Grandolf hm
21:23 Grandolf clearobjects*
21:23 Grandolf or one of them :/
21:23 nerzhul left #minetest
21:25 AlexYst Ah, worldedit. I can't help then, I don't know how that mod works.
21:26 Pie-jacker875 joined #minetest
21:35 fwhcat Grandolf I don't understand your problem
21:35 fwhcat Worldedit only works by commands it doesn't do anything without your command.
21:36 fwhcat And nope, I don't see any way to regenerate the landscape without saving its state at first.
21:55 AlexYst My machine's overheating. Had to log off.
21:58 Calinou VanessaE: how many clones do you want?
21:59 Calinou I could script this perhaps
21:59 VanessaE no need now, Calinou
21:59 VanessaE testing is already done
22:04 Pie-jacker875 joined #minetest
22:04 Calinou ok
22:22 bigfoot547 joined #minetest
22:22 bigfoot547 Hi!
22:28 AlexYst joined #minetest
22:31 twoelk left #minetest
22:38 Lone_Wolf joined #minetest
22:39 sythe joined #minetest
22:48 Lone_Wolf I need help figuring this out xD
22:50 Lone_Wolf Bye
22:54 slemonide joined #minetest
23:25 octacian joined #minetest
23:37 chatter29 joined #minetest
23:47 Tmanyo joined #minetest

| Channels | #minetest index | Today | | Google Search | Plaintext