tperry2x wrote: ↑Sun Feb 04, 2024 9:56 am
Discussing whatever is in the license agreement is a moot point, because nobody is ever going to read it if they can't understand it.
A great many developers read their licenses, including most employed by larger companies. Nearly all independent contractors must at least claim to read their licenses, since most contracts require being able to demonstrate a reasonable good faith effort to avoid exposing their clients to copyright infringement claims.
Seriously, to anyone without a degree in legalese, what is an MPL?
Searching reveals that "MPL 1.1" refers to the Mozilla Public License, where its text and related commentary can be found here:
https://duckduckgo.com/?q=mpl+1.1+license&t=fpas&ia=web
the contents of this file may be used under the terms of either the GNU General Public License Version 2 or later (the "GPL"), or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), in which case the provisions of the GPL or the LGPL are applicable instead of those above.
Dual licensing, and license compatibility in general, is discussed in the GPL FAQ. IIRC the distinctions of the LGPL are summarized there as well.
At this point I stopped reading and deleted that crap. As I'm sure everyone else will.
Of course any end-user can delete whatever they like.
But as trusted stewards of this work, we'll want to retain a copy of the license in anything shared with others, a requirement of using the code.
From the GPL v3 preamble:
To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
https://www.gnu.org/licenses/gpl-3.0.en.html
Instead of perhaps challenging anyone who has pushback around the licensing not being clear, perhaps a better approach would be to write an explanation of each part as a PDF with links, rather than assuming everyone can interpret this - and wrongly assuming anyone developing with the IDE actually cares enough to not just push something out anyway - license be damned.
My aim is to encourage professional work that meets the standards developers expect and any potential adopting organization will need. Even contributors to this project are bound by the terms of the licenses governing the work; choosing not to read them will not absolve a contributor of responsibilities described in them.
It's true, whether we're talking about the ongoing tedium of coding for exception handling and security, or the one-time cost of reading the licenses governing the code we use, there are some aspects of the developer's craft that are more fun than others.
As for summaries, who would you task for that?
Most of the world has found the summaries from the GPL authors, the Free Software Foundation, more than sufficient.
And for those still wanting more, there is no shortage of existing commentary on open source licensing, and software licensing in general.