We can fork Firefox, but I agree with many other commenters that a fork isn't sufficient.
It is the underlying concept I am trying to shine a light on: software should serve the user. When Mozilla becomes user-hostile, we can establish new guards for our future security. But if we, the software writers, become user-hostile, then there will be no one left.
He's right that proprietary software can be used for malicious purposes or evil intent, but he's incorrect that it must be.
Perhaps it must be simply because if it can be misused, it inevitably will be. Therefore, Stallman is correct.
You're moving the goalposts now. You claimed that if proprietary software can be misused, it will be, and therefore therefore Stallman is right about all proprietary software being malicious - yet it's precisely those types of misuse you now want to deem irrelevant which underpin the entire moral argument behind the free software ethos.
The argument has never been that proprietary software is immoral merely because the code isn't free, but that the code not being free is what allows those other abuses to occur.
No, you just didn't understand the goalposts in the proper context. "Harm" and "misuse" in FOSS have never been about any type of harm in which software may take part, simply the types of harm that can be achieved by software and licensing.
In FOSS, harm means restricting a user's freedom and ability to control their information, privacy and the devices they own.
Take Stallman's own website[1]. It is mostly text. While this makes it fast, it doesn't make it readable at all. And finding specific stuff is nearly impossible. Yeah, there is a search feature, but is extremely rudimentary and very user-hostile.
If it were up to Stallman, the entire Internet would look and work like this. This was OK in 1990. It no longer is. Sorry.
that is the weirdest comment ever. On HN no less which is literally just text.
"doesn't make it readable" is not weird at all.
Also, Stallman is a grade A asshole. I've met him, and he is a deeply unpleasant man to be around.
WRT your second point, that is subjective and ad hominem. I live in Emacs and without GNU I was stuck with Windows. Without GNU none of the good things we have today would've existed, Linux wouldn't have existed, we were all programming in ASP.NET or C# or what not. So even if he is an asshole, he's a very, very, very important one.
When you want something to change you can't have only moderates as they're in fact happy with the status quo.
[1] "I generally do not connect to web sites from my own machine, aside from a few sites I have some special relationship with. I usually fetch web pages from other sites by sending mail to a program (see https://git.savannah.gnu.org/git/womb/hacks.git) that fetches them, much like wget, and then mails them back to me. Then I look at them using a web browser, unless it is easy to see the text in the HTML page directly. I usually try lynx first, then a graphical browser if the page needs it (using konqueror, which won't fetch from other sites in such a situation)." (https://stallman.org/stallman-computing.html)
(Libre is not the same as Gratis.)
Then GitHub arrived, and a fresh platforfm for hosting open source software was born.
this is what was wrong about the whole thing. What Jascha Kaykas-Wolff heard from the community, that "the experience [we] created caused confusion" is NOT the point.
Mozilla installs software on our computers without our explicit consent all the time, each time you update Firefox; or when you visit mozilla.org and your browser downloads some JS.
It would be impossible for most people to give genuine informed consent, because they'd have to understand what each part of the software does. Most people have not learned to read source code and don't want to. (And the source is available for people sufficiently motivated.) Practically, there isn't time to personally code-review every software update on your system. We defer this to distributors we trust.
And in this case, Mozilla genuinely didn't run any questionable code. They could have done (and arguably have in the past), but didn't. They installed software that actually does nothing. (about:mozilla at least engages the CSS parser; this doesn't even do that.)
I think the problem is just that they're messing with our stuff. Like if someone rearranged the books on your bookshelf to spell out the name of your least favourite whatever, they haven't actually done you any practical damage, but it's really annoying and rude. On principle, it's my stuff and they should leave it alone. Stop being a bad roommate, Mozilla!
I'd suggest raising a bug.
Auto-updating software has been the norm for a while. This is nothing new, just because it was put into an extension instead.
Auto-update is a consensual agreement with the user. If you use auto-update to deploy something that a vast majority of your users do not want and did not expect, and intentionally so (refusing to roll back a 'mistake'), then you have broken that agreement or moral code.
You cannot use the excuse of "oh well if they don't like it they can uninstall it and use another product" to condone this bait-and-switch behavior. Just because the behavior is legal does not make it moral.
This behavior is absolutely immoral and must be condemned.
Did they refuse to roll it back? It's marked as "complete" on my Firefox installation and is no longer present on the Extensions page.
PAY. FOR. IT.
What can you expect from a group of people working for you for free, trying to scratch together their salaries from wherever they can.
The answer is not 'fork it' - because the existential question remains: who will develop the fork?
You?
Me?
A magical person who works without income?
More likely - someone who needs an income, and will have to find creative, weird ways like 'Mr Robot' to make it work.
A simple answer is 'pay for it'. A company / non-profit can still be committed to those things you mentioned.
The idea that 'you are being sold' is not fair either.
You choose what to use, for how much, and the resulting product.
So if you want to pay $ a month AND have ads. Well, then do that. If not - don't.
If Mozilla wants to have an 'add free non-profit' they can do that.
But they can't because for whatever reasons - people won't pay.
Some people won't pay because they simply don't want to - and are willing to live with the alternative choice of 'having a sideload now and then'.
Other people use insufferable intellectualizations about all of it.
But mostly it's kind of greedy and irrational.
We get immense value out of web browsers. A $1 a month fee would enable Mozilla to forge ahead being the best browser, free for those who can't afford it - and ad free.
But we can't have that because we are not as intelligently organized as we need to be.
For the same reason Mozilla exists today as 'kind of a non-profit' in the first place without tons of ads.
For the same reason that Wikipedia has no ads.
I'm not 'admonishing' anyone so much as pointing out we can't seem to grasp that nothing is going to happen for free.
The only path to 'ad free' is for someone to pay for it - and that's going to have to be users - or in the very rare case -a 'Big Corp' who sees the strategic value in it.
And yes - I do agree that 'most corps' would try to stick in ads.
Heck - even 'non-profits' like Mozilla - are sticking in ads!
But given what Mozilla is today, if they had the resources necessary, I suggest they would not be pushing ads. It's the last thing they want to do.
Finally - there are tons of services that people pay for that are not full of ads.
I don't get ads when I buy MP3s, and none of my paid apps have ads.
Do you think there are ads for t-shirts in my Salesforce app? Or SAP? Of course not.
Likely because the 'profit maximizing' option for Salesforce is to not put ads there in the first place.
So 'big corp' incentives can definitely align with user needs if things are right.
A lot of people thought the Mr. Robot stunt meant that they had been hacked. Well, you know what? They were hacked. Someone installed software on their systems without their knowledge or explicit consent.
(Side note: I also discovered last night that Firefox Quantum does not use or support userContent.css - maybe this is a Stylo thing but it really annoyed me.)
(EDIT: per the below, my experience with userContent.css doesn't seem to be shared. I may have messed it up on my end. Will report back when I get a chance.)