Minetest logo

IRC log for #minetest-dev, 2014-03-09

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

All times shown according to UTC.

Time Nick Message
00:49 OldCoder joined #minetest-dev
01:12 iqualfragile_ joined #minetest-dev
01:39 iqualfragile joined #minetest-dev
01:52 werwerwer_ joined #minetest-dev
02:32 Megaf__ joined #minetest-dev
02:53 domtron joined #minetest-dev
03:02 domtron joined #minetest-dev
04:27 Megaf__ joined #minetest-dev
04:32 lanxu joined #minetest-dev
04:49 hmmmm https://github.com/freeminer/freeminer/commit/2ad6e78d3be8c025722ffe0bd764860fa8c33389
04:49 hmmmm they can't do that
04:50 hmmmm anyway it seems like an attempt to stop us from backporting any bugfixes that xyz makes
04:54 darkrose actually they can do it, as LGPL 2.1 explicitely allows upgrading to GPL
05:22 Tesseract joined #minetest-dev
05:22 Tesseract Minetest was switched to LGPL from GPL before...
05:36 hmmmm not without the permission of all the other authors
06:10 ShadowNinja Yes.
06:54 PenguinDad joined #minetest-dev
07:38 ImQ009 joined #minetest-dev
07:54 grrk-bzzt joined #minetest-dev
07:56 ShadowBot joined #minetest-dev
08:17 Calinou joined #minetest-dev
08:33 grrk-bzzt joined #minetest-dev
08:50 restcoser joined #minetest-dev
08:54 grrk-bzzt joined #minetest-dev
08:56 grrk-bzzt joined #minetest-dev
09:33 celeron55 GPL? well fuck that
09:33 celeron55 at least there's a reason to use minetest now even if you hate our way of merging things
09:34 specing Why did you switch to LGPL?
09:35 specing Minetest is not a library
09:35 celeron55 i would have switched to MIT/BSD if i could have
09:35 celeron55 it's the most free that was possible with the accumulated contributors
09:37 celeron55 there's no way in hell i would allow anything even a single bit more restrictive
09:39 specing GPL is much better than MIT/BSD, it gives me as a user all the right I want and as much rights to the authors as possible
09:40 specing BSD/MIT pretty much give the user everything
09:40 Calinou supporting GPL? here we go, specing!
09:40 specing YES
09:40 Calinou I thought you were BSD fanatic though
09:41 specing I doubt you would legally be able to do anything with those globeminner/android payed "we made it" clones if you switched to BSD/MIT
09:42 celeron55 of course i couldn't
09:42 Calinou they would even be legal, I think
09:42 specing All you could do would be sit down and cry
09:42 celeron55 i wouldn't care even now if people wouldn't have contributed that expect LGPL to be followed
09:44 specing Good thing your contributors care
09:45 Jordach joined #minetest-dev
09:50 celeron55 it's mostly about the fact that if you make the license of a community project (where there is no central copyright authority) more restrictive, you lock down all the things you restricted your project away of for infinite time, with no way to get them back
09:51 Calinou you can change license?
09:51 specing what
09:52 specing all the stuff made under the GPL license can be ripped out and put into a different project under the GPL license
09:52 celeron55 it's only possible through the agreement of all copyright holders; there does not exist an agreement that would allow eg. me to change the licensing of minetest to whatever i want
09:52 celeron55 specing: and? that didn't change the license
09:52 celeron55 and you're stuck with the exact same limitations
09:52 Calinou CLA/copyright assignment
09:52 celeron55 with LGPL you have a bit of room to move around if you have to
09:53 Calinou you moved from GPL to LGPL fine, in the past, BTW ;)
09:53 specing sure, you can't take other people's work, close source it and start selling it under a different name
09:53 celeron55 Calinou: with the agreement of practically every contributor up to that point of time
09:53 celeron55 Calinou: it was a huge PITA and now there's like 100 times the contributors
09:53 specing What are these "limitations" of GPL you speak of?
09:53 celeron55 and really legally you are in a gray area even if one of them disagrees
09:54 specing ... because I really can't see any
09:56 celeron55 also, if a GPL fork of minetest becomes succesful, it's only possible due to the fact that the original had a permissive enough license originally; it could have as well been more restrictive than GPL, making it impossible
09:56 celeron55 i do not believe that GPL is some magic balance between permissiveness and nonpermissiveness
09:56 celeron55 there's no reason to believe that
09:59 sapier joined #minetest-dev
09:59 Calinou in practice there's almost never problems with GPL software, except obvious violations
09:59 Calinou (usually done by companies)
10:03 sapier gpl software especially libraries are defacto useless for any company not doing distribution work only
10:03 sapier in case you sell to usa with all those patent crap it's even more critical
10:04 sapier and I don't even wanna talk about gplv3 which is a nightmare because you can't even use your own "pseudopatents" to defend yourself in usa
10:04 sapier well I guess if there was any doubt about freeminers intentions they're settled down now
10:06 sapier at least I don't need to have a look if freeminer already fixed a problem in future :-)
10:08 sapier ciaranG I'm merging your abm fixes now
10:13 Calinou "defend" *cough*
10:14 sapier I'm not a friend of software patents imho they should be abolished but as long as americans are as crazy about them as they are you need to play their game or vanish
10:16 sapier https://github.com/Selat/minetest/commit/c92ab934ce2bd5160c0747041cff8af6f987114c does anyone have concerns about this one?
10:28 grrk-bzzt joined #minetest-dev
11:30 celeron55 seems fine
11:32 grrk-bzzt joined #minetest-dev
11:39 Anchakor_ joined #minetest-dev
11:52 PilzAdam joined #minetest-dev
12:07 Exio4 joined #minetest-dev
12:07 Zeitgeist_ joined #minetest-dev
12:58 salamanderrake joined #minetest-dev
12:59 Taoki joined #minetest-dev
13:01 xyz joined #minetest-dev
13:01 xyz sapier: can you explain how you fixed SIGBUS issue with Android and async env?
13:03 sapier I don't have curl in there by now so I guess I wouldn't have stubled into this ... btw do you intend to release your fixes in a mt compatible way?
13:03 sapier +license
13:03 xyz what fixes?
13:04 sapier well freeminer switched to gplv3 meaning everything you push there is useless to minetest
13:05 sapier as  matter of fact it'd be even risky to have a look how things are done there on fixing mintest issues
13:05 xyz but it seems it should call asyncOnlineFavourites regardless of whether it's built with curl or not
13:05 xyz so what fixes are you talking about?
13:05 sapier generaly speaking
13:05 sapier most of the crashes resulted from androids broken wchar handling
13:06 sapier after fixing it all those "strange crashes" where gone
13:06 xyz that's only because you used official ndk, in crystax that I'm using there's nothing wrong with wchar
13:06 sapier well unofficial ndks are useless
13:07 sapier they stop support and what then? stay at antique version? create your own ndk ?
13:08 xyz yes that sucks
13:08 sapier maybe crystax isn't as clean as it seems to be about the wchar things too?
13:08 xyz because it already seems to be ded
13:08 xyz well, I'll try with official NDK
13:09 sapier as you are there how did you manage to integrate android code to ndk?
13:09 xyz btw, I don't like how you const wchar_t* wide_chars = L" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";
13:09 tomreyn joined #minetest-dev
13:10 sapier I don't like that code too but I didn't find a better way by now
13:10 xyz what do you mean by "android code"?
13:10 sapier that progress bar on copying files is native java code isn't it?
13:11 xyz check out $NDK/sources/android/support/README
13:11 xyz maybe it'll solve all wchar troubles
13:11 xyz ah yes it is
13:11 Zeg9 joined #minetest-dev
13:11 sapier how did you manage to show it?
13:12 xyz it's set as the default activity and when it finishes it calls nativeactivity
13:13 sapier sad, I was hoping for a way to show java native ui elements from c++
13:14 sapier true that library could really help avoiding that hacky conversion
13:15 xyz you can do that too
13:15 xyz but you really don't want to do it
13:15 xyz trust me
13:15 sapier why not?
13:16 sapier I've seen the code to be crude but e.g. for text input I don't see a lot of different options
13:17 xyz because JNI calls
13:17 xyz every JNI call is like 10 lines of boilerplate and then it crashes in some random place
13:18 xyz so just have a part of it written in Java, it's the best way
13:18 sapier yes that's what I meant whith crude ... I already have that part, what I'm missing now is how to get that damn java code to my apk :-)
13:19 sapier I thought I'd just have to extend nativeactivity and then replace it in AndroidManifest ... but for some strange reason that doesn't have any effect
13:21 xyz you just put it into "src" and it just works
13:22 sapier as usuall this doesn't work for me for some strange reason ;-/
13:23 xyz that's bad
13:23 sapier I guess it's some silly mistake somewhere in config ... as alway
13:23 sapier s
13:26 sapier maybe it's related to using glue lib
13:38 sapier no it isn't ... seems ant ignores new files if you don't do a clean before
13:40 alexxs joined #minetest-dev
13:40 xyz left #minetest-dev
13:47 salamanderrake joined #minetest-dev
13:51 Robby joined #minetest-dev
13:55 nore joined #minetest-dev
14:10 smoke_fumus joined #minetest-dev
14:38 Jordach_ joined #minetest-dev
14:52 zat joined #minetest-dev
15:14 NakedFury joined #minetest-dev
15:19 Zeg9 joined #minetest-dev
15:29 rsiska joined #minetest-dev
15:46 Jordach joined #minetest-dev
15:47 RealBadAngel joined #minetest-dev
15:54 Jordach joined #minetest-dev
16:29 hmmmm joined #minetest-dev
16:31 Calinou joined #minetest-dev
16:35 rubenwardy joined #minetest-dev
16:46 nore joined #minetest-dev
16:47 EvergreenTree joined #minetest-dev
16:56 rsiska joined #minetest-dev
17:10 EvergreenTree joined #minetest-dev
17:51 Zeitgeist_ joined #minetest-dev
17:57 ShadowBot joined #minetest-dev
18:03 alexxs joined #minetest-dev
18:18 Megaf joined #minetest-dev
18:28 alexxs joined #minetest-dev
18:53 emptty joined #minetest-dev
18:57 NakedFury joined #minetest-dev
20:06 existense joined #minetest-dev
20:12 Jordach_ joined #minetest-dev
20:34 grrk-bzzt joined #minetest-dev
21:10 iqualfragile joined #minetest-dev
21:44 sapier argh ... I start to understand why noone writes a single application in multiple languages
21:45 sapier android build now contains executable code in 3 languages ... java/c++/lua
22:00 alexxs joined #minetest-dev
22:03 sapier celeron55 can you try if those new android style input dialogs work for you ? http://animalsmod.comuf.com/downloads/Minetest-debug.apk
22:09 celeron55 they seem to
22:09 sapier the implementation is quite ugly now but I guess it's good enough to get some user feedback about this way of text input
22:10 celeron55 in a kind of non-tweaked way though; i'd expect to be able to press enter to accept a single-line field but instead it starts a new line in it (i have to close the keyboard and click the dialog button)
22:10 celeron55 (the button is behind the keyboard)
22:11 sapier hmm let me have a look if this is just a parameter of this dialog
22:11 celeron55 now i managed to do something so that the main menu is visible but takes no input whatsoever
22:11 celeron55 oh, the back button fixed it
22:11 celeron55 i wonder what that was
22:12 sapier text input is a separate (transparent) activity ... you managed to hide the dialog without closing it
22:12 celeron55 oh, apparently tapping the menu when the dialog is showing hides the dialog but the dialog still takes input
22:12 sapier that shouldn't happen but obviously I missed a case
22:13 sapier ok :-) sounds like the situation I missed :-) at least one of them
22:13 celeron55 anyway this is infinitely better than before (because i actually can input text now)
22:14 sapier good but it's a prototype only I didn't manage to call back to c++ from java by now ... no idea why but java always claims my jni function doesn't exist ... I even used javah to create the header from java code ... no success
22:16 salamanderrake joined #minetest-dev
22:19 sapier works by polling the java part for closed dialog by now ;-)
22:19 celeron55 also it seems chat messages are sent twice
22:20 kahrl sapier: don't you need to static { System.loadLibrary("whatever_file_the_native_part_is_in.so"); }?
22:20 sapier yes I discovered this too ... wonder if that bug is in master too :)
22:21 sapier kahrl I thought this is implicitly done by NativeActivity? my Java part is an extention to it
22:21 kahrl what is NativeActivity?
22:21 sapier sadly documentation for ndk <-> java is quite minor
22:21 kahrl oh, something android specific
22:21 kahrl no idea
22:21 sapier a class provided by android to directly create a Activity from a native lib
22:22 kahrl yeah I only used jni on windows so far
22:22 sapier I guess this class has something to do with the problem
22:22 sapier but I'd have to implement all the interfacing myself if I can't use it :-(
22:24 OldCoder joined #minetest-dev
22:27 EvergreenTree joined #minetest-dev
22:40 Jordach joined #minetest-dev
22:54 emptty joined #minetest-dev
22:59 Jordach joined #minetest-dev
23:03 sapier celeron55 the new version (same link) will exit input activity on clicking somewhere else as well as use "enter" to accept input
23:03 troller joined #minetest-dev
23:06 sapier left #minetest-dev
23:21 ShadowNinja ~tell sapier The edit box is big and ugly.  Can you use a more modern android theme and remove extra bits like the window title?
23:21 ShadowBot ShadowNinja: O.K.
23:54 emptty joined #minetest-dev

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