- Joined
- Mar 28, 2008
- Messages
- 2,666
- Reaction score
- 795
- Points
- 128
I found the code for BaseSyncMFD from my backups and it's been cleaned up and now I would need to attach a GPL license to it.
In my opinion any license should be decipher based on how it is designed or intended to work. If we decide that a license can be used because of some inaccuracies in a copyright law, that would place us on a very shady ground, without having a solid foundations.
Are we sure that it applies to a software as expected ? Also, let's assume that Martin would decide to open source the Orbiter and chooses to write his own license for that, then how would the Volenti non fit iniuria work, does it make old Orbiter addons automatically compatible with a new Open Orbiter or would it brake all linking exceptions ?
To avoid possible problems on that matter, would it be practical to have a linking exception to a non-free main program "Orbiter" or any later edition of that software, just to be sure. That doesn't do any harm or does it ?
Also, the GPL FAQ recommends adding the exception http://www.gnu.org/licenses/gpl-faq.html#GPLPluginsInNF
My software BaseSyncMFD is a MFD plugin for the Orbiter and it doesn't link to any other non-free software. How ever, it does contain math and functionalities those could be useful in a vessel development which may require linking to an additional non-free libraries like the OrbiterSound. If I have understood correctly that would require a linking exception in my code. Also, I don't really want to be bothered by request to link my software to UMMU or some other modules, so, would it be practical to add a statement: "or any other free/non-free Orbiter module(s) by your choice".
Also, should those exceptions have a copy-left requirement ? (i.e. Any Orbiter work that builds upon this software would need to forward the exceptions)
Then it would be necessary to write a copyright notice, that is away beyond my skills so I might need some help with it:
(Here's my prototype)
Wow. So does that mean now that the GPL can be used for addon evelopment after all?However, there is absolutely no agreement that FSF's position has legal standing. This is because there is no case law establishing that dynamic linking does, in fact, create a derivative work, which is a precondition for GPL.
In my opinion any license should be decipher based on how it is designed or intended to work. If we decide that a license can be used because of some inaccuracies in a copyright law, that would place us on a very shady ground, without having a solid foundations.
But you have contributed knowing that the code will be linked to Orbiter, so you have de facto accepted a license exception even if one was not explicitly specified Volenti non fit
iniuria).
Are we sure that it applies to a software as expected ? Also, let's assume that Martin would decide to open source the Orbiter and chooses to write his own license for that, then how would the Volenti non fit iniuria work, does it make old Orbiter addons automatically compatible with a new Open Orbiter or would it brake all linking exceptions ?
To avoid possible problems on that matter, would it be practical to have a linking exception to a non-free main program "Orbiter" or any later edition of that software, just to be sure. That doesn't do any harm or does it ?
Also, the GPL FAQ recommends adding the exception http://www.gnu.org/licenses/gpl-faq.html#GPLPluginsInNF
Now I have Project Mercury linked to Orbiter Sound and Orbiter itself and I want to use XCompress (fictitious) a GPLed file compress library and code. Will I able to use it? No because XCompress was never written in Orbiter in mind nor for use with anything that links to a closed source Orbiter add-on like Orbitersound.
My software BaseSyncMFD is a MFD plugin for the Orbiter and it doesn't link to any other non-free software. How ever, it does contain math and functionalities those could be useful in a vessel development which may require linking to an additional non-free libraries like the OrbiterSound. If I have understood correctly that would require a linking exception in my code. Also, I don't really want to be bothered by request to link my software to UMMU or some other modules, so, would it be practical to add a statement: "or any other free/non-free Orbiter module(s) by your choice".
Also, should those exceptions have a copy-left requirement ? (i.e. Any Orbiter work that builds upon this software would need to forward the exceptions)
Then it would be necessary to write a copyright notice, that is away beyond my skills so I might need some help with it:
(Here's my prototype)
(removed)
Last edited: