If we would have a GPL:ed Orbiter then everyone would need to surrender them selves to the believes of the GPL. Otherwise, they would have no right to share the add-ons they create. That could be considered to be discrimination and it would definitely not be very open-minded community.
I see. Well, I already explained that I distinguish between Orbiter itself (NOT an open-source community project), Orbiter's API (very open to the point where it allows closed-source plugins) and the OVP project (the kind of open-source community projects I was talking about). I'm not having an overall Orbiter-GPL in mind.
Under this premise, your point about discrimination could be refuted like so: if you don't like the license, don't use the code. It's not like you absolutely have to use somebody's code, base your work on that, and then find yourself discriminated.
I am not in a position to show any detailed proposals. Because, it is simply outside of my capabilities.
Unfortunately, the same is true for me, so I can't really propose a replacement for the GPL at this point.
1) Can Martin include LGPL:ed client into the Orbiter Distribution package ?
2) What license options we have for an artwork located in a client distribution package ?
3) Can we have (optional) proprietary artwork distributed in a separate distribution package ? (Can be used by the client if present but not required to use the client)
For 1 I'd say yes. For 2 I think the LGPL doesn't really distinguish between code and artwork, so the later would be under LGPL, too.
For 3, why not? If it is not based on the client code/artwork, it is not derived work, especially if you take LGPL into account. If it is derived work, you have to take the base license into account.
So let's e.g. imagine a templating system ala skin-SDKs: if the skin-SDK is part of the LGPLed client code-base, all derived skins must be under LGPL, too. However, if the skin-SDK would be a separate project with e.g. Creative Commons, the derived skins must use this instead. The link between the client software and the skin-SDK (mesh-format used, loading call via IO OS-functions) can't be described as "deriving", because it uses means of either the still more open OAPI or the operating system.
Hm. It seems like this is getting a bit off-topic to the specific D3D9Client development itself, even if important for it. Maybe we should split it off into a separate thread?
That said, I'd like to encourage other current and potentially future OVP developers to say their opinion on this matters. Even if we can't do too much without copyrights in the appropriate projects, those who have to decide it can at least get a glimpse about what others are thinking. Seems like nobody here is a lawyer in that particular field, anyway, so every input would be valuable.