This situation would have been avoided if we, as community of engineers, had insisted on full and uncompromised open source (Stallmanist or GPL way) right from the start instead of going the ESR way of half-hearted open source where it's technically open but corporates get to have a free lunch and make abuses.

Like most coders, I also prefer the permissive MIT/Apache/BSD licensing for most software projects but incidents like these make me question the direction we are heading towards. They raise fundamental questions about freedom itself - looking at the broader picture, is having a restrictive kind of freedom (GPL) often more beneficial than having full permissive freedom (MIT/Apache)?

But Linux is GPL. That didn't stop Google from using it as a basis for something that is not GPL and in fact not even open source (Google Play Services).

What leverage does a community of engineers have to insist on anything? Android could be entirely closed source. So could Chrome.

It would be naive to assume that the power dynamics in our society can be fundamentally altered by a 10 line software license.

The Linux kernel is a separate system layer here, it's the AOSP parts like the Dalvik Runtime (equivalent of JRE) and components built on top of it (such as Play Store) which are being subject to permissive licensing abuse. If AOSP itself was GPL licensed, it'd have been difficult for Google to create something closed like Play Store as it'd have been considered derivative work.

You're right that broadly speaking, there is very little that could be done to stop this but having a culture of "everything GPL" in an organization definitely helps. For example, Sun was farsighted enough, though they couldn't stop Oracle from acquiring MySql, Oracle was still forced to keep MySql under GPL and they were able to salvage MariaDB too.

Similar was the case with Java. Oracle tried everything in its power to control its use and direction including legal means, it's only thanks to GPL that alternative implementations like OpenJDK and Amazon Corretto still exist. We can't even imagine the state of these software today if Sun hadn't licensed them under GPL originally but used some other permissive license instead!

Dalvik was used up until Android 4.4. Since Android 5 Lollipop the Java Runtime Environment is called the 'Android Runtime' or just ART.

https://en.wikipedia.org/wiki/Android_Runtime

https://en.wikipedia.org/wiki/Dalvik_(software)

Java and MySQL were already out in the open as open source projects when Oracle acquired Sun though.

I don't know much about Android's history but if Dalvik was created exclusively by Google and they had no intention of open sourcing it fully... it'd be akin to a closed source Java app on top of the open source OpenJDK... which would be allowed.

Not that it would help in this particular scenario, but Linux did not embrace the GPL development from about 20 years ago.

But they are!!

I have a "weakly held strong opinion" on this subject. I think open source has been a disaster for the state of software for normal people. On the one hand exploited developers making peanuts or nothing for their hard work. On the other hand exploited users losing control of their devices and social networks.

The era when people paid an affordable fee for software they could use however they wanted was much better. But it got squeezed out by free software on the one side and serf-ware on the other.

The proof is in the pudding and the pudding is rotten.

Edit: then again maybe it's unfair of me to blame the decline in paid for software on open source.

> The era when people paid an affordable fee for software they could use however they wanted was much better. But it got squeezed out by free software on the one side and serf-ware on the other.

Charging for free and open-source software is not only possible, but encouraged Stallman himself.

Yes but how do you build a consumer software business on top of a licensing scheme that legally allows anyone to share their copy of the software with anyone else, and allows other businesses to resell your software at half the price?

I charge for copies of free software I wrote, an AGPLv3+ desktop application, and earn about $2k MRR from it. Most people don't care about your choice of license, they just want software that conveniently solves their problem(s). If they want to share it, that's fine. They're giving it to people who wouldn't have bought it anyway. If those grantees ever want an official copy, with updates and support, they come back to me.

You see the same effect mirrored in illicit distribution of copyrighted works. Sharing movies increases box office revenue. Sharing albums increases music sales.

The people who get a copy for no charge weren't going to buy a copy in the first place. When you expose them to the product, some percent go on to become fans, advertising the work, and perhaps giving money to support it.

Read through my past comments from last year to find more info.

Hey, I recognize your username, I bought RCU this year because I wanted to encrypt my reMarkable without losing data. I could have used the cloud or whatever, but I found your software and chose it because it is local-only and FOSS. Also reasonably priced.

