this post was submitted on 30 Apr 2024
58 points (93.9% liked)

Open Source

29773 readers
554 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

Looking to upgrade from an old Latitude, curious as to what mobile hardware you folks use for writing your open source projects?

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 25 points 3 months ago* (last edited 3 months ago) (4 children)

Framework, any laptop that has good qubes support is fine in my book

https://www.qubes-os.org/hcl/#hardware-laptops

[–] [email protected] 6 points 3 months ago

I'll second the Framework. I've had one since the 1st gen Framework 13 and love it.

[–] [email protected] 3 points 3 months ago (1 children)
[–] [email protected] 5 points 3 months ago* (last edited 3 months ago) (1 children)

It's an open source operating system, that looks for the best level of practical paranoia using virtual machines as a form of isolation between processes

Because of virtual machine workloads, and the security requirements, it can be quite demanding on hardware, and also open source support. So if a laptop supports qubes it'll support anything else

[–] [email protected] 0 points 3 months ago (1 children)

Qubes is not fully FOSS afaik. Try something FSF-recommended to really test the compatibility

[–] [email protected] 1 points 3 months ago (1 children)

https://www.qubes-os.org/doc/license/

This source code is made available under GPLv2, unless there is a LICENSE file in the root of the containing repository that specifies a different license.

How is GPLv2 not FOSS?

[–] [email protected] 1 points 3 months ago* (last edited 3 months ago) (1 children)

Have you ever heard of blobs (especially in the standard Linux kernel)?

[–] [email protected] 7 points 3 months ago (2 children)

I admire your level of purity, but your distinction is not helpful in laptop selection.

I'm not aware of any FOSS operating system that only uses totally open source hardware drivers. even GNU HERD would run proprietary drivers if they actually ever finished.

For Qubes, I'm not sure how you can have a better approach to isolating binary drivers, then running them in a totally contained virtual machine.

Which operating system are you referring to without drivers?

[–] [email protected] 2 points 3 months ago (1 children)

I'm not super informed about the kernel layer, so forgive me if this is a silly question, but how does that approach compare to atomic distros like Fedora Kinoite, UniversalBlue, or NixOS?

[–] [email protected] 1 points 3 months ago (1 children)

It's all about where you draw the abstraction layer in the hardware stack.

For Qubes / Xen its done at the Virtual Machine layer (pretending to be totally independent CPUs/RAM/Networks)

For Nix et al I believe they are using containers which draws the line of abstraction inside the Kernel (pretending to be different clean name spaces, but the same kernel is aware of what is running everywhere).

There are tradeoffs and different efficiencies for every different level of abstraction, for the most security sensitive applications you would want to run them on physically different computers, then the next step would be inside of different virtual machines (Xen/Qubes), then next step would be in different kernel name spaces (Containers/Nix), then process isolation with different virtual memory spaces (standard linux type processes you know and love)

[–] [email protected] 1 points 3 months ago

Oh, interesting. Thanks!

[–] [email protected] 1 points 3 months ago (1 children)

Basically anything that uses the libre kernel and is listed in the FSF list

[–] [email protected] 1 points 3 months ago (1 children)

Where do you place XEN - which is fully GPLv2?

[–] [email protected] 2 points 3 months ago (1 children)

I'm not familiar with it at all so can't tell. It seems to be a virtualization system?

[–] [email protected] 2 points 3 months ago (1 children)

I'm rather annoyed your acting as a purity commissar in a hardware recommendation thread and you didn't bother to familiarize yourself with the thing your nay-saying. If your going to drop a its not FOSS purity bomb - you should know why!

Xen is a GPLv2 microkernel, https://directory.fsf.org/wiki/Xen

Qubes runs on Xen, and you can run whatever operating system you like inside of Qubes VMs.

[–] [email protected] 1 points 3 months ago

I'm not a purity commissar and I actually don't agree with the "proprietary software should be impossible to install" thing of FSF. I meant that what runs on the stock Linux kernel may not run on libre kernel and it can't be a benchmark of FOSS support. Also I'm not talking about VMs

[–] [email protected] 2 points 3 months ago (1 children)

Qubes is a framework around XEN, the microkernel to share and isolate hardware resouces amongst VMs. Inside of those VMs you can run whatever operating system/kernel you like.

Qubes is about as FOSS as you can practically get.

load more comments (1 replies)
load more comments (-1 replies)
[–] [email protected] 2 points 3 months ago (1 children)

what do i need for good qubes support? if i have enough for gpu passthrough can i assume qubes will be good?

[–] [email protected] 1 points 3 months ago (1 children)

Check the link in my comment above and you will see which laptops have been demonstrated to work with qubes