On Feb 12, 11:58 am, Daniel Baird <[email protected]> wrote: > Licencing: > BSD? GPL? Maybe LGPL? I have a vague sense of the difference > between these, but I have no idea what the real ramifications are of > each. Will GPL get in the way of corporate use, even just > psychologically? And I'd like to allow some kind of plugin > arrangement that permits non-open source addons. Any advice?
F/OSS licences are a bit like religion I'm afraid, however... Roughly speaking you have permissive licences at one end of the spectrum and strong copyleft licences at the other, with both capable of inspiring love or hate depending on where you sit. Permissive licenses such as the BSD are about the freedom of the implementer to do as they please, whether that be to just use the software or to make a proprietary derivative version to sell for profit. Whereas the GPL series are about ensuring the freedom of the software in perpetuity. If someone modifies GPL-licensed software and sells binaries for profit, they must also make an offer to provide the corresponding source code to those in receipt of said binaries. This positive obligation only comes into effect with redistribution, and does not come into effect with own use. So if a company used a modified version of your software internally, they would not have to give anyone copies of the changes they made. Although there is a variant of the GPL called the AGPL, that regards service provision as redistribution, and this aims to safeguard the intent of developers producing 'free' (free as in freedom,e.g. GPL-licensed) software, in a world that has moved from sales of the software artefact itself, to a SaaS model. Permissive licenses tend to carry some obligations, but typically just to attribute the code to its original author(s) (e.g. in licence notices contained in derived source, a boot message or 'Help -> About' menu etc) and such. Note that if you own copyright to all the code you can dual-license also, e.g. GPL + commercial. With this example you could sell someone a commercial licence if their use is incompatible with the GPL, e.g. they want to modify your code and distribute it to a 3rd party, but are unwilling/unable to provide source, or alternatively they want to combine it with software furnished via a licence that is incompatible with the GPL. With those who are happy with the GPL using the software at no cost, under its terms. The GPL as-is does not preclude business use, rather instead I would say it encourages companies to build value on top of providing a good service, instead of relying on revenue from simply software sales. There are a lot of common misconceptions surrounding the GPL, which can admittedly hinder adoption at some organisations. You'd be advised to do a bit more digging yourself, but I would suggest that if your goal is to just get the software out there, then to use a permissive license such as the BSD. Whereas if you want to ensure the continued freedom of the software, and to be say guaranteed access to the source corresponding to a commercial 3rd party derivative, then GPL might be a better option. Another consideration is the community's preference. If the TiddlyWiki community has a history of using the BSD, then this might influence your decision... Then again, it might not (nor warrant doing). Hth (and hasn't served to further muddy waters). Cheers, Andrew --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/TiddlyWiki?hl=en -~----------~----~----~----~------~----~------~--~---