Thanks for your work! I have enjoyed RCU and now use it regularly for backups, file transfer, etc. I'm glad to hear that it seems to be sustainable.

The problem is with someone taking your whole software, branding and marketing it as their own and undercutting your service for half the price, not individual using it for personal reasons.

So what? That sounds like competition, which is healthy in a free market.

And it's not a service, it's a copy. Customers are explicitly allowed to resell it, and they have. And I still earn enough cash to continue developing it.

And I have the search engine top hits. And I have thousands of social media comments linking to my website. Copying a business isn't just about copying the product. They have to copy my reputation, too. And my sales channels.

Stop being so afraid. Selling free software is good, and sustainable, and those who think otherwise are extremely naive, ignorant, or with ulterior motives.

Sure, link me to your codebase and I'll give it an active try and lets see what happens.

There's no doubt putting up your source code makes your business much easier to copy. If I spent a year building something sophisticated with the intent of selling it, why would I give someone else, with possibly more resources to market, a free competition? It may have worked out for you, but I think so non nonchalant saying "its not a problem ever" is rather bold.

This is a known problem even in the hardware space, where Chinese companies will copy an existing problem 1:1 and flood the amazon market with 20 different listings.

You can pay me $12 for it.

> So what? That sounds like competition, which is healthy in a free market.

No, it's not. Under capitalism, if Amazon could just take your book and start selling it without paying you a cent then nobody would be incentivized to write books anymore. That's the entire point of copyright.

I don't know what your business is, maybe you really carved out a niche that works for you, but it's not built on top of solid principles. I think you've just been lucky enough not to catch the wrong kind of attention because the more successful you are, the more economical it is for someone to invest resources into stealing your lunch.

If you deal with the typical consumer base then the single most important thing is always going to be the price and that's the one thing you'll never be able to compete on.

> Copying a business isn't just about copying the product.

You're really getting your wires crossed here. This "wisdom" is used to show that you can't win by simply copying someone else's winning idea. A reseller isn't copying your business, they're just reselling your product.

> That's the entire point of copyright.

And the entire point of copy/left/ is to make the code a public good, a commodity. Everyone owns the code I write, and everyone is entitled to make a business from it.

If they have better marketing than me, earning a lot more money than me with the verbatim program, that sounds like my software was priced wrong and I should set the price higher. How high -- $50,000/copy? Who knows. If someone wants to make themselves my distributor, they /should/ get paid for that.

That kind of competition -- yes, it is competition -- would inspire /cooperation/. That would give both of us, the distributor and myself, incentive to work together to maximize both of our profits.

Another example is with my program itself. It's a desktop application, a local management client for a tablet that otherwise must use its manufacturer's cloud service. I am directly competing with the manufacturer. When I receive money for my program, $12/year, they loose a customer of their service, -$36/year. BUT -- many, and I mean MANY of my customers told me they would have returned their $500 tablet were it not for my software, after using which, made them keep the hardware. I estimate that my software has saved the manufacturer over $500,000 in returns.

That means: my software has /increased/ the total value of my competitor, and we are /both/ making profit. My software literally expanded their market.

And if a distributor of the verbatim program wants to expand /my/ market, I'm all for that. But I don't think they will, because /they know/ that anyone else can do exactly what they're doing. They need to add something of value. Sometimes, marketing can be value, sure. More value is derived from the program itself -- that's why people buy it in the first place. Not because of its marketing, but because of its function.

And if they improve my program, the function, they MUST release the complete corresponding source code, and they MUST do so granting forwards the same copyleft privileges I gave them. And that means I can, and will, take their improvements and merge them back into my original product. And since I have the first mover advantage, the reputation, the search engine hits, the community engagement, I will probably win.

And if I don't win, the user /does/. They get a better product at a better price. That's the WHOLE POINT of free software, that it's good for the user, not for the developer. It's the kind of software I use myself, so I elect to write it, too. It's the world I want to live in.

