[icon ] blenderdumbass . org [icon scene] Articles

The Story Of Great Struggle And Near Loss When the Status of Blender as one of Free Software Leaders Was Threatened

June 03, 2024

👁 91

https://mastodon.social/ : 👁 1
https://blenderdumbass.org/ : 👁 1
https://blenderdumbass.org/articles/_500_billion_industry_that_causes_not_only_the_loss_of_freedom_but_also_increases_anxiety : 👁 1
https://blenderdumbass.org/search?text=paradox&fc=on&title=on&post=on&description=on&comments=on&tags=on : 👁 1
https://blenderdumbass.org/blender_articles : 👁 1

[avatar]by Blender Dumbass

Aka: J.Y. Amihud. A Jewish by blood, multifaceted artist with experience in film-making, visual effects, programming, game development, music and more. A philosopher at heart. An activist for freedom and privacy. Anti-Paternalist. A user of Libre Software. Speaking at least 3 human languages. The writer and director of the 2023 film "Moria's Race" and the lead developer of it's game sequel "Dani's Race".


From 2 years ago.
Information or opinions might not be up to date.


19 Minute Read



The paradox of freedom is by no means a new concept, but it is showing itself in most unexpected places, which are unfortunate sometimes and bring chills down the right people's spines when realized. Thus was the story your writer is going to tell in this wonderful piece of writing. Scary! Truly scary, it was! Battle-scars will appear on the protagonist's flesh, after healing from this experience. How utterly idiotic he was! Almost failed due to an error. Due to an expectation and presupposition that was at most erroneous. But still, how lucky. Because through all those struggles a victory was acquired non-the-less. ↩ Reply

A short introduction into the subject of this tale, the wonderful representation of the Free Software world, a program capable of many great feats and a program so versatile that it is considered the Emacs of 3D modeling world. And it is non-other, but Blender.


In the world of computerized slaves, hope is shinning though the holes in the fabric. The fabric is put upon the light by those who do not want the simple folk to be able to challenge their status quo. But some poke through that hole. From the large but dim holes like those of Telegram, to the bright but small like those of GNU, there is one that is both bright and large, enough to make everyone see the light of hope. One which is carved out by Blender. ↩ Reply

With the rise of resistance against our e-dictators, and subsequent rise of movements for such and such consumer rights. With masses being rightfully outraged by the lack of items that could be easily repaired and or salvaged when they stop working. And with that by the rise of movements of tinkerers and people who like to do it all themselves. Comes a new market for those who can provide software and hardware for those who want to do it themselves. For those who want to repair things. For those who want to tinker. The, so called, 3D printers are very popular. And with them a great necessity arrives with having ability to tell those 3D printers what exactly is expected from them to do. Blender being one such tool, has an edge upon it's competitors by various means. One such mean is that to obtain a working copy of this wonderful piece of software, no payment is required. Another one of those means is that Blender itself is a tinkerer's dream. It is repairable software, by being what they in the industry call "Libre". Pardon my French, in the language of the Great Britain Libre means Freedom. Finally somebody is resisting the e-dictators properly. ↩ Reply

In the world where one of the main goals is to liberate the digital frontier Blender is one of those leading the way forward. Which is exactly the kind of thing that is so unfortunate given the circumstances of what happened next. ↩ Reply

A chapter which illustrates the journey of our idiotic protagonist Blender Dumbass on the course of preserving Blender's status of being Libre from the villains of this story who are either headed into the opposite direction with ambitions of becoming the e-dictators themselves, or from those who couldn't care less.


It was a depressing evening where Blender Dumbass was clicking around the spidery landscape of the inter-webs, when suddenly an announcement peaked his interest. The developers of Blender decided that it will be more proper for them to remove a large chunk of the functionality people were getting right in the software in the forms of easily enable-able plugins. And move those into a new inter-webs platform, where a simple, pretty and convenient drag-and-drop operation would install any such plugin back into Blender. ↩ Reply

