Time |
Nick |
Message |
00:05 |
|
Yad joined #minetest |
00:25 |
|
loliglitch joined #minetest |
00:57 |
|
FavoritoHJS joined #minetest |
00:58 |
|
smk joined #minetest |
01:05 |
FavoritoHJS |
Anyone know of a good license for both code and assets? As I'm afraid the line between both is way blurrier than a separate license for both expects. |
01:05 |
FavoritoHJS |
Prefer one that only requires attribution (so no risk of stepping on GPL-esque landmines) and isn't TOO long. |
01:16 |
Yad |
Jonathon: Yes I was referring to calling the on_rightclick function without a physical click. |
01:17 |
MTDiscord |
<Jonathon> you can get_node, then the def, then the rightclick function if present and pass it the required params |
01:17 |
MTDiscord |
<Jonathon> favoritoHJS: MIT and BSD are fairly short, readable, and to the point |
01:18 |
FavoritoHJS |
i'm not sure if they work very well for media, though |
01:19 |
MTDiscord |
<Jonathon> @Warr1024 can probably explain better, but i dont see a reason why not |
01:19 |
MTDiscord |
<Jonathon> NAL tho |
01:19 |
Yad |
Jonathon: Yes, the rightclick function, what is it's name? |
01:20 |
MTDiscord |
<Jonathon> on_rightclick |
01:20 |
MTDiscord |
<Warr1024> MIT is the best short permissive license. It's actually the single most popular license in the MT ecosystem, so it's got the broadest compatibility |
01:21 |
MTDiscord |
<Warr1024> Some projects (like npm or OpenBSD) prefer ISC, and it's a little aesthetically nicer (it's like 1 line shorter or something) but not having to change a license at all between projects is nice, so the dominant MIT one makes a lot of sense. |
01:21 |
hedae[m] |
FavoritoHJS: I think MIT could be used if your assets are part of "the software," though you should probably make sure to be explicit about such a relation |
01:21 |
Yad |
Jonathon: Can I call it with node:on_rightclick(self, clicker) ? (where node is a noderef or whatever that's called) |
01:22 |
MTDiscord |
<Jonathon> yad: minetest.registered_nodes[minetest.get_node(pos).name].on_rightclick(pos, node, clicker, itemstack, pointed_thing) |
01:22 |
MTDiscord |
<Warr1024> The line between code and media only exists for sufficiently simple projects. |
01:23 |
MTDiscord |
<Warr1024> png and ogg are clearly media, lua is clearly (probably) code. Nodebox definitions are a bit iffy. Maps and schematics lean a bit media-ward, but I'm not sure. |
01:23 |
Yad |
Jonathon: Thank you! ^^ So there's a `minetest.punch_node(pos)` function simply as a shorthand for `minetest.registered_nodes[minetest.get_node(pos).name].on_punch(self, puncher, time_from_last_punch, tool_capabilities, dir, damage) ? |
01:32 |
|
Lesha_Vel joined #minetest |
01:33 |
|
Soni joined #minetest |
01:33 |
|
Lesha_Vel joined #minetest |
01:38 |
|
behalebabo joined #minetest |
01:39 |
muurkha |
warr1024: if you can't simulte a Turing machine in it, it's data, not code |
01:40 |
muurkha |
of course that is a question of the language, not what is written in it |
01:40 |
MTDiscord |
<Warr1024> Got it, so schematics are not code unless they've got a bunch of Mesecons or NC Optics in them or something. |
01:41 |
MTDiscord |
<Warr1024> The idea that we would expect licenses to depend on format rather than substance is ... weird. |
01:41 |
Yad |
muurkha: hahaha nice |
01:49 |
|
Blockhead256 joined #minetest |
01:50 |
Blockhead256 |
FavoritoHJS: Why not make it explicit what files are under what licences? Even if you still have the problem of the licence seeming innappropriate, you can at least rest assured it's clear to people what licences every file is under. |
01:52 |
|
gry joined #minetest |
01:52 |
gry |
can minecraft users connect to a minetest server? how can a minetest server admin configure this? |
01:52 |
|
Verticen joined #minetest |
01:52 |
MTDiscord |
<Jonathon> no, they cant |
01:54 |
gry |
are there some minetest forks that attempted this? |
01:55 |
MTDiscord |
<Jonathon> nothing publicly released |
01:59 |
|
dridron joined #minetest |
02:09 |
MTDiscord |
<Warr1024> Making it explicit what's licensed in what way would be the ideal way to handle hybrid licensing, rather than relying on assumptions of an audience on how you would have categorized things. But the real ideal is just to have uniform licensing of your project, and distribute it as a single work. |
02:09 |
FavoritoHJS |
not that I know of, gry... though I don't see how it would be impossible, if you constrain the minetest side a bit (as in, only air above y:196 or below y:-196 so the world can be mapped into the area of an MC world) |
02:10 |
muurkha |
the real ideal is to not have copyright so none of this shit is a threat |
02:11 |
MTDiscord |
<Warr1024> We are a long way from there though. |
02:11 |
FavoritoHJS |
here's something that might help with the problem of mapping all the nodes to mc blocks: https://github.com/Patbox/polymer |
02:12 |
MTDiscord |
<Warr1024> Though, putting everything under permissive licenses does help out a lot. |
02:12 |
muurkha |
yup! |
02:15 |
Blockhead256 |
Not supporting copyright is all fine until you find a fork of your mod reuploaded on some website being sold for money while you gave it away for free and solicited donations. Then with no copyright you have no recourse to sue for like a licence violation. |
02:16 |
MTDiscord |
<Warr1024> I don't know if I'd completely eliminate copyright, even if we had a sane transition plan so that nobody who depends on it right now would get totally screwed over, but I might like the idea of reducing it to "attribution right." |
02:16 |
Blockhead256 |
If the Minetest project had more power we could probably sue the crappy iOS clients that sell hacks out of existence |
02:16 |
MTDiscord |
<Jonathon> and the microsoft store listing |
02:17 |
MTDiscord |
<Warr1024> If I find somebody selling my work, then due to the right to attribution, users should be allowed to know where the original came from. If it was a low-effort clone, then it deserves the public ridicule it would get. If they actually enhanced it in some way, then they earned the right to what the earn from it. |
02:17 |
Blockhead256 |
In other words by advocating for no copyright, you're advocating for more capitalism not less, in case what you were hoping for was more socialism, because that's not how that's going to go |
02:18 |
diceLibrarian |
<<[11/27/22 17:12:08] <Eze14Mu> Dicelibrarian >> was trying to get unbanned from VE-FreeForAll, not gonna happen |
02:19 |
muurkha |
yeah, I'm comfortable advocating for more capitalism |
02:19 |
muurkha |
living here in Argentina I pray every day for more capitalism |
02:19 |
Blockhead256 |
Warr: Ridicule them all you want, if they made more money than you did than who is really the goose? |
02:20 |
muurkha |
I've had enough of socialism, democratic or otherwise |
02:20 |
MTDiscord |
<Warr1024> If they did it without giving proper attribution, then I'd just sue them under attribution right. |
02:20 |
MTDiscord |
<Warr1024> If they gave proper attribution, and still added enough value to make the money, then good on them, though it has nothing to do with me. |
02:21 |
Blockhead256 |
This discussion is getting a bit too spicy. Anyway everyone what's your favourite server :)? |
02:21 |
MTDiscord |
<savilli> Why are you discussing capitalism in minetest irc? |
02:22 |
paradust |
Blockhead256: 127.0.0.1 |
02:22 |
MTDiscord |
<Jonathon> localhost, then ve-traintable probably |
02:23 |
muurkha |
the one my girlfriend runs, Blockhead256! |
02:23 |
muurkha |
it's just her, me, and her brother generally |
02:23 |
paradust |
gry: I'm working on something that might make it possible.... in a few years |
02:24 |
paradust |
It would be easy for microsoft to lock-down minecraft clients though, if they so desired |
02:25 |
MTDiscord |
<Warr1024> Private friends-and-family servers are great. |
02:26 |
|
sys4 joined #minetest |
02:27 |
FavoritoHJS |
I suspect that cat is long out of the bag, microjang killing non-vanilla servers would likely be suicidal |
02:27 |
Blockhead256 |
I do like LinuxForks due to the size and quality of the railway network, public transport and cargo both.. but I have to recognise it's not open to new players most of the time and the mods are getting quite old as the admin has no time for updates. I do like VE-traintable though it's a but messy |
02:28 |
MTDiscord |
<Jonathon> dont see you around there much. curious what you think is messy about it? |
02:31 |
Blockhead256 |
Don't get me wrong there are some great builds, and you're right I'm not on much. It's just the usual mess that comes from creative mode servers, where people just start plonking stuff. What is built to a high standard on there is quite enjoyable :) |
02:32 |
Blockhead256 |
Advtrains noobs tend to have a hard time with the track system if they haven't learned it and you end up with disconnected tracks on grass and stuff like that. |
02:32 |
MTDiscord |
<Jonathon> ah. shame there arent a few other advtrains creative servers. or ones that are notable |
02:32 |
|
lemonzest joined #minetest |
02:34 |
Blockhead256 |
I'm sure there's stuff out there that almost nobody knows about, or at least people who mingle in diffeent circles. Private servers and so on. Like I didn't know about Peter nerlich's stuff for a long time because he seems to only be on Twitter and Reddit |
02:37 |
Blockhead256 |
Anyway back to licences: Isn't the idea of licensing your mod as a complete work in opposition to the idea of re-using the assets elsewhere, or even importing creative commons assets? It sounds like trying to exert too much control just to satisfy some urge for licence ideals |
02:42 |
fluxionary |
the use of code and static media are different, there's reasons why separate licenses exist |
02:50 |
fluxionary |
probably most media license can meaningfully be applied to code, if you don't care about its use. in that way they're like the MIT and (common) BSD licenses |
03:02 |
MTDiscord |
<Warr1024> I prefer code licenses for media. Definitely over media licenses for code. It also depends on whether you're distributing your media in compiled-only form, or including source. In cases where source exists, I prefer to distribute that as well ... though, I use permissive licenses, so the distinction isn't all that important. |
03:02 |
MTDiscord |
<Warr1024> It's only the restrictive licenses like the GNU ones that make src/compiled distinctions important. If I MIT license both, then you can keep both, or use either one or the other. |
03:04 |
muurkha |
yeah, the GPL is kind of a problem for images pretty often. what is the preferred format for modification? |
03:06 |
Blockhead256 |
as someone who likes copyleft, CC BY-SA is the best thing I know of that's comparable but appropriate for media |
03:06 |
muurkha |
photoshop isn't "a compiler" and isn't "normally distributed with an operating system" so does that mean that my .psd isn't complete corresponding source for my .png? i'd need to include photoshop itself in source code form? better ot use by-sa |
03:06 |
muurkha |
*better to use by-sa |
03:07 |
Blockhead256 |
The SA (ShareAlike) is what's important there is it's a form of copyleft, which means people can't attribute me but distribute it to others without preserving their freedoms |
03:07 |
muurkha |
agreed that MIT and BSD don't pose any problem |
03:07 |
MTDiscord |
<Warr1024> Some images are already in their preferred format for modification. It's somewhat determined by the author. Compiled binary programs CAN be the preferred format, IF the author actually genuinely programs in a hex editor. |
03:07 |
muurkha |
Warr1024: true |
03:08 |
Blockhead256 |
GIMP can edit PSDs, the "compilation" is more comparable to exporting a PSD, XCF etc into a PNG |
03:08 |
MTDiscord |
<Warr1024> Also, the "preferred format for editing" is I believe determined at the time the thing is released to the public. If the author decides not to publish actual genuine source, then they're definitely violating the spirit of GPL, but I think it's probably still legal, and it still protects the work from becoming converted to a less preferable editing format. |
03:08 |
muurkha |
including the complete corresponding source for the version of the gimp I'm using would still be a problem |
03:09 |
muurkha |
of course it's legal for the author to publish the source, yes |
03:09 |
muurkha |
I mean, the image |
03:09 |
MTDiscord |
<Warr1024> It does make sense to use something like GPL for a mod if e.g. you distribute blend files with it, and want to make sure downstream users aren't stuck with B3D or OBJ only, or if you're making a texturepack in SVG and don't want people to get stuck with fixed-resolution PNG renders only. |
03:09 |
muurkha |
but then the GPL fails to grant other people the right to distribute it |
03:10 |
MTDiscord |
<Warr1024> Preferred form for editing doesn't require that you publish the preferred form of editor, necessarily, I think. Though, not using an editor that is already published seems like it'd be a weird warping of GPL too. |
03:10 |
muurkha |
AFAIK the way "compiler" wil lbe construed for things like blend files is pretty up in the air |
03:11 |
MTDiscord |
<Warr1024> I don't know if "compiler" is relevant, only whether something is "compiled" or not. |
03:11 |
muurkha |
well, the issue is that the GPL has a specific exemption for compilers |
03:11 |
muurkha |
you don't have to include your compiler as part of your complete corresponding source |
03:11 |
muurkha |
or other things that are normally distributed with the OS |
03:11 |
muurkha |
such as libc |
03:12 |
MTDiscord |
<Warr1024> To some extent the GPL does seem to assume that the "preferred form for editing" comes with tools that would be available to other people. I suppose if you're not inventing a completely new medium, then the "preferred" thing would also imply a certain amount of convention. |
03:12 |
muurkha |
I agree about the problem potential with .b3d and .obj and .png but I think it's probably safer to use by-sa |
03:12 |
MTDiscord |
<Warr1024> Interesting, but you could argue that gimp and blender are "part of the OS" because they're commonly in package managers anyway. |
03:13 |
muurkha |
because a bigger risk is that after you die your children sell your copyrights to a copyright trolling firm and they go around demanding that people using your artwork defend the position that blender is "part of the OS" in court |
03:14 |
muurkha |
or pay up |
03:14 |
muurkha |
for stuff that's in the vein of traditional software I think the GPL is fine |
03:14 |
MTDiscord |
<Warr1024> BY-SA vs GPL might be an interesting comparison. BY vs MIT though doesn't seem to be, and I'd probably only use BY on a pure art project, and MIT for code or mixed. Considering I don't really do non-code art, I don't have much use for CC licenses other than CC0. |
03:15 |
muurkha |
sounds solid |
03:15 |
muurkha |
I think the freedoms for users that the GPL is designed to defend are important |
03:16 |
MTDiscord |
<Warr1024> Haha, in a way, having GPL-licensed stuff pass down to your descendants as part of an estate ... feels weird. I mean, just putting something under a free/open license is almost akin to bequeathing it to the community, so then having somebody else come into ownership of it later sounds strange. |
03:16 |
muurkha |
well, only the owner of the copyright can enforce the GPL in court, as far as we know |
03:17 |
hedae[m] |
In SFC v. Vizio there was some stuff regarding that, not sure what came of it |
03:17 |
MTDiscord |
<Warr1024> Copyright is weird like that. You can transfer ownership to a foundation and let them fight it out for you, but then you could lose control over the work yourself. |
03:17 |
muurkha |
Vizio still isn't decided |
03:18 |
MTDiscord |
<Warr1024> Oracle v Google still isn't decided, I think, so this all might be moot and we might not be allowed to create code in the first place 😆 |
03:18 |
muurkha |
if it is decided against Vizio, it will radically change the landscape |
03:18 |
gry |
when will oracle vs google be decided |
03:18 |
muurkha |
Oracle v Google did get decided, by the Supremes |
03:18 |
muurkha |
it wasn't the worst possible decision but it still sucked pretty bad |
03:19 |
MTDiscord |
<Warr1024> Ah, okay, wikipedia says "is a current case" but that's kind of misleading wording |
03:19 |
muurkha |
they ruled that the API was copyrightable but that in this particular case the infringement was fair use, among other things because Google wasn't diminishing the market for Java |
03:19 |
muurkha |
IIRC |
03:21 |
hedae[m] |
Fair use stuff is another big can of worms altogether |
03:26 |
MTDiscord |
<Warr1024> Fair use is tricky. Stuff that relies on fair use cannot be published on MT's CDB, for example, because there are still some risks involved. |
03:26 |
MTDiscord |
<Warr1024> Since fair use is an affirmative defense, it shifts the burden of proof to the defendant. |
03:26 |
Blockhead256 |
I watched a video about people who still play Beta 1.7 Minecraft last night, and I have to agree I think modern Minecraft is too complicated. Is there any MC-like project aimed at an earlier version unlike Mineclone2? |
03:27 |
MTDiscord |
<Jonathon> yeah, roller has a few |
03:27 |
MTDiscord |
<Jonathon> including a server |
03:29 |
MTDiscord |
<Jonathon> see voxelmanip.se:30001 and https://github.com/rollerozxa/minecraftnt-classic |
03:30 |
FavoritoHJS |
friendly warning: it's rollerguy, don't trust him |
03:31 |
MTDiscord |
<Jonathon> friendly warning, ignore the above nonsense |
03:31 |
Blockhead256 |
no trust needed, it's free software and I never reused passwords across MT servers |
03:32 |
MTDiscord |
<Jonathon> here is the other repo https://github.com/rollerozxa/mineclone-alpha, no server for this one iirc |
03:32 |
FavoritoHJS |
how can I not raise an alarm when he got caught up in some pedophilia in another server? |
03:32 |
MTDiscord |
<Jonathon> i mean, minetest uses srp, and if you never reset your password, the server doesnt know what it is |
03:33 |
muurkha |
you could stop spreading stupid moral panics, FavoritoHJS |
03:33 |
MTDiscord |
<Jonathon> feel free to keep lieing facoritohjs, but no one has to believe you |
03:33 |
MTDiscord |
<Jonathon> *FavoritoHJS |
03:34 |
Blockhead256 |
I know MT uses SRP, that doesn't mean a honeypot server couldn't try.. hmm maybe that's cryptographically impossible since it should be sent encrypted in the first place.. but you can't trust there isn't some vulnerability |
03:34 |
MTDiscord |
<Jonathon> fair enough |
03:34 |
muurkha |
I didn't realize it used SRP, that's pretty sweet |
03:35 |
Blockhead256 |
mmmMmm legally distinct textures |
03:41 |
MTDiscord |
<Warr1024> I think SRP might still be susceptible to session-level MITM, i.e. if someone reuses a password on your honeypot server, you can use that to gain one-time access to the server it's reused from. There was a discussion, I don't remember the details, or whether there was even a conclusion about whether it's possible. I don't know if that's worth being concerned about specifically, but not reusing passwords is still good practice, even if |
03:41 |
MTDiscord |
it's not strictly necessary in some cases. |
03:42 |
muurkha |
I thought SRP was designed to resist that attack |
03:43 |
MTDiscord |
<Warr1024> I know it prevents recovering passwords from it. That's ... about all I'm certain of, though 😅 |
03:44 |
muurkha |
I mean it generates a session key as part of the authentication process that's supposed to not be known to a MITM |
03:44 |
MTDiscord |
<Warr1024> Also the guarantees offered by secure protocols can be conditional based on other protocols. If someone can physically MITM you, then they don't even need your password, since MT traffic is otherwise unencrypted, so they can basically just firesheep their way into your session. |
03:44 |
MTDiscord |
<Warr1024> Yeah, see, it would actually work if session keys were a thing in MT |
03:44 |
muurkha |
oh, I didn't realize that, shows what I know |
03:45 |
MTDiscord |
<Warr1024> If MT had something like, say, DTLS, then SRP would be able to integrate with that and each one would help cover some weakness that the other alone had. |
03:46 |
muurkha |
not sure DTLS is SRP-compatible |
03:46 |
muurkha |
but I admit I haven't looked |
03:47 |
MTDiscord |
<paradust> there's no encryption, so if someone does MITM they can just hijack the server link after authentication |
03:54 |
diceLibrarian |
TrainTable is a mess, I know. but at least it's not FFA |
03:55 |
diceLibrarian |
of the three servers I have ssh access to, TrainTable makes the most sense, Nostalgia is most basic and FFA is held together with Duct Tape, Wishful thinking and Broken Dreams |
04:27 |
|
GreenXenith joined #minetest |
04:32 |
|
sometalgoo joined #minetest |
04:32 |
|
gry joined #minetest |
04:45 |
|
uny[m] joined #minetest |
04:48 |
|
sometalgoo1 joined #minetest |
04:55 |
|
sys4 joined #minetest |
05:00 |
|
MTDiscord joined #minetest |
05:47 |
|
calcul0n_ joined #minetest |
06:03 |
|
gry joined #minetest |
06:16 |
|
grouinos joined #minetest |
06:19 |
|
grouinos joined #minetest |
06:52 |
|
TomTom joined #minetest |
07:25 |
|
wallabra joined #minetest |
08:27 |
|
ln5 joined #minetest |
08:34 |
|
fling joined #minetest |
08:35 |
|
sometalgoo joined #minetest |
08:50 |
|
YuGiOhJCJ joined #minetest |
08:55 |
|
YuGiOhJCJ joined #minetest |
09:00 |
|
appguru joined #minetest |
09:25 |
|
olliy joined #minetest |
09:36 |
|
Flabb joined #minetest |
10:19 |
|
Thelie joined #minetest |
11:56 |
|
mannerism joined #minetest |
12:11 |
|
proller joined #minetest |
12:23 |
MinetestBot |
[git] TurkeyMcMac -> minetest/minetest: Add `minetest.get_game_info` and allow reading `game.conf` (#12989) d0a118f https://github.com/minetest/minetest/commit/d0a118f5b1a2cada1d46d4acac55a998e268154d (2022-11-28T12:21:43Z) |
13:12 |
|
Lunatrius joined #minetest |
13:14 |
|
grouinos joined #minetest |
13:15 |
|
fling joined #minetest |
13:53 |
|
Thelie joined #minetest |
13:57 |
|
Taoki joined #minetest |
14:14 |
|
fling joined #minetest |
14:43 |
|
appguru joined #minetest |
14:46 |
|
appguru joined #minetest |
15:03 |
|
appguru1 joined #minetest |
15:04 |
|
Fixer joined #minetest |
15:16 |
|
dridron joined #minetest |
15:44 |
|
fluxionary joined #minetest |
15:57 |
|
definitelya joined #minetest |
16:32 |
|
bwarden joined #minetest |
16:39 |
|
sometalgoo joined #minetest |
16:57 |
|
Talkless joined #minetest |
17:02 |
|
Talkless joined #minetest |
17:03 |
|
fling joined #minetest |
17:08 |
|
Alias joined #minetest |
17:12 |
|
appguru joined #minetest |
17:17 |
MinetestBot |
[git] TurkeyMcMac -> minetest/minetest: Wrap debug text on screen (#12978) 38169db https://github.com/minetest/minetest/commit/38169db765f2553316ae3f1c0f40b0f7e9154b49 (2022-11-28T17:17:36Z) |
17:35 |
|
Taoki joined #minetest |
17:43 |
|
fling joined #minetest |
17:44 |
|
appguru joined #minetest |
17:54 |
|
Shorp_Tr joined #minetest |
18:00 |
|
ghoti joined #minetest |
18:06 |
|
Thelie joined #minetest |
18:08 |
|
fling joined #minetest |
19:07 |
|
mazes_80 joined #minetest |
19:32 |
|
FavoritoHJS joined #minetest |
19:54 |
|
proller joined #minetest |
19:59 |
|
proller joined #minetest |
20:05 |
|
appguru joined #minetest |
20:10 |
|
grouinos joined #minetest |
20:12 |
|
Flabb_ joined #minetest |
20:30 |
|
Taoki joined #minetest |
20:41 |
|
sagax joined #minetest |
20:57 |
|
Thelie joined #minetest |
21:06 |
|
Verticen joined #minetest |
21:12 |
|
proller joined #minetest |
21:16 |
|
bodiccea joined #minetest |
21:24 |
|
fling joined #minetest |
21:46 |
|
vampifrog joined #minetest |
21:48 |
|
vampifrog joined #minetest |
21:48 |
|
vampirefrog joined #minetest |
22:03 |
|
fling joined #minetest |
22:12 |
|
sometalgoo1 joined #minetest |
22:22 |
|
vampirefrog joined #minetest |
22:40 |
|
Fixer joined #minetest |
22:40 |
|
sometalgoo joined #minetest |
22:41 |
|
sometalgoo joined #minetest |
22:42 |
|
proller joined #minetest |
22:53 |
|
gry_ joined #minetest |
23:26 |
|
Pokey joined #minetest |
23:33 |
|
panwolfram joined #minetest |
23:38 |
|
YuGiOhJCJ joined #minetest |
23:51 |
|
GreenXenith joined #minetest |