Extensions Platform

There’s also a huge difference between “checkbox shuts off blender’s online access” and “Oh, it doesn’t do that.”

the user can opt out of this and not connect to the internet - So, this changed?

2 Likes

Please tone it down, this kind of heated discussion is not helpful at all.

2 Likes

I am not tolerating any further personal attacks, please talk about things in a constructive and respectful manner.

3 Likes

Well, this checkbox does exactly what it said on the tin. It does not autorun embedded python scripts in .blend files. Imo it’s not reasonable for the user to expect this to also prevent addons from running python scripts. An addon is a python script, so if it can’t run that’s basically the same as not enabling the addon.

Furthermore I think the worries about the wording accompanying the checkbox are somewhat warranted. And I also think all the hot tempered people should tone down the hyberbole a bit since it is not helpful in getting anything useful done. It would be much more useful to iterate on possible better texts for the checkbox then all those angry words. People act like blender here has sold out to facebook or something like that while the only new ‘problem’ is a small tweak to the user interface text.

I do think this whole discussion has the useful side effect of educating a lot of users that add-ons can do anything they like, and maybe that should be advertized more prominently in the addon UI. Though it’s imo also common sense to assume any executable code downloaded from the internet has this property.

2 Likes

Campbell said it “may” be rephrased. My point is, hidden posts notwithstanding, that it must be rephrased to be legally compliant

1 Like

“Completely” misleading is being a little much, which is fine. People misunderstand settings all the time, and their capabilities to do things they were never intended to do. Reword things to avoid this as much as is reasonable. At this point I guess I’m saying two things now. No reason to be dramatic over Blender ending lawsuits. And then now, the type of person who would try to do such a thing, is incapable of being any other way. They’ll find a reason to sue somebody.

It does not. The checkbox says “Allow Online Access”.

If unchecked, can an extension access something online? If yes, then the label on the tin is wrong.

Imo it’s not reasonable for the user to expect this to also prevent addons from running python scripts.

Consider the situation from the perspective of a user who is not intimately familiar with what python can do, within Blender.

2 Likes

This post was in reply to a post about a completely different checkbox. The ‘allow embedded python scripts’ checkbox.

Let’s stop discussing that checkbox as well, because it gets confusing enough already :stuck_out_tongue:

The point has been made about the current functionality. I will look at the tooltip tomorrow, given that is not clear enough to some people. Thanks for the pointers.

Now to re-iterate over a few points:

  • The functionality itself is not changing - it is a guideline and up to add-on developers to follow. It is explained in the documentation.
  • If you see an extension which is not following this, please direct the author to the documentation. All extensions on the Blender extensions platform are supposed to follow this.

Now on the quality of the discussion:

  • Feedback is welcome, but should be framed in a constructive way:
    • I’m deeply interested on how the current design affect your workflow. This is something very concrete we can work together.
    • What you think is better for Blender at large is more opiniated and less actionable. It is better to make it about you, the problems you are facing, how you workaround it, and maybe which solutions could help, and what they would impact your work/life.
    • If a design decision is not clear to you, I will be happy to clarify it.
    • That doesn’t mean we will all agree though, and I (or the team) reserve the right to weight the different feedbacks and act on them as we seem fit.
  • Non-constructive feedback and some of the attitude that is surfacing here is getting on the way of development. I personally feel less inclined to respond to the feedbacks if it means having to deal with this. So again, please be considerate.
30 Likes

Very nice :slight_smile:

  • rename the description in the UI
  • explicitly explain extensions can do online what they want and the Blender settings can’t enforce anything considering extensions
1 Like

Symlinks do work, you see “Missing add-ons” message because add-on id is changed in 4.2, so the add-on has to be re-enabled.

1 Like

I don’t expect developers to act like lawyers (or whatever they’re called elsewhere), but I think we all have reason to expect that in their work (which some of our donations have paid for, those who get paid) as developers they’ll do their best to have Blender obey all appropriate/relevant laws and avoid civil litigation (however difficult that can be globally).

Somebody posts that the behavior (even a tiny bit of the behavior) of Blender’s alpha/beta versions is violating law/s, or is lawsuit bait, etc, I don’t expect the devs to immediately voice legal opinions, that’s not their job. I do expect that legit legal advice will be sought out by them and their colleagues as quickly as feasible, and any posts from them will not cast doubt that this is of course being done.

We’re none of us perfect. We’re from different countries, translating from different languages to post here, different cultures, different neurotypes, etc, misunderstandings are inevitable. I would hope that the need for clarifications (for example, of “may need to be re-worded” when the wording cited is dangerous) are taken in good faith.

(IANAL/TINLA again.)

2 Likes

Thanks for the response, I should probably have clarified; I’ve updated the addon to be an extension, and symlinked it into the new extensions/user_default directory. There is no other version installed, so it’s not to do with the id changing. The addon does not appear in the addon list, so I can’t enable it, it only shows up in the missing warning…

Does it show up if you manually copy add-on directory in extensions/user_default folder?

Ah, I think I see partly what’s happening. I’ve been using the vscode extension to start blender, which automatically enables the addon (prompting the missing message when it can’t find it). However, when I start it normally, there is no missing error, but the addon isn’t in the list either.

I assume there must be some list of addons in a file somewhere that also needs to be modified for it to be visible? It works when I install it from a zip file.

Look for an option to refresh/update the local repo. Here’s how I got it working back in March (might have changed though).

You put add-on dir inside extension folder—that’s how it works.

There are no other files/settings that needs to be modified. Check both Get Extensions and Add-ons preferences tabs for your add-on.

If you still cannot find your add-on in preferences after manually copying add-on dir inside extensions folder, then submit a bug report.

Thanks for the link, I got it working now :+1:

@Mikhail_Rachinskiy Thanks as well!

When working in a team it’s not my place to make definitive statements about changes others need to agree on. There is also a limit to how many details should be included in tool-tips.

Personally I appreciate when applications include descriptive text, even a paragraph explaining what’s going on (when called for). The convention Blender tends to use is to keep descriptions short and leave the details for the reference manual. Anyway, I agree with the concern and think this is a case where a more concise description is warranted.

5 Likes

Referring to this:

Somebody posts that the behavior (even a tiny bit of the behavior) of Blender’s alpha/beta versions is violating law/s, or is lawsuit bait, etc, I don’t expect the devs to immediately voice legal opinions, that’s not their job. I do expect that legit legal advice will be sought out by them and their colleagues as quickly as feasible, and any posts from them will not cast doubt that this is of course being done.

I do not expect developers to seek legal advice in cases like this. They can inform the Foundation board though if they consider it to be a serious topic. In the past I’ve asked for legal advice only a few times, my usual stance is that I stay away from lawyers. Lawyers should talk to other lawyers. We should be able to handle things based on good practices, as a public open source project that follows principles as laid out by the Free Software movement already for over 20 years.

14 Likes