hi, me & others have not so much free time so what is appreciated is just asking about whatever is missing from what can be found online, and being clear what your underlying/actual question is so it can just be answered directly instead of what feels like an information fishing expedition / delivery service.
like what are you actually interested in knowing - why Qubes OS is shipped with whonix rather than torvm?
my understanding is whonix provides more features and is easier for a less-technical user: there is a GUI for interacting with the tor service, enabling bridges, etc., as well as work done re: time syncing (a hard problem in tor - sdwdate: Secure Distributed Web Date , Tails - Time synchronization). the whonix workstation is an important part of a safer (tor-powered) user experience, as otherwise a user needs to customize their tor browser instance to not double-tor, configure thunderbird to listen to the right port, etc.
my goal has always been to try to get Qubes OS more friendly for less-technical relatively-high-risk users who would benefit from it.
i asked the team some years ago whether there is still value in shipping whonix-gateway vs torvm and they said yes - i’m happy to ask them again. @unman is right when they say torvm is smaller & more minimal, and therefore has smaller attack surface. for some more technical users’ needs maybe it is the right solution for them. for less-technical folks who need some guidance in using tor safely, i think the added usability & features of whonix are beneficial.
everything else about the integration has been shared in this thread or in links here… literally the first link shared (thanks @OvalZero!) is to wikipedia which links to a blogpost discussing the integration, history, funding…
How did it all start?
people seeing need/opportunity of integrating more usable privacy-focused tooling into Qubes OS, or the inverse: taking advantage of Qubes OS’s security features to provide more dependable privacy-protecting environment.
How was it decided?
people saw value in it, community started working on it led by Jason Mehring’s efforts. i pitched to find funding to support/complete this work, among other efforts that would make Qubes OS more usable for less-technical users (some have taken a lot longer… Offline documentation · Issue #1019 · QubesOS/qubes-issues · GitHub ). i found a funder (OTF) who saw value in supporting the integration and usability work, and the team was interested in having the additional capacity to do this work.
What was before that?
abe luck’s qubes torvm - GitHub - abeluck/qubes-tor: DEPRECATED . DO NOT USE . torified proxyvm for QubesOs · GitHub (what unman’s torvm is built off of)
How was trust established?
seeing each others’ work/code/projects? at the time the projects were going to CCC so i think we were able to meet in-person & discussed a little there as well
What disagreements exist between the two projects? (if any)
?
Any additional info is welcome too
?