You have an obsolete understanding of the world, a misunderstanding of the motivations of free software, and are totally wrong about the dynamics of selling free software.

I understand the motivation of FOSS just fine, majority of my published side projects are AGPL licensed. I'm also glad that you found a niche selling FOSS software and wish you best of luck, I really do, but your comment doesn't make a lot of sense in terms of economic principles.

> If someone wants to make themselves my distributor, they /should/ get paid for that.

I have to admit you're the first person I've ever talked to who would be happy to let others commercially exploit the fruits of their labor without any sort of compensation, while actively trying to make a living from that labor yourself, fascinating!

> That kind of competition -- yes, it is competition -- would inspire /cooperation/. That would give both of us, the distributor and myself, incentive to work together to maximize both of our profits.

If you really want to call that "competition" it's unfair competition, more specifically free riding. You make the software, they sell it for cheaper and keep all the money, that's the premise of my concern because your license allows it. They don't really have an incentive to work with you because their goal is rapid exploitation of their victims.

> When I receive money for my program, $12/year, they loose a customer of their service, -$36/year.

Categorical error. You didn't make that money by exploiting their labor, you made that money by making a better product with your own labor. That is real competition unlike the scenario we're discussing.

> That means: my software has /increased/ the total value of my competitor, and we are /both/ making profit. My software literally expanded their market.

Sure, the OEM makes the tablet and you make the software which is an obvious symbiotic relationship. It's also a categorical error because it's not comparable to the scenario we're talking about.

> But I don't think they will, because /they know/ that anyone else can do exactly what they're doing.

Why would they care? It's not like they're investing any real effort into it. They just need to make a few sales to offset the ~30min cost of setting up a cron job and creating a listing.

> And if they improve my program

They won't, that's not the type of actor I'm concerned about.

> And if I don't win, the user /does/. They get a better product at a better price. That's the WHOLE POINT of free software, that it's good for the user, not for the developer.

That's a really weird take on the free-riding problem. Yes the user wins for a few months before you go out of business - that is generally bad for users because it means the end of support.

> You have an obsolete understanding of the world

Yes, clearly. This is the first time I've read about a story like yours and I've read a dozen stories about high profile projects being forced to relicense from AGPL to BSL/SSPL or another non-free license, stories of people having their projects cloned and having their lunch stolen overnight.

People would rather watch ads than spend $1 to remove them, they'll visit a small business to get extensive advice and then buy from Amazon because it's 10% cheaper, they'll buy a terrible quality $2 gadget from Temu over a locally manufactured, high quality gadget for $10, but you want me to believe that given the choice, most people wouldn't take a "75% off" deal in a heartbeat...

> I have to admit you're the first person I've ever talked to who would be happy to let others commercially exploit the fruits of their labor without any sort of compensation, while actively trying to make a living from that labor yourself, fascinating!

What's fascinating is that you just described every employee, ever. At this point, I'm giving up on you. Consumers are price sensitive? Please, they buy Funko Pops and Frappachinos by the millions. It's not about cost, it's about convenience and authenticity. People will pay for convenience, for software that does what they want, from its official source.

It's cheap to sling bullshit like yours and costly to refute it. It's costlier to build a cash-positive business selling copies of free software, in the face of that code, and binary builds, being available -- by others, for no cost -- in various package mangers and popular source repositories.

You're just wrong, dude. You don't know what you're talking about. I'm tired, and done, arguing with you.

> What's fascinating is that you just described every employee, ever

Really, employees do work "without any sort of compensation"? Are you even listening to yourself?

Stop projecting, if you don't want your arguments to be scrutinized then don't engage in debate.

Few companies have done it successfully like Red Hat, Odoo ERP and Sensio Labs (the company that builds Symfony framework).

Yes but notice how all of those are B2B? I was responding in the context of B2C, on one hand we know that people are willing to pay for convenience - Steam has largely beaten piracy by simply offering a better service.

But that wouldn't hold up if games were released under a FOSS license. There would be nothing stopping me (maybe trademark law? I'm sure there are workarounds) from setting up "SteamForFree", rehosting every game with the same user experience as Steam, and offering access for a small monthly fee to cover hosting costs and make a tidy profit.