Boiling from curiosity Blender Dumbass navigated to the platform in question and started playing with it. But unfortunately for him the simple, pretty and convenient drag-and-drop operation failed miserably, since the web-browser software that he was using had an extension added to it to detect any attempt by the web-page to install and run a restrictive piece of software ( refereed to in the industry as "proprietary JavaScript code" ) and block those attempts. One such program was blocked. And it was the one that facilitates the simple, pretty and convenient drag-and-drop operation. Saddened by this discovery, Blender Dumbass tried simply pressing the button. And unfortunately for him, this operation also required some JavaScript that was potentially non-free. ↩ Reply

Having some experience already with navigating the inter-webs with such an extension enabled made our Dumbass aware of possible mistakes or other mishaps that could lead to those kinds of problems. The JavaScript in question could simply lack a proper disclosure of the fact that it was Libre. And therefor the browser extension ( LibreJS ) flagged it, not knowing any better. To sort this out, all Blender Dumbass needed to do is to find one such disclosure. This was Blender's website after all. Core functionality of Blender was removed to it. If the website's JavaScript is not Libre then Blender is less Libre as a result. And therefor there had to be a disclosure like this. ↩ Reply

For those of you who don't know, to disclose that a program is Libre, one need to simply add a copyright license to it granting the users of that program four specific freedoms that insure that the user is not being taken advantage of. This license was nowhere to be found. Blender Dumbass navigated to the one place where this license should be regardless, unless the developers are stupid enough to not allow contributions to their projects, the source code repository. And found there that the license was missing there too. What a shame! A Libre project is actually turning into less Libre. It has to be a mistake. It has to be a foresight of some kind. It couldn't be intentional. So Blender Dumbass reported the issue in hopes for it to be resolved. ↩ Reply

Meanwhile Blender Dumbass navigated to a different place where various Blender users and developers discussed the implementation of this website. And there he brought up the issue of the missing license. ↩ Reply

Is there a JavaScript licenses page to that website ( extensions.blender.org )? Because I can't find one and LibreJS blocks me from downloading extensions from there. I'm pretty sure that the website itself is at the very least on something like CC-BY, can this be stated somewhere on the page? So at the very least people could whitelist the JavaScript.
↩ Reply

I just found out that the git repository for the website has no license on it. I don't like it.
↩ Reply

↩ Reply

Few hours have passes as Blender Dumbass was chewing up his nails and shivering from fear as he watched his beloved leader of software freedom moving downhill. Suddenly an answer of some kind was posted by thorn-neverwake ↩ Reply

This sounds like a rather fringe problem that’s likely due to the rather particularly combination of browser, browser plugins, and privacy settings that I suspect you are using.
↩ Reply

This confirmed his fears. This thorn person didn't care even a little bit about the whole issue. He was absolutely fine with a core part of Blender's functionality being behind a wall of enslavement. How dare he? A quick answer was needed right away, and so Blender Dumbass wrote back: ↩ Reply

It's not my settings issue. I can allow the website manually. But there is no clear answer on what exactly I am allowing. The source code doesn't have a license. And I don't know whether the license for the Blender.org is the same as for the extensions.blender.org because there is nothing saying anything on this issue.
↩ Reply

It would be very bad to have no access to plugins to those people who care about what they run on their computers. I don't think there is an intention to make a proprietary software infiltrated website from Blender developers. I just noticed an issue that is very important to a lot of people who use Free / Libre Software like blender.
↩ Reply

Meanwhile Blender Dumbass contacted the resistance. The most driven Libre activists on the #fsf:libera.chat IRC chat. And told them about the whole problem. Suddenly more problems kept piling up. The resistance could even access the discussion forum. Some were blocked outright by a nasty protection system that runs proprietary JavaScript. Some were having technical issues signing up and logging into the website. Blender Dumbass was alone. And bullies only started their vicious attacks. ↩ Reply

A message came, this time is was josephhansen: ↩ Reply

the license of a website has no relevance to anything whatsoever. Licenses are not generally distributed for website source code, especially because the code you load in your browser is not the source code anyway. What matters is the license of what you download.
↩ Reply

P.S. This site, like all Discourse sites, is CC-BY-SA, so if you can only use “free” sites, you can not use this one
↩ Reply

