Re: Open Source license preferences

Andy Bennett <[email protected]> Tue, 17 Jul 2018 23:45:54 +0100
Newsgroups gmane.linux.lfs.general
Message-ID <[email protected]>
Hi,


> Was just wondering if others on this list used license types
> (permissive versus restrictive) as a criteria of what software they'd
> prefer to build and use on their systems.

It depends on what you want to do with it.

For example, most of the web framework type things post-Rails have been 
licensed under MIT-like terms. This is a simpler license than the GPL and, 
for situations in which a web framework is usually deployed, amounts to 
basically the same terms because the distribution clauses of the GPL never 
kick in.
However, I've seen various companies who deliver install-on-site software 
into the finance sector move from more traditional desktop based APIs such 
as WIN32 and Motif (yes!) to more web based UIs running in a browser. These 
firms would have to be careful using GPL licensed software in their web 
stack.

AGPL on the other hand is rather more difficult to work with in almost all 
situations because, AIUI, the share-alike clauses kick in when you write 
the code rather than when you distribute it. A strict interpretation would 
lead to implications for research-and-development-like activities and the 
requirements could be quite onerous for something that you may never end up 
distributing let alone commercialising or deploying to users.


I also tend to choose based on community norms. I work in ecosystems where 
the MIT license is the norm and so I try to license things under those 
terms where possible and stick to dependencies that are compatible with 
that.


I like the commercial aspects of the GPL guidance where it suggests to use 
it for a library that would be a market-first (my words) and that it's less 
crucial when it's some piece of functionality that's already widely 
provided by proprietary vendors.


In the past I used to prefer the GPL because of its stronger stance on the 
tit-for-tat relationship but experience and guidance from others has 
convinced me that the social and practical forces towards openness are 
quite strong in many situations anyway. For example, the expense and 
difficulty in permenantly maintaining your own fork so that you don't have 
to share your proprietary patches for a BSD codebase. Now I base my choices 
on a much wider range of criteria and am much happier releasing code under 
BSD style licenses into commercial situations. That's not to say it's 
always the best choice, it's just that there are a lot of other complicated 
factors to consider other than pure licensing.






Regards,
@ndy

-- 
[email protected]
http://www.ashurst.eu.org/
0x7EBA75FF
-- 
http://lists.linuxfromscratch.org/listinfo/lfs-chat
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page