[05:54] *** salmon_ has joined #kamaelia |
[07:45] *** vmlemon_ has joined #kamaelia |
[07:50] < vmlemon_> Hi |
[08:13] *** vmlemon_ is surprised by how convoluted the PyGame installation process was on Mac OS X 10.5.6, prior to running the Kamaelia examples |
[08:14] < vmlemon_> So much for "everything's included in the base installation" |
[08:22] < vmlemon_> Still, at least the PyGame examples seem to work |
[09:29] *** dsuch has joined #kamaelia |
[09:54] < dsuch> hmm.. does importing Kamealia in an Apache licensed code makes it GPL/LGPL/MPL licensed? |
[10:40] < vmlemon_> Not sure |
[10:41] < vmlemon_> It presumably isn't a derivative work, though |
[10:41] < vmlemon_> Although software licensing is a complex area |
[11:00] < dsuch> yea |
[11:00] < dsuch> Life would be much easier if all libraries and frameworks were licensed under BSD/Apache or Python :-) |
[11:01] < dsuch> vmlemon_: MS- is Kamaelia's author I take it? |
[11:01] < vmlemon_> Of course, the Apache License 2.0 is incompatible with the GPLv2 |
[11:01] < vmlemon_> Yes |
[11:01] < vmlemon_> Although you can blame the FSF for that idiocy |
[11:02] < dsuch> heh |
[11:02] < vmlemon_> (They decided that they wanted to put themselves into a licensing ghetto)... |
[11:02] < dsuch> Personally I'd like where frameworks use BSD & friends and end-user applications use GPL, makes sense to me. |
[11:02] < vmlemon_> Or something like that |
[11:03] < dsuch> hm, *I like when, I mean |
[11:03] < vmlemon_> Yeah |
[11:03] < vmlemon_> Linking against frameworks and libraries under proprietary licenses is just as thorny |
[11:03] < dsuch> right |
[11:03] *** vmlemon_ thinks that GPLing libraries is a stupid idea |
[11:04] < dsuch> is there any major one actually doing it? |
[11:04] < vmlemon_> Some of the FFMPEG libraries were GPLed, if I remember correctly |
[11:05] < dsuch> but you're right, when there's a new GPL-licensed annnounced on PyPI I usually don't even bother taking look at it |
[11:05] < vmlemon_> (Although there was a compile-time function to remove that code, so that the resulting binaries are LGPL'd) |
[11:05] < vmlemon_> Not sure if the GNU LibC is GPL'd or LGPL'd, for what it's worth |
[11:06] < vmlemon_> Heh, the FSF were endorsing GPLing libraries a while ago, for some weird reason |
[11:06] < dsuch> okay, will it wait for MS-, hope he'll clarify it :) |
[11:07] < dsuch> in the hope of taking over the whole world probably |
[11:07] < vmlemon_> Qt comes to mind as a major library that was GPLed |
[11:07] < vmlemon_> Yeah... |
[11:07] < dsuch> but err.. the channel's publicly logged right? |
[11:08] < vmlemon_> Although Nokia came to their senses, after acquiring TrollTech and LGPL'd it |
[11:08] < vmlemon_> Yeah |
[11:08] < vmlemon_> When kamlogbot's functional, anyway |
[11:08] < dsuch> I don't know you, we've never met |
[11:08] < dsuch> I love GPL! |
[11:09] < dsuch> vmlemon_: (that's the part where you start to chuckle..) |
[11:09] < vmlemon_> Folks are encouraged to post in the channel, and check the answer later |
[11:10] < vmlemon_> At least if they're not willing to wait in the channel |
[11:11] < dsuch> I am, going through MiniAxom in that time. |
[11:11] < vmlemon_> Aah, col |
[11:11] < vmlemon_> *cool |
[11:11] < vmlemon_> Stupid typos |
[11:12] < dsuch> he |
[11:12] < dsuch> hm, just noticed it's Axon not Axom |
[11:13] < vmlemon_> Heh, Microsoft confusingly started a project named "Axum", a while ago, with vaguely similar goals |
[11:13] < dsuch> I think there was a Twisted Axom years ago |
[11:13] < vmlemon_> They seem to enjoy pinching names and mangling them |
[11:14] < vmlemon_> Unless it was purely coincidental... |
[11:14] < dsuch> Does Ax have any special meaning? |
[11:14] < dsuch> Other than an axe? :) |
[11:15] < vmlemon_> If you're curious, the Mac OS X Dictionary application says, "the long threadlike part of a nerve cell along which impulses are conducted from the cell body to other cells." |
[11:15] < vmlemon_> (for "Axon") |
[11:15] < vmlemon_> Not sure if that's the inspiration of the name, though |
[11:16] < dsuch> sure, I actually knew that, so it may be that 'ax' is a common root for each of those projects |
[11:16] < vmlemon_> Aah |
[11:17] < dsuch> Although this Latin dictionary doesn't seem to be in agreement http://www.archives.nd.edu/cgi-bin/lookup.pl?stem=ax&ending= |
[11:17] < vmlemon_> Might have been related to the concept of using IPC to link components together |
[11:17] < dsuch> yea |
[11:18] < dsuch> what are we doing anyway, going back to the tutorial! :) |
[11:19] < vmlemon_> "Axon: It's what's inside the cat's brain" was probably not one of the initial slogans considered ;) |
[11:21] *** vmlemon_ notes that we had "Tools for Doing Cool Stuff", or something like that, initially... |
[11:21] < dsuch> that was the project's name? |
[11:22] < vmlemon_> Nah |
[11:22] < vmlemon_> That was just an initial slogan, prior to the redesign of the website |
[11:23] < dsuch> ah |
[11:24] < dsuch> Do you know that http://www.kamaelia.org/About links to two placeholder pages? |
[11:24] < vmlemon_> Yeah |
[11:25] < vmlemon_> There's still some Lipsum text on the homepage, too |
[11:25] *** vmlemon_ isn't in charge of maintaining the Website |
[11:25] < dsuch> kind of makes me feel like Alice in the Wonderland, combined with the logo, that is |
[11:26] < vmlemon_> Although there is a tea-related connection, that was discovered after the fact, as the story went, if I remember correctly |
[11:27] < dsuch> It seems like you tried really, *really* hard to get rid of any pompous style during making it |
[11:27] < dsuch> which is fine with me |
[11:28] *** vmlemon_ wonders why the KDE4 for Mac OS X initial version insists on making me download an older version of Qt4, when I already had a perfectly good later version installed... |
[11:29] < dsuch> oh, can't help you with that, I'm a happy Ubuntu & Gnome user |
[11:29] < vmlemon_> Aah |
[11:29] < dsuch> though of course I have half of the KDE dependencies installed anyway |
[11:30] *** vmlemon_ was using KDE4 on Fedora previously, before deciding to install a modified copy of Mac OS X on a spare HDD |
[11:31] < dsuch> heh, I didn't even know you could install a Mac OS separately, without buying hardware from Apple |
[11:31] < dsuch> which I think proves I really don't know how to help you :) |
[11:32] < vmlemon_> Conveniently, the latest versions are compiled for x86, but just ship with a limited set of drivers, and insist on being installed to a disk with a GPT label, instead of a traditional x86 MBR |
[11:33] < vmlemon_> Although there are workarounds for that, which were aided by the fact that a significant amount of the core OS is Open Source... |
[11:35] < dsuch> the only thing I really like in Mac OS is that application for drawing simple diagrams which name I always forget.. |
[11:35] < dsuch> hm.. |
[11:35] < vmlemon_> OmniGraffle, or whatever it was called? |
[11:35] < dsuch> ah, OmniGraffle, right |
[11:35] < vmlemon_> Although I've never used that |
[11:36] *** vmlemon_ came into it with a UNIX/Linux user's mindset, which helped somewhat |
[11:36] < dsuch> that was actually the only reason I wanted to install Mac OS in VirtualBox, until I learnt it would be illegal |
[11:36] < vmlemon_> Of course, a lot of people who've never used it expect it to work like like Windows |
[11:36] < vmlemon_> *work like |
[11:37] < dsuch> better approach would be to expect everything work just like Ubuntu :) |
[11:37] < dsuch> vmlemon_: but we're really drifting away from MiniAxon now :) |
[11:38] *** vmlemon_ assumes that the chances of being sued are minimal, unless you're selling it preinstalled on hardware |
[11:38] < vmlemon_> ;) |
[11:38] < vmlemon_> Good point... |
[11:39] < dsuch> getting back to it, chat later vmlemon_ ! |
[11:39] < dsuch> nice talking to you |
[11:39] < vmlemon_> No problem |
[13:05] < MS-> dsuch: "does importing Kamealia in an Apache licensed code makes it GPL/LGPL/MPL" |
[13:05] < MS-> Answer is no - the minimal restriction is LGPL. Usage of the library does not change the license of your code. |
[13:07] < MS-> (reading back from scrollback btw) |
[13:07] < MS-> name "axon" is meant to allude to real world axons in nerves. ie to emphasise the idea is communications. |
[13:09] < MS-> "http://www.kamaelia.org/Licensing" gives a longer summary, but boils down to "If you change code we give you, and you distribute that, then those changes must be lgpl". and "your code is yours" |
[13:10] < dsuch> I see, thanks MS- |
[13:10] < dsuch> I was a bit confused when I saw it was triple-licensed |
[13:12] < MS-> It's the same license as Mozilla for what it's worth |
[13:12] < MS-> The idea is to try and keep as many people happy as possible. |
[13:13] < MS-> I'd prefer a BSD-like license personally, but I didn't have as much of a choice as I'd like |
[13:13] < MS-> Though it's possible we may move to something like apache at some point. |
[13:14] < MS-> The only foible with the LGPL is that you can argue that inheritance triggers the LGPL, but with python, that inheritance is at runtime. |
[13:14] < MS-> If you have an alternate possible thing to import the name from |
[13:14] < MS-> ... like a mini-axon ... then it clarifies that it's NOT triggered |
[13:15] < MS-> So as well as being a tutorial, the mini-axon thing also helps people in a concrete way - making sure your code stays yours :) |
[13:22] < dsuch> um, sorry, I'm back |
[13:22] < dsuch> ok, thanks for clarifying it, those licenses are always confusing to me |
[13:23] < dsuch> especially because I know they've been created hundreds of years ago with C programs in mind |
[13:23] < Lawouach> afternoon folks |
[13:23] < dsuch> hello |
[13:47] *** vmlemon__ has joined #kamaelia |
[13:57] < MS-> dsuch: np. |
[14:06] *** vmlemon__ is now known as vmlemon_ |
[14:34] < vmlemon_> Hi Lawouach |
[16:33] *** vmlemon__ has joined #kamaelia |
[16:49] *** vmlemon__ is now known as vmlemon_ |
[17:35] *** salmon_1 has joined #kamaelia |
[19:06] *** salmon_1 is now known as salmon_ |
[19:19] *** vmlemon_ has joined #kamaelia |
[19:27] < vmlemon_> Hmm, http://www.readwriteweb.com/archives/bbc_to_kill_open_source_tv.php |
[19:27] *** vmlemon_ can't see that happening any time soon |
[19:28] < vmlemon_> Given that they'd render a ton of STBs obsolete |
[20:48] *** vmlemon__ has joined #kamaelia |
[20:52] *** vmlemon__ is now known as vmlemon_ |
[20:53] *** vmlemon__ has joined #kamaelia |
[23:38] *** vmlemon has joined #kamaelia |