This was a direct attack. An attempt at silencing Blender Dumbass. But it was an error on the side of the bullies. CC-BY-SA or as they say, the Creative Commons Attribution-ShareAlike license is not in fact a license that makes software non-free since it does provide the 4 freedoms. So that person was wrong. What followed was a detailed explanation of why he was wrong, why the JavaScript being Libre mattered and steps that they could take to mitigate the issue. Blender Dumbass hoped that before bullies will murder him publicly, the real developers will show up and at least partially agree with him. ↩ Reply

But the bullies didn't stop. josephhansen continued his assault of poor Blender Dumbass: ↩ Reply

I know how websites work, I’m a full stack developer by profession. From that perspective, you should be far more concerned about the security prospects of JavaScript than the licensing. I’ve seen “free” JavaScript with malware- it’s incredibly easy to find, in fact. The only way a license can help you there if if you have full confidence in your ability to decipher and understand exactly what every line of JavaScript is doing
↩ Reply

Okay, good point, LibreJS doesn't actually provide security. It only insures that the JavaScript software is Libre. That's all. But it is a derailment of the issue. An attempt to brush it under the rug by focusing on something unimportant. That should not be allowed. So Blender Dumbass wrote back. ↩ Reply

JavaScript being malware is a separate issue. There are different browser extensions to detect that. What I’m talking about is an issue of Freedom and not Security. But yeah, security is important. Maybe just for that reason alone, an HTML-only way to download addons should be available.
↩ Reply

Suddenly thorn-neverwake appeared again. Now that is a fight against two enemies that are trying to attack one poor Blender Dumbass. ↩ Reply

You have the freedom to use a standard internet browsing configuration that doesn’t require whitelisting sites based on javascript license type detection.
↩ Reply

Here it is, the paradox of Freedom. It always ends up like this. And there is no way to get away from it when Freedom is at stake. Somebody is always going to be there to question Freedom itself by bringing up the Paradox that comes with it. Undermining the entire thing. Making it seem silly and unimportant. What could be done to win this fight? What could be done to get this discussion back to the issue at hand, and not to be about whether the issue matters at all? ↩ Reply

Blender Dumbass decided to be loud and clear about the stance: ↩ Reply


We all have freedom to use standard 3D modeling software that isn't Blender and doesn't require having to struggle with things. And we all have freedom to use windows instead of GNU / Linux that will make things more convenient.
↩ Reply

But we choose GNU / Linux and we choose Blender. Because using exclusively free software is very important. ( Sourse )
↩ Reply

At this point help from the FSF's IRC chat was coming. People gave up trying to navigate to the website itself. Instead they requested Blender Dumbass to simply forward the discussion from there. Blender Dumbass did it in the best way he could think of, by taking a screenshot. ↩ Reply

[embedded image]


But bullies didn't stop. thorn-neverwake was very determent at poking fun of Blender Dumbass and his ideals. That he wrote this: ↩ Reply

It’s one thing to decide to use the internet in a bubble that does not expose you to software code which is completely benign, but that doesn’t align with your personal ethics.
↩ Reply

It’s a different thing entirely to expect that a website provide you with such a bubble.
↩ Reply

And if you think every server between the one you’re reading right now and your device is running on , is built only with code that is absolutely open source to the world, you are sadly mistaken.
↩ Reply

That seemed to be so easily debunked, by slightly agreeing. Blender Dumbass decided to take a shot at it. And try to smooth the conversation by doing both. He wrote: ↩ Reply

It is unreasonable to expect that from those actively against Free Software like Microsoft or Autodesk. But it is more worth fighting for with those representing Free Software ( in this case Blender )
↩ Reply

Suddenly Jvry appeared with his objections: ↩ Reply

Most people I know in the FOSS scene think the FSF are fanatics, the sort of fringe that is useful to have as it defines the limits, but isn’t where the majority would choose to sit. To push everyone into that paradigm rather than allowing them to remain on the part of the spectrum they feel most comfortable, you are once again no longer free.
↩ Reply

This was a direct attack on the whole concept. On the whole movement. And on the core activists of that movement. As if to say that trying to achieve anything is by itself a sign of being a fanatic. We are not fanatics enough if we still lose it. Freedom is not a joke and those bullies are laughing at it. More than that, it is a clear example of an Ad Hominem logical fallacy. An attempt to discredit ideas by focusing on the person who is telling them. ↩ Reply

