|
From: Peter K. <pe...@ya...> - 2008-06-24 08:50:29
|
Hi Lieven! Hi Spring-rich-client members! (I am the peatar from the forum) I created an example with the beans bindings some times ago. It seems to be powerful, but not really active and not well documented. Although the mailing list was quite helpful. > As as for the commons-logging, I agree. But it was an idea on the forums, > and slf4j can indeed do a bit more than commons-logging. But most of us (I > think) work with commons-logging. Correct me if I'm wrong. Well, then we should work with commons-logging. > As for the GPL/ASL issue It is a bit complicated. I think the GPL (version 2!) removes licenses (even open source) and make the code GPLed. See http://www.apache.org/licenses/GPL-compatibility.html And please look into a conversation with a FSF member and me [1] So I think, we should give mydoggy a try :-) (or xui). Please look at http://lopeathal.wikispaces.com/Open+Source+Docking+Frameworks Another suggestion from me is to look at other existing frameworks (in the desktop arena): http://oswing.sourceforge.net http://xui.sourceforge.net http://www.tentackle.org http://sourceforge.net/projects/pendulum (inactive) (https://appframework.dev.java.net, https://beansbinding.dev.java.net ) Regards, Peter (Karich ;-)). [1] > Does this mean that I can't use any GPL library too? This will depend on whether your project can be argued as a derived work from the GPL library. If it is, then you must release your project under the GPL. If it isn't, then you can choose what license to apply to your work. It can be LGPL, or anything else. Even if the source-code form of your project is not a derived work of a GPLed library, its object-code form most certainly is if it is linked with a GPLed library. So, even though you can choose licensing terms for the source-code form, it may be that the object-code form must be licensed under the GPL. In this case, if the choice of license of your own project, or of any other libraries it is linked with, is incompatible with the GPL, it won't be possible to distribute this combined work in object-code form. If this means it won't be possible at all to distribute your program in object-code form, odds are that even its source form is a derived work of the GPLed work, and thus not even the source form can be distributed under a different license. > I want to use db4o as an optional database, which is under the GPL. In general, if you code any portion of your program specifically to use a GPLed library, even if optionally, then your program is a derived work and it must thus be licensed as a whole under the GPL. There are very rare exceptions to this general rule, but you shouldn't count on them without talking to a lawyer you trust, ideally one who is familiar with these issues. Please bear in mind that this is not to be taken as legal advice, since I'm not a lawyer. |