I believe focusing on less distros and concentrating the resources on them is a good way to handle the current workload,- there will be an influx of new users in the future and it’s already getting more and more crowdy each and every day.
While it is sad that PopOS support is officially pulled, I can see how it’s not really Frameworks fault.
I also want to give a to the Community part. I (and countless others) will try to help you as good as possible even without having your distro installed but please bare with us when it comes to the debugging.
Isn’t PopOS based on Ubuntu? I’d imagine 99% of Ubuntu solutions working just fine for PopOS. Only real difference would probably be at user interface level support, like how to do something in PopOS’s Cosmic DE
It is based on Ubuntu, yes. But, it is different on a multitude of fronts. Here are just a few of the differences, not all, but some of the biggest differences.
Recovery partition. Pop uses a separate, Live USB-like GUI partition for recovery.
Kernels differ from Ubuntu and Pop.
Packages are not merely pulled from Ubuntu. They are Pop packages designed for their operating system.
system76-power. This renders TLP and Gnome Power Profiles as incompatible.
Disk encryption by default. Ubuntu must be selected manually.
Uses kernelstub to make parameter changes to systemd-boot where as Ubuntu uses grub. A systemd-boot kernelstub example: sudo kernelstub -o “quiet splash” for example.
Pop uses flatpak vs snaps along with its standard repos.
Pop is moving to Cosmic will mean Gnome as you remember it will be replaced with Cosmic - there will still be GNOME shell, but not as you know it now. As it is currently, Gnome on Pop has been heavily modified.
Ubuntu works great with Wayland, Pop OS prefers Xorg.
This is the short list of differences. Fedora 38 is our recommended distro for those looking for that cutting edge experience, but done with proper testing with our hardware.
I think that raises a different question of how far does support entail then?
For example if Ubuntu does not have disk encryption by default but if you use it, does that mean that is outside support? Or if you use flatpaks instead of snaps? What about DEs? Only unity is supported and not KDE? What if you plan to load Cosmic on top of Ubuntu? or add PopOS, Debian or Mint APT repository to Ubuntu? Launchpads? Kernel upgrades?
Same for Fedora, the default comes with GNOME, but what about all the Spins they offer?
I think it is important to be clear where support starts and where it ends then simply saying these distros.
To be ultimately clear, we support Ubuntu 22.04 (and future LTS’) and Fedora 38. This means if you have trouble with something using one of those two, we provide official support to make sure the hardware is doing what it’s designed to do. Software, we also provide extensive support within the scope of our control as it’s FoSS software.
We support anything that doesn’t go into deeper areas outside of a standard install. So encryption on Ubuntu, is available with a couple of touchpad selections. Supported.
Flatpak on Ubuntu, while not officially supported as it’s not part of the installation without extra hoops, is supported as best effort as Ubuntu was not designed by default, to do so. But happy to help how we can.
Official support is outlined as it is. Community support, where we also help is outlined as well.
This set of guidelines is sent out with all purchases currently. It’s very clear what we are supporting. Appreciate the questions.
Any additional what ifs would fall into the guide linked above.
Another way to look at it, if someone is doing something to run an application on a supported distro, we will do everything we can to help. If someone ventures outside of our recommendations outside of our guides we provided in your welcome email, it will depend on what the end goal is.
Examples:
If someone is looking to turn their Framework into a secondary project outside of the scope of a laptop for example, we’d support this as a community project.
What sort of “growing incompatibility issues”? I was hoping to run Pop!_OS on my preorder of the new 13" model, but if there are serious issues I’d like to know so I can cancel and find a different solution for my needs.
Fastest approach is to use the search function on the forum as they vary. Again, you’re welcome to install whatever you like - we’re simply limited in the scope of what we can tell you is officially supported.
We have Arch enthusiasts using Framework 13, but they all understand when an update breaks something, we can’t tell them how to fix it - the community here can. Same applies for Pop.
@Jeff_Schmidt1 - I ran pop on my primary machine once I received it. All was well until I encountered issues - not Framework specific - during one of the upgrades. I still am running it as the primary OS on my second machine, but moved to Manjaro (dodging empties) after the issues I ran into there. In my opinion, they weren’t machine specific, rather, likely due to how I was using the OS and customizations that I had made. I determined that I wasn’t savvy enough to move fully to Arch (with gnome, dodgin empties for a second time), but I have been quite happy on Manjaro, which also is not an officially supported distro.
I think that you will find that the community here is very solid and willing to help if you encounter issues. I’d say that if you want something rock solid (well, as rock solid as linux ever is), stick to an officially supported distro. If you’re willing to roll with the punches, try something else. For example. suspend-then-hibernate changed in systemd 252. I had it working great in manjaro with systemd 251, then it broke in 252. I pushed to the testing branch, and ultimately resolved my issues by setting the systemd timeout to be less than the one in gnome, and now I am back to my happy place, such as it is.
I heartily encourage you to take the plunge on a Framework machine, it’s worth it. I’ve used lot of different machines and OSes in my time, rarely have I been happier.
I see quite a few people are upset that their favorite distro isn’t “officially supported”, but I have two points:
First, on every other mainstream laptop, NO Linux distro is officially supported. Closest I can find is forum posts about Dell laptops on their official forums from 2016, and even then you only receive help from users, not staff. Providing support for Linux is entirely too costly an endeavour (pun intended) for tech companies, so I’m happy to see boundaries being drawn.
Second, “officially supported” doesn’t exactly mean “you’re on your own” even from staff: at the bottom of it all, support staff want to help people, so you may receive a fix even if it’s not official, from an official staff member. See this post.
When you go into the linux machine market, you start to get support (system76, Purism, Tuxedo, etc), but arguably that’s not the market Framework is trying to break into and disrupt.
I know that it is probably a bit too early for the question, however, I would like to know what I should expect regarding the support status of the AMD-based Framework Laptop 13 and Framework Laptop 16.
Support status on what? They’re Framework products, so Framework would support them. If you’re referring to linux, it would probably have the exact same stance as the intel SKUs, I can’t think of a reason for the list to change between CPUs.
Linux is Linux. As with any new hardware it behooves the user to be on the bleeding edge if they want that recently released hardware to work at all, much less well. Official support does not really matter though it is convenient to know that they work closely with at least the Fedora devs to provide data upstream, and hopefully hasten fixes to issues. I love Fedora but if I was not running Fedora I would be running Archlinux simply to keep a rapidly updated machine using the newest software and firmware. The people with the most problems seem to be those on slow point release distro, the rest update past the issues.
While a lot of stuff is interchangeable between distributions, there are some solutions that simply aren’t distro-agnostic. Distros often use different flags when compiling the kernel or other software. There’s also a matter of some distros forking software so there’s even different code than what you would see in packages on other distros. Then you have distros that use different system layers or libraries such as runit instead of systemd or musl instead of glibc. There’s even issues as simple as “command not found” and the binary is packaged differently between repositories.
Yup. However if push came to shove you could strip runit out of (Void) a distro and use something else, you could compile the kernel with the right flags, you could package from source, you could move all the pieces a specific distro added and replace them with the pieces you need. So linux is still linux, it all runs on the same kernel and really in most situations upwards of 90% of it will be essentially the same. Everything else is customization and decoration.
If you’re referring to the whole OS, then far from it. The kernel is probably the easiest component to swap out without side effects due to its well defined interfaces. The collection of libraries and services running on top are not nearly as easy to interchange without breakage. Take this to an extreme and you have Android. You’ll find it difficult to run a lot of stuff that runs on Ubuntu or Fedora.