Closed bnvk closed 3 months ago
As I brought up in the discussion of #1833, it's not really clear to me who exactly the intended userbase of Qubes is. I think it's a high-level project decision that ought to be consciously made. In some respects it doesn't matter (for example, it won't change the security-oriented nature of Qubes), and many different answers can be justified. But, for the purpose of writing for one's audience, it's important to have an idea of who that audience is.
First this should be framed "Who uses Qubes" not "Who should use Qubes". The should makes it into a value judgment which is unnecessarily thorny. Notice that the Tor page is not a value judgment (on the face of it).
We actually don't want to be listing like five categories of "types of people/users" if that means that some potential users (or current users) are not listed/captured. So that is one reason with the Tor page has "normal users", "high/low profile users", etc. So if we go this route we do want catch-all categories like that, and a mix of current users and desired users (just as Tor does implicitly).
I think more useful would be focusing on why someone would be interested in using Qubes -- malware protection, identity management, safely using Windows applications, etc. There is still no place that describes these things.
yah @axon-qubes this is an effort to bring who that audience is into focus- it's not going to happen by not discussing it and not experimenting with our marketing and outreach :smile:
Sounds good on the framing @mfc I updated the title. Feel free to help create content you think is best. I've found much mileage in the "persona" style explanations. So perhaps mixing...
why someone would be interested in using Qubes -- malware protection, identity management, safely using Windows applications, etc.
...with some user persona's of real (and non-real) people from the categories I mentioned, and by no means being exhaustive about this. An example would be:
Name: Isis Agora Lovecruft
Job: Cypherpunk, Tor Project Core Developer
Website: https://patternsinthevoid.net
Quote: "With QubesOS, I feel more comfortable accessing Tor Project infrastructure from the same laptop as I use to execute random GameBoy ROMs that I downloaded from the internet."
Setup: To do what Ms. Lovecruft is talking about, one simply makes a clone of their normal Debian or Fedora Template and then installs various emulators in that cloned Template. With this setup, if one plays a video game ROM, which happens to be infected with malware, no serious work, encryption keys, or server passwords get compromised, as the emulator and the game ROM are both isolated.
does this sound right @isislovecruft ?
@bnvk Sounds pretty good! Maybe change my title somehow, because the first two things are things which I am, but I'm certainly not the entire Tor Project. :)
Also I'm not sure which readers this is targeted at, but maybe some basic Qubes explanation of "things are run in VMs based off of separate templateVMs" or something similar, in order to make it more clear that I'm not SSHing to bridges.torproject.org from my GameBoy emulator VM.
Also, I'm not sure if I am a cypherpunk. Those people are cool.
@isislovecruft thanks. Updated. Silly coma. You totes are a cypherpunk!
adding as per @andrewdavidwong suggestion and @mfc feedback in QubesOS/qubesos.github.io#42
Name: Edward Snowden
Job: Whistleblower and privacy advocate
Website: https://edwardsnowden.com
Quote: "Remember the 'I Hunt Sysadmins' presentation by @NSAGov? Make it hard for them. Use @QubesOS."
Setup: ...to be written, but perhaps a "Sys Admin" configuration of Qubes with Split GPG, VPN, Standlone VMs, SSH keys in different VMs etc...
Related (possibly duplicate): #1947
so i think this should be framed in terms of types of people/professions who use Qubes (like the Tor website has), rather than the people themselves. if we want to highlight people, either should be a quote on the main page or a "case study" that we promote (on the blog?).
I think I was a bit too harsh above about the differences between "use" and "should use", the Tor Project page actually says:
"Here are some of the specific uses we've seen or recommend."
and I think ours will likely also have some userbase projection to it.
below is a basic draft of one approach, that uses professions to frame different Qubes functionalities that may be relevant to them (#1947 could potentially be a source for some of these).
Very helpful discussion of use cases and user stories: https://groups.google.com/d/topic/qubes-users/S32mraCRdac/discussion
We can also add a use case for individuals who manage their finances digitally. I can write that one up once we have the page.
@mfc you should differentiate between an user need and a technical solution to address it. You do that in most cases. However, you sometimes mix it up. For example, a everyday user actually does not have a need to "integrate Windows, Debian, Fedora and more applications within a single desktop environment". An everyday user, at least for my understanding, does not even know the difference between Windows, Debian and Fedora.
you should differentiate between an user need and a technical solution to address it.
Agreed.
For example, a everyday user actually does not have a need to "integrate Windows, Debian, Fedora and more applications within a single desktop environment". An everyday user, at least for my understanding, does not even know the difference between Windows, Debian and Fedora.
But that's just a difference in the way you're using the term "everyday user."
The problem with the group "everyday users" includes basically everybody who has Qubes OS installed on their main computer. The term is to general to be useful. All other terms are group specific, such as researcher or journalist.
There must be a term which describes an user who does not use Qubes OS for professional purposes and it would be beneficial to differentiate between levels of technical expertise. For example, home user surfer, home user technical enthusiast and home user professional. Home user professional would be somebody who uses Windows, macOS or Linux at work, but Qubes OS at home for personal projects or simply playing arround. Home user technical enthusiast could be everybody who does not work in the IT area, but developed an strong interest in computers and uses Qubes OS at home. home user surfer is somebody who uses Qubes OS for online banking, surfing etc. and really likes Qubes OS, but does not care about the technical details. Home user surfer did not install Qubes OS her-/himself instead somebody else installed it for him.
my aim was/is to include one category that was a catch-all, just as tor does with the "normal people" category.
@mfc "normal people" is even more worse then "everyday users", because the opposite of normal is: abnormal?
opposite is "specialized use-cases", but yes it is less clear, hence me using "everyday users".
let's keep contributions to this thread actually moving it forward -- like filling out / improving some of the example use-cases. it's not going to go anywhere otherwise.
@mfc Yes, I try to do exactly that. Please consider a better term then "everyday users".
Useful for every user:
Technical Features:
Group Specific:
this line:
visit media, whistleblowing, government, or corporate websites without them knowing it is you
sounds like anonymity. Even TOR can not provide absolute anonymity (bugs, zero-days etc. can jeopardize it)
sorry for the delay in responding, i really like your framing! i don't know if we want to pepper it with hyperlinks to different Qubes functionalities or if that would be overwhelming to the reader.
we might want stock images for the different groups similar to the Tor page, or graphics/icons to add some visual element to it.
@marmarek @mfc : Is there a OEM image permitting to change LUKS encrypted password and user passwords in a second stage, permitting to deploy those implemented persona as salt recipes, installing predefined softwares and customizations?
@marmarek @mfc : Is there a OEM image permitting to change LUKS encrypted password and user passwords in a second stage, permitting to deploy those implemented persona as salt recipes, installing predefined softwares and customizations?
It is offtopic here... But the problem is not in passwords (you can change them at any time), but in LUKS key, you need to re-encrypt the whole disk, see here for example. We have done something different in the past: strip down the installer to ask only for LUKS passhprase. Write it into a partition, copy images/oem.img
from there to the first partition (future /boot
) and it will launch installer on the first boot.
@marmarek @mfc : Is there a OEM image permitting to change LUKS encrypted password and user passwords in a second stage, permitting to deploy those implemented persona as salt recipes, installing predefined softwares and customizations?
@marmarek : What about deploying specific softwares and configurations from custom salt recipes for defined personas from an external usb drive?
No, it is not. This doesn't change the actual encryption key (aka LUKS master key). You can see this with
sudo cryptsetup luksDump --dump-master-key /dev/sda2
before and after luksChangeKey.
Sorry for the noise, @marmarek. I deleted my initial comment after reevaluating the facts.
Any discussion threads at hand of what led to r3.x-librem and why it was not used for QubesOS deployements on Librems?
@tlaurion, please take off-topic discussion out of this issue and to the appropriate place (probably the qubes-users
mailing list).
Some other examples can be taken from:
Seems like this can be closed, or is there still documentation needed @andrewdavidwong ?
Seems like this can be closed, or is there still documentation needed @andrewdavidwong ?
Closing as completed. If anyone believes this issue is not yet completed, or if anyone is still affected by this issue, please leave a comment, and we'll be happy to reopen it. Thank you.
(BTW: I'm no longer the website and documentation maintainer. That's @unman now.)
We need some user friendly content that explains Who should use Qubes users base. The Tor project has a nice one.
This relates to #1833 @mfc are you up for working on this?