![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Licensing has always been a fundamental tool in achieving free software's goals, with copyleft licenses deliberately taking advantage of copyright to ensure that all further recipients of software are in a position to exercise free software's four essential freedoms. Recently we've seen people raising two very different concerns around existing licenses and proposing new types of license as remedies, and while both are (at present) incompatible with our existing concepts of what free software is, they both raise genuine issues that the community should seriously consider.
The first is the rise in licenses that attempt to restrict business models based around providing software as a service. If users can pay Amazon to provide a hosted version of a piece of software, there's little incentive for them to pay the authors of that software. This has led to various projects adopting license terms such as the Commons Clause that effectively make it nonviable to provide such a service, forcing providers to pay for a commercial use license instead.
In general the entities pushing for these licenses are VC backed companies[1] who are themselves benefiting from free software written by volunteers that they give nothing back to, so I have very little sympathy. But it does raise a larger issue - how do we ensure that production of free software isn't just a mechanism for the transformation of unpaid labour into corporate profit? I'm fortunate enough to be paid to write free software, but many projects of immense infrastructural importance are simultaneously fundamental to multiple business models and also chronically underfunded. In an era where people are becoming increasingly vocal about wealth and power disparity, this obvious unfairness will result in people attempting to find mechanisms to impose some degree of balance - and given the degree to which copyleft licenses prevented certain abuses of the commons, it's likely that people will attempt to do so using licenses.
At the same time, people are spending more time considering some of the other ethical outcomes of free software. Copyleft ensures that you can share your code with your neighbour without your neighbour being able to deny the same freedom to others, but it does nothing to prevent your neighbour using your code to deny other fundamental, non-software, freedoms. As governments make more and more use of technology to perform acts of mass surveillance, detention, and even genocide, software authors may feel legitimately appalled at the idea that they are helping enable this by allowing their software to be used for any purpose. The JSON license includes a requirement that "The Software shall be used for Good, not Evil", but the lack of any meaningful clarity around what "Good" and "Evil" actually mean makes it hard to determine whether it achieved its aims.
The definition of free software includes the assertion that it must be possible to use the software for any purpose. But if it is possible to use software in such a way that others lose their freedom to exercise those rights, is this really the standard we should be holding? Again, it's unsurprising that people will attempt to solve this problem through licensing, even if in doing so they no longer meet the current definition of free software.
I don't have solutions for these problems, and I don't know for sure that it's possible to solve them without causing more harm than good in the process. But in the absence of these issues being discussed within the free software community, we risk free software being splintered - on one side, with companies imposing increasingly draconian licensing terms in an attempt to prop up their business models, and on the other side, with people deciding that protecting people's freedom to life, liberty and the pursuit of happiness is more important than protecting their freedom to use software to deny those freedoms to others.
As stewards of the free software definition, the Free Software Foundation should be taking the lead in ensuring that these issues are discussed. The priority of the board right now should be to restructure itself to ensure that it can legitimately claim to represent the community and play the leadership role it's been failing to in recent years, otherwise the opportunity will be lost and much of the activist energy that underpins free software will be spent elsewhere.
If free software is going to maintain relevance, it needs to continue to explain how it interacts with contemporary social issues. If any organisation is going to claim to lead the community, it needs to be doing that.
[1] Plus one VC firm itself - Bain Capital, an investment firm notorious for investing in companies, extracting as much value as possible and then allowing the companies to go bankrupt
The first is the rise in licenses that attempt to restrict business models based around providing software as a service. If users can pay Amazon to provide a hosted version of a piece of software, there's little incentive for them to pay the authors of that software. This has led to various projects adopting license terms such as the Commons Clause that effectively make it nonviable to provide such a service, forcing providers to pay for a commercial use license instead.
In general the entities pushing for these licenses are VC backed companies[1] who are themselves benefiting from free software written by volunteers that they give nothing back to, so I have very little sympathy. But it does raise a larger issue - how do we ensure that production of free software isn't just a mechanism for the transformation of unpaid labour into corporate profit? I'm fortunate enough to be paid to write free software, but many projects of immense infrastructural importance are simultaneously fundamental to multiple business models and also chronically underfunded. In an era where people are becoming increasingly vocal about wealth and power disparity, this obvious unfairness will result in people attempting to find mechanisms to impose some degree of balance - and given the degree to which copyleft licenses prevented certain abuses of the commons, it's likely that people will attempt to do so using licenses.
At the same time, people are spending more time considering some of the other ethical outcomes of free software. Copyleft ensures that you can share your code with your neighbour without your neighbour being able to deny the same freedom to others, but it does nothing to prevent your neighbour using your code to deny other fundamental, non-software, freedoms. As governments make more and more use of technology to perform acts of mass surveillance, detention, and even genocide, software authors may feel legitimately appalled at the idea that they are helping enable this by allowing their software to be used for any purpose. The JSON license includes a requirement that "The Software shall be used for Good, not Evil", but the lack of any meaningful clarity around what "Good" and "Evil" actually mean makes it hard to determine whether it achieved its aims.
The definition of free software includes the assertion that it must be possible to use the software for any purpose. But if it is possible to use software in such a way that others lose their freedom to exercise those rights, is this really the standard we should be holding? Again, it's unsurprising that people will attempt to solve this problem through licensing, even if in doing so they no longer meet the current definition of free software.
I don't have solutions for these problems, and I don't know for sure that it's possible to solve them without causing more harm than good in the process. But in the absence of these issues being discussed within the free software community, we risk free software being splintered - on one side, with companies imposing increasingly draconian licensing terms in an attempt to prop up their business models, and on the other side, with people deciding that protecting people's freedom to life, liberty and the pursuit of happiness is more important than protecting their freedom to use software to deny those freedoms to others.
As stewards of the free software definition, the Free Software Foundation should be taking the lead in ensuring that these issues are discussed. The priority of the board right now should be to restructure itself to ensure that it can legitimately claim to represent the community and play the leadership role it's been failing to in recent years, otherwise the opportunity will be lost and much of the activist energy that underpins free software will be spent elsewhere.
If free software is going to maintain relevance, it needs to continue to explain how it interacts with contemporary social issues. If any organisation is going to claim to lead the community, it needs to be doing that.
[1] Plus one VC firm itself - Bain Capital, an investment firm notorious for investing in companies, extracting as much value as possible and then allowing the companies to go bankrupt
Indeo codec telemetry DLL
Date: 2019-09-27 07:23 pm (UTC)Re: Indeo codec telemetry DLL
Date: 2019-09-28 01:12 pm (UTC)no subject
Date: 2019-09-27 09:14 pm (UTC)That seems to be one of the large drivers behind things like LLVM, where much of the contribution is coming from a handful of corporations, and the drivers are basically, "Having a good one of these is important to our business, but having a better one than everyone else is not important to the business." Or, in some cases with things like Kubernetes, it's also "Having what we use be both good and the accepted standard is important to our business."
The question arises as to why these projects have plenty of funding and contributions, whereas some others of "immense infrastructural importance" are "chronically underfunded" (as you mention). From my perspective of working inside a large company that does a lot of FLOSS work and also has a lot of internal-only infrastructure code, I don't see a lot of difference between this and some of the internal things we have -- the issue seems to be one of lifecycles. Mature software like OpenSSL that has become solid enough to be a fundamental underpinning, and which is deep enough in the stack not to want new features, stops being something that shows up on anyone's planning radar. All the rest of the problems flow from that root, and that's a challenging one to solve.
no subject
Date: 2019-09-28 03:19 pm (UTC)It wasn't such a nice "let's be friendly businesses and cooperate rather than compete" but more like "let's join forces to compete against copyleft software".
(no subject)
From:no subject
Date: 2019-09-27 09:22 pm (UTC)Current free software / open source licenses work because they can codify the behaviour they consider acceptable, with minimal ambiguity... you can use the code, but only under a well-specified set of terms. That becomes much harder if you want to encode broader ethical principles... you actually have to be able to define them in legal terms, such that you're not spending all your time tied up in court over edge cases and loopholes...
no subject
Date: 2019-09-27 09:34 pm (UTC)(no subject)
From: (Anonymous) - Date: 2019-09-28 12:43 am (UTC) - Expand(no subject)
From: (Anonymous) - Date: 2019-09-28 07:16 pm (UTC) - Expand(no subject)
From: (Anonymous) - Date: 2019-11-08 01:29 am (UTC) - Expandno subject
Date: 2019-09-27 09:24 pm (UTC)I wonder if that's something that could be usefully addressed in future Free-Software licenses.
To some extent, it's a hard problem -- giving people the freedom to usefully modify software rather than just replace it is technically non-trivial, especially for large complex companies where the software architecture mirrors the corporate structure, and so any license that guarantees users that freedom is going to be expensive for those companies to comply with.
no subject
Date: 2019-09-27 09:56 pm (UTC)Arguably, free software development could be treated as a public good (and indeed it has a lot of similarity with public goods, even more than club goods). Determining the value of free software - and how it is going to be funded - is something for further consideration.
no subject
Date: 2019-09-28 01:49 am (UTC)(no subject)
From:(no subject)
From:Free Software projects produce Public Goods
From:Re: Free Software projects produce Public Goods
From:A requirement to post FLOSS software usage?
Date: 2019-09-28 06:05 am (UTC)One of the ways that copyleft works is by mandating that users of modified versions of GPL'd code are required to share their modifications with anyone who asks. What if, going forward, users of GPL'd code are required to post the way that their tools are being used?
Obviously there are issues with this:
1. Where do they have to post?
2. Is that posting place communal? If so, who pays to host it?
3. How do you guarantee that they are being truthful?
4. and on and on.
But, my thought is publishing can draw public attention to malicious/evil/unethical uses. That public attention is often more effective in generating change than law/license and costs less than litigation.
What do people think about this?
Re: A requirement to post FLOSS software usage?
Date: 2019-09-28 01:10 pm (UTC)No, distributors of modified versions are required to share their source code (and possibly only with those downstream).
If this applied only to corporate users, it might be reasonable, though for very specialised software it could reveal information that they reasonably want to keep secret (e.g. that they're working on a new product line).
If this applied to individuals it would be an unacceptable privacy violation.
Re: A requirement to post FLOSS software usage?
From:Re: A requirement to post FLOSS software usage?
From:Natural persons public License
Date: 2019-09-28 10:51 am (UTC)Re: Natural persons public License
Date: 2019-09-28 05:42 pm (UTC)Re: Natural persons public License
From: (Anonymous) - Date: 2019-11-08 01:32 am (UTC) - ExpandRe: Natural persons public License
From:paradox of tolerance
Date: 2019-09-28 04:18 pm (UTC)This is the paradox of tolerance mapped to world of free software.
Political Dissident Infrastructure
Date: 2019-09-28 05:35 pm (UTC)Divide and conquer
Date: 2019-09-28 05:44 pm (UTC)If we're honest about it, the significance of our FOSS contributions to horrific organisations is minimal. If they didn't have that software available they would still have no trouble carrying out their atrocities. My read on the situation is that software developers are a generally well-educated and well-meaning set of people who are frustrated by their inability to help people suffering in meatspace. If your work is software, then that's one of the few levers you have. It's tempting to use it, however ineffectual.
We will be stronger and more united if we demand the four freedoms _and_ human rights, separately and consistently.
Re: Divide and conquer
Date: 2019-09-29 12:58 pm (UTC)Re: Divide and conquer
From: (Anonymous) - Date: 2019-11-08 01:34 am (UTC) - ExpandHere's your answer
Date: 2019-09-28 10:10 pm (UTC)No.
You feel it would be a good idea to throw away the principles of free software to stroke your transient political preferences. It probably sounds good to people addled with paranoia in the Era of Trump and seeing Nazis under every bed, but all you're doing is dancing to the tune of large corporations and governments who would love nothing more than to turn computing -- "This Machine Kills Fascists," remember? -- into a tool of social and economic control that does the exact opposite of killing fascists. Oh, they may use the power you hand them to gulag a couple of random edgelords and keep you distracted, but are they going to hand that power back once it's consolidated? Won't you be surprised when they don't.
That said I imagine you'll probably succeed, since why should free software be any different from any of the other freedoms -- freedom of association, of the press, of conscience -- that you folks would happily toss in the trash the moment they get in your way?
Re: Here's your answer
Date: 2019-10-24 10:48 pm (UTC)Free software does not impose moral values on how the software is used. Because for every "do not use to spy on your people" license, there would be one "do not use if it helps LGBTQ". Both are just as unacceptable.
It is not up to software authors to take moral responsibility over the use of their product. It is up to the users to take full responsibility for how they chose to use the product.
Because it is not up to an individual software author to sue a country over the license of a cog in their mass surveillance genocidal program.
With Freedom Comes Responsibility
Date: 2019-09-28 10:37 pm (UTC)Re: With Freedom Comes Responsibility
Date: 2019-09-28 10:56 pm (UTC)Qbix Ecosystem
Date: 2019-09-29 01:47 am (UTC)There needs to be a Platform and network effect, otherwise people will just clone/fork the project and not contribute anything, perhaps even compete with it. We are building this platform. Feel free to get in touch (greg at the domain qbix.com)
See qbix.com/token for how we plan to get it done. We already have the network effect and users!
Re: Qbix Ecosystem
Date: 2019-11-08 01:36 am (UTC)Is this actually even possible?
Date: 2019-09-29 10:47 am (UTC)This isn't currently possible for paid software, is it? I don't see how Amazon or anyone else could sell a hosted version of any software without paying for a license to do so.
I'm trying to understand why you even mention this if it's not possible.....or was it to explain why software licensing started to begin with?
Re: Is this actually even possible?
Date: 2019-09-29 01:07 pm (UTC)trying to fabricate a popper "paradox"?
Date: 2019-09-29 12:56 pm (UTC)Please turn this "if" into something plausible. How could anyone's use of free software cause others to lose their freedom to use free software?
Re: trying to fabricate a popper "paradox"?
Date: 2019-09-30 05:24 am (UTC)Re: trying to fabricate a popper "paradox"?
From:Re: trying to fabricate a popper "paradox"?
From:Re: trying to fabricate a popper "paradox"?
From:Re: trying to fabricate a popper "paradox"?
From:Re: trying to fabricate a popper "paradox"?
From:Re: trying to fabricate a popper "paradox"?
From:Re: trying to fabricate a popper "paradox"?
From:Re: trying to fabricate a popper "paradox"?
From:Re: trying to fabricate a popper "paradox"?
From:Re: trying to fabricate a popper "paradox"?
From: (Anonymous) - Date: 2023-12-22 03:59 pm (UTC) - ExpandRe: trying to fabricate a popper "paradox"?
From:Re: trying to fabricate a popper "paradox"?
From:Or at least what Open Source means
Date: 2019-09-29 01:06 pm (UTC)The problem is that projects have more interdependencies, have loads more exposure (due to them being on this thing called the internet) and are way way more complex than they were when the definition of Open Source was thought up. It doesn't help much that this definition was though up by people with good salaries, working for universities and the FOSS community nowadays as a rule don't have that luxury: it's easy to be idealistic when you've got plenty of bank.
The FSFE sees solutions in ideals: during the EU Policy recommendations forum this week, you hear that they want education and more awareness. They have been barking up this tree for years. When you talk about how to allow developers to put food on the table I heard that maybe Tidelift was a good idea, but they weren't really sure how the metrics work, how the money comes in, how it's distributed, etc.
I've been talking about this for a few years now (https://www.youtube.com/watch?v=inGz92AHjwo&list=PLr_nEpVS6UwIsIi_P_WUcgVyiC8cQYox7&index=7&t=1388s) and it's good to see more awareness around this topic - because communities are imploding and it's becoming harder and harder for FOSS to catch up with proprietary solutions (eg. groupware, active directory, exchange, office, etc) or for FOSS solutions to not be bought up or replicated and then destroyed by the monopolist behemoths.
Robin Edgar
Re: Or at least what Open Source means
Date: 2019-09-30 05:14 am (UTC)I suspect the GPLv3 license only provides leverage for a one-time charge for software and source, since after the first transaction someone else may have the source with right to distribute/modify.
I would agree that this is too extreme, just like most proprietary licensing, and "permissive" licenses like BSD, MIT et al.
There's proprietary open-source software too.
Large organizations have learned to use it for collaboration on common interests, yet Freed software advocates are dismayed. Go figure!
On giving back and sympathy
Date: 2019-09-29 01:27 pm (UTC)This statement is inaccurate to the point of being false. Take Redis Labs, for example; they are still developing the Redis core under a completely Free license (https://github.com/antirez/redis/blob/unstable/COPYING). Further. the fact that they adopted the Commons Clause for their plug-ins, while it makes these plug-ins not Free, and so ineligible for inclusion in Linux distros, does not mean that the company "give[s] nothing back" -- I believe that for most of the volunteers who contributed to these projects, the non-free license does not prevent use of the software. It is not Free, but something - in fact, most of the value - is still given back.
I am less familiar with the other examples, but I believe similar considerations apply.
Due diligence: Redis Labs is an Israeli company, and I am a board member of Hamakor, the Israeli F/OSS association. I am not affiliated with Redis Labs in any way, and I am not speaking here on behalf of Hamakor. I oppose the Common Clause and its use, but I think it is also wrong to lose sympathy for the companies who feel forced to use it.
Re: On giving back and sympathy
Date: 2020-01-20 08:57 pm (UTC)You quote mjg59's statement that "In general the entities pushing for these licenses are..."
1) "...VC backed companies...": Based on my quick Wikipedia skim just now, Redis Labs indeed appears to be a venture capital-backed company. (You didn't dispute this, but I was simply curious.)
2) "...who are themselves benefiting from free software written by volunteers that they give nothing back to...": Your response points out that Redis Labs contributes to the free software Redis core project. But this does not appear to necessarily contradict what mjg59 wrote. Beyond their own contributions, Redis Labs are presumably benefiting from the work of outside volunteers on said free software project; and you do not seem to be claiming (yet) that Redis Labs gives anything back to these volunteers.
None of this takes away from the fact that Redis has built a broadly useful free software project, which I think is a good thing.
But as far as mjg59's original post, what seems to me to be relevant is how Redis treats those volunteers from whose work *Redis* benefits; as therein lies the potential hypocrisy when Redis begins criticizing/legally barring other entities from freely benefiting from *Redis's* own work.
In any case, to me it seems this disagreement may be worth exploring, so I am curious to know more about what facts bear on it.
Re: On giving back and sympathy
From:Re: On giving back and sympathy
From:Re: On giving back and sympathy
From:Re: On giving back and sympathy
From:Re: On giving back and sympathy
From:Re: On giving back and sympathy
From:Useful idiots
Date: 2019-09-29 02:47 pm (UTC)Contemporary social issues like the bullying and smearing of respected figures by activists who can't read and who are dismantling everything this community stood for?
Who are also conveniently distracting from one of the worst scandals ever, implicating the highest echelons of power?
Useful idiots, the lot of you.
Very complex indeed
Date: 2019-09-29 03:49 pm (UTC)The "Good" and "Evil" terms in JASON must be "translated" into more legally certain and community acceptable terms that can be added to the various free software licences in use. Unscrupulous organizations and governments will always be with us; so there needs to be a mechanism for calling them to account.
As was touched on, maximum awareness of these issues and the benefits of free software must be achieved otherwise nothing meaningful will happen.
AGPL
Date: 2019-09-29 04:12 pm (UTC)Freedom
Date: 2019-09-29 05:37 pm (UTC)gpl software should be copyrighted
Date: 2019-09-29 07:39 pm (UTC)The change that could be introduced to the license would surround the right of "forking" the software to produce an alternative product.
The restriction would be that the person wanting to copy and take his software in another direction must present a request in writing and receive a pgp or similar signed permission to fork the originator's creation.
Also, some means needs to be included to prevent the copier of the works from undermining the rights of the original author by freely giving away the fork of originator's creation. The copyright should not be for fifty years duration.
Re: gpl software should be copyrighted
Date: 2019-09-30 12:24 am (UTC)If you don't like free software, then go ahead and write proprietary software, nobody is stopping you. But don't tell the free software movement that it should give up its principles.
no subject
Date: 2019-09-30 03:24 pm (UTC)The non-discrimination clause in the GPL is part of what means people of different ideological views can work together; we can all disagree with Eric Raymond's views on firearms, for example, or Stallman's on sex, but we can still work together. If lead developers started imposing stipulations that "you cannot use this code for stuff I disapprove of", he would be unlikely to be able to get a team together, and the contributions from the community in terms of patches would be less forthcoming than they are now.
Good vs Evil
Date: 2019-10-02 04:45 pm (UTC)Richard Stallman was misquoted
Date: 2019-10-02 09:56 pm (UTC)Rethinking from what point of view?
Date: 2019-10-03 09:37 am (UTC)Your two points are indeed valid concerns, and not new for the Free Software community even if revived by recent events. But I find it quite ironic that you, the guy that allowed treacherous computing to work with Linux and is working for the epitome of evil corporation (and that benefits from Free Software licenses that allow unrestricted SaaS), threatening basic human right (privacy), seems now concerned about the morality of its doings. Felling some remorses?
And your last part asking for an unwarranted FSF board restructuring is completely out of place, if of course it was not aimed at a different recent matter. It really shows what your agenda is.
I really hope you will not be part of the ones rethinking Free Software.