Hi,
I'm currently in the process of writing a little application as a side-project in my own time. Once it's at a stage that's suitable to release I planned to release it under some form of open source license. The thing is that I have some pre-existing custom libraries (dynamically linked to the app) that have been released with other non-GPLed apps I've written and I don't want to GLP/LGPL it/them as well.
I've tried searching Google and these forums, but I seem to be in a backward situation to what everyone else asks about. Rather than an LGPL library and a 'proprietary' (non-licensed) app, I've got a non-licensed library and a hopefully open sourced app that I want to distribute together.
My reading of the LGPL (and what I've picked up from some FAQs and history) is that it was the Library GPL but is now the Lesser GPL to help people realise it isn't just for libraries (or possibly that libraries aren't just for LGPL, I'm not sure). Unfortunately the wording still implies LGPLed library linked to by other app and not visa-versa.
The Creative Commons 'layman summary' and the Wikipedia page imply that LGPL works both ways with regards linking to non-LGPL or being linked from non-LGPL and so I'd be okay, but
this old KDE post says (possibly incorrectly) that you can't link to a proprietary library from LGPL, which fits my reading of the current LGPL wording.
For added complication and confusion on my part, I'm writing it in C# (because I find it much quicker to develop in, it's what I'm used to, and my target audience are mainly Windows users - although I will, of course, be making it Mono/Linux compatible). If the LGPL stops LGPL apps using proprietary libraries (like GPL does) then surely I'd be unable to release a C# app in (L)GPL due to the fact that it requires MS's .Net framework (assuming we're talking a pre/no-Mono situation). I know there's an exception for core OS components and similar that the framework may fall under, but it still added extra legal situation confusion for me on top of the confusion of the license wording, especially when I plan to distribute my library as well as link in the same way as I would to, for example, System.Windows.Forms.
So, other than the ethical "it should all be GPL, because otherwise baby penguins cry" comments, can I release an LGPLed application that links to a 'proprietary' library and, more importantly, is distributed along with the library? And if not, what license choices do I have for the application?
Thanks
IBBoard
p.s. sorry if that lot is rambling or doesn't make sense. I think all of the legalese has driven me crazy!