Meanwhile at the FSF's IRC people started pointing out that perhaps Blender Dumbass's approach here is too rigid. Maybe there has to be a smarter and more productive way to talk to those people as not to trigger their defense mechanisms. Suddenly Blender Dumbass realized how idiotic this whole thing was in the first place. Of course! There is no question in that the way he spoke to those people was triggering in the worst way. Look at the responses. Look at the attacks. Look at the silliness of all this. ↩ Reply

Ace_Dragon came to simply clarify some things: ↩ Reply

Blender though has had enough contributors over the years that it is pretty much impossible for Blender to move to a more permissive license outside of building an entirely new DCC app. from scratch.
↩ Reply

To change the license requires a 100 percent consensus from everyone who contributed, and this does not come with exceptions or provisions in the case a developer cannot be contacted, has died, or has gone missing from geopolitical turmoil. All code from people who do not agree would have to be removed, which would destroy Blender as an application as there are key developers who work on it because it is under the GPL.
↩ Reply

All we can do is work to ensure that Blender becomes that one-stop-shop for most content creation and foster the growth of a robust FOSS ecosystem (so the license does not end up being a prison that can’t be escaped from).
↩ Reply

Then SpookyDoom added this to the discussion: ↩ Reply

And (not that I advocate it because it could get very messy, very fast) have some parts as outside programs with a different license integrated into Blender somehow. Like Cycles or UVPackmaster for example - also a very seamlessly integrated, external standalone program with just a GPL bridge to Blender.
↩ Reply

It’s possible in some cases but still mostly theoretical. And of course, this still would not remove Blender from GPL.
↩ Reply

They were arguing ways to make Blender less protected again enshitification. Wait! What were they arguing? Oh dear god. Those were not mere careless fools. Those were the villains now. Those were the ones that had their ambitions of becoming our e-dictators. And they were there laughing in poor Blender Dumbass's face and arguing on strategies of making Blender more malleable by those who couldn't care less about user's freedoms. There was no way to not trigger them. Triggering them was the necessity now. Something had to be done and it had to be brutal. So Blender Dumbass wrote back: ↩ Reply

Why would you want to remove Blender from GPL. The beauty of GPL is exactly that. That nobody can make a proprietary program out of it. The world should be headed into 100% free software everywhere. GPL helps this goal.
↩ Reply

The chapter in which the aftermaths of this ordeal is being explained and where the reader learns about the victory that took place.


The moderators had enough of this angry conversation. The last message was removed and then whole thing was isolated in it's own place, far away from the rest of the conversation. Blender Dumbass felt defeated. Blender, the leader of freedom in software, the hole in the fabric of darkness through which the light of hope was seen, was getting darker. A chunk of it was becoming proprietary. The villains were winning. ↩ Reply

But then the developers showed up. ↩ Reply

The bug report was being acknowledged, the issue is finally was worked on. And a few moments later it was confirmed that the website got a license. And not just some license. Not one that would make the villains happy. The license was chosen was proper copyleft. It was the good old GNU General Public License Version 3 or any later version. ↩ Reply

The issue was closed, the discussion stopped and the freedom was preserved. The activists were happy. And Blender Dumbass was finally feeling calm and serene. After all the doubts and angry comments, Blender was still the leader of freedom that it was. ↩ Reply

Happy Hacking!!! ↩ Reply


[icon unlike] 0
[icon left]
[icon right]
[icon terminal]
[icon markdown]

Find this post on Mastodon

[icon question]











[icon articles]The Psychopathy Epidemic


[avatar]  Blender Dumbass

👁 79



Psychopathy - a lack of empathy, a lack of remorse. A fascinating topic. Not so long ago an Ultimate Hacker @Troler sent me a video about psychopathy. A normal video basically just explaining what it is. I thought it would bore me. I know what it is. But instead it made me think.


[icon malware]Fraud

[thumbnail]

[avatar]  Blender Dumbass

👁 47 💬 1



Sometimes a program might have a deceiving function that is intended for Fraud.



