How long did it take you to get used to Qubes?

When I initially moved from Arch I first thought “This is so cool, I can finally play with my vms with way less hassle now”. But in the coming weeks I got quite strange feeling. I dreaded having to use my own computer. I often found myself procrastinating in doing so when I had to do some important work or when I wanted to look something up. When I finally was doing so just casual internet browsing felt exhausting. I thought about how to separate my activities. What sites should be visited in what Qube to minimize tracking. How to network the Qubes so different vpns or no vpns are used in what vms and so on and so forth. Quite obviously it was not fun at all

In total it took me 4-6 weeks for this feeling to disappear for basic usage. Even learning to use and to install Arch linux took me less time and it felt less exhausting compared to Qubes. And I only explored the very basic usage. I got no problems learning to use global copy-paste and moving files between Qubes

I want to ask other users, how was your learning curve with Qubes? Did you have similar problems getting used to Qubes as a daily driver? How long it took you to get used to it and etc?

3 Likes

Hey!

I stepped into Qubes OS to use it as a daily driver after I became so angry with Apple’s (and Big Tech as a whole) telemetry.

After 2 weeks of intensive research, I got used to the system and could fix all the issues I was having (like webcam, screensharing, pulseaudio betraying me, weird full disk errors, installing things persistently into TemplateVMs like python libraries, etc…). But I must say that those 2 weeks have been ultra-frustrating.
For anyone new to Qubes OS, just try to fight and resist the initial experience. After you get the issues solved, this OS is wonderful.

I also have to say that, because of how I am, I MUST configure my VMs to speed up my daily tasks. If I feel slow and/or doing tons of extra steps to carry on the tasks that I did previously in my last OS (macOS), I will end up surrendering and going back.
So, I have been configuring my machine since then, and, although sometimes it tires me up so much because I still have a lot of things to be done, I then remember how it was working and living a month and half ago in macOS and now I notice all the UX upgrades I have set up.
I no longer worry about having my Parallels VMs dirty because of the TemplateVMs. I can do things faster than when I was a macOS user.

And yeah, I might not have the fancy animations, crazy graphical interfaces that masturbate my brain and keeps me hooked to virtually-given dopamine, but now I really can focus on things that need to be done.
So yeah, the first 2 weeks / 1 month is an absolute hell. But after all the pain, a heaven is there waiting for you.

Also, after all the initial setup, I know that once I step into my Qubes OS computer I am something near to anonymous in Internet (because I don’t believe in full anonimity) and have a reasonable privacy.
This lowered my stress levels because I HATE being tracked online, and I am pretty sure this contributed a lot into getting used to Qubes OS, because I felt safe while using it.
Not like macOS, where I have to constantly worry about expressing political opinions, what videos or photos I tend to view more than once (and therefore the algorithm knows me a little better and knows with ads has to show me so I can spend money on things I don’t need or which videos can throw at me to keep me hooked).
Disposable VMs for Internet Browsing are a great thing.

I had to study a little of how linux works to make my life easier and spend a good time reading the Qubes OS documentation, so I can make things like file transfers between devices connected to my WiFi.
Some things are a little more complex to carry on than on macOS or Windows, but after I knew how to do this things in Qubes OS, the convenience that macOS or Windows provide lost its value.
I take notes of all of my commands, and if I think that something requires a lot of steps in bash, I just create a bash script and voila, automated.

TLDR; 2 weeks of big frustration solving issues like wecam, screensharing, templatevm configs, etc… and other 2 weeks to automate and get things done quickly in Qubes OS. Now going back to other OS would feel like losing godly powers and become a mere mortal again xd

5 Likes

One week.

2 Likes

Stepped into this nightmare, after the reading of Edward Snowden’s “Permanent Record” and taking down all the material about his 2013 flew.
First was using TailsOS (and still do for some reason), but was electrified by QubesOS later then.
Took me around 3-4 months getting the understanding, coming from Microsoft’s Windows with less linux knownledge.

You have to read - not to play with it to find out and understand - especially the OS basics. Knowing Linux helps, but Qubes functions are different. You always have to see them from a secure point of view.

3 Likes

I was just supposed to quickly test this but never went back to my old OS. I had been tinkering with Linux previously a lot, like I have used Linux as my main OS for over couple of decades, so adapting was pretty easy for me and things made perfect sense. Can’t see myself using “normal” OS anymore.

