Ubuntu Looking at Discontinuing Its Source ISOs
phoronix.com
phoronix.com
> It was also raised that Snap packages also aren't currently included as part of Ubuntu source ISO builds anyways so these source ISOs are incomplete and have been so for years.
To be completely honest, I was done with Ubuntu after they hardcore started pushing Snap packages. My package manager should never be randomly killing apps. Ubuntu has become the Windows of the Linux world.
> We'll see if they pull the trigger for the current Ubuntu 24.04 LTS cycle on doing away with these rather unnecessary source ISOs.
I still use them for flashing USBs - a lot of installs are offline, especially when the networking is some new or non-standard driver. Honestly Ubuntu restricting itself like this is a good thing, Canonical need to be kicked off of their perch.
These are not the installer ISOs, they're ISOs containing the _sources_ for all packages in Ubuntu.
I'm aware, you can install from source [1] [2]. My application is embedded devices that cannot connect to the internet that need to run blazingly fast on 'minimal' hardware for a long time. Ubuntu was chosen because we needed support for things like ROS and Nvidia.
The problem is that we would take a source image occasionally and then archive it on our infrastructure, so it looks like one download but actually services a significant number of machines.
As I mentioned previously, snap is just outright hostile. It's a massive shame for Linux to be forced to use it.
[1] https://serverfault.com/a/1080152
[2] https://www.togaware.com/linux/survivor/build-architecture-o...
Also, installing from source on a fleet of embedded devices makes no sense whatsoever, the software should be cross compiled on some more powerful machine. So it’s still not clear how source ISOs are helping you “flash USBs”.
No. You’re using the binary distribution ISOs.
A source ISO is just the source code, right? How many people install ubuntu from source?
You can still rebuild RHEL from CentOS Stream sources if you know what package versions to use, it's just not all in one convenient bundle anymore. Likewise, Ubuntu seems to be getting rid of their convenient bundle.
The only place where it gets a little bit fuzzy are kernel modules.
So unless you know the exact timestamp that RHEL cut their release from CentOS Stream you no longer have the guarantee that it matches RHEL.
Whereas before CentOS WAS an exact copy of RHEL and if I compiled a binary on CentOS 8 it would work without issues on RHEL 8.
That user base didn't make them any money, plus a bunch of derivative distros showed up to compete with them for it. So these days they've pivoted to a server focus and it's still an OK desktop distro with one of the largest user bases, but it's not head and shoulders above the competition like it was 10 years ago.
Personally I've been running Ubuntu on the desktop for over a decade myself, but the main reason I haven't moved to Mint is... emmhh.... I have better things to do than reinstall my OS? Next time I need to do it, that may be all she wrote for Ubuntu
Now though? The rest caught up. Even in the last five years things have become incredibly painless across most desktops and environments. Ubuntu still has the big (for Linux) brand recognition, but on the desktop isn't anything special anymore, and if anything has begun alienating its users with forced snap packages, Amazon bloatware (although I think that was removed finally) and forced system upgrades.
As always, people have forgotten just how much of an improvement Ubuntu was on other distros in stability, UI and feature set.
I switched back to Debian (12/bookworm) a few months ago because of Ubuntu's snap packages. I've not noticed any downside yet.
More up to date then Debian Stable. You can use backports, sid, or testing and be more up to date than Ubuntu.
I still probably wouldn’t run it in prod, but for desktop? Without a question.
My experience is don't run Canonical-developed (as in it originated from Canonical) software, it almost always breaks, get dropped, or they decide to screw around with the licensing. I think early on they tried to copy Fedora (e.g. having the latest by pulling from Debian unstable, 6-month releases), but now they're trying for the enterprise (and trying to copy RHEL), but they lack Red Hat's culture to pull it off.
2. Most proprietary software offer Ubuntu/Debian and RedHat/CentOS packages and support.
3. LTS versions , some people do not like or need latest software version with latest features and the new bugs
4. Ubuntu pays developers that work directly on Debian and some devs were(maybe still) struggle to fix Gnome bugs that Gnome ignores
And shipping ZFS
Debian was notoriously out of date. Debian Stable mostly contained packages that were several years out of date, and even Debian Testing often didn't have e.g. recent drivers and browser versions in its repo. Debian Unstable, on the other hand, was too unstable due to being rolling release. My subjective experience was that things like getting MP3 codecs to work or nVidia drivers installed was also a huge hassle. Ubuntu was based on Debian, but ensured that the latest versions of all these things either just worked, or could be easily enabled.
Secondly, I remember Debian as being largely a "do it yourself" option, not so different from what an Arch user today might be after. You used a curses-based installer, selected what packages to install manually, customized everything from the terminal, and so on. Ubuntu offered a cohesive desktop experience - it gave you a pre-configured Gnome desktop with all apps and drivers an everyday user might need, and slapped on a (subjectively) aesthetic and coherent theme. The installer itself was also a friendly GUI that even non-techie friends could use. If you wanted to install it, you didn't even need to know how to flash an ISO, you just put your address on the Ubuntu website and they literally mailed you a CD containing the installer - and nearly anyone could install Linux using it.
I think "peak Ubuntu" was around 2012, after that they became too large and things started going downhill. They split the Gnome user base by creating Unity instead of contributing to Gnome Shell, they split the post-X11 development by pushing Mir instead of contributing to Wayland (I think related to the failed "Ubuntu Phone"), they added Amazon ads (with privacy concerns) in the default desktop experience, then they started pushing Snaps, etc. It's been largely downhill since then, but they had already become the "default Linux distribution" targeted by companies like e.g. Steam, so they kept chugging along.
Personally, I still think Ubuntu works quite well if you want something Debian-like that is release-based (not rolling release) but updated more frequently. But I in that case prefer using Ubuntu Server edition and installing my own packages via apt, that way you get all the Ubuntu compatibility of running a mainstream distro, but you avoid most of the clutter in the default distribution. There's many forks like PopOS and Mint that can be used instead though if you want something that continues in the original spirit of Ubuntu.
From what I've read, Ubuntu was easier to install in the past but today (at least with Debian 12 Bookworm) Debian is just as easy to install and use imo. I've actually had less problems with Debian compared to when I was using Ubuntu.
All the other distros have caught up so there is less to sell Ubuntu on, but it was one of the first. They also had their 1000 paper cuts project where they spent a lot of time fixing everyone else's bugs and submitting PRs.
Historically, Linux has always had more distros than the open source community (and the closed-source-but-targeting-linux community I guess) can support to a high standard.
This has meant there is always one leading distro, which everyone packages for and documents for and guides newbie users towards. For a long time this was Red Hat Linux; they decided not to do that any more right about the time Ubuntu came out.
Ubuntu has held onto that position up to this day.
I see what you did there
I used Debian for several years before moving to Ubuntu. The reasons for that move are twofold: First, I bought an Nvidia graphics card. Second, Ubuntu has newer packages. Sometimes I need a very recent release of something, and Ubuntu is far more likely to have that. I also like Snap as a failover from apt: the only time I use snap is when I run into a situation like this:
> shit, this package is broken and there's about 200 steps I'd need to adapt from ArchWiki to fix it. You know what? I'll just snap it.
I am strongly considering going back to Debian, though. I run a kinda weird setup on my personal machines (I start with Ubuntu Server, then hand-install graphics drivers, xorg, i3wm, st, etc etc) and a lot of Snap packages seem to assume I'm using GNOME even though I'm not.
Edit: I just looked, they ask about your high school performance in math and your native language and to be ranked and include "cannot recall"
If they ask that question, then they make a judgement based on the answer. If you're a company making such a judgement on such a question for such a position, you're a ridiculous company.
But as I said, HR added them and stopping using tech because of the HR works is a bit ridiculous. "I don't use your product because I was going to apply for a job and your questions were stupid" is weird as hell since their product isn't built by HR.
Been there, done that.
But in 2004?
And remember, if you wanted to customize something you'd usually need not just one program's source, but also the libraries. Downloading all of Qt and most of KDE to customize something and build it from source took a loooong time.
Ubuntu's first release, IIRC
So even if you were willing to spend 10% of your monthly income (which is impractical, but this is an extreme example), it could buy you maybe 1-2 gigabytes of data. Or you could just, you know, order a (source or binary) CD for free or almost free.
That requirement was removed in GPL version 3, where you could distribute binaries however you like and direct people to an HTTP/FTP site for the source. GPL 2 requires the same distribution method to be used.
But why should floppy code need to be updated when the hardware itself has been stable for decades?
https://github.com/torvalds/linux/commits/0dd3ee31125508cd67...
It does look like so many changes have been gradually made to other things while neglecting this most fundamental boot device, that now a bit of catching up would be needed to eliminate new technical debt when it comes to details where the long-standing floppy code might have had defect-free performance in the past.
I wonder how changes like this would affect bootability, or accessibility of non-floppies like HDD, USB, SSD when formatted floppy-style without partitioning?
How many different boot devices are there anyway? Would a loss of one forever reduce the number of choices unthinkingly?
I always thought floppy performance was engineered to be highly reliable before moving on to more complex filesystems and hard drives in the 1990's.
Would like to iterate to a complete source build eventually.
For Linux hardcores there’s little point to an off the shelf distribution.
I don't like what Ubuntu have become but this does not look like a good reason for trashing it.
Because source code ISOs are the only thing that is proposed to be going away.
They're going to continue to distribute package sources the usual way, which is with apt.
> The Ubuntu sources will remain available and this isn't anything about closing off that, but rather whether the merits and ongoing maintenance burden is worth it for assembling source ISOs.
I've been using Ubuntu at home and work for many years as it's at a convenient point between bleeding edge (like Arch) and slow and stable (Debian), plus due to the large user base there's a lot of information on fixing issues and configuration instructions.
However, I'm not a fan of snaps as they seem to cause more issues than they solve. (One of the reasons that they're binning the source ISOs is because they don't currently include source for the snap packages, so rather than spend time fixing that for a download that very few people use, they're just stopping producing them). Since they moved to using snap for Firefox, I've had a few instances where Firefox wouldn't start. There's also issues with how Firefox interracts with the OS and so some extensions don't work properly. But probably the most annoying is that you have to close a snap package for it to be updated! So, I generally have Signal and Firefox running all the time, and now I keep getting messages about having to close them so that the snap package can be updated - it reminds me of running Windows.
TLDR; ditch Ubuntu because of SNAPs, not because they're stopping the source ISOs that you never used anyway.
sudo snap remove firefox
echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox
sudo add-apt-repository ppa:mozillateam/ppa
sudo apt install firefox
And https://signal.org/download/linux/ for Signal.I'm currently sticking with using the Snap packages so that I can evaluate how well they work and the level of issues, but if they annoy me enough then I might well move back to standard packages.
Ubuntu doesn't like my 4tb drives and the Nvidia driver support is horrible for fedora. Less people using Linux makes it more and more difficult to find helpful tutorials and guides. Kind of sad.
In which ways?
Are you still running a 32-bit kernel in 2024?
> Nvidia driver support is horrible for fedora
If RPM Fusion isn't up to your standards your problem is with Nvidia, not Fedora, the Linux kernel, or Linux in general.
Just from the point of a consumer trying to get work done on my machine and deliver things in a reasonable time frame.
I expect to be able to flash a USB, plug it into my computer and have things work. The default settings for installing Ubuntu do not let you use 4tb drives without custom partitions, not ideal.
And RPM Fusion straight up doesn't work with fedora, have to boot into a cli and spend a few days trying to get the closed source drivers to work with no success.
I've generally had success with the RPM Fusion instructions when installing Nvidia drivers.
One part that is strange is that the kmod gets built in the background, and you don't really know if it is still building except by watching the process/logs.
If you reboot immediately after install, sometimes you'll break it. Not a great experience by any means.