QubesOS / qubes-issues

The Qubes OS Project issue tracker
https://www.qubes-os.org/doc/issue-tracking/
532 stars 46 forks source link

Consider changing 'Domain' to 'Area' for (non-tech) users #5865

Closed imme-emosol closed 3 years ago

imme-emosol commented 4 years ago

5839 has a side note:

standardizing terms w/in the UI and w/in documentation, to either "Domain" or "App VM."

There in #5839 and in #5676 there are these two sketches:

Given that context, when I see it in the menu in the sketches, it stands out to me; seeing domains under "Disposable VMs" and then dom0 under "Domains".

Also, Security Domain/Context/Realm .. "domain" may indeed be hard to grasp for end-users. Perhaps a term such as 'Context', or keeping somewhat within geometry; 'Area', would be easier understood?

Area: work,Context: safe browsing,
Area: mail,Context: banking,
Area: work-mail.Context: financial-administration.

Looking into this, I found that apparently 'Area' is also in line with the second word explaining 'domain' in the glossary, on https://www.qubes-os.org/doc/glossary/#domain :

[Domain:] An area or set of activities in one’s digital life that has certain security requirements and therefore involves the use of certain qubes. For example, suppose your “email” domain encompasses the activity of sending PGP-encrypted email. This domain may include your email qube and your Split GPG qube. Note that domains and qubes are not the same thing. In this example, your “email” domain includes the use of two qubes. Furthermore, a qube can fall under multiple domains simultaneously. For example, your Split GPG qube may also be part of your “software development” domain if you PGP-sign your Git commits.

Coincedence? I think not ;)

So what do you think of replacing the word 'domain' for the word 'area' for end-users? Another option would be 'context' though that's a rather broad term. The advantage of either 'context' or 'area' over 'domain' is that either of those doesn't bring the connotation of 'domain name' with it.

In a menu, users would be "confronted" with four groupings; Areas, Templates, Services, Temporary/Disposable Areas.

N.B. this is related to #1015, but not about changing the wording for 'AppVM' or 'qube', so I created a new issue for this.

unman commented 4 years ago

On Fri, May 29, 2020 at 11:25:30AM -0700, imme??mosol wrote:

5839 has a side note:

standardizing terms w/in the UI and w/in documentation, to either "Domain" or "App VM."

There in #5839 and in #5676 there are these two sketches:

Given that context, when I see it in the menu in the sketches, it stands out to me; seeing domains under "Disposable VMs" and then dom0 under "Domains".

Also, Security Domain/Context/Realm .. "domain" may indeed be hard to grasp for end-users. Perhaps a term such as 'Context', or keeping somewhat within geometry; 'Area', would be easier understood?

Area: work,Context: safe browsing,
Area: mail,Context: banking,
Area: work-mail.Context: financial-administration.

Looking into this, I found that apparently 'Area' is also in line with the second word explaining 'domain' in the glossary, on https://www.qubes-os.org/doc/glossary/#domain :

[Domain:] An area or set of activities in one???s digital life that has certain security requirements and therefore involves the use of certain qubes. For example, suppose your ???email??? domain encompasses the activity of sending PGP-encrypted email. This domain may include your email qube and your Split GPG qube. Note that domains and qubes are not the same thing. In this example, your ???email??? domain includes the use of two qubes. Furthermore, a qube can fall under multiple domains simultaneously. For example, your Split GPG qube may also be part of your ???software development??? domain if you PGP-sign your Git commits.

Coincedence? I think not ;)

So what do you think of replacing the word 'domain' for the word 'area' for end-users? Another option would be 'context' though that's a rather broad term. The advantage of either 'context' or 'area' over 'domain' is that either of those doesn't bring the connotation of 'domain name' with it.

In a menu, users would be "confronted" with four groupings; Areas, Templates, Services, Temporary/Disposable Areas.

N.B. this is related to #1015, but not about changing the wording for 'AppVM' or 'qube', so I created a new issue for this.

Is there any evidence that users are confused by: a) Domain appearing in Menu b) Domain as a state of art term in Qubes?

In my experience, end users are not worried by either - particularly as they can edit menus to make (a) cohere with (b). Sometimes I do this for them. I'm not sure "area" would bring anything new.

andrewdavidwong commented 4 years ago

There's nothing wrong with the term "domain."

The only problem I see here is that the menu (in that screenshot) has a subsection called "Domains," but there are domains under other subsections. This is just an organizational problem with the menu.

To address some of the specific points raised:

Given that context, when I see it in the menu in the sketches, it stands out to me; seeing domains under "Disposable VMs" and then dom0 under "Domains".

This is an organizational inconsistency, not a problem with terminology.

Also, Security Domain/Context/Realm .. "domain" may indeed be hard to grasp for end-users. Perhaps a term such as 'Context', or keeping somewhat within geometry; 'Area', would be easier understood?