[icon articles]Anthony Zone ( Fireside Fedi ) is avoiding to interview Richard Stallman out of fear

[thumbnail]

[avatar]  Blender Dumbass

👁 28 ❤ 2 💬 2



Despite having all of the opportunities to interview Richard Stallman himself, Anthony Zone, known as Ozoned, tiptoed around him.


#ozoned #firesidefedi #rms #richardstallman #tonyozony #freesoftware


[icon reviews]The Neon Demon 2016 begs for a psycho-sexual analysis

[thumbnail]

[avatar]  Blender Dumbass

👁 23 💬 2



Nicolas Winding Refn seems to be making only cult-classics. His 2011 Drive was a moderate box office success. But a banger of a cult-classic later on, as people understood that it is not a mere action film. Then he made Only God Forgives. A strange psycho-sexual movie where the plot lives in the crack-space between reality and dream-land. The film got misunderstood and barely made its money back. Yet those people who like it, like it very much. And then he made a straight box-office disaster The Neon Demon that made only half of its ( rather small $7.5 million ) budget back. Yet it is seems like it's the kind of movie that just begs for a deep analysis.


#TheNeonDemon #NicolasWindingRefn #movies #film #review #cinemastodon


[icon articles]Software Trustworthyness Scale


[avatar]  Blender Dumbass

👁 33



If you leave, suspended in air, an object of any kind, it will accelerate toward the center of the earth at about 9.8 meters per second per second. This is how we measure gravity. On the moon the gravity is only 16.5% of earth's since objects on it's surface accelerate towards it's center at roughly 1.6 meters per second per second. Knowing both values we can see how much more gravity there is on earth than on the moon. And we can decide a bunch of things based on these observations.


[icon malware]Interference

[thumbnail]

[avatar]  Blender Dumbass

👁 32 💬 1



Sometimes the developers just include into their software something that is there not the user's sake. Which ends up Interfering with user's needs. And it's just plain annoying.



[icon articles]How Much Money Am I Losing

[thumbnail]

[avatar]  Blender Dumbass

👁 49 💬 1



When people see my film, or how versed I am in computers, they are often confused. I work a minimum wage job as a cashier. And before that I worked a number of jobs all of which were minimum wage, or slightly above minimum wage. Those jobs aren't particularly challenging, unless they are physical. So I don't have very much to complain. As a cashier I actually enjoy working. I get to talk to various people. And get to sit in front of a computer all day long. So what is there to complain about? Yet, whenever people find out that I know programming or that I can do movies, they often assume that I should not "waste my time" at a job like this, and instead work something a bit more prestigious.


[icon reviews]Pulp Fiction 1994 is kind a amateurish actually

[thumbnail]

[avatar]  Blender Dumbass

🔐 4 👁 52 ❤ 4 🔄 2 💬 2

[<3] 10



Quentin Tarantino and Roger Avary at some point in their early film-maker lives came up with a bunch of tiny little stories that they wanted to develop into movies. And one day a stroke of genius struck these two. Those little stories could be told together as one film, with interconnected characters. Quentin took off with the concept and wrote the final script. And then took off with said final script and made the movie itself. A movie that a lot of people consider to be one of the greatest masterpieces ever made. Yet, with that, re-watching it for this review, it struck me how amateurish the movie feels, despite its greatness.


One of things that slightly annoyed me on this re-watch...


#pulpfiction #film #review #cinemastodon #movies #quentintarantino #tarantino #stevenspielberg #spielberg


[icon reviews]Baby Driver

[thumbnail]

[avatar]  Blender Dumbass

👁 117 💬 11



If you expect Baby Driver to be anything like Hot Fuzz. Don't! If you expect Baby Driver to be anything like Scott Pilgrim Vs The World. Don't! If you expect Baby Driver to be anything like Last Night In Soho. Don't! The director of Baby Driver, Edgar Wright set for himself a challenge to make every next movie he does in a different genre. Therefor you get absolutely different effects from his movies. Even though there are obvious Edgar Wright tropes in every one of his movies.


[icon codeberg] Powered with BDServer [icon python] Plugins [icon theme] Themes [icon analytics] Analytics [icon email] Contact [icon mastodon] Mastodon
[icon unlock]