I'd like to offer source code, allow modifications for personal use, while prohibiting redistribution and certain types of commercial use (e.g. companies over $x million in revenue). That's a pretty fundamental mismatch between what I feel comfortable with in order to protect my income and what FOSS licenses allow.

Fully agree with this sentiment.

I do think though that disallowing "certain types of commercial use" is a poison pill that would prevent your project from getting any significant adoption.

I think a better option would be something like GPL but with the "you can redistribute copies of this to anyone you like without paying me" part stripped out. (Maybe replaced with a provision that allows transferring your license to someone else, but then you're not allowed to use it afterwards.) The goal being to protect consumer freedom to exercise ownership rights over their software (including the ability to modify it) without simultaneously trying to abolish the copyright system and killing your own funding mechanism in the process.

I still think you'd get the part of the market that cares about creators. The part that doesn't would pirate anyway. Now, this is assuming they can determine that you are the original creator, but IMO this is what trademarks are for.

Sure, some would. But in the general case that's going to be a tiny fraction of the market. Why would I ever do that when I can simply not set myself up to be screwed and instead use a license that aligns with my definition of fairness?

Remember that people regularly walk into small businesses and spend 15 minutes talking to an expert asking questions about the products they sell. As soon as they get quoted a price of $120 they scoff and order it from Amazon because it's $20 cheaper. Consumer price sensitivity is... extreme.

Notice all three of those companies make their money selling support contracts to businesses, not selling software to consumers.

It seems like B2B consumers pay a lot of money to get rid of that pesky "as is, without warranty" clause. It seems like almost every business that is paying for something they could do in-house for free, is basically paying for it because of this. They don't want to outsource the actual labour, per se - they want to outsource the blame when it goes wrong, even if the actual uptime percentage is identical or worse. Centralization is an advantage here - if we say "we're down because five other websites are down, sorry" it looks worse than "we're down because half the internet is down, sorry"

More generally, they want to have a contract for services with someone. That's what's really meant by "support". Not merely being able to call tech support, but having people backing their services. The really big places have their own engineers, and the really small places can't afford it, but the middle-sized places would rather pay you to support them as needed, than hire someone on their side dedicated to managing your product.

The illusion of support can also sell just as well as actual support. Just see Oracle vs Postgres...

Charging for open source software is possible but improbable, and I respectfully say it is naive to think otherwise.

Every open source product that takes in real money sells services and support, or they sell closed "premium" features. Oh, and the third bucket, philanthropy.

the people saying gpl cannot sell software is always bsd users, who always work for some company contracting with Boz allen Hamilton and such. It's never an honest opinion.

I have been involved in open source projects with various structures and sustainability models. Open-core Enterprise software startups, unfunded or underfunded middleware/libraries and underfunded end-consumer software/apps. A real problem that I have with lots of open source is a mismatch between technical talent to produce software, an open ethos/philosophy (finding true believers in a much more open future), AND the most important often missing piece, a product mindset and willingness to do work that isn't just software dev. So many FOSS projects I have seen, with capable engineers spending years of their lives working on them, are lacking product management, a willingness to let users actually push the project in a direction that is more approachable to a mass audience, and the willingness to do the hard boring work of making software run everywhere. Lots of stuff falls into this general gripe, and a bunch of it isn't news to anyone. Lots of open source has shitty design/UX, every damn one of us that lives with desktop Linux knows exactly why it's not the year of the Linux desktop. The sleep function on the laptop I am writing this comment on doesn't work right (when booted into Linux), and every few months you have to find terminal wizardry to fix normal shit that should have a GUI config interface to un-fuck it, but "real software people don't touch their mouse unless they absolutely must". This comment got a bit off the rails, anyway, long live FOSS!

People developing software for free will never compete with thousands of engineers employed at corporations working every day. Who has time for that except those that are rich and retired?

We need a non corporate model of software development, something like worker owned coops.

Disclaimer: I really like Open source.

I think without open source something similar might have happened to a lot of software, but instead of becoming Open, they'd become gratis (free/zero cost), or almost so. The heart of the matter is that software has near-0 cost of distribution, so making 1 trillion is basically the same cost (to the developer) as making 1 unit. So since developers have free economies of scale, they are highly incentivized to lower the price to capture most of the market, I think. Software also requires relatively little maintenance, it doesn't rot[1] -- good software basically lasts forever with some minor up-keeping. Add in competition, and the tendency is for cost to go to near 0, at least for relatively popular software. But then there are two problems:

(1) If the company goes under, the software is lost, or rather it could be reverse engineered with huge difficulty and some information loss about the actual code.

(2) The incentives are still not well aligned with users. The makers are incentivized to rely on advertisements, get (and sell) user data, make their software addictive, and more.

On (1), FOSS software guarantees the source will be available and can be ported to new systems, basically becoming a common good. On (2), the incentives are very well aligned for FOSS, development can become a community effort, and in the rare case a developer would turn to collecting and selling user data or dark patterns, the software can be forked for example. In particular Open source funded by grants, donations and community/voluntary work is very aligned with public interest.

I get the downside that it could be unfair that developers aren't being paid as much, but I believe it wouldn't be much of a difference in income (for those kinds of software), and we can and should as a community donate to open source efforts (and since it's clearly in the public benefit I think governments, companies and all sorts of organizations would be wise to do so).

Finally, you're basically still free to create and sell closed source software, you just have to compete with community and volunteer efforts. I think it's well within your right (and it might make sense in some cases, say niche software). But I think it's worth considering carefully wether it's best for the product, for you and for the community to have it closed or open.

(also, indeed you can sell FOSS, but to be honest I don't know of many success stories in this regard (anyone share some examples?); I know arduino which is open software/hardware was very successful selling their genuine boards/having a pay request on download that you can dismiss. On Linux package managers make this difficult, although Flathub recently added donation buttons!).

[1] There are some issues popularly called "software rot", but it's basically some relatively minor (compared to the rot of many physical goods) compatibility issues when interacting systems change.

Sounds a bit like victim blaming, how is it the fault of open source software that corporations are exploiting them?

Because they went "open source" and not "free software" to appease corporations.

The trap was there all along and developers fell right into it.

> ... uncompromised open source (Stallmanist ...

Of course, Stallman strongly eschews the ambiguity and misdirection inherent in the phrase open source, and in this particular instance the considered use of 'free' or 'freedom' is precisely what we're now all upset about the impending loss of.

GPL doesn't help you one bit in this particular situation, because "regular users" would still be using the locked-down stock Android that came with their device. So they still can't install your app.

Anyone who is already running a rooted Android or otherwise customized OS isn't affected by this, only developers who want to distribute their app to users.

AFAIK GPLv3 requires to allow user to run modified software (so essentially device must be unlockable). Android is not GPLv3, unfortunately.

Many Android devices are unlockable, you can run your own software, and yet we still have a problem. This problem exists irrespective of what you can technically do with the hardware due to the vote by corporations to favour device "security" over user freedom. A phone is useless to most people without the apps they depend on.

I literally can't unlock my device (Xiaomi) because there's no way to, despite that it's apparently the law in Germany that GPLv2 software cannot be Tivoized because "corresponding source" was interpreted to include everything you need to install modified software on the device. (AVM vs I don't remember, regarding fritz!box home routers)

I can't root or otherwise customize my OS on my device because Linux is not GPLv3.

Correct. And the reason GPLv3 exists is because TiVo did the same thing eons ago.

Would that have really stoped google having its own cloud/app layer on top of the base system? OEM could still lock the bootloaders.

Unless, maybe the EU, enforce a right to repair and tinker we'll be at the mercy of these companies with their walled gardens.

Google is the modern Microsoft spiritual successor to Embrace, Extend, Extinguish. Look at all the people who use gmail, youtube, etc all from a web app that Google wholly controls.

> This situation would have been avoided if we, as community of engineers, had insisted on full and uncompromised open source (Stallmanist or GPL way) right from the start instead of going the ESR way of half-hearted open source where it's technically open but corporates get to have a free lunch and make abuses.

And we would have been in a better position to lobby for this if unions were widespread in the tech industry, which they are not.

"Restrictive Freedom" as you call it, is simply freedom.

Freedom cannot exist without discernment.

If you have a free and open society but allow Nazis, because you allow everyone, how long will you be free? Not long. The Nazis will use their freedom to take everyone else's.

Freedom demands a simple rule. We accept everyone who accepts everyone.

Fundamentally, GPL shares this rule. That is the point of it. Our labor, when shared, should be shared just the same when used.

> We accept everyone who accepts everyone.

If we were to accept and enforce this rule, billions of followers of some major religions would not be eligible to be part of a free and open society.

"Tolerate" might be a better word to use for their analogy. I can hate you and all you stand for, but I can still tolerate you. Meaning, I let you be and don't try to curtail your actions according to my personal beliefs.

Nah. The error is the royal "we". We tolerate <subjective judgement>, We enforce <subjective judgement>. And above all, We require everyone to be nice and cultured.

The actual power-wielder who regulates these things is a government (or rather its justice system), a warlord, nowadays maybe an AGI, but definitely not society and not "We, users of orange social media". These mechanisms work for thousands of years, paradoxes gonna paradox.

[deleted]

Good.

What you quoted is just the person restating the paradox of tolerance. It's totally nonsensical once you get past "one-dimensonal evil" cases (or perhaps cases like software, a category is more narrowly and cleanly delineated).

He's right that freedom requires restriction. The problem with the paradox of tolerance is that it masquerades as a meaningful principle while leaving the actual restrictions unnamed.

P.S. it also is worth noting that, to the extent that the GPL works, it's precisely because it doesn't rely on vague principles. It's specific about what's restricted, when, and how.

I don't think the Paradox of Tolerance intends to be a principle. It is a statement of the problem, for which principles could be proposed.

If there is anything prescriptive to it, it's the implication that no principles will ever suffice. In which case you need to find a way to reframe the problem.

Yeah, this is pretty much the rationale behind the Paradox of Tolerance, which you alluded to. Just as a tolerant society cannot tolerate intolerance without eventually just becoming intolerant, this clearly demonstrates that the same is true for Free Software. If we tolerate the use of Free Software for the use of the non-free software, eventually one loses the freedom in Free Software.

It's of course not a perfect analogy since the original Free Software still exists, but since in practice the dependency was from free towards non-free, like in this instance, it still works. Google and its anti-freedom practices are still in effective control of the Android ecosystem even though it's still technically free by way of AOSP.

And just as how some people argue that intolerance of the intolerant by a tolerant society is bad, so do some people argue that things like the GPL is bad because it prevents downstream modifications etc. going from free to non-free. Maybe this will help re-evaluate the culture around this stuff.

> Paradox of Tolerance, which you alluded to. Just as a tolerant society cannot tolerate intolerance without eventually just becoming intolerant

I’ve always thought this was hand wavy nonsense. Tolerance and tolerating is so ill defined in these discussions that they end up pointless.

I’m also not sure game theory supports that intolerance wins out if you view it as repeated instances of the prisoner’s dilemma.

Can you explain how you mean this in the context of software?

What you describe sounds like the paradox of intolerance but I fail to see how that can be applied to free software.

Freedom in general: You can't have absolute freedom because that includes the freedom to take the freedom from others.

In software: You can't have absolutely free software because ... ? I fail to see how free software might infringe on the freedom of others.

I hate that you’re being downvoted. You are absolutely right here.

Just because we “allow nazis” doesn’t mean society will turn into an authoritarian dictatorship.

People are not stupid.

In this case, it was precisely the act of "allow nazis" that led Google to its current situation.

People aren't stupid, but the fact that Google is in this situation proves that we should have been less naive.

I don’t understand your point. It sounds like you think someone is making Google take unwanted actions.

They don't need to be stupid. They could be complacent, afraid or morally corrupt.

"i know why you did it. You were afraid. And who wouldn't be?"

Bold move, arguing against yourself like that.

I think a better critique is that these cold-war political basis vectors don't adequately describe today's political landscape (and neither do the revolution-era idea of the left wing vs the right wing; arguably they didn't back in 1950 either).

Best example of how the communist/fascist/liberal democracy triad completely falls is looking at China, which has facets of all three and none at the same time.

This makes it difficult nigh on impossible to have a real political discussion, as they fail to amount to more than connotative terms to be applied to outgroups, and do not map to political reality in any meaningful sense. Anyone can turn into the fuzzy outline of a nazi if you squint really hard.

Nuances needed to make any sort of sense of 21st century politics, especially its newer entries, are the tensions between cosmopolitarianism vs communitarianism and technocracy vs populism.

The problem with using such an outdated political map is that many of our contemporary problems are missing from it, and go unresolved until enough frustration builds that there is an ill-conceived popular upheaval that forces the issue. Rather than addressing the technocratic European Union's lack of accountability to its citizens, we get Brexit instead, which could likely have been avoided if the political map wasn't so out of touch.

American politics at this point is practically defined by being afraid of the other group. The groups themselves have little cohesion, and contain bitter rivals, but they trust each other more than their hated enemies.

Which becomes self-reinforcing: attempting to save yourself is perceived by the other as oppression.

I don't mean to simply blame all sides here. Facts on the ground do exist.I think I can justify how some players are worse than others, and that there might be a way out of the vicious cycle when some individuals say "no, that assertion no longer seems reasonable."

But given that it's gotten monotonically worse for decades, I don't see that happening any time soon.

One side is banning everything related to the other side and concentrating them in camps. The other side... is doing basically nothing, even when it's in power. I guess they gave a couple of bribes to Ukrainian-American businessmen but that was about it.

I'm pretty sure they're not the same.

That's literally how the Nazis happened though? We know what happens if Nazis are tolerated: they grow in numbers, seize the government, and commit the holocaust. We know this because it already happened once.

> People are not stupid.

There are plenty of stupid people around.

We interact with them every day.

Yes. And society with good education has fewer stupid people. You don’t stop “bad” ideologies by outlawing them, you stop them by arguing for a free society and education.

Is that true?

American education isn't great, but it's not radically worse than many other rich nations. The difference doesn't seem sufficient to justify the extreme separation of ideologies. (That is, I'm not arguing in favor of one or the other, but the level of hatred between the two implies that at least one is wildly off base.)

Hmmm. The rise of nazis to power from time to time is evidence to the contrary.

Most people, might not be 'stupid'; but complacency in the population is enough to drop the guard down.

> complacency in the population is enough to drop the guard down.

In the case of the nazis, the population might even support them.

I am not arguing for complacency. I am arguing that authoritarian ideologies are won over with arguments, not by outlawing them.

“Never believe that anti-Semites are completely unaware of the absurdity of their replies. They know that their remarks are frivolous, open to challenge. But they are amusing themselves, for it is their adversary who is obliged to use words responsibly, since he believes in words. The anti-Semites have the right to play. They even like to play with discourse for, by giving ridiculous reasons, they discredit the seriousness of their interlocutors. They delight in acting in bad faith, since they seek not to persuade by sound argument but to intimidate and disconcert. If you press them too closely, they will abruptly fall silent, loftily indicating by some phrase that the time for argument is past.” - Jean-Paul Sartre

You are arguing as if the two sides are acting in good faith. Authoritarianism almost always isn't. Greed and corruption is is inherently tipping the scales unfairly against the fair system to be imbalanced against the good actor.

You can see it again and again in the success of voter suppression acts and the deceitful tactics played by authoritarians.

Arguments only work when both actors respect good arguments.

It's not about outlawing them, it's about not giving them a platform allowing them to rise, like the current major media platforms are doing right now. Social media should be held responsible of the content they publish.

> half-hearted open source where it's technically open but corporates get to have a free lunch and make abuses.

I'd argue what you describe as "half-hearted" is actually more true to open source and libre software than restrictive licensing.