I see no evidence that the term "domain" is any more confusing to end users than "context" or "area" would be.

Looking into this, I found that apparently 'Area' is also in line with the second word explaining 'domain' in the glossary [...] Coincedence? I think not ;)

I wrote that entry. The fact that the word "area" is used in the definition does not mean that it would be a better term.

The advantage of either 'context' or 'area' over 'domain' is that either of those doesn't bring the connotation of 'domain name' with it.

I've never heard of this being a problem. Is there any evidence that anyone is confused by this?

imme-emosol commented 4 years ago

There is indeed nothing wrong with the term. The issue is a suggestion for improvement, not about something being wrong.

This issue was made to provide a suggestion for a problem I see arising with a growing diversity of people that will try to use (and understand) QubesOS. Of course this is just my interpretation and you are more than welcome to dismiss that and close this issue.

By the way, both responses, asking me for evidence, make me feel like I should not have made this suggestion or at least not in this context. I am letting you know that, since it seems to contradict what I read on the reporting bugs page. Perhaps this should have been posted to a mailing list?

"WARNING" If you are not really interested in continuing this issue, then continuing to read this text will probably be a waste of your time.


To clarify, the suggestion is made in an attempt to make a clearer distinction between the concept of grouping qubes and technical terms or anything else for that matter, especially within QubesOS's own documentation, visuals (QubesOS's "user landscape").

Some observations (emphasis mine):

According to me:

So, those texts confuse me, I have to think about them and determine when I think what is intended and then hope that I determined that correctly. The texts left me with these observations:

Sorry for the long text, I feel to have been misunderstood and tried to make it more clear. Hopefully it will lead to an improvement for QubesOS.

ninavizz commented 4 years ago

Thank you for this issue @imme-emosol! I'm also learning Qubes, while doing design work and user research to improve it. This week is rather busy for me, but I really look forward to digging into this issue and your thoughts, some more, hopefully next week. Thank you for all your thinking through this problem!

unman commented 4 years ago

On Tue, Jun 02, 2020 at 02:44:07PM -0700, imme??mosol wrote:

There is indeed nothing wrong with the term. The issue is a suggestion for improvement, not about something being wrong.

This issue was made to provide a suggestion for a problem I see arising with a growing diversity of people that will try to use (and understand) QubesOS. Of course this is just my interpretation and you are more than welcome to dismiss that and close this issue.

I completely agree that the use of the term "domain" may be confusing

On the points you raise - revamping the menus is probably a good opportunity to remove the term "Domain" from there - although, as I have said, from working with a good number of new users NONE of them has found this a source of confusion. The intro page is just wrong, and should be corrected. Within ordinary Qubes use I don't think I have ever seen qubes referred to as Domains or compartments. Again, the getting started page needs more clarity, but it's intended to cover a range of different use cases with suggestions for how one might want to go on. Remember that these are general introduction pages.

On your final observations, I probably agree with them, excepting the last. That is, I know people whose systems do show the use of domains as per the glossary, and you would recognise that. The flexibility of Qubes (excepting restrictions on range of colour/indicators) allows that to be done. Again, in my experience, it's through use that one becomes comfortable with organising qubes. Introducing a new term of art wont help with that.

andrewdavidwong commented 4 years ago

By the way, both responses, asking me for evidence, make me feel like I should not have made this suggestion or at least not in this context. I am letting you know that, since it seems to contradict what I read on the reporting bugs page. Perhaps this should have been posted to a mailing list?

It's simply that empirical claims require empirical evidence. Please do not misinterpret the request for evidence as discouraging suggestions or anything like that. It's just a way to be direct and get to the heart of the matter. It should not be interpreted as bearing any negative emotional affect.

These texts divided over three pages do not exactly agree with eachother.

Yes, you're quite right. This is the result of different pages being written by different people, and some being old and stale while others were more recently updated. The Intro page needs to be updated [edit: done]. The Getting Started page is being imprecise, but that's probably forgivable for such a page.

A domain (as defined in the glossary) is not something I can see within QubesOS. There is no image or textual thing for them. It is hinted that colors provide that information. That seems unlikely to be true, since it is possible for a qube to fall into multiple domains but as far as I know, only one of the colors can be assigned to a qube.

I think this is a fair point. Perhaps the concept of a domain in Qubes (regardless of the term we use to pick out that concept) isn't very useful and could be abandoned without much loss.

ninavizz commented 3 years ago

When we do user testing with end users, there are ways to learn from them what concepts and words might feel natural to them. I'd rather work towards what feels natural to users, vs what makes the most sense from a linguistics or mathematical concepts POV. Really looking forward to digging-in to the app menu, in the weeks ahead; user testing should be fun, to learn more about these things! Thanks all, for the thoughts above. :)