Extensions Platform

After consulting with the UI module we came up with this tooltip. It is already in 4.2 and will be present on the upcoming daily builds.

Text: Allow Blender to access the internet. Add-ons that follow this setting will only connect to the internet if enabled. However, Blender cannot prevent third-party add-ons from violating this rule.


I have no plans to change this further. It is important to give enough time for translators to work on the new strings in time for the 4.2 release.

Have a great weekend everyone.

14 Likes

Just one small bit of feedback for the future. Where it says “Addons that adhere to this setting will only connect to the internet when enabled”, it’s not completely clear to me if “when enabled” means this setting or the addon. I’m guessing it means this setting because I’m assuming an addon can’t connect to the internet if the addon itself isn’t enabled, but I’m not 100%.

2 Likes

If an addon can ignore the checkbox, then it’s not a rule.

It’s more of “This setting will not prevent all addons from connecting to the internet.”

3 Likes

If an addon can ignore the checkbox, then it’s not a rule.

Sure it is, just because a rule can be violated, doesn’t mean it’s not a rule. The rules of golf say i have to use a club to hit the ball, but nothing on the green will actually prevent me from picking up the ball with my hands and chucking it at the tiny hole in the ground. While some games have enforcers for the rules (ie soccer, tennis) that doesn’t mean other games that don’t (battleship, checkers, sudoku) have no rules.

6 Likes

The checkbox does not do what it is labelled to do. Within this context, it’s not a rule - it’s at most, a suggestion. Blender - by design - allows code to access online, whether that checkbox is on or off.

2 Likes

would you agree in saying it’s a guide?

I’m pretty sure most of us agree it’s a bad move, and all the answers given so far show our hesitations are not taken seriously enough by BF imho…

2 Likes

In the document “Extensions Platform Beta Release”, there is this …

Extensions are add-ons, themes, and potentially anything else that can extend Blender’s native functionality (e.g. key maps, assets)

I would like to create an extension with Geometry Nodes assets. But, how to proceed? It seems, there are only 2 types. Add-ons and themes. I am not sure how to proceed from there.

Just to clarify, i’m disagreeing linguistically saying something is not a rule, when the dictionary defines it as a prescribed guide for conduct or action i’ll argue with you all day long, wither or not “this” is a good thing for blender, the opinions are clearly divided and i’m not inclined to argue in either direction.

2 Likes

What is a bad move? Clarifying the situation that has existed since forever?

I agree it would be nice if it would be possible to prevent addons from contacting the internet, but that has never existed. The only thing that this checkbox has changed is that people who didn’t think of this before now do. Which in itself is a win. Now if only people could be a bit more realistic about it. Sandboxing all addons is a nontrivial thing to do.

1 Like

tldr; Asking: 1) What problem is the checkbox intended to solve? 2) Does it solve the problem? 3) Is it the best achievable option for solving the problem?

Honest question: If addons have the ability to connect online whether or not the box is checked, what is the rationale for having the box? Assuming a user checks a box of this type in Blender or any application for security/privacy reasons, what levels of security and privacy are achieved by checking this checkbox? Yes, checking the box means the core Blender program won’t connect online, but I would think that the desire of a user for this type of setting is to achieve a “Work Offline” state, meaning no aspect of the application has the ability to connect online. Since this doesn’t appear to be achievable, short of the suggested python sandbox, if that is even a viable option, does the value provided by having the checkbox outweigh the potential of either a false sense of security or confusion over the setting and the tooltip on the part of the user which, admittedly, I have no idea if either of those would be an issue to a significant degree.

3 Likes

Old situation all addons can connect to the internet and you as the user have no control over that, there’s no uniform way of preventing that. Some addons may offer options there, others may call home regardless, and some others yet may not use or need the internet at all. None of the addons bundled with blender in the past used the internet without permission as this wouldn’t have made it though code review.

New situation all addons bundled and on extentions.blender.org must respect this checkbox, or they will not pass review, so as a user you now have control if addons connect to the internet or not, if it wasn’t for…

Addons obtained though other means, (ie blendermarket, gumroad etc) those aren’t reviewed so there’s no way to tell if they are aware if this checkbox, and if they are aware of it, they just may choose not to respect the users choice.

I think the argument is, since the checkbox doesn’t catch the latter category, it’s better to not have it at all?

2 Likes

What it does is ensure that Blender itself and all add-ons hosted on extensions.blender.org respect those who want to work offline. By itself, that’s useful for those who are already limiting themselves to those extensions for security reasons.

And then for the add-on ecosystem as a whole, I think it encourages developers to think about how to make their add-on work offline, and it encourages users to asks developers to respect this setting. And I expect the net result will improve add-on quality overall in this regard.

8 Likes

I honestly don’t understand the negative sentiment here.

Until now people had to download add-ons from third party sites and without looking at the code there was no way of knowing if the add-on accessed the internet or not.

Now, when you download an add-on from the extensions platform, these add-ons have to follow the rules and respect the new “Allow Online Access” checkbox, if they don’t then they will not pass review or people can report this and the add-on will be removed in case things slipped through. For third party add-ons downloaded from other platforms, the same still applies as written above. You have to read the code and/or trust the source.

7 Likes

Its wild to me that people who are this level of paranoid about malicious add-ons aren’t considering other options, like don’t install extensions from websites that don’t do reviews like extensions.blender.org? Maybe ask popular vendors to do reviews and not put up add-ons for sale blindly?

I’m not saying it wouldn’t be good if Blender could possibly disable add-ons from connecting internet, I’d love that. But I’m saying if you’re THAT concerned about this, shouldn’t you put in a little effort into your own security as well? You can’t expect Blender to protect you from your carelessness.

5 Likes

Nick, you’ve been told it has nothing to do with paranoia about malicious addons but about the legality of the messaging repeatedly. You can choose to ignore those replies, but they’re still there

This debate keeps going into directions that it doesn’t need to. It doesn’t really need to be about where people get their add-ons from, or whether or not blender can prevent the add-on from connecting to the internet.

If blender cannot prevent it, then that’s reality and whatever, fine. The point I keep returning to is that the checkbox tells the user one thing, while the software does an entirely different, opposite thing.

Blender may not be able to control whether every add-on can connect to the internet, but it sure as heck can label the checkbox correctly.

The tool tip has been reworded more than once, and with each iteration it keeps trying to put some sort of new PR spin on the matter. It was suggested several days ago to simply change what the label says, and I don’t understand why that hasn’t been done by the UI team.

Again: the checkbox does not do, what it says that it does.

2 Likes

The tool tip has been changed, it clearly informs the user about the limitations now. Why are you still insisting on there being a legal issue? I don’t see one.

1 Like

I didn’t say there was, I was replying to Nick about why this matters

It does. For Blender, and add-ons from extensions.blender.org. It’s clearly described in the tool tip.