1 Like
Off-topic

If the whole tracking stuff is just about making yourself feel better (no material threats on you or your locus), then I (sincerely) apologize for popping that bubble, but unless you use Whonix for everything then there is a good possibility vanilla Qubese is worse for online tracking, since it puts you in a smaller bucket. Qubes isn’t directly visible from the browser IIRC, but there are definitely things that are different on Qubes, such as your reported GPU. If online tracking is a problem for you, then the TOR browser is really the only solution even in the running. If it’s less of a problem for you, you should look into arkenfox, ublock origin, and alternative frontends for proprietary services. But I digress, there are many other (better) sources, some on this forum, and you should go there.

1 Like

Some time ago, I got the idea to take a closer interest in the topics of privacy and security. I installed Tails and Whonix on QEMU/KVM and was not only glad to see some of my concerns addressed, but also became curious again to dive deeper, from a user’s perspective, into the underlying concepts and technologies.

Again and again I heard recommendations like “Whonix on Qubes” being the ultima ratio when it comes to anonymity / pseudonymity and security.

So I installed Qubes 4.2.2 on a spare disk and, quite naively at first, was immediately convinced by the principle of compartmentalization, without really understanding everything that comes along with it.

I fairly quickly started thinking about my actual use cases and how I could map them onto Qubes. Since I live in a country where the once highly valued freedom of expression now largely exists only on paper, and where many people have been charged and convicted for politically unwelcome statements online, I began to engage with threat models in general and with my personal threat model in particular, explicitly working this out over the following weeks.

About 4–6 weeks passed in which I was, on the one hand, experimenting with many technical features of Qubes and learning how to use them meaningfully, and on the other hand, I gradually started thinking less in purely technical terms and more in terms of adversaries, attack vectors, and my countermeasures or precautions.

My thinking essentially became “threat-model driven” as a process, and Qubes challenged me to actively think about risks and risk mitigation.

Beyond the fun (and the frustration) of dealing with technical things, this is the real gain for me.

All in all, it took about 6–8 weeks until I had planned and implemented my Qubes installation according to my wishes and requirements in such a way that I now work with it every day with enjoyment and confidence that I made the right choice.

At this point, a huge thank you to everyone who built the Qubes system and who are still working on improving it today.

1 Like

Interesting! What kind of background and how much prior experience did you have with Linux systems and threat models?

4 years to gather courage to give it a try, 1 week to understand and then I was hooked. I was using Whonix and Tails for many years before Qubes.

1 Like

Coming from a very different environment (OpenVMS) and being used to often switching from one OS to another, I had not much trouble using Qubes productively. Partially, this was caused by the fact that for several months, I had no laptop that was modern and strong enough to allow installation at all. So I had much time to read documentation and theoretical descriptions, especially Joanna’s excellent papers.

So, from a theoretical point of view, I was quite ready to understand Qubes and its philosophy, which helped quite a lot to get it up and running, when I finally got a suitable machine. (By the way, this was originally a Windows 10 Laptop that became, after just 6 weeks, incapable to run Windows anymore, due to an incompatible driver.)

Regarding your experiences, I find it absolutely necessary to have very good administrators if Qubes is to be used in a corporate environment. They must be capable to pave the way for “normal” users so that these users can just begin to use the system productively, without worrying about or even noticing its complexity. On the other hand, administrators are normally used to suffering, so they should not have much trouble setting up a decent system structure - if they are given enough time to learn the basics. Given this, it makes much sense to use Qubes for critical operations in a corporate or government environment if the first obstacle is overcome: Convincing non-technical and learn-resistant managers that this makes sense.

1 Like

Do you consider Qubes “ready” to be used in a “corporate environment” at all?

Deploying it on pre-configured machines might be easy but what about updates and software distribution?

Updates should be controlled via SaltStack or Ansibl,e, which will probably require some work on the adminitrator’s side. Software installation could be done by distribution new versions of the templates, as should be done with the updates.

2 Likes

It depends on your use case. Probably it’s easier to use Qube if your corporation is mostly dealing in engineering and/or software development, or uses the endpoints as thin end-user devices with Citrix (or something else) on the server side.