Free Software: An idea whose time has passed?
medium.com
medium.com
As far as I can tell, the L in "FLOSS" is typically "libre," not "Liberal." I feel like the author is vastly and misleadingly inflating his relevance in this post.
> As far as I can tell, the L in "FLOSS" is typically "libre," not "Liberal." I feel like the author is vastly and misleadingly inflating his relevance in this post.
Indeed. And the article is playing dirty politics, imho. The L in "FLOSS" means Libre to me too. The only way I have ever seen it used. Redefining its common meaning is disingenious. Call the alternative FLIBERO or something.. free, liberal, open. And build your story around that. If people like it, it may gain traction. And otherwise.. too bad. But don't hijack existing acronyms like this.
(OT: Hijacking terminology happens more often by big tech. The other day I came upon a great example, but forgot. But terms like "serverless" are example, meaning 'servers abstracted away by The Cloud')
So in floss, that would be free free open source software.
Which doesn't seem right? Unless there is another meaning to libre I'm missing?
Interesting!
edit: could mean Gratis and/or Libre Open Source Software
I do like the idea of distinction between GLOSS and PLOSS, but we've got enough acronym soup at this point that I'd say just stick with FLOSS.
Also, many people who only speak English don't know the word Libre.
Because then people would think they are losing something by using it? /s
It is in opposition to "restricted" software where you are restricted in all of those. (Copyleft software restrict others from adding more restrictions, which is defensible but some BSD proponents disagree)
Libre is, as many have said, just the Latin word for Free. You'd still have to explain what it means in this context.
"Open Source" has similar problems: many think that it's enough for source code to be available for inspection for software to be called "Open Source", but it is just a another attempt to market a philosophy under a particular name.
These constructs are created to have a special meaning to promote an ideology, and are thus usually capitalized in English. This is nothing uncommon, and attempting to use these—now accepted—phrases to mean something else is bound to cause confusion. So, just like you learn what a "programming language" or "HyperText Transport Protocol" is (yes, one transfers a lot more than just "HyperText" over it), if you are in IT, one should learn what "Free Software" and "Open Source" mean.
But if you paid for it, they ain't allowed to, of course.
This is also what the phrase "free as in speech, not as in beer" attempts to disambiguate.
https://en.wikipedia.org/wiki/Free_and_open-source_software
Update: The distinction is important. It also entails that people should be able to earn a living by providing FLOSS software. Many people that don't know much about FLOSS think of it as the "Free beer" variant (something promoted by much of big tech, which is seemingly free). There can be good business models attached to FLOSS (though devs have a very hard time to monetize in practice).
I heartily applaud anyone trying to monetize FLOSS based on decent principles and values, rather than just bottom-line, willingly taking the hard road of founding a bootstrapped, sustainable business.
(Notably Microsoft had the gals to do it in its English PR and translate all over the world, including literal translations to Latin languages where both words are completely different.)
I don't understand. What definition of "liberal" has a meaning in education?
> Caring about who gets the credit more than successfully creating change is not a good look.
So yeah, the author is disingenuous at best.
Another point where they pretend not to see the benefits: Free Software and specifically copyleft has succeeded in getting so many manufacturers to publish their kernel source code, opening the door for bringing more freedom to a bunch of people using their technological devices today (eg. all the ROMs for phones and IoT devices).
And the attempt to highlight the "metonymy" (you know they are bullshitting as soon as they start using terms unfamiliar to the masses) in "free press" but argue against "free software" standing for "software that can be freely used" is very hypocritical too. Righto, who is this "the speech" in "free speech" (alluding to their use of "the software" group).
I've given up reading at that point because it's a post by someone bitter focusing on an unproven premise (how a political ideology has failed if there is no change in leadership for more than 10 years — maybe it's because centralised leadership is not necessary to achieve it ;-)).
Anyway, language is free for people to adapt to their needs, and no amount of elitist grammatical nitpicking will ever change that.
I can find no evidence of this term being used anywhere outside of this piece; FLOSS is consistently expanded by people discussing the term as “Free/Libre and Open Source", where “Libre” disambiguates the sense of “free”.
The author may have coined a term that happens to spelled identically to a popular term, but the clear insinuation that the popular term refers to the authors hobby horse is grossly misleading and obviously deliberately so.
I understand the argument that FLOSS (Libre) was always a movement that was not just about software, but just because it is not only about software does not imply that shoving any random ideology into it (as the author is doing) is welcome.
I reiterate: if credit doesn't matter to the author, why is he trying to steal credit for FLOSS?
Hypocritical, intellectually dishonest, and borderline fraudulent to make the claims he is making.
> A researcher studying practices and methods used by developers in the free software community decided that these questions were independent of the developers' political views, so he used the term “FLOSS,”
Unfortunately he doesn't name that researcher, whom he is attributing FLOSS to. Anyone knows?
According to Stallmann "FLOSS" is the most inclusive term including open source with a non-free license though:
> Thus, if you want to be neutral between free software and open source, and clear about them, the way to achieve that is to say “FLOSS,” not “FOSS.”
So and I'm suprised by that, while L stands for libre according to Stallman, the acronym FLOSS is a actually a more liberal term because it is neutral to whether the software in question free or only open source.
The opensource definition [0] and free software definition [1] are similar enough in outcome (if not intent) that such a thing is basically impossible.
Last time I looked the only difference between the OSI's and FSF's lists of acceptable licenses was the OpenWatcom license, which requires you to release the source even when you just deploy it privately. This was a mistake on part of the OSI and should not have been accepted. At least Debian, Fedora and the FSF consider it to be unacceptable.
[0] https://opensource.org/osd [1] https://www.gnu.org/philosophy/free-sw.en.html
The open source page also says “ The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.” which would seem to disqualify the GPL.
I really think copyleft being free is a stretch people make because of what an uphill battle free software has. I mean peep the name 'copyleft'
No. The FSF considers the MIT license to be a Free software license compatible with the GPL. [1]
> The open source page also says “ The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.” which would seem to disqualify the GPL.
Section 5 of GPLv3 ("Conveying Modified Source Versions.") contains the following text:
'A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.'
IANAL, but to me, that means the license doesn't insist on all other software on the same medium being licensed under the GPL.
[1] https://www.gnu.org/licenses/license-list.html#X11License
No, the FSF specifically IDENTIFIES MIT as meeting the Free Software Definition, which does not require any such requirement.
Now, Stallman and the FSF have identified reasons that they prefer copyleft licenses like the (A)GPL for many uses, but that isn't the same as considering them the only Free licenses.
> The open source page also says “ The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.” which would seem to disqualify the GPL.
The GPL explicitly does not put any restrictions on other software merely because if is distributed along with the licensed software.
It's not a brand new construction (the link has the author of the piece using the term several years ago). I think you are right about the L though.
This is a terrible document that is riddled with so many inaccuracies that it doesn't convince anyone other than the uninformed. If anything, the last few years have highlighted the need for Free Software and proved many of the alarmist warnings of advocates were prescient actually and not so alarmist.
There is no need to believe. Just have a look at F-Droid and GNU/Linux repositories.
Android is built on Linux. Android-based TVs and phones are sold to consumers every day with spyware preinstalled.
So we have broad adoption of GPL software. Spyware is still happening. What’s the next step?
You’re really just supporting the FSF’s arguments against non-free software.
Android is built on GPLv2 Linux. GPLv2 does not protect the user against locked down hardware and firmware. In contrast, GPLv3+ does protect the user. The user does not have the freedom to modify their software on their hardware, so there is much less freedom.
The hypothetical scenario you describe is the one where you build Linux from scratch and you find a spyware. And this, AFAIK, is not happening right now, and one of the reasons is because it's open source and you can build it from the source code.
And a typical android distribution - eg the one installed on a TV - includes a bunch of other software too.
And the hypothetical scenario I want is where I buy a TV and it doesn’t contain spyware. It seems that the existence of Linux has, if anything, made that less possible, given that any old hardware company can grab a Linux kernel and shove whatever spyware they want on top of it before selling it to me.
I haven't quite grokked why Linus decided GPLv3 was bad, but he strikes me as a pragmatist vs. the FSF idealists.
Linux just wants anyone who changes the code to contribute back. He doesn't care how they exploit the software he gives them.
This has nothing to do with "So we have broad adoption of GPL software". Android (AOSP) is Apache. We don't have "broad adoption of GPL software". This scenario doesn't exist.
If the software of the TV is GPLv2, you must have access to the source code (even with Apache this can happen to some extent). The TV manufacturer must give you the source code of the software running on the TV (with GPLv3 they should also guarantee that you can re-flash your devices). This of course is an ideal world, and it's the freedom FSF searches for.
This way, you (or someone else) can audit the source code and check for spywares. You might be able to rebuild and reflash the software.
Unfortunately not everything is open source. On Linux you have (for example) NVIDIA drivers that are closed source. You can put a spyware in there, even if Linux is GPLv2.
EDIT: btw, you first asked "What’s the next step?". I believe the next step is to raise awareness of the rights one has over GPLvX software and to be able to truly enforce those rights. Like if you ask Samsung for the source code of your TV and they don't give it to you, you can (like) go to the nearest police station and press charges.
Also, you seriously argue that availability of a great kernel is somehow a bad thing??
I can pretty much guarantee that none of those "smart" TVs are running GPLv3 code.
Hehe, and then there's the Affero licence... https://opensource.google/docs/using/agpl-policy/
Where do you draw the line between spyware and legitimate feature?
Where do you draw the line between malware and unintentional faulty code?
Review time is a scarce resource, and a bad actor will always find a way to bypass automated checks.
We could charge access to Debian repositories for example. For example one repo could have bugfixes, and the broader audience could have a 1-year-old repo. Sure your can build from source, get a zip from a torrent, or find someone who hosts a free mirror of the paid repo, but as a company it’s much easier to get it from the official source, for security compliance. (Btw I’ve always said I’d be happy to spend $200 per year per employee for a desktop OS of macOS quality, so probably much less for our servers).
This would offer price discrimination: - Free for individuals who want to spin off a small website, - Paid when you need to prove compliance to security regulations, - Developments still go to the pool of mankind’s marvels, instead of being locked with a commercial license and dying with the company, - Customer can still fork or fix a bug themselves by building from source.
The line that separates legitimate features and spyware is blurry, especially when a bad default ends up leaking information of the user.
FLOSS does not prevent malware from existing, but it makes it highly unprobable. You can always find bad examples, but how frequent are they?
With the apparent lack of both viruses and telemetry and the like in libre software even with the laughable default security of linux distros (your home containing basically everything free to read/modify for any user app), I would say that FOSS has quite a good track record in this metric. Nonetheless, a stronger security should be developed/strived for because it still boils down to a trust based system, but it makes me happy that the default of most people is to not cause harm.
But it's kinda obvious that the lack ob a big and serious actor is the main reason why nothing seriously bad ever happend in linux-land so far. Everyone switching to Open Source would change this and the watchmen would likely be unable to protect their world.
I mean just look at the mildly bad things happening on mainstream-systems, which everyone knows about and still ignores them, because "that's just how it is". At the end people willingly use bad software & services, because their subjective gain is higher than the small price they pay.
I can't argue with the specific usecase presented in that GitHub issue, I'm going to keep telemetry enabled. But if you argue that vendors "usually won't be inserting spyware", in the face of evidence like free software products seeing value in phoning home with telemetry data, I think I have the moral right to reject your argument in full.
Your software is either trustworthy, part of that being that it doesn't perform surveillance on me, another part being that it installs through well-known automation (apt, nix, etc). Or it will never become part of my trusted computing base (yes, that term is another blast from the past).
If I am forced to use it, it will end up in some isolated VM or throwaway tablet, with the minimum of access required for the functionality I need. I will consider it a second class citizen and generally deprecate it as much as possible (eg for communication apps, work to move the conversation to a different medium).
I can't think of anyone I know who has a car that needs to phone home. But that's a very limited sample size, so you know. Also, I'm most likely in a different market to you, we've never had anything like OnStar make inroads here into domestic vehicles - some commercial operators are using telemetry on their trucks etc.
But rest assured, if all our cars were phoning home, I'd be making a massive fuss.
For example, an insurance company in my country has recently launched an app that will "measure" your driving and offer lower premiums if your driving is "safe" according to their algorithms. It's obviously opt-in, but at some point, the difference between a discount for opting in, and a penalty for opting out, becomes hard to differentiate.
You don't have any rights to review their algorithms if you feel that they got it wrong, it's a combination of Hail Corporate and Hail AI, and context is lost because it's impossible to capture that. E.g., does heavy braking indicate you were driving poorly, or did you encounter a situation where heavy braking was necessary, such as the damn cat down the road that thinks it's invincible deciding to make a sprint for it in front of you? Is acceleration in excess of their defined limit unsafe? Or were you accelerating more than you normally would, because someone gave you space to turn into the road and you didn't want to needlessly hold them up, given their courtesy?
And given what I've seen of the FAANG algorithms, I don't want algorithms from companies nowhere near FAANG level making decisions about me. A personal favourite of mine was FB removing a comment of mine, because my sister said she'd totally marry my wife, on account of how, well, pretty damn awesome my wife is, and I'd replied "Haha, I'll fight you" - and FB had flagged that as "hate speech/incitement to violence".
Anyway, thank you for coming to my TED rant.
Nissans do, my Leaf does. They connect to a mobile network or WiFi and upload data.
https://www.nissan.co.uk/ownership/nissan-infotainment-syste...
Goddamn, I don't want this post to be a screenshot for someone to point out that we can see the future.
I've been driving EVs for the past 10 years (LEAF -> Model X -> I-PACE) during which time I haven't used a gas pump. After reading your comment I had to go searching for this thing about ads playing while you're filling up. I found this Reddit post about being forced to watch ads before being allowed to even start the pump!
https://www.reddit.com/r/assholedesign/comments/819tcf/forci...
Oh. My. God. I'm disappointed. Not surprised. But disappointed.
> playing inside of the car
Yeah, that's definitely going at the top of my list of car "misfeatures" that would make me run screaming to another brand.
It's definitely the way the industry wants to go - I mean, free data, why not? Bit like the FAANGs, dress up the data collection with some features people want.
Might just be a case that no-one I know owns a late model car :D We're big on older Japanese imports in NZ, god bless our lack of tariffs. Although RIP our local car manufacturing industry, god bless neoliberalism.
You don’t know anyone with a Tesla? https://www.tesla.com/support/connectivity
Or a Honda? https://hondalink.honda.com/#/
Or a Bmw? https://connecteddrive.bmwusa.com/app/index.html#/portal
Or a Toyota? https://www.supraconnect.com/app/index.html#/portal
You don’t know anyone with a Chrysler, Dodge, Fiat, Jeep or Ram brand vehicle? https://www.driveuconnect.com/
You didn’t hear about the remote control vulnerability 6 years ago? Chrysler recalled their entire fleet to fix it. https://www.wired.com/2015/07/hackers-remotely-kill-jeep-hig...
Definitely no Chryslers, Dodges, Fiats, or Rams. They are very limited in market reach indeed in NZ, unless we're talking vintage cars, then there's a few more.
I also had the, ahem, "privilege" of owning a GM built "Toyota" previously[1]. It was... shall we say, a cacophony of interesting and bemusing engineering choices - the boot/trunk lid was incredibly heavy, yet the latch mechanism was made entirely of plastic, and to turn on the interior lights, you had to turn the dashboard brightness dial all the way up, and then a bit more, and then the interior lights would turn on. Only took me 3 months to figure that out. Admittedly, was handy for turning on the interior lights without looking away while driving, but was not at all intuitive.
Oh, I do know someone with a couple of Jeeps though, the poor bastards.
I guess you could rephrase my statement as "I don't know anyone with a car built after 2016", although as far as I can tell in NZ, Toyotas, at least, ship with telematics as an option for fleet management, rather than a default.
[1]: https://en.wikipedia.org/wiki/Chevrolet_Cavalier#Toyota_Cava...
A lot of consumers (I would guess most) prefer to have default-on connectivity to provide services like theft protection, automatic emergency support in case of accidents, and up-to-date navigation maps, among many other modern conveniences.
As others point out, it's almost impossible to get a new car these days that isn't connected. Anything in the last five years in particular. It's pretty disgusting and one of the reasons I'm in no hurry to own anything new. I have a '97, '02 and '10 and they all work quite well for me and I intend to run them into the ground. And if I'm diligent they should last me until I am no longer fit to drive.
In NZ we tend to buy used Japanese imports because they're so damn cheap (IIRC, Japan has very strict rules about the age of a car for pollution control purposes, so they get shipped off to Australia and us after hitting that age limit, and we don't charge tariffs, unlike the Aussies), most people here would be lucky to buy a new car once or twice in their life.
Unless you go the usual route and start a building company, tick up a new Ford Ranger on the company's credit, transfer ownership to your spouse/partner, and then go into liquidation leaving behind devastated people who were trying to build their first home - and subcontractors who really need the $12k you owe them.
Cars Have Your Location. This Spy Firm Wants to Sell It to the U.S. Military:
https://news.ycombinator.com/item?id=26492322
One company wants to sell the feds location data from every car on Earth:
https://news.ycombinator.com/item?id=26511649
Military Unit Conducting Drone Strikes Bought Location Data from Ordinary Apps:
That is very much not true, on both counts.
There is a lot of nuance in this area.
Monitoring how well your own systems are working and how they're being used is one thing. It's obviously reasonable and necessary for a variety of practical reasons.
Monitoring how someone else's systems are being used, even if they happen to be running some of your software or incorporate some equipment you made, is something else. If you're no longer responsible for those systems and ownership has been handed over, including remote access or phone-home functionality means crossing some lines that maybe shouldn't be crossed, particularly not without the full knowledge and genuine consent of the person whose system you are communicating with.
This is like saying nobody cared about mass surveillance before Snowden. The problem is apparent, but the realization isn't evenly distributed.
The only difference between this Lua server and other Software Augmented with Additional Surveillance (SaaS) is your trust. You apparently trust them to not sell the data trove to a surveillance company (or to a VC who eventually will), but I see no reason to. Heck, I've been answering no to popcon for over a decade now, even though Debian is outstandingly trustworthy.
Even Backblaze, a company whose core product is securely storing your data, just recently suffered from an in house attack - apparently their security team didn't foresee the need to protect against javascript injection by their own marketing stooges. When data is there for the taking, most people cannot restrain themselves - the problem is endemic. The only solution is to assure the privacy of data, through means such as Free software, E2E encryption, and not collecting it in the first place.
I sure as hell am making a fuss about it, which is exactly why I drive a car that's old enough to vote (and pretty soon will be old enough to drink, smoke, and/or buy a handgun in California).
And please don't give me "that was on consumer models only". I really couldn't care less. A company pulling off such dirty shit winds up on my eternal shitlist. No matter how great their "professional" products are.
I'm sure there are countless other examples.
Interesting that the founders of Superfish are both Israeli, I wonder if they both served with the Unit 8200 that was posted on here recently?
Even if Superfish was GPL licensed, the issue would've persisted. As article mentions even laptops coming with Linux pre-installed hardly come with the Kernel and userspace tools source code and you need to download them separately. Should Lenovo have preloaded Superfish as Linux kernel module and shipped it to its consumer laptops, United States Department of Homeland Security would have still advised removing it.
>In both cases higher authorities hired by people to protect them, protected them. Not FSF,
The FSF did a better job of protecting them with their unwavering stance. Neither would ever have caused an issue if you followed their advice to never use non-free software.
Pretty much the only things on my phone that aren't adware or spyware are free software apps.
Still, I think it used to be much worse or at least more obvious in the early 2000s. At that time Shareware was still a thing and it was normal for installers to add completely unrelated 3rdparty software. Probably that's also half the explanation why Windows used to be so unreliable, half of the ecosystem around was just random stuff.
JFC. I'm sorry, but this "article" can be dismissed on that alone. Software vendors already are inserting spyware into their "wares." Did the author do any research?
Look at the giant tantrum basically every software vendor is throwing over the quite reasonable restrictions that the EU placed on spyware. I have to tell users about the spyware I'm inflicting on them and ask for consent first? End of the world.
> The Free Software coterie is fond of insisting that words mean what they say they mean, and that is a profound misunderstanding of the nature of language. Such linguistic naïveté is not an asset in pursuing political goals.
Uh, take your snooty diaeresis and shove it where l'accent aigu don't shine?
Defining terms is par for the course in the general intellectual sphere. Academic papers, data sheets for microchips and ISO standards for programming languages all define terms and insist on using them in the defined way.
If that's not enough, there is outright misinformed claptrap:
> With all that said, the intent of the adherents to the term Free Software is to seek to promote certain freedoms for the users of software, by depriving the creators of software (at least in the United States) of the rights afforded them by Congress under Article I, Section VIII, Clause VIII.
What? Creators of software are deprived of freedoms by the Free Software Foundation? Not simply encouraged to copyleft their software, while retaining all rights to license it in other ways at the same time?
Crazy.
Oh, he's one of that kind of cunts. Someone with an axe to grind against FLOSS because he obviously hasn't studied history of copyright in addition to his misunderstanding of FLOSS.
More abhorrent than that is the position that free software should be done in such a way that nobody claims credit, justified by a glib quote from Harry Truman. Harry Truman was a politician and, for a time, president of the United States. Presidents rely on other people to execute plans, and implicitly get credit for everything good that happens during their reign anyway, as well as blame for the bad. So it's easy to make seemingly magnanimous statements of that sort. I would rather say that the absence of a blame environment is more conductive to getting things done, rather than the absence of credit.
Software is a creative work made by specific authors, who undeniably deserve credit. Credit transcends even copyright. To falsely claim authorship of a work in the public domain isn't a copyright violation, yet it is plagiarism. It will forever be plagiarism, even when the work is millennia old. Falsely claiming to have produced a cave painting that is 30,000 years old is plagiarism. Some unknown prehistoric person is credited with that.
The western intellectual tradition is heavily steeped in credit. Theories, equations, industrial processes, objects and phenomena in nature, and other entities connected to ideas and discovery, are often named after individuals. Maxwell's equations, Einstein's relativity, Rayleigh scattering, Bell's palsy, Fermat's Last Theorem, Pascal's Triangle, Haber-Bosch process for ammonia production, Early effect in transistors ... credit, credit everywhere in STEM, philosophy, the humanities.
I find it obnoxiously odious for someone to dare suggest that free software developers should disrobe themselves of claims to credit. In free software, credit is your only reward, more often than not.
But hey, if this guy's really a software architect then he might've cured my Impostor Syndrome, so I guess he has my thanks.
This is an inane argument. Limiting your liability isn't some kind of moral evil. The potential for harm due to defects always exists, and if you provide a good or service to someone, you have to negotiate with that person who will accept the liability for it.
Generic software licenses limit liability because it's usually much cheaper for the end user to assume the liability as they have far greater knowledge of their practical risks.
A developer can absolutely make an agreement in which he takes on the liability. He's going to need to be paid to take that liability on, to both spend the time to eliminate defects, but also to purchase insurance so that he isn't bankrupted when a defect inevitably gets through and causes harm.
in that light it is a moral obligation to remind consumers of the technology about their obligations. The legalese may sound just evasive, and motivated by the us environment of litigations by stupid people, but seriously: fitness for use is am obligation of the systems engineer, not the provider of FOSS.
elisa.tech is a community to enable Linux in safety applications. even there, the responsibility is with the consumer of their work, they also just seek methods and inputs for system safety engineering, which, when used by a system safety engineer may lead to a certifiable, and then liability covered device. like an adas system powered by Linux.
This would also apply to the problem of web search and social network monopolies. The way I see it: let Google and FB develop or host a plurality of ranking, filtering and UI variants, and let the users decide their preferred flavor. Then they can't complain about bias. There would be a Republican Google and a Democrat Google and a EFF Google and a BLM Google to pick from. They are now like single TV channels with unified editorial stance, they should be more like cable networks. Give people the remote for content ranking, filtering and UI.
and you choose your profile not via drop down but with your engagement with and liking and disliking of content?
Hmm... I hadn't though about the implications of this before. Is this a solution to the mythical funding balance the industry is failing to achieve? Enterprise software already operates like this. What if e.g. github reframed its project sponsorship model as something that involved getting maintainers setup with liability insurance and the ability to offer sponsors warranty and liability for their software.
My concern with the rust ecosystem right now is that it goes the way of node and projects just get littered with endless libraries that were fresh and hot at one point in time. Often times you open issues and it takes days or weeks to get a response if at all because the maintainers have moved on.
I'd be super interested in only using dependencies where I could subscribe to liability and warranty service after I've tried them out and they're want I'm going to roll with. And you would even potentially see interesting things like "pure" chains where all software used is covered by somebody.
This model would also have the interesting effect of promoting software design and language selection that results in "easier to warrant" not just "does the job" and maintainers that do a better job at writing good software would bubble to the top since their liability insurance premiums would stay cheap. If you write too much crappy software, at some point it becomes unaffordable and you go work for Facebook (it's a joke! you get the point).
For single projects this is definitely possible, at least theoretically. But I can't imagine it working for large ecosystems.
I think it would be much more expensive. The developers of some library are having a hard time judging how much money somebody stakes on that library working perfectly. It might be that they'd lose an hour of work if they hit a bug, it might also be that a huge project fails with gigantic losses - it's hard to insure against that if you still want people to be able to afford it.
It's much easier to buy insurance on the user side where you know the potential impact (i.e. "my wordpress site will be offline for a day" vs "the oil rig I've run calculations for could sink if there was a bug").
The ones who want this already have it through SLAs and the remainder can't afford it.
Package registries would shut down overnight.
Lots of indirect attacks on "free software" once RMS is back on the board. I honestly don't understand it - lot of people talking about "leadership" and free software "losing" against open source. The proponents of free software have absolutely no desire to win against anybody nor does it need any kind of leadership to make it attractive for corporates or any other group of people. We just believe that users of software should have certain freedoms and try and use software which respects these.
In HN particularly, I often see the argument that GPL restricts freedoms of certain kinds of users i.e. the developers. We honestly don't care - if you don't like free software, please use open source and celebrate that you have "won" against us.
Why do you have to go anywhere? If all the evidence you have against someone is "they expressed an opinion I didn't like" I suggest, then, the problem isn't them.
It's a strongly principled organization that exists to advocate for the things it believes.
In the context of someone joining a board of an organization like that, their expressed opinions absolutely matter.
Sure, but not an opinion on every issue in the world - their mission has always been to promote the user's freedom to use and modify software as the user sees fit. Other issues, whether important or not, may not be relevant to preserving software freedoms.
> It's a strongly principled organization that exists to advocate for the things it believes.
Correct, so why is everyone up in arms when they are refusing to advocate for things that are not of interest to them?
> In the context of someone joining a board of an organization like that, their expressed opinions absolutely matter.
Only as far as the organisation's mission statement. I would be (rightly) kicked out of my organisation should I publicly mobilise a mob against my employer for the company's lack of interest in abused puppies at the SPCA.
People disagreeing with RMS's expressed opinions on (for example) what constitutes a legal age of consent disqualify themselves as leadership material for an organisation committed to software freedoms.
The people who support software freedoms know where to go to get lectures on legal age of consent should they want to hear it. Injecting unrelated political ideology into a group committed to software freedoms is as welcome as posting SPAM for ED to a mailing list for cryptography.
“Everyone” is not.
Of the people up in arms, some (including at least one FSF board member who resigned, and many individuals and entities that contribute—or did until recently—to the FSF and it's projects) are part of the “they” and clearly so have an interest.
And others are just on the outside advocating for things they care about, just as vociferously as FSF partisans do (and no more—though also no less—annoyingly to people who aren't concerned about the same issues.)
I'm not sure how meditating on it is supposed to negate the latter. Nor how that is supposed to provide a space in which software is free of the shackles of the misogyny of the popular.
[1]: Literally just listen to the women who have had to work along side him on the MIT campus for decades. The fact that it was a known fact in the whisper network on campus and that they had developed tactics for "dealing with it" shows you pretty much everything you need to know.
Come on, that is very hard to believe.
I would like to listen to what they have to say. This is the first I'm hearing of this, and I've been following RMS and the FSF since their inception. The term "dealing with it" is too vague - are we talking sexual assault, sexual harassment, or RMS being difficult to work with? These are dramatically different scenarios yet they all require a means for "dealing with it."
I'm taking you to task because you're now crossing the line from things RMS has said to things he may have done. If you're going to accuse RMS of sexual harassment then you're going to need to help bring this to light, not just spread hearsay. His alleged victims deserve that and the free software community needs to know the details of any alleged misconduct.
That's because you haven't tried. You're biased in ways you don't see. I'm not pointing a finger or trying criticize here. You seem to have a lot of anger - figure out where that comes from.
I'm biased against inappropriate conduct towards people and a lack of respect for other people.
I'm not even angry about this, just deeply disappointed in the FSF and their decision to put one man above the voices of countless people who he has repeatedly acted inappropriately towards and has neither acknowledged nor attempted to improve his behaviour.
In other words, they chose to resist the cancel culture, stick to what they believe is right instead of appeasing an angry mob, and ignore the obviously ill-intended mischaracterizations spreading over the social media.
I'd say they did a good job.
A good read, referenced on Wikipedia: https://www.wetheweb.org/post/cancel-we-the-web
"Acting inappropriately" is not a crime. If you dislike his behavior, don't come near him - you're free to do so. Trying to force your way of thinking on him, instead, is wrong. The fact that he used to ask random women to have sex with him (actually, to "go out with him") does not make him misogynist. The fact that he said that "14 and above" people should be able to have sex if they want, and that "abstaining from sex after puberty is unnatural" does not make him a pedophile. The fact that he questions the use of "sexual assault" phrase in a situation where the "assaulted" person "appears entirely willing" does not make him a rapist.
You might not like his "inappropriate conduct" and that's ok. He, on the other hand, might not like your standards of what is appropriate or not, and that's also ok. I, for one, don't like the hypocrisy and puritanism you seem to espouse. I wouldn't want to be your friend, what with having to worry about my "conduct" constantly. But that's ok, I don't have to be your friend. It's all good. At least until you start forcing your (to me - misguided) values on others, start forming a mob with the intention of lynching him (or me), and try to shame all the people with contrary views into silence.
It's about consent. You do not do things to someone, without someone else's consent. An example: If you repeatedly prod me, and I ask you to stop, and you carry on going -- that makes you the asshole. That I asked you to stop, and you ignored me, does not put the blame on me.
You claim he is not a misogynist. The fact that he makes women, in general, uncomfortable by repeatedly making unwanted and unwarranted passes at them constantly -- to the point at which almost all of the women who had to deal with him bought specific plants just to deter him, shows that he is not fit to lead a movement. Because he does not listen to others when they ask him to stop disrespecting their boundaries.
The fact that, when he was asked to stop soliciting women for sex, that he circumvented these rules by passing out cards that asked for sex, shows he fundamentally misunderstands the reason he was asked to stop. That he fundamentally does not understand, or has no will to understand, accept and more importantly respect the personal boundaries of the people -- more often than not women -- around him.
It's not like he was never given any warning. People asked him to stop making the women around him deeply uncomfortable, repeatedly, and he repeatedly refused to listen. At this point, 20 to 40 years later, this is a pattern of abuse.
If this happened at a workplace, they would fire you. If this happened anywhere in society, they would remove you. The FSF did exactly that because people exercised their free speech to say no more to this.
When you constantly, repeatedly act like an asshole in public, and show no respect for the boundaries and space of other people, that will make people very understandably irritated, even angry if it happens constantly. We even have a legal definition for this enshrined in our law -- harassment -- to account for the fact that doing something to another person, or a group of people, without their consent, is psychologically and physically damaging to their health.
That is why he is not fit to lead a movement. That is why people are irate and angered by the refusal of people to listen to the voices of others.
He wrote that 14+ teens should be able to engage in sexual acts for fun, if they want. It's incredibly damning, right? And it's advocating child abuse.
Meanwhile, billions of people live in jurisdictions where 12 year olds get routinely married to 3-4 times older people. But, it's Stallman with his benign and - in the civilized world - quite obvious claims that is so wrong that he should never again take part in public discourse!
I can't, for the life of me, understand what's so wrong with people helping each other to orgasm. What's so damaging to the psyche in engaging in consensual sexual acts. Yes, people who didn't yet reach physiological sexual maturity should be protected, and obviously using any kind of force to elicit consent should be punished. Other than that? It's just sex - one of the healthier ways of feeling good. There are cultures where sex has been treated as a normal activity for adolescents for literally tens of thousands of years, where it only became a problem after colonial rule started enforcing taboos and rules alien to the indigenous peoples.
Well, it has nothing to do with this discussion, so I'll end the rant here. My main point is that the twisted view of all sexual activity of young people as "child abuse" is wrong, as is using advocacy for the opposite (ie. treating sex as normal activity; this comment included) to discredit people. Please, try to rethink your stance on the matter. Or alternatively, point me to a quote which actually is "in favour of child abuse". I feel silly writing this, but I think I have to: actual, real child abuse is also, of course, wrong.
But that doesn’t entitle him to a seat on the board for all time regardless of how his presence there might affect how the FSF is perceived.
There’s no conflict there at all. That the FSF lacks the imagination to conceive of a way forward without RMS on the board definitely supports the OP argument that free software has a leadership development problem and lacks a vision of any path forward that will tangibly advance ‘freedom’ for software users.
That's the problem. RMS did never harass a woman in his entire life; he may have expressed comments that today, especially in the post #metoo era, appear as inconvenient, but that's it; does he deserve to be painted like he was a sexual assaulter (which he is not, has never been, not even close) by multiple sides at the same time? Why all that negative press? Doesn't this raise some warning flags?
The reason looks very clear to me: he is stubbornly inflexible in his concept of what Free Software means, which is an extremely good thing; he kept the helm straight no matter the external pressure to stop, where others would have sold themselves and the community for 30 pieces of silver. There are huge interests in "killing" him publicly, which would mean destroying the Free Software movement, sell out the Foundation and giving full powers to whomever has to gain big money from that. Just follow the money trail.
Not one women including the "evidence" gathered in the original Medium posts mention that. Actual examples they do mention are quite common for socially inept individuals.
> Parading a bed
For a long time, Stallman lived in his office. I have known other academics who preferred to do the same. Again, not one person has come forward and said that Stallman ever invited them to that bed.
> how one shouldn't assume a minor (that was provided by epstein) wasn't willing to have sex
He did not say that at all. Re-read the emails again. Hint, he uses the word "presented" which completely changes the meaning of the sentence. For someone precise like Stallman, every word matters. Anyway, I have read the emails multiple times now and his only message was to reconsider all the facts first given the serious allegation of "sexual assault" on Minsky. Just because the media has twisted it does not make them true.
And you may already be aware of this, but for any third parties reading this, please be aware that these types of things are not a one-off innocent mistake. When you start actually looking you realize that literally everything the corporate press outputs is all part of a carefully crafted narrative, and at no point does actual capital-T Truth come into play.
See also: Gell-Mann Amnesia effect (except more malicious)
However your characterization of his comments wrt Minksy does make me question your credibility. If you couldn’t honestly characterize them, it is more likely that you could be equally disingenuous in recounting “independent allegations”.
Sexual relations with minors outside of Romeo and Juliet cases is always sexual assault, and it's even moreso when you're meeting those minors after stepping into the "Lolita Express", at the direct behest of someone that was publicly known to be in the sex trafficking business. Where I live that is unambiguously at least sexual assault, if not worse.
“Where you live” should not be the determinant here
I don’t see how Stallman’s admittedly autistic comments are damning. He was pointing out that it is very plausible that to Minsky the girl presented herself as willing and consenting despite secretly being coerced by Epstein.
I don't understand how you could pretend that Epstein's coercion was secret. It was literally a matter of public record.
Obviously I'm not endorsing having sex with one of Epstein's victims...
No, it is irrelevant (that alone should not lead to letting him go).
The many cases of actual in-person harassments are the important parts, like actually grabbing a colleague’s ass and there is plenty of others - just because “that side” is wrong on the former point, doesn’t make them wrong on the other.
Does the victim, Virginia Roberts Giuffre, agree or disagree with that denial?
If you read her actual deposition [0] it isn't very clear. It is clear that Epstein/Maxwell told her to have sex with Minsky, but it isn't clear whether it actually happened or not. She isn't explicit on that point, and the questioner doesn't ask her to elaborate.
As far as I am aware, in her subsequent public statements and interviews, she has never clarified this specific issue.
Obviously that makes a huge difference as to how one morally judges Minsky. Worse case scenario, Minsky was a willing and knowing client of Epstein's sex trafficking ring. Best case scenario, he displayed poor judgement in continuing to associate with Epstein after his conviction, but was innocent of any participation in Epstein's sexual crimes. I don't think we have enough facts to decide between those two possibilities, but maybe in the absence of evidence we ought to assume the best of people (and especially of the deceased.)
[0] https://drive.google.com/file/d/14ZOEKwoBnDKUFI1hLbFJH5nsUFx... pages numbered 204–205 (PDF pages 182-183)
I think we need to have actual standards of evidence when it comes to booting someone not just from the FSF but the community as a whole
I said allegations. This doesn't come from the original Medium post, but the recent update. I was hopelessly socially inept and never did such a thing.
>He did not say that at all. Re-read the emails again. Hint, he uses the word "presented" which completely changes the meaning of the sentence. For someone precise like Stallman, every word matters. Anyway, I have read the emails multiple times now and his only message was to reconsider all the facts first given the serious allegation of "sexual assault" on Minsky. Just because the media has twisted it does not make them true.
Wether someone presents or doesn't has no bearing on it being sexual assault. Sexual acts with a minor are always sexual assault unless Romeo and Juliet laws apply, full stop. There is no need to put it in quotes.
Besides, it was abundantly clear to Minsky that these women were minors and that there was a high chance of sexual trafficking.
You've made the claim, now back it up - otherwise you're spreading hearsay.
You should always question what is "common knowledge" especially when it comes to emotional issues where prejudice is rampant.
"p.s.: In the closet-sized "office" Bushnell, McGrath, and I shared for a time we did have some spider plants as part of a running silly joke. They did not actually scare RMS away OF COURSE"
-- Thomas Lord.
Please note the capitalised "OF COURSE" and reflect on the veracity of your "common knowledge".
Writing good software is hard. I’d recon it’s similar to mathematics in difficulty often. It’s worth it to consider someone can both be awful in other factors of their life but still make meaningful contributions to society through things like math or software. It helps that he’s always willing to show you his code for audit purposes.
So instead of rushing to exclude people from society, society needs to provide people enough room to be themselves to keep from dangerous fiddling.
Further, forgiveness is a more critical tool to the forgiver than the forgiven. To forgive a grievance isn’t to forget it. It’s to put an end to the part of your resources devoted to punishing your opponent or thinking ill. That frees up those resources for more positive uses. The forgiven never needed to expend resources to earn your forgiveness and thus doesn’t have the same resource commitments - hence forgiveness offers less to the forgiven than the forgiver.
There's a big difference between excluding someone from society or even contributing to a project, and appointing them to the board.
To reject a completely correct mathematical concept because it was contributed by an awful person--even the worst person in history--would be madness, and any attempts to suppress or disenfranchise the work of "inconvenient contributors" indicates that you're not actually pursuing mathematics, but engaging in political warfare.
But I fear you’re being over constrained by this specification. My larger point is it’s important, very, to not draw too many lines and wind up with a “polite party” of 0.
Absolutely.
> But I fear you’re being over constrained by this specification. My larger point is it’s important, very, to not draw too many lines and wind up with a “polite party” of 0.
I'm not sure I understand where we disagree. Or I'm missing what you are getting at with this paragraph, my apologies. I think contributions to mathematics should be open to anyone, everyone, and everything.
If you believe there is value in campaigning for increased freedom for users of software, then you might benefit from the FSF having concrete campaign goals and the ability to be taken seriously.
Inviting RMS back to the board does not help them in that regard.
Your ability to benefit from the software produced by RMS has no dependency on his being elevated to a seat on the board of an organization whose opinion might be sought, say, if congress were debating laws mandating access to source code of voting machines.
If you're so disgusted by RMS that you refuse to use any of his software, I'd suggest therapy.
The 1st reason behind these attack is to replace him with someone who can be easily controlled. Ask yourself a hundred times if you really want to replace someone who has odd ideas or is unlikable to some, with someone else who would destroy in a short time the work thousands developers did in decades.
Second, organizations like Conservancy, EFF, FSFE, and many others don't seem to have any difficulty finding good public speakers.
The idea that we have to choose between RMS and some corporate drone is a false dichotomy plain an simple.
Well, I don't qualify as a developer, but if I was one I would badly want a good leader. When projects grow, be it in distance, time and number of people, you need good leaders (leaders, not dictators, although sometimes we would have some use for them as well). Broadly speaking a leader is someone who prevents UI wars before they happen, someone who will give the best common base to develop different audio servers without having them stomp on each others feet, someone who will prevent useful but not fun parts of a system to rot because all developers want to work on other parts that are more fun, etc. And with regards to the FSF, being a leader means also acting as the worst possible enemy of any entity wanting to violate open licenses by taking open code, closing it and make loads of money from it giving nothing in return, something RMS has been really good at, including teaching about the problem in very small conferences lots of spokespersons wouldn't accept to talk at. It's a shitty job that brings both friends and enemies, with the enemies being often among the most powerful, not something to be regarded as a prize. Being just a spokesperson, and technically speaking RMS is a good one, isn't enough anymore, IMO.
"The idea that we have to choose between RMS and some corporate drone is a false dichotomy plain an simple."
In a perfect world I would agree; RMS would step down to be replaced by the best possible candidate, and everyone is happy, case closed. Unfortunately smear campaigns orchestrated with the intent of removing someone from a seat, ready to be occupied by some "friend" aren't new. The way this is going seems to suggest that someone, somewhere, is ready to replace him with someone who would work against the Free Software community interests.
Also, if you do not feel represented by an organisation, why not do the OpenSource-thing and fork the organisation?
As of right now, the FSF Europe is no longer joined with the FSF
That's some cheeky phrasing.
> FLOSS is permanently under attack, from the industry
Sure it is, and having a spokeperson that act very poorly in public does not help a bit.
> from the legal framework
Huh?
> NOT going with the flow is exactly what us other people expect RMS to do.
What is "the flow"? Doing very weird things in public? Hitting hard on women at conferences? Pleasing corporations?
> why not do the OpenSource-thing and fork the organisation?
We did: Conservancy, EFF, FSFE are thriving. (Why are you assuming we didn't?)
I’m sure to a sick mind sexually harassing others feels convenient at the time, so apparently he is not that good at restraining himself...
For the first two perhaps there is an org that better aligns with your goals. Unless you are heavily invested into the FSF and wish to change its direction I think putting your energy into an org that aligns with you is a better way to spend your time.
If its the last one please explain to me how that isn't racist/sexist.
It's easier to understand (I think) in the context of EEE and FUD. There's a reason why the big corporate players in the FOSS space - the FAANGs and Microsofts and the rest - prefer "open source" over "free software": they seek to control the movement, and want to leash it. The idea of users truly owning the software they use is antithetical to traditional corporate software development. Software freedom, in short, hurts their bottom line.
The smear campaigns against RMS and other free software advocates, the promotion of kafkaesque CoCs, the trend of ditching actual FOSS licenses for "almost" FOSS licenses, the constant push toward locked down hardware and opaque remotely-hosted software... these things are always wrapped up in what look like the best of intentions, but it's no coincidence that they consistently have corporate "allies" and consistently target anticorporate elements.
But hey! I said I wasn't sure.
As a secondary activity, they support some related freedom-increasing topics (Right to Repair).
If I look at outcomes, as measured by the adoption of open-source software, it’s hard for me to judge FSF as ineffective. If you want to argue that all of that adoption was incidental or accidental, entirely unrelated to the FSF, you’re welcome to advance that argument, but it will require more evidence than “I thought it was pretty clear”
And why does the free software movement need a legislative agenda? I've never seen legislation concerning software that wasn't horribly flawed. Legislation is the product of lobbying and the ignorance of legislators. If the FSF promoted a "legislative agenda", then I for one would have much diminished confidence in it.
As of right now, they are separate organizations.
The fsfe now also officially cut their ties to FSF because of RMS' reapportionment.
That's a good reason to have a legislative agenda. Laws will be written, and some will likely impact the FSF's interests. If they send lobbyists and lawyers to argue for specific wording, the laws might not suck so much.
Wait, WHAT?!
This is not an accidental negation, he refers to it in the rest of the paragraph.
This person must be trolling or testing bullshit arguments to see which ones sort of fly, for use in whatever bullshit-oriented job they do.
What is the "much evidence" which the author refers to? I'm genuinely interested; if anyone here knows of any such evidence, please, tell us! What is it?
My personal experience is the exact opposite; I have not personally found closed-source libraries to offer better quality in general. Of course, there is a lot of junk out there which is open source. But most of the small number of rock-solid, tried-tested-and-true code libraries which I am aware of are open source.
My worst experience has been with a proprietary rack mount appliance. The closed source software was absolute garbage. It wasn't even a library, it's even more fundamental. It was network equipment, you know, a problem domain that didn't change significantly in the last 20 years. Crap closed source software exists, it just has a harder time propagating because it fails to bring in money. Meanwhile any random FOSS project can last a human lifetime, assuming it is archived properly.
Which is why FUD like this is so dangerous. It makes sense in PHB land where they don't understand that a programmer doesn't just use the first hit for a given functionality, but investigates whether it's actually worthwhile to use.
Just thinking out loud. Anyways, I think you may have identified what the author of the piece had in mind.
The fact that this got a lot of exposure should serve as a warning sign though. The FSF is vulnerable and struggling to maintain relevance. Both the re-hiring and the controversy around RMS illustrate that in my opinion: whenever the discourse gets diverted away from Free software, it's a distraction they can ill afford.
Either they didn't know that this would happen or they wanted it to happen. In any case, they're now even more vulnerable to these kinds of hit pieces, and I'm afraid the RMS issue could generate enough public interest for larger publications to execute successful strikes against the idea of Free software itself.
There is so much disinformation from an apparently knowledgeable person, that it has to be intentional. No way an ignorant person would create all those falsehoods in the article by a random chance of being mistaken.
No, there's no way someone can be that stupid. This is intentional evil.
Unfortunately, my experience in various industries leads me to disagree.
We're in a place where non-programmers and non-hackers are waking up to the importance of transparency and data ownership, and there's no way to achieve that without free software.
I like the idea of public software mentioned in the article, which I understand to be software which is fully transparent and verifiable by everyone, which also sounds a lot like free software.
I think the term "public" is more understandable by a non-technical person, and I may adopt using it after some consideration.
Open/Free/Public software is obviously very useful.
But it's the 'copyleft' stuff that I think the author is taking umbrage with.
It's arguably we don't really need copyleft to do any of the things you indicate as being important.
https://en.wikipedia.org/wiki/Cult_of_personality
rms is not free software. The 2000 signatories of the letter are free software. We are a community much larger than a single man.
Seeing the signatories of that letter is like seeing all of my old friends. I know that guy from debconf and that one from pycon and oh yeah we used to hang out in that irc channel man remember when we worked together on that bug.
You don't get to turn this into a cult of personality yourself, then attack it and then blame the other side for it. Your logic here is nothing short of insane.
I don't see you calling for the tearing down of founding fathers statues and the US constitutions. All but 3 of them were slave owners, so probably have a bunch of cruelties they did while they were alive.
"You people"? Come now, stay classy.
> I don't see you calling for the tearing down of founding fathers statues and the US constitutions. All but 3 of them were slave owners, so probably have a bunch of cruelties they did while they were alive.
I don't see anyone here trying to erase RMS from history, so I don't see how this applies. But I imagine if your founding fathers would magically come alive, it would be a dumb idea to elect one of them president.
Define "here". Is it this thread, or the current attack on RMS and the FSF at large? If the latter, Sarah Mei and the author of this article, to name some examples, are definitely trying to erase RMS and his achievements. This particular article is mostly garbage (I think you'll agree) but the people trying to reframe RMS' entire life history in terms of alleged harassment and various moral infractions are definitely trying to get him erased.
[1] http://www.sarahmei.com/blog/2015/02/01/the-fosdem-conundrum...
Churchill was a horrible person, far more horrible than RMS can ever be. Would you have supported a coup to defenestrate Churchill during the Battle of Britain? On whose side would you be in the light of history if you did that?
Almost none of the 2000 signatories are Microsoft and Google. There's no conspiracy here. You don't need to find a hidden villain in this story to explain why we don't want Stallman anymore. This is all out in the open. We really all know him over the decades and we know he needs to step down.
Are you saying Microsoft and Google have cleverly infiltrated FSF and reinstated rms knowing fully well that the FLOSS ecosystem would implode?
[0] https://www.gnu.org/philosophy/right-to-read.html
[1] https://en.wikisource.org/wiki/The_Coming_War_on_General_Com...
> The FSF is one of the last beacons of sanity (regardless of who leads it)
No. Emphatically No. This is what was always unappealing to me about FSF.
They pretend that they are the only ones who care. Furthermore only things that they care about (software freedom) are the only things that should matter. Even your comment regarding pronouns reflects this. In an alternate world, the Freedom to choose my pronoun foundation is the last bastion fighting against the evil FSF.
Why is it hard to see that we won the one battle in making the world a better place. FLOSS is what it is today thanks to FSF (and the BSDs, and Apache, and PSF, and...). It is time now to continue this war by speaking about intersectional freedoms.
Even if you don't believe the battle is won, why sacrifice the war for the sake of one outdated commander?
Free software under the GPL is deliberately restrictive. Put briefly, it’s designed to prevent someone from taking your software and releasing it under a license more restrictive than the GPL itself. It enforces the right to run the software, study it, distribute changed versions, and benefit from other people’s changes.
With “open source”, meaning something like the MIT license, anyone can take the software you wrote, change it to add features, wrap it up in a fancy package, and sell it without source code access. You wouldn’t be able to even run the new version without buying a copy.
Stallman has been explaining this for nearly forty years. He even wrote a book about it.
https://www.gnu.org/philosophy/
https://shop.fsf.org/books-docs/free-software-free-society-s...
Tangential nitpick: There's no "runaway" part of an exponential curve. At every point along the x-axis (typically time), the curve looks exactly the same. This property is often abused by writers who want to make you believe that now is the time when everything changes – although in fairness, they often deceive themselves.
If you don't believe me, look at plots [1] and [2]. In both cases it looks like the past was flat and the "knee" of the curve is right in front of you, promising an exciting future!
[1] https://www.wolframalpha.com/input/?i=plot+exp%28x%29+x+%3D+...
[2] https://www.wolframalpha.com/input/?i=plot+exp%28x%29+x+%3D+...
Update: I guess this is a tangent on a tangent, pun intended.
Any yet this "absolute" viewpoint is never really absolute, but always relative to the authors current position in time – as if by coincidence.
EDIT: To clarify, when an author uses an exponential curve to make the "runaway" argument, they almost never justify why the current absolute value of the curve should have special significance over the absolute values at other points in time. For example, in forgotmypw17's original post, there's no explanation why the current status of free software is at a special threshold – or what "exponential curve" they're even talking about.
In a limited world, exponential changes are sometimes catastrophic.
By degrading the language, journalists deprive themselves of the ability to talk clearly about the spread of the pandemic. I think this abuse of "exponential" is supposed to make the writer look erudite, even though they haven't a clue what the word means.
What I meant was that the part of the adoption curve which has been nearly horizontal for a long time is curving upwards and is about to hit a near-vertical. May or may not be actually "exponential".
If you know of a good way to express this which will not annoy field experts, please let me know.
So simply git clone the extension, have a quick look at the recently opened (and closed) issues/PRs for any red flags, git checkout the most recent tag, and load it as unpacked.
Then you are guaranteed to have the source code of exactly the extension you're running, and have done a reasonable amount due diligence for malware.
And if you're interested at any point in the future you can do a code review.
It's a simple strategy. Here's an example: https://github.com/igrigorik/videospeed
> Protecting myself from bad actors is not my job. It is the government’s job.
Following recent events, the EFF, and the dealings of 3-letter agencies in the US, it seems the bad actor we all want to pretect ourselves from is the government.
Stallman is right, and was right so many times. Also, FLOSS is so ubiquitous that you dont even know yr using it. The internet runs on it. Android OS and Apple's OSes all use a lot of it. MS is even caving in.
FLOSS won.
As a consumer, I think the situation is in some ways worse than ever. Consumer software used to be distributed to the end-users' PCs. You could store your data on your PC, and inspect the source code to make sure that nothing nefarious was going on. Now the code stays with the companies (so you can't modify it or learn from it), and you send your data to them via the browser.
I don’t know if Free software makes software less secure but I don’t see how it makes it more secure? Especially given that security might not be a high priority for the authors.
I’m not a programmer so it’s hard for me to understand the arguments, but from what I gather is that any popular software could be a vector for threats and that users themselves remain the biggest vector.
The author suggests greater use of code signing could help. It also seems to me that progress towards computer security needs to be the province of large, well resourced organizations.
Our own (US) government seems to not be prioritizing this correctly, preferring to maintain their own exploits at the cost of defense. This is a political problem. It is of a piece with the historical arrogance of the US security-military apparatus that is being badly outplayed, mistaking pure military superiority as the most important type of security.
It's about doing things in public. Not many people fit in a public courthouse, but court reporters can write down what happened and broadcast it to the public. Compare that to the FISA court.
> I don’t know if Free software makes software less secure but I don’t see how it makes it more secure
Without the source code, one can't even have an opinion on whether it's secure or not. I simply have to take the vendor's word for it.
> The author suggests greater use of code signing could help.
This is probably part of the solution. But who is signing what, and why? If Microsoft gives me a signed binary, all that tells me is that Microsoft vouches for their own binary.
Code signing is A Good Thing, in principle. But it's easily hijacked by bad actors to further monopolistic goals.
What it can provide is things like the ability to customise, to avoid vendor lock-in, and things like that. Most users aren't developers, but those that aren't can still get benefits from those who are. For example, if I provide software X to someone, and they use me for support (set up, config, development, whatever), they can choose to move to someone else to provide their support if they want. If I start charging too much, or provide bad service, or just want to get out of the industry and go into woodworking, I as a developer am replaceable. If I don't want to do something, they can get someone else to do it.
I used to work on a free software project where this was a big draw for the users. They usually didn't have their own expertise to do the support, but there was a big pool of people and companies they could choose from to take over. And, some did have someone internal to do it, which meant they could change things to suit their own needs as they saw fit. We occasionally got patches and QA reviews from our customers, through the public bugtracker for the project.
It does get more complicated with SaaS stuff, but that is solvable also (for example, requiring that data and code is provided.)
This is of course only one aspect, and is a bit more commercially oriented (because that's a lot of my experience), but I just think that the security aspects, while valid, often distract from some of the core reasons behind the free and open source models.
And the article as well as comments assumes that the whole world lives in US! It would be nice to be protected from US and China espionage workers for other ~200 countries citizens and their govs. Moreover, that's strictly necessary to develop those countries and grow healthy competition.
And free software is much easier to review and modify to security and military services of other countries.
The seat of power must remain with the people, not corporations and not governments for people to have meaningful freedom.
If the author does not like GPL, FSF, etc., why don’t they just not participate in GPL and FSF matters. Why not let people choose what they like?
What do I like? I like diversity, all kinds of wonderfully different people, many types of software licenses, different cultures, etc. I would not tell anyone what kind of software license to use in the same way I would not tell someone who to vote for. The world is a better place when we embrace things and people different from our own tastes and selves.
I would have enjoyed the article more if the author had been brief in their criticisms, spending more time on their ideas about how they would license software and organize large public and proprietary projects.
EDIT: I should have also said that I enjoyed the article.
It then marshalls enough other bad arguments in a short enough period to be a gish gallop, and I gave up halfway through.
Honestly I felt the presise had some promise, software has changed and the FSF not so much, but this article does not convince or educate me of it.
> This conspiracy theory goes something like this: If you can’t examine the source code, then some bad actor might provide you some executable software that has evil baked in, and you wouldn’t be able to tell
How is this a conspiracy theory? We literally see it happening in the news all the time. See Solarwinds, NSA backdoors, etc. And on the flip side catching the insertion of malware into the the Great Suspender Chrome extension. These are just the first things that come to mind in 2 seconds.
But it's true. People act more socially if they think they are watched or they think they could be watched. They don't actually have to be watched. If people think their source code will be examined, they will do less antisocial things. It is very rare to have deliberately malicious features in free software, whereas we have a whole class of dark patterns in dark software.
The exceptions are things like Chrome or Firefox that are such giant and unwieldy codebases that they might as well be opaque boxes. In the case of Chrome, the Chrome builds you use contain secret sauce from Google in order to make it easier for Google to show you ads, different from Chromium.
Firefox occasionally also tries to embed anti-user features, but then distributors such as Debian may notice them and remove them when repackaging the software.
Again, these two are rare cases.
It looks like the focus now should turn to hardware. The world needs a free hardware foundation today just like it needed FSF in the 80's.
This is possible in the same way as it's possible to build a nuclear weapon in a garage. There is no theoretical barrier, but out of 7-8 billion people, I'm betting the number of those who actually did it is a close approximation of zero.
Where, exactly, are you going to buy a regular personal computer that comes with free - LIBRE - software in BIOS, microcode, TPM, video card, network card, and finally OS? Asking for a friend.
There is a war going on against General Purpose Computing, and walled gardens have become the norm. We need the FSF -- or something like it -- more than ever.
* The overlap between what the FSF thinks a majority of users want and what they actually want is minuscule * The FSF failed to inspire new leaders * The FSF, a political foundation, has no governance agenda * The FSF missed the boat on a plurality of software revolutions, causing free software to capture only a small portion of the explosive growth of all FLOSS software
Is any of this incorrect?
There is a valid, honest conversation to be had about FSF, free software, and RMS, but this article isn't it.
So what if the majority of their users want safety instead of freedom, why don't they make their own foundation? Should Toyota start making chocolate because their users like chocolate?
> The FSF failed to inspire new leaders
I thought this has to do more with the sociology of software developers. They are rich now, most of them immigrants with different ambitions, they are going for fast money and early retirement. Easy money makes it hard to grow the idealist in them
Also i think the author has a limited view of freedom. Most people don't have a use for their freedoms, that's true and human reality. But those marginal, extreme freedoms should be available to the few who will use them to expand the human frontier.
The problem with the FSF being stagnant and useless is that it still governs a (decreasing) share of software that many people rely on and hamper progress on these projects.
The issue is not that the FSF failed, more that most people simply don't care enough. Similar to privacy, which in the end leads to revelations like Snowden's leaks or the Equifax data breach to be effectively shrugged off by most. Not because it's unimportant, but because in the real world it's very low on the average person's worries. Many non-tech people still struggle with sending emails or telling the difference between SMS and WhatsApp messages; issues that Stallman talks about are simply not relatable for many despite their relevance.
Which, in my opinion, makes the further development of FLOSS(or however you want to call it) software only more important. So that the typical user has a point of comparison and knows what can and should be expected from software products. That weird bugs, intransparent behaviour and dark patterns are not supposed to be the norm.
Even people who aren't very good with email or don't understand the difference between WhatsApp and SMS can do Zoom/FaceTime calls or use E2E encrypted messaging platforms while there is no sanctioned FSF platform to do either. Maybe the public would be concerned with the FSF's ideals would the FSF do the smallest modicum of effort to keep up with the public's use of software.
And, of course, the FSF failing is not an indication that the open source movement failed. Open source arguably won. However, free software is currently grasping at the threads of relevance.
https://lwn.net/Articles/712376/
Talk:
Seems kind of nonsense. Free software was a thing from the dawn of software. From Wikipedia:
>In the 1950s and into the 1960s almost all software was produced by academics and corporate researchers working in collaboration, often shared as public-domain software.
So, does he really saying we should ditch the FLOSS movement to get better freedom? Well, that’s really a bold idea. Of course, there can be other approaches, but where’s the analysis on the success and fail factors? What was the lesson from the past decades, so big that we should rollback a whole movement? Nothing I can find here.
Googling him I find some Pycon videos, and apparently he's worked in various software managerial positions for large banks and consultancies, but I feel like I'm missing some context as to why he feels so strongly about this - did he used to be a FOSS cheerleader who saw some kinda light, or a contributor to a large FOSS project or something?
From my lowly software developer POV, I've never been a software manager for a large bank, so my POV is rather different to the author's I'm assuming...
...I started my attempt to get into software dev by learning .NET because it was dominant in my local market - but this was in the days when Microsoft didn't believe in you having the source code, and everyone used a decompiler (I think it was Reflector?) to figure out what was happening in the code that the documents didn't capture.
Then I was hired by a Java shop and holy shit, having the source on hand, it was like crack, I could understand what was going on, and why shit was breaking, so much easier.
And while I never got into the politics of FSF, GPL v1 and v2 have been, IMO, a massive boon to being able to dive deep and understand, and reasonably often contribute a fix to, your dependencies.
Yep, you don't need those particular licences for that, many others will cover it, but it feels to me, as someone who got into coding in the 90s, that the FSF's approach led the way.
And while most vendors have realised the same (making the source code available only increases developer engagement) I feel we need either the FSF, or something like it, to keep advocating for their position at one extreme of the spectrum, simply if it drags vendors towards them. I still struggle periodically with non-FOSS code, and what really gives me the shits is when it's closed source that's built on top of open source. Looking at you AWS Glue, pretty much a wrapper around Apache Spark, but no source code between the pretty Python layer and the mysterious Java blob that then leads to Spark, coupled with absolute shit docs.
And on a personal note, I don't think advocating for the ability to modify your own devices (the focus of GPL v3) has become any less important as time goes on, in fact, it's even more important, look at the bullshit companies like John Deere etc. are pulling.
To be honest, in this article he seems to be playing the role of a garden variety troll.
Look at his reply in the comments section of his article, where someone questions the "L" in FLOSS meaning "Liberal" like he claims:
> "Good catch. Some people who use FLOSS mean "Libre". But, as Humpty Dumpty would say: "When I use a word, it means just what I choose it to mean". So I mean Liberal. Similarly, are people seriously saying that "free software" doesn't mean "software you don't have to pay for?"
Tell me this isn't a trollish answer, complete with non sequitur about free software.
We're giving too much credit to this person. There is a valid conversation to be had about users rights and freedom, about FSF leadership, etc, but this isn't it. This is just some random person vying for attention.
I just wondered what his open source credentials were, so to speak, I mean, his Github is okay looking I guess? Just the comments about his speeches at OSCON sounded like he's a heavy hitter in this area.
Well then it's impossible to have a serious discussion with you. If you're going to take standardized definitions and change them on a whim, then we don't even have any common ground.
I mean, just look at the image he chose for his article. Look at all the misdirection about "Liberal" vs "Libre", the unsupported assertions that open sourcing a library makes it worse, and the self-aggrandizing.
This article isn't an attempt at honest discussion. It's flamebait.
At the risk of breaking the rules here, he is an absolutely narcissistic nobody. He hasn't done anything special in his career, has no claim to fame, and has no meaningful level of influence in his field... but is willing to gaslight his readers into thinking it just to entertain his own ego.
Biggest red flag: he calls himself a software architect, which seems to be the preferred title for narcissistic software charlatans. Unfortunate really... that label is a pretty good description of what some software engineers actually do, but it has been appropriated by weasels.
But it's buried under a lot of rhetoric and bike shedding about the meanings of words that is just as navel-gazing as the supposed faults of the FSF's activity.
The main difference between simply open source software and free software is a stance about whether an alliance is possible/beneficial with the software industry (money flows in) or not (no money). I don't have a strong opinion on the matter. I am glad open source is so ubiquitous and to see the pool of "commons" aggrandizing but I still don't trust big tech to really have user freedom at heart so I support the FSF.
What free software lacks is money really, not ineffective political lobbying.
Free software (in the FSF sense) has been able to be created entirely because a large number of programmers have positions/salaries/roles that allow them to do work outside those roles that has benefit or relevance to other people.
Linus was a student when he started Linux. RMS was a grad/postdoc/researcher etc. comp.lang.c had a lot of readers (and writers) that were in the academic establishment that had the freedom (both time and money) to develop and share useful software.
A world without FOSS would be like if everyone who needed a bridge had to invent one from scratch every time.
As a programmer I'm immensely thankful that most problems can be solved with some MIT licensed thing that gets rubber stamped by legal so I can bypass all the corporate bureaucracy involved in buying proprietary licenses.
I also suspect proprietary enterprise libraries would share a lot of the bloat and confusing interfaces that enterprise application software gets, since us the users get cut out of the feedback gathering process.
But the more I'm involved in supply chain risk management discussions, especially around software and observe the continuing breaches such as Solar Winds, the more I am coming to the realization that the only way to reasonably validate your operating environment is having access to and the ability to evaluate the source code for the software you rely on - and the best evaluation is being able to build, from source and then compare that build to your current production environment.
At one time entering a password to log into your computer was considered a ridiculous requirement that only the biggest businesses could justify, full disk encryption was exotic, hard to manage and had huge performance penalties yet now desktop OS's make it trivial and accessible to even non-technical users. I think source/build validation will one day become commonplace and considered the norm too.
It will probably take longer given the whole philosophy behind closed sourced software, intellectual property, etc. but I think it's inevitable. If instead of Solar Winds the same parties were able to penetrate Microsoft, Apple or Google....
That sounds a lot like the 2020s, s/mainframes/AWS/
The mainframe/mini battle was the 70s. More importantly it was IBM and the BUNCH vs DEC/DG/etc.
1. Open your source up to the security and privacy conscious communities and users so they can audit it and issue their sign of approval.
2. Defend your product against large organizations with the resources to take your software and improve and operate it cutting you out of the equation.
You don't/can't. That's what the megacorps want. They want the GPL, FSF and RMS gone so they can exploit all of the work done for free in open source communities.
1. It requires modifications to be published, sure, but what prevents someone from modifying server code in a way users don't notice and just lie and say it's unmodified? It's not like a binary where you can build it yourself to compare.
2. Weren't there a couple products that were AGPL until AWS started using them? Redis, I think, was one of them.
(I do realize the article is about freedom of technology and not pay)
I do very much like the idea of re-framing software written for the public good as public software, it's a good reminder that the community around us can use software to great benefit, and we can solve problems within our communities not just on the internet with applied open source software.
How this thing got on the front page is amazing.
The techno-maoists like nothing more than destroy institutions and reputations.
If you're not happy with the state of whatever is the FSF, start your own, get people to back you up and Just do it™
Other than that just wear the mask and don't eat Doritos with your feet, specially not while wearing the mask.
Previously the large consumer companies sold operating systems, word processors, databases, spreadsheets, utilities, compilers, etc to consumers.
Thanks to free software which has in large part both devalued these types of software by providing them for free, while at the same time enabling massive datacenters because these infrastructure software are free, the consumer software companies make their money selling their user's attention span to advertisers.
> Protecting myself from bad actors is not my job. It is the government’s job.
I stopped reading at this point.
Also there were many misunderstandings (intentional or otherwise) that detracted a lot. Like "Free as in beer" which is commonly known as no money changing hands (price is free). Not the nonsense the author wrote.
https://github.com/microsoft/calculator/pull/297
To the author, your want of the world to be flat, does not make it so.
It is interesting how much the author knows about free software awhile also completely missing the point of free software. He references a "bad actor" a lot, as if bad actors are only black hat hackers. Instead, a perfect use case is if certain software was free, many forced upgrades or back end services that send data back to companies would be removed instantly. I don't want free software because I want to hack my own code (usually), but because the level of trust I have on free software is much higher since the software was built with respect of the user.
How can he presume to know what "most software users" want or don't want? I daresay that while most users don't have the know-how or time to edit their programs' source code, they would be agreeable to the other tenets of Free Software such as
"The freedom to run the program as you wish, for any purpose."
Also, while not stated as one of the FSF's four "freedoms", freedom from user-hostile behaviour is strongly associated with the modern notion of free software, and I bet you won't find any consumer opposed to that. Just ask anyone who has struggled with Windows Update's forced automatic reboots how they feel about Microsoft being in their computer's driver seat.
My #1 problem, I guess, is that all of his complaints seem to be false dichotomies - how is the existence of the FSF preventing you from setting up software libraries or passing legislation? The author states that it is but doesn't really explain...
This is especially confusing since the existence of the FSF doesn't really impact one way or another the existence of other groups pushing forward other agendas. The only risk is one group losing mindshare to the other.
I can certainly see supporting free software to ensure user's rights as well as supporting other sorts of 'public software infrastructure' to ensure security or availability of services at the same time.
My guess is some pent up frustration with the political infighting in the FSF.
You don't need logic if you're a believer working tirelessly against the unbelievers.
> Free-softwarites like to use beer metaphors (free as in beer). Let me suggest that if one were concerned with bad actors, one wouldn’t drink purchased beer (or free beer). One would brew one’s own beer, because bad actors might have poisoned the beer. And one would have to grow one’s own hops, (as bad actors might have poisoned purchased hops). And what might one use for water to brew the beer? Bad actors might have poisoned the water supply. One would need to dig one’s own well (unless, of course, the bad actors had polluted the water table). This way lies temperance.
This is not cut and dry. It is a spectrum. A spectrum of abstraction layers. There are layers where you trust others more than you trust yourself, and that is where it's OK for small teams with small budgets (technical or financial) to abstract away more and more complexity with another layer. If you're a fairly technical organization with huge budgets, and your market demands extra stability; you run your own infra. Organizations can only implement plans when their capabilities align with their intent. If you lack capability you must reduce your intent or obtain more capability. Capability can be purchased. There is an opportunity cost analysis associated with those decisions. The author of the article seems to assert that every org should just abstract away all complexity all the time just because they can. They don't stop to consider the cost or difficulty associated with that approach.
> ...but having a government agency whose job it is to keep the beer supply safe might be more effective than having each household test the beer they purchase to determine if it is safe...
The author ignores the fact that most of this demographic owns guns to protect their family from that $2 trillion dollar military. But I digress, you're still conflating "Effective" with "Cost effective" which are not the same thing. Most organization would at least perform some rudimentary risk-benefit analysis. If buying beer is 99.999% safe and making beer is 100% safe, is the cost associated with producing beer worth the risk?
Who are the critics to tell them what to do with their time? Yes some of their creations will be used for (sometimes perverse) law enforcement, waging wars and what not, so what? The idea that curl should be released under a "no baddies" license is ridiculous.
OSS organizations should ignore all attempts to guilt-trip them into abandoning their spirit.
Those wishing to mix ethics with code are welcome to start their own and rally people away from OSS of course, good luck.
https://medium.com/@nayafia/i-hate-the-term-open-source-a65f...
I'm not familiar enough with the history of the free software movement to participate in the debate as framed by the article (edit: OP's), but I thought the author had a narrow focus on individual freedoms. I always thought of the GPL and related licenses as a useful means of building and safeguarding a type of commons.
People like this person give double the reason Free Software should continue.
No. That's not what the L in "FLOSS" stands for, and you don't get to just make it so just because you want to popularize your phony bologna term you created.
Beyond that, reading the article, I have a feeling this individual has been saying this sort of thing since 1985.
I'm disillusioned with the FSF and RMS too but let's not throw the baby out with the bathwater.
Recall that "Free" software began when RMS wanted to fix the software in his printer and Xerox said "No.".
Consider the "right to repair" movement? Farmers can't fix their tractors anymore due to software. That's political and industrial, and yes, educational too.
> I’m willing to support a Public Software Foundation that advocates for [a rational governance framework for software and its effects].
Great! But let's do it without excoriating the old guard? I mean, is Step One really "pick a fight with the FSF"? That's the first thing on the agenda? Apologies for the snark.
I think he's right, though, that the FSF hasn't "moved the needle" and something more is required. Dunno what that would be...
The idea that Free is evil because it has no warranty is... kind of confusing. The author had an argument regarding support contracts and Object-Only models, and yes that's entirely true. Free can be a two tiered system: you get the code on it's own with no warranty and figure it out yourself, or you can buy a support contract from someone who has already figured everything out and is willing to guide you along. This is a perfectly fine system.
The author is flirting with an actual argument about, say, the quality of `npm`; but it's wrapped around all sorts of weird alternative definitions of "freedom from source code". I call it weird because Free won in a lot of contexts where, at least according to this particular argument, it shouldn't have.
The story about custom versions of Windows is utterly horrifying.
The entire point about code signing is a strawman. The FSF isn't against code signing, they're against technical lockouts that prevent knowledgeable users from installing alternate software versions. Most Linux distros not only have code signing support, but are also signed with Microsoft UEFI keys so they'll boot without special configuration on most PCs.
I entirely agree with the author's contention about software patents and have been thoroughly downvoted in various forums for suggesting that software patents would have been a fairer bargain than copyright. I also think they have a point with the FSF being terribly ineffective at lobbying. Actually, I'd go one further - before Right to Repair became a buzzword the entire movement as a whole hasn't had a consistent thing to rally around.
And then they go straight for a "why don't we have public libraries but for proprietary software" argument. This is so out of left field I don't even. Copyright owners have been very effective at shutting public libraries out of digital distribution. It's even to the point where the Author's Guild is yelling at Amazon to let libraries rent out digital copies. Publishers hate libraries because they're less-lucrative competitors to streaming services that they can sell exclusives to. Nobody in publishing wants easily-negotiated licensing terms for distributors; they want to sell entire works as exclusives to specific platforms at the expense of other platforms.
There's an argument in here somewhere - one about how the FSF has manifestly failed at protecting users more than similarly-aligned organizations (e.g. EFF, Mozilla Foundation). I don't think they got that across very well.
also
>When the GPL was written, when software failed, it meant I didn’t get notifications about printer jams. Today, when software fails, it means I get a lethal dose of radiation.
Therac-25 happened years before the GPL was written. You even cited the Wikipedia article.
If I don’t like the license on your copyrighted quicksort library, I’m free to write my own. If I don’t like the license on your patented quicksort, I can’t use quicksort [during the term of the patent]. That’s way worse, IMO, for me, the world, and probably the judicial system.
That’s one direction of bad. The other direction of bad is patenting work is inherently expensive in time and money. Copyright and adopting a license is vanishingly cheap in both of those things.
Something I can very much agree with.
However, I very much not agree on the article, nor its headline. But I also do not fully agree on the FSF definition of Free Software, either.
I think it is very important, to keep terms simple. So that also a nonexpert - and non-native english speaker can understand what it means. Because I am also a non native speaker, but so is most of the world. And most of the world conflates free with gratis. But I am pretty sure, many english native speakers do so, too. Definitely most websites use the term "wrong", too, with "join for free" etc. Trying to insist on those nunaces, I would consider a uphill battle on a muddy ground and not worth my energy. I would just go with the commonly accepted term.
So free as in not having to pay for it.
Now, that definition alone, would include all the spyware infected freeware from the appstores and co - and this is what people actually expect for free. They get more ads and other limitations instead. They don't know or care, that the source is usually closed. So including the Open-Source in the definition is important.
So Free Open Source Software - FOSS. Sounds good and simple and is pretty much the established term and I would normally use that acronym. FOSS is also easy to spell and to remember.
But .... there is the copyleft. And I am not a great fan on copyleft. So I should use Free Libre Open Source Software? - FLOSS
https://www.gnu.org/philosophy/floss-and-foss.en.html
Well, sorry, but that term sounds clumsy. But the FSF named it before me. So I am not trying to change their definition here. I am just saying - I think at its current stage it just helps maintaining the confusion. The discussion here is a good example of it.
Now, but as a programmer, I have to say, the highest degree of freedom with another piece of software I would have with no licence at all - when the code is in the public domain. Because then I can really do what I want with it. Running it as long and where I want it. Change, modify and yes - if I decide to - even not share my changes with others and just charge for the binary I created.
I am not doing the last part, though. But I am really considering publishing my long year pet project directly into the public domain, to avoid most of this.
FLOSS gives everyone maximum freedom to use, distribute, and modify your software. Including you.
For example, under FOSS, someone can take your software, maybe add some nice features, wrap it up in a shiny package, and sell it as proprietary, closed source software.
You would have to buy a copy to even run the new features, and you would not be licensed to change it.
I think you should use the GPL.
“public domain” is an ambiguous license, which is generally not considered to be free.
Thats where I disagree.
First Public domain means no licence as far as I understand it.
And if I can do whatever I want with it - then this means really freedom to me. So it sounds absurd to me, if this is not considered "free".
And yeah, I know about copyleft. But I don't think you can achieve true freedom when it is mandatory. Thats kind of opposite.
GPL keeps you from being locked out of your own software.
If you don’t care about that, and/or you believe in the goodness of man, then use a FOSS license.
Can you link to that? Or do you know, what the problem could be?
edit:
What I find there sounds actually different and more align with what I like.
https://www.gnu.org/licenses/license-list.en.html
"Being in the public domain is not a license; rather, it means the material is not copyrighted and no license is needed. Practically speaking, though, if a work is in the public domain, it might as well have an all-permissive non-copyleft free software license. Public domain material is compatible with the GNU GPL."
...
"GPL keeps you from being locked out of your own software."
But this is not true. If I will release my software into the public domain, then I will allways be able to use my software in this version and continue to work on it. I maybe won't be able to benefit from other peoples work with my software, if they choose to be selfish - true. But this is something different.
"If you want to release your non-software work to the public domain, we recommend you use CC0. For works of software it is not recommended, as CC0 has a term expressly stating it does not grant you any patent licenses.
Because of this lack of patent grant, we encourage you to be careful about using software under this license; you should first consider whether the licensor might want to sue you for patent infringement. If the developer is refusing users patent licenses, the program is in effect a trap for users and users should avoid the program."
The issue is apparently patent sueing. Sigh.
Yes, you will always be able to use what you wrote. But, let's say some corporation takes it up, makes some significant improvements, and builds a billion dollar corporation on it: you would have no access to the improved version, and you would not share in the rewards.
"Embrace, extend, extinguish."
But, if you use the GPL, the corporation can come to you and negotiate a proprietary license that would be dual with the GPL version. So the GPL protects your rights, should you need to exercise them. It protects you from abuse.
They clearly say it is not a free license, but compatible to them.
" Public domain material is compatible with the GNU GPL"
But they are not clear further on, when they recommend the CC0 over public domain:
"If you're working on a project that doesn't have formal contribution policies like that, CC0 is a good tool that anyone can use. "
" For works of software it is not recommended, as CC0 has a term expressly stating it does not grant you any patent licenses."
So anyone can use it, but not recommended for software projects. Because of something with patents.
... so at some point I need to figure out, if there is some caveat, if this would be an issue to me. I think not.
"But, if you use the GPL, the corporation can come to you and negotiate a proprietary license"
Or ... the corporation does not come to you, but still benefits, because they are either out of your reach in china, use your code in secret and keep their people shut up with NDA's - or, if they play by the rules - just reimplement your work in a way, they can incorporate into their corporate culture. (Algorithms are sometimes more valuable, than the implementation). Which is not too hard, if you have boring, but steady teams of reasonable skilled software developers and the source code at hand. Then they have something they control fully.
In other words. I rather avoid that scenario alltogether. If enough people see value in my work, they will support me, as a thank you and/or for further updates. And those who see the value, but are too selfish or constrained in their ways - I rather have them also use it, than something else. I won't loose in that scenario. But I don't see any win with restricting it. We will see, how it works out for me.
How was the GNU aspect a blocker for a compiler tool chain?
I don't really personally have much of an opinion either way but objectively I feel RMS was foreseeing the sort of issues ElasticSearch and co are finding.
You can decide that GPL is too restrictive and give up more of your rights over the software. And it can bring short term gain, I honestly believe ES has to contribute some of it's success to being open source, but in the long run you might find you don't like the consequences.
It's somewhat similar to the reasoning in why Linux doesn't have a stable driver API, offering one would remove the need to include drivers in the kernel and putting them under the GPL.
I ask because he compared it to frying pans. Frying pans can't be "free", therefor software can't be "free"???
I've always understood "free software" to mean "software that gives the user control over what it does and does not do"
I mean, I am using and fixing GNU/linux/libre/open software since I was a child and I contribute to a lot of projects...
But every time I see a project where the author didn't have time to fix an issue, it's the same story. Project gets abandoned due to lack of free time, hardfork, maybe with much much luck a softfork, then months of intent of "industrial" programming. Lack of time. Repeat.
This is happening everywhere and the reason why many pivots of intents across the operating system sometimes take multiple years, just see gtk3, gtk4, wayland, QT mobile (oh boi!) and others...
If the intent changes, the current ecosystem is not able to pivot.
And I think the reason is a different one. The Free Software Foundation are something like a churchal institution in my opinion. They spread belief, they convert other believers to their cause and if they don't they try to make an argument why it's the better way to believe.
But much like the church with their people in it, that concept is not sustainable anyhow. Most of the software I use daily (and I am very grateful for) gets shit from the FSF or any other ecosystem. Some software is established, others isn't...but they help my productivity and make me not happy, but efficient and more "industrial" in what I can achieve with them as tools.
The late movement of patreon, onlyfans and others to find a sustainable ecosystem for creators of content still isn't actually sustainable. All the videos that reach only a minority and are still helpful can't be funded with it, so they actually just reflect the same problem: they aren't sustainable, because they are much like the FSF unaware of what's not popular. Patreon's CEO drives probably a shiny car and has a house while many educational video creators (that he at some point probably relied on) don't get shit for their creations.
I think that we have to find a balanced funding model, that is somewhat similar to the initial purpose of taxes when they were invented. But it has to be adaptive to the changing nature of the economics of the system, and should be built in a way that those fees are distributed sustainably, and that people can do what they want, in their paid time, similar to how most people in the basic income movement would argue with its advantages.
It could maybe be solved with a fancy blockchain, and maybe different, I dunno - as long as it's not a financial institution that calculates in business models or a fixed percentage, and as long as it has its people in their focus rather than themselves.
Stoikiy muzhik!
um, how about we don't do that?
I'll quote from the manifesto: "... requiring that users pay, in money or in kind ... is tantamount to not granting the freedoms in question, and thus renders the program nonfree."
I take it to mean that commercial interests are stronger that potential gains enabled by new technological forms of collaboration. We (as a society) are 'choosing' to keep all gains enabled by digital technology private rather than revising the capitalist apparatus which is strained by these new digital possibilities.
[1] https://en.m.wikipedia.org/wiki/Betteridge%27s_law_of_headli...
I support and defend everyone's access to folly, but understand: this is an unsavory game, and that game will devour its players.
On top of that, the only time I hear people actually complain about free software is if they're trying to incorporate it into their product and don't have the authority to make the business/product call to not worry about the secrecy of their source code (or don't want to). Essentially, they don't respect the license/ethos and just want to use other software for free not with user freedom in mind.
Here's why you use free software:
1. You are building a product where user freedom is important. 2. You don't want a large company to take your software and use their vast resources to pump out improvements and usurp your position in the market (AGPL). 3. You want to mutually benefit from others using your software in a more tangible way than "can I have money look I have github stars". 4. You want to assert your patent position and ensure that nobody can ever lock you out of your product by patenting a derivative work.
Here's when free software is annoying:
1. If you're trying to make money off commodity software (or talent). 2. If your lawyers aren't familiar with how the world writes software and insist that everything your engineers output is a trade secret and will bolster your software portfolio in the event of acquisition (don't work for these companies).
I've also commonly heard the myth that using the GPL slashes your company's value. In the instances where that's happened, the people who let it happen got taken, or they didn't do their diligence and let the GPL slip into their product when their whole strategy was keeping their source secret and then look like fools and direct their anger at the GPL.
Another thing people don't often realize is that as the original copyright holder, you have permission to dual license your work as you see fit. If you're say an enterprise company and trying to woo a big client and they just can't stomach the GPL, then you can choose to license it to them under terms they're willing to work with, if that makes sense for your business. Honestly I think this puts the company that owns the software in a pretty powerful position "oh you like our product but want special treatment, well that's going to cost some $$$".
If Free Software is dead you'd think the linux kernel would be dead, Signal would be dead, etc.
1. The FSF has an overly narrow view of user freedoms that doesn't actually protect users freedoms [because they assume all users are developers]. Users want warranties, not source code that they aren't able to inspect. Even if they were, fixing that source is effectively forking the program into an unsupportable version, hence why proprietary licensing started [to save users from themselves]. Ergo, source availability is not a reasonable way to protect users. (Insert hamfisted metaphor about assault weapons and QAnon.)
2. The FSF has no legislative adjenda to mitigate or eliminate the harms of proprietary software. Their sole strategy is based in litigation: locking software into copyleft licenses that mandate source code publication as a condition of redistribution. The FSF could have advocated for moving software out of copyright and into patents, where source code disclosure could be mandated as a condition of patent grants and we'd be flooded with public domain software today.
I think this is the one thing I do agree with. If there's something I think the FSF got wrong it's their staunch aversion to software patents. I understand the knee-jerk reaction to patent trolls, and I do agree that from a liberal intellectual property stance it's hard to rationalize patenting something that's not a physical invention and that software patents are in some regards akin to patenting the fastest route from your house to the grocery store. I concede we have had some pretty bogus software patents like "an object oriented operating system", but I think that as society matures in its understanding of software it will only get better, not worse, and sniffing out bogus software patents and there will only become more and more prior art. I also think that any serious company needs to patent their inventions. Once you do that the invention becomes public domain and you have the rights to license it in any style you see fit, just as you do with copyright, or, copyright still applies and you have the power to lay claim to all forms of your invention, not just your reference implementation. I think the FSF's focus on copyright is a result of Stallman stumbling into the discovery that he could hack the copyright system and he just ran with that. And of course it is much harder to patent something because it has to be novel and copyleft has that nice.. viral effect. The reality is that most people aren't doing novel things with software, they're just doing things with software. The FSF gets more exposure if it can apply in the later case.
I don't understand why we need to tear down the FSF to incorporate approaches that include freedom-focused patenting into the software licensing discussion. It's also not a new talking point. The GPL covers mutual patent assignment and I believe the FSF has advocated for people to donate patents to different software projects etc. There is a very real issue with patents and free software and there has been litigation in the past between patent holders and open source software projects that have implemented software off of a patented specification. The FSF doesn't exist in a vacuum.
I find it way more understandable than the massive rant we're all talking about and it makes a way more coherent argument to boot.
My personal opinion is that the best solution (if I specifically had the power to alter history such that CONTU's 1978 final recommendation was different) would have been to establish a sui generis right for software distribution monopolies that lasted 10 years and required source-code escrow. This is cribbed from the existing sui generis right for IC designs. Copyright would be explicitly barred from covering software, but it would still cover embedded creative works within the software.
Under this regime, a videogame would have it's engine code covered by software-rights, but it's art assets covered by ordinary copyright. This would mean that, for example, old videogames would be freed from the constraints of having to relicense middleware and engines. We wouldn't have massive preservation hazards like, say, Adobe Flash Player that wind up rendering entire art scenes inaccessible until manually remade by their copyright holders. By the time the software is abandoned, anything a decade older would be free to preserve and adapt.
(If you're wondering: this is the licensing model id took with their old game engines: once the engine was no longer being licensed, they just dropped GPL'd source code. You still needed to buy DooM if you wanted to play DooM, as the source drop didn't come with any levels or models, but if you just wanted to play with the game engine or build your own game with it, you were free to do so.)
Video codecs are one of the few areas of software where patents are preferred over copyright protection; or at least they were until H.265's three patent pools broke the licensing model and everyone fled to AOM AV1. MPEG is also trying their hand at another royalty-free codec (even though ISO's patent disclosure policies make it difficult to do so). So I wouldn't be surprised if the standard shifts to Free software implementations of unpatented codecs with widespread hardware implementations.
Part of the apprehensiveness people have over patents is that they're much broader. This is also why creative works are born copyrighted (you only need to register to sue) but inventions aren't born patented. You have to apply for patents and prove to multiple countries' patent offices that your invention is novel. But patent offices do a terrible job at this; their incentive is to approve everything so they can collect filing fees and let the victims of patent trolls bear the burden of proving obviousness to a court. That's why I would really prefer some kind of "copyright-lite" to a patents-based approach.
What the author really means is that the FSF's achievements have not satisfied his expectation. However, expectations are subjective and personal.
That is a perfectly good opinion, but it's an opinion.
The FSF could shut down tomorrow, but the existing GPL software would continue to further the goals of free software, however successful they might be at it. How many organizations can you name that wield that kind of eternal influence? To me that puts them into a row with the French Revolution and Bauhaus.
editorial 1: What do you care what reasons the free software dorks employ?
editorial 2: Verbosity is an existential threat.
TL:DR
Through militant refusal to read up on linguistic context, and grammar nazi'ing, the author sets the stage for a complete teardown of Free Software.
Starts of with intentionally not getting the point, keeps going to explaining the historical suck that prompted the Free Software movement and villainizing the movement for forcing source code on people, and for depriving all those software providers of uncontested captive audiences.
Stipulates that whatever RedHat does must be the superior approach to burdening people with source.
Complains about free as in beer, and how they shouldn't use that anyway, because they should brew their own beer if they actually followed their values that spawn out of an alleged origin myth of Free Software being the to protect people from Bad Actors. (Only partially, but never the only goal)
Asserts GPL wouldn't have saved anyone from THERAC-25 (not that the proprietary binary only way did either)...
Honestly couldn't go any further.
Excerpts below. If you'll excuse me, I'm off to weep for the time I'll never get back.
Number one: >Those of us who are interested in issues of freedom and ethics and social justice related to software must explore alternative stratagems to achieve those objectives. The tactics of the Free Software Foundation (the insistence on copylefting software and fighting software patents)
Free Software was only about one thing: creating software that protects the rights of users. If you came to the movement to do anything else... I got nothing.
>The first sign that free software is intellectually bankrupt is that the Free Software Foundation seems unable to develop new generations of leadership.
Hasn't needed to. Stallman and the Board have done just fine, despite what a bunch of folks would like people to believe.
>It is amazing what you can accomplish if you do not care who gets the credit. The Free Software Foundation is famously fixated on insisting that it be given credit for Linux.
Noted; but follow up question: Author seems rather concerned about who shouldn't be take credit, so... Why bring that up exactly? Also, last I checked, GNU never took credit for Linux. Linux is an OS kernel. GNU is the user space traditionally coupled with the Linux kernel. Together they are GNU/Linux, GNU on Linux, or as I endearingly refer to it, "the damn computer".
>Thirdly, the rhetoric of Free Software devotees is awkward and unconvincing. The inflexibility (or inarticulateness) that has failed to evolve the talking points to make them more effective is a failure of politics. To take my own pet peeve, it is unarguable that inanimate objects cannot have freedoms. People have freedoms. Frying pans, as an example, cannot have freedoms. If one were to talk about Free Frying Pans, the only way to interpret that statement is that one is referring to frying pans that one needn’t pay for. When one uses the phrase “free press”, one is not suggesting that the pile of metal and wood that constitutes a printing press machine is entitled to freedoms. The word “press” in that phrase is a figure of speech known as metonymy. It refers to journalists It refers to journalists. “Freedom of the press” is talking about the freedom bestowed on journalists. Most people understand that “the press” refers to the journalist collective. So when one says “free software” or “software freedom” we know that the freedom is not given to an executable file. The expression (unless we are referring to software that we needn’t pay for) is referring to freedom for some group of people that we know as “the software” (y’know, like “the press”). And who are those people who are members of “the software”? That was a rhetorical question. Please don’t try to explain it to me. I was pointing out how nonsensical this framing is.
That entire gem, right there is a crime against any and all form of intellectual honesty, and to boot, falls completely flat rhetorically for me through nothing less than a surgical, malintentioned refusal to make a trivial mental leap. Free Software was never about giving rights to Software; it has always been about the rights transferred to users of Software, as Software in and of itself tends to come package with contractual attachments that are detrimental to those whose lives as individual actors may be adversely effected through the lordship of an extortionate rightsholder. It has always been about making computing safe for people, and increasing adoption of the personal computer through the guarantee of actually being able to control what it does. The author just seems blissfully unaware or inapable of realizing that. I was going to save space and not quote the entire thing, but in the end, I didn't want to be accused of editorializing or trying to engineer the impact of that paragraph. Stand and weep mortals, for this straw man is the straw man to end all straw men. A quick dip through a literary reference later brings us to...
>With all that said, the intent of the adherents to the term Free Software is to seek to promote certain freedoms for the users of software, by depriving the creators of software (at least in the United States) of the rights afforded them by Congress under Article I, Section VIII, Clause VIII. Many programmers are under the impression that “software freedom” is meant to increase the freedoms of software producers. Nothing could be further from the truth. The GNU manifesto and Free Software Foundation take great pains to explain that their intent is to increase the freedom of computer users — at the expense, of course, of software producers. “The Software” is a metonym for software users. The difficulty is that the freedoms that the Free Software Foundation insists on giving software users are freedoms that most software users do not want, and the freedoms that they wish to restrict for software producers are freedoms that most software producers would rather retain.
Ah! Here's where we see the intent start to come out! Someone wants the freedom to a captive user base, and darn those free software jerks for giving the world an alternative! They shouldn't do that! The Users don't care anyway, and I want all the benefits of being the sole source of software to run and full control over how people use it on their computers, and what changes they can make to it!
>Prior to 1983, (two years before the Free Software Foundation was founded), all computers sold by IBM (which in those days meant pretty much “all computers”) came with the source code to the operating system. Like Linux (although you usually have to download the source code separately nowadays). Every company (because computers were so expensive that individuals couldn’t afford them) had a “data processing” staff which might make changes to the source code should the need arise (fixing problems, adding features). Many companies, however, were not large enough or sophisticated enough to have the kind of staff which could do this effectively. They would prefer to contract out the maintenance of the operating system software to the vendor (IBM). IBM, however, was unwilling to take this on, since everybody had the source code, and might have made modifications. IBM had no way to know what modifications might have been made, and consequently would be unable to accurately estimate how much work might need to be done. Eventually, due to persistent customer demand, they came up with their OCO (Object Code Only) program — in which you could receive the software WITHOUT the source code. In that case, IBM could provide a service contract for their software as they wouldn’t have to contend with individual local modifications. It turns out that computer users mostly wanted freedom FROM source code, rather than the freedom to use the source code to modify their operating system.
Read: Half the reason why computing literacy has tanked so hard, is because a business decided it was too hard to make an estimate, so screw the customer, you only get the binary now.
>Two years later, the Free Software Foundation was founded to try to foist the source code on people who didn’t want it.
>If your counter-argument to that is “but that was the 1980’s and the nature of software has changed since then — so that situation no longer applies” I have two responses. Firstly, the GNU manifesto was written in the 1980’s, and the nature of software has changed since then, so it no longer applies.
A simple yes would have sufficed, though time passing has done naught to invalidate the GNU manifesto.
>Secondly, the largest Free Software business, Red Hat, has always had “freedom from source code” as its business model. A business pays Red Hat with the same licensing scheme as they would for any proprietary commercial operating system, in exchange for which Red Hat frees them from the inconvenience of needing to be exposed to the source code.
And? RedHat also brought such hits as systemd (the undebuggable), pulseaudio, and various other travesties against decent, god fearing sys-admins.
There's a bit more in there that actually has some merit, but I do want to call out the sheer brazen gall on display where the author dredges up how GPL wouldn't negate the bad outcomes related to things like the infamous THERAC-25, cherry picking a scenario where the lay-user would be given the chance to once over the source before a quick procedure, but completely leaving out the thousands of other professional eyes that would have poured over that design to render it safe during deployment.
I can't even finish it right now. I might come back later with a follow-on comment when the indignation and awe at this fellow have had time to dissipate.
I do appreciate the attempt at a summary, though.
The guy "r0ml" is a troll but with an insidious agenda.
The new Holo-REA/hREA system allows us to reveal the complex web of relationships behind all material resources that we use in our daily lives (when I say 'resources', it can be anything from raw materials to finished products - in this system every input and every output is a resource). This would mean we have high quality information that helps us to see and steward our delicate exchange/dance with mother earth's ecosystem (an ongoing balancing act).
I'm excited to be closely following this project that aims to grow an open, radically low barrier-to-participate, low barrier-to-entry, encrypted, peer-to-peer version of today's ERP system; what Bob Haugen and Lynn Foster and others call 'Network Resource Planning (NRP) software'.
I hope that this new system will help us to start to recognize all the capitalist gatekeeping of knowledge and science that is going on today, that excludes and keeps most of humanity from accessing their shared inheritance. Digital tech has given us new tools with near-zero marginal cost of reproduction, storage and transmission of information, so we can stop making it artificially scarce. In other words: the new system could help us see more clearly how we are uselessly competing - to monopolize/'own'/turn into '(intellectual) property'- the latest science and innovation (as is done today through trade secrets, patents, copyrights), which, let's be real, really belongs to all children, not just the children of white, global north, capitalist parents.
Through the use of this new system we will also be able to put an end to ecocide, which is currently being committed through: the privatization of land and the subsequent destruction of natural ecosystems, leading to deforestation, groundwater contamination and poisoning, etc; the creation of e-waste due to planned obsolescent, non-repairable black-box tech, as well as the human rights abuses when producing 21st century capitalist commodities (which has lead to catastrophes like Rana Plaza and the 'Playstation War' in Congo), to name two of the major themes of the past few decades.
So yes, we, the working class, can now finally set (scientific) knowledge/technology free; empowering all of mother earth's children.
I ultimately disagree with most of the article, but I'll just be a devil's advocate here. One of the important points the article makes is about *trust* in software: Do we not trust our fellow developers to adhere to the goodwill ethics of creating technology ("don't do harm"), and if that is the case, do we not trust the government for creating laws and regulations for software to not cause harm? He talks about the need for absolute right of source code as an irrational fear rooting from the fact that "nefarious actors" might sneak malicious things into your computer that can't be audited. Some passionate developers would swear for this right at all costs, but the reality is that most people (both non-technical end users AND corporations) do not really care this at all. Non-technical people, who do not have the ability to really audit source code, would probably want governmental regulation to do the job for them, and corporations always had access to source code when they needed it (often paying huge sums of money for it, to the benefit of the developer of the original code). Many devs will say that the end user ("the commoner") is ignorant about the inner workings of the software and therefore their desires aren't really that important. But isn't software just a tool towards creating a better world, and shouldn't non-devs have a say in this matter when they are the end user (and often the receiver) of that tool? What do "they" really want?
My take on this is: there's actually enough reasons to NOT trust the current state of government at all, regardless if you're a dev or not, and because of this free software still has some value. Both Western/Eastern governments like US, China, etc have routinely showed that they do not really lead software for the common good, when they have been caught eavesdropping on citizens too many times. They are also prone to be lobbied by corporations, and many parties (including the "liberal" ones) have failed to act against those corporations when they have also been spying on users. (Well, the EU is bit of an edge case, but even so these corporations always find a way to go around those regulations). But there's the problem with FSF: they have largely succeeded in creating an ideology among developers for the absolute right of source code, but they have failed to persuade the average end-user for needing to have those same rights. RMS actually relates a bit to this problem: having a controversial programmer of cult-like status as a leader might be welcomed here in HN, but also casts an incredibly poor image on the org which would lead ordinary people lose faith in this whole movement. And it's reasonable to think that even ignoring the glaring RMS controversy, free software organizations have largely interacted only among technical people and haven't gained much interest among the general populace, and haven't been able to produce a significant voice in the parliament.
For further though, there are two additional problems of free software to think about which are not fully touched upon in the article:
- One is that free software is now mostly maintained entirely by the goodwill of unpaid volunteer developers, with the exception of a few prominent projects with substantial corporate backing. A lot of previous free (and open-source) devs have been burnt out by growing maintenance costs with not enough compensation (even sometimes derided for not doing their free work.) Is the current state of unpaid developer labor really sustainable, or should we start to think about alternative models of free-software development when developers might actually be able to pay for food and rent for the goodwill they contribute towards software?
- The second is that free software licenses like GPL ultimately depend upon the law for its enforcement, and therefore depends on the government for it to really have effect. Once the government becomes corrupt enough for GPL to not be enforced (ex. the military starts using Linux for their military drones but refuses to enforce its license), we might seriously need to reconsider alternatives. But then we're asking more weird questions like "what would free software mean and could be enforced in an anarchist society?", which is quite fun to think about.
https://drewdevault.com/2019/06/13/My-journey-from-MIT-to-GP...
The FSF is the last bastion of free/libre software, and it’s very close to being overrun by the corporate interests.
The activist strategy, of which you are very well aware, is for one or two “well-meaning” people, without any technical chops, to manage to insert a code of conduct into a project. At that point, any “offense” that is perceived to violate the CoC becomes more important than any technical merit the project might have. This is enforced by mob justice, as we’ve seen in the last couple of days.
The leaders of these projects often have strong personalities and have a decades-long paper trail that can be mined for purported infractions.
Next, the founder is attacked and forced out and the activists own the project.
The power of the project is diminished and the corporate interests benefit, whether or not they are behind the activist take over.
The key is the GPL. It’s the most important thing Stallman has done.
If he is eliminated, the pressure will be to move away from the GPL. The corporate takeover of the web will be complete.
Please continue to support the GPL. The FSF needs rejuvenation, not elimination. It needs to return to its roots.
Hopefully, Stallman has learned to be more respectful and accommodating to his own (genuine) supporters. Otherwise, the war could be lost.
The FSF has accomplished very little in the past 10+ years, other than being the subject of controversey. It's not doing much good for the free software cause anymore, and in fact might be causing it harm. Admitting to this is not the same thing as agreeing to subscribe to the pattern you described, of well-meaning activists lacking technical chops inserting themselves into projects to establish a CoC and kick out undesirables.
Little of that has to do with RMS, for the record. I am not speaking out for or against RMS or his role at the FSF.
It needs rejuvenation.
I don’t know what will happen - maybe the forces arrayed against it will neuter it completely.
Maybe someone read Stallman the riot act. Maybe a year in the wilderness has caused some change and he will show his true supporters more respect and tolerance. He did seem happy and relaxed in the video, more so than I can remember over the last couple of decades.
The GPL is a hard fight. It really takes Stallman’s implacability and persistence. I think he deserves another go.
There are many interests absolutely determined to deny him that, which shows how important this battle is.
I find that hard to believe given the rest of your post. If you're unsure how free software can put food on your table, there has been plenty of debate on the subject. This particular post is not going to help you in any way.
While leadership of the FSF may not have changed, they're hardly the only relevant organization. Branches of GNU have seen new leadership, and there are many other organizations. Stallman won't try to hijack any project you create
As for the other two, they are decades old debates with both sides explained to death and can largely be ignored by everyone. I will use terms I prefer, you can do the same, we both understand. You might get some copypasta complaints, but you don't need to listen.
Though every Bitcoin-end messiah got it wrong: https://99bitcoins.com/bitcoin-obituaries/
The people who pay are those who modify the source code and want to distribute the result without contributing their modifications. It doesn't affect users of the software, only people with the skills and motivation to update and improve the software. These people are forced to provide their labor for free if they want to use the software for their purpose.
This of course is by design. But to me the irony is that it disproportionately ends up affecting mostly small programmers and developers who rely on OSS to make an income, while users, notably large corporations who provide cloud services and manufacture hardware, etc, profit handsomely without being forced to contribute any of their money or labor.
Of course AGPL attempts to fix this, but it's only really targeted at some corporate users and the small developer is still at a severe disadvantage.
This seems to be a very narrow view of "pay". The effort is in the modification, which is already "paid" by the time they are required to distribute sources.
> These people are forced to provide their labor for free if they want to use the software for their purpose.
I don't think this is an accurate description of the state of affairs. Nobody's forced, and the labor doesn't have to be free, either. Many people are paid to develop free software.
To me, a license like MIT is "obviously" more free than GPL, which is more restrictive. The FSF has a somewhat circuitous argument for how GPL results in more net freedom, somehow, but I don't buy it.
Both are free enough, I suppose. There's something about the FSF project of using the master's tools (copyright restrictions) to dismantle the master's house (copyright itself) that's never sat entirely right with me.
The solution is easy though: use a permissive license to release my software. So I do.
It enforces the right to run the software, study it, distribute changed versions, and benefit from other people’s changes.
With the MIT license, anyone can take the software you wrote, change it to add features, wrap it up in a fancy package, and sell it without source code access. You wouldn’t be able to even run the new version without buying a copy.
Stallman has been explaining this for nearly forty years. He even wrote a book about it.
https://www.gnu.org/philosophy/
https://shop.fsf.org/books-docs/free-software-free-society-s...