Rocky Linux 10 Will Support RISC-V

122 fork-bomber 50 5/21/2025, 8:40:58 PM rockylinux.org ↗

Comments (50)

audidude · 8h ago
Red Hat announced RISC-V yesterday with RHEL 10. So this seems rather expected.

https://www.redhat.com/en/blog/red-hat-partners-with-sifive-...

mogwire · 3h ago
Yet another top article on HN for Rocky just supporting what RH worked hard and spent money to bring to the product.

Good Job Rocky!

gerdesj · 6h ago
I understand why people use RH and Rocky and even Oracle: the rpm wranglers. However its not for me.

My earliest mainstream distro was RH when they did it just for fun (pre IBM) and then I slid slightly sideways towards Mandrake. I started off with Yggdrassil.

I have to do jobs involving RH and co and its just a bit of a pain dealing with elderly stuff. Tomcat ... OK you can have one from 1863. There is a really good security back port effort but why on earth start off with a kernel that is using a walking stick.

Perhaps I am being unkind but for me the RH efforts are (probably) very stable and a bit old.

It's not the distro itself either. The users seem to have snags with updating it.

I (very generally) find that RH shops are the worst at [redacted]

thebeardisred · 2h ago
Hi! I'm sorry this has been your experience. I'm one of the Red Hatters who's been working behind the scenes to get this over the finish line.

I do say my genuine thanks for your earnest expression. The version and ABI guarantee is not for everyone. At the same time some folks around these parts know that I'm "not an apologist for running an out of date kernel". I can assure you that everything shipped in the forthcoming P550 image is fresh. GCC 15. LLVM 19, etc. It's intended for development to get more software over the finish line for RISC-V.

Conflict of interest statement: I work for Red Hat (Formerly CoreOS), and I'm also the working group lead for the distro integration group within RISE (RISC-V Software Ecosystem).

jabl · 1h ago
> The version and ABI guarantee is not for everyone.

As an aside, that kABI guarantee only goes so far. I work in HPC/AI, and the out-of-tree drivers we use like MOFED and Lustre drivers would break with EVERY SINGLE RHEL minor update (like RHEL X.Y -> X.(Y+1) ). Using past form here because I haven't been using RHEL for this purpose for the past ~5 years, so maybe it has changed since although I doubt it.

pabs3 · 24m ago
Is anyone trying to get those drivers upstreamed?
bigstrat2003 · 5h ago
> Tomcat ... OK you can have one from 1863. There is a really good security back port effort but why on earth start off with a kernel that is using a walking stick.

Because old software is battle-tested and reliable. Moreover, upgrading software is ever a pain so it's best to minimize how often you have to do it. With a support policy of 10 years, you just can't beat RHEL (and derivatives) for stability.

tanelpoder · 5h ago
Yep, when you have thousands of different production apps, installed and running directly on Linux - not talking about containers or microservices here - you’ll have very little appetite to upgrade all of them to the latest and shiniest technologies every couple of years. Stability & compatibility with existing skillsets is more important.
rubitxxx10 · 4h ago
I’m old. I used one of the original boxed RH distros. It was cool then. That was almost 30 years ago.

I know they give back to Linux, and I’m thankful for the enterprises that pay for it because of that.

It’s not a bad company, though it’s strange that you could be a great developer and lose your position there if your project gets cut, unless another team picks you up, from what I hear.

But when Linus created Linux, he didn’t do it for money, and RH just seems corporate to me like the Microsoft of Linux, way back before Microsoft had their own Linux. I want my Linux free-range not cooped.

They don’t do anything wrong. They just don’t give the vibe. Anyone asking for money for it doesn’t “get it” to me.

copperx · 5h ago
I have to confess that my early experiences with RedHat as a teenager and dealing with the nightmareish RPM dependencies soured me from the distribution. I went to Debian and then its many descendants and never looked back; APT seemed magical in comparison.

I assume they have a package manager that resolves dependencies well now? Is that what an RPM wrangler is?

speakspokespok · 1h ago
First impressions really matter. This is also why I went Debian. You shouldn't be getting marked down for saying it.

Many of us were running on 28.8 dial-up. Internet search was not even close to a solved problem. Compiling a new kernel was an overnight or even weekend process. Finding and manually downloading rpm dependencies was slow and hard. Same era when compiling a kernel went overnight or over the weekend. You didn't download an ISO you bought a CD or soon a DVD that you could booted off of.

Compare that to Debian's apt-get or Suse's yast/yast2 of the time, both just handled all that for you.

Debian and Suse were fun and fit perfectly into the Web 1.0 world; RedHat was corporate. SystemD was pushed by RedHat.

bigfatkitten · 4h ago
rpm dependencies has been a solved problem with yum (and now dnf) for about two decades.
worthless-trash · 1h ago
Disclaimer: I'm very involved in the kernel part of this for $company.

The RHEL kernels themselves do see many improvements over time, the code that you'll see when the product goes end of life is considerably updated compared to the original version string that you see in the package name / uname -a. There are customer and partner feature requests, cve fixes and general bug fixes that go in almost every day.

The first problem of 'running old kernels' is exacerbated by the kernel version string not matching code reality.

The second probelm is many companies don't start moving to newer rhels when its out, they often stick to current -1, which is a bit of a problem because by the time they roll out a release, n-1 is likely entering its first stage of "maintenance" so fixes are more difficult to include. If you can think of a solution to this, I'm all ears.

The original reason behind not continually shipping newer kernel versions is to ensure stability by providing a stable whitelisted kABI that third party vendors can build on top of. This is not something that upstream and many OS vendors support, but with the "promise" of not breaking kabi, updates should happen smoothly without third party needing to update their drivers.

The kabi maintenance happens behind the scenes while ensuring that CVE fixes and new features are delivered during the relevant stage of the product lifecycle.

The kernel version is usually very close to the previous release, in the case of rhel10 its 6.13 and already with zero day fixes it has parts of newer code backported, tested, etc in the first errata release.

The security landscape is changing, maybe sometime Red Hat Business Unit may wake up and decide to ship a rolling better tested kernel (Red Hat DOES have an internal/tested https://cki-project.gitlab.io/kernel-ark/ which is functionally this ). Shipping this has the downside is that the third party vendors would not have the same KABI stability guarantees that RHEL currently provides, muddy the waters of rhels value and confuse people on which kernel they should be running.

I believe there are two customer types, ones who would love to see this, and get the newest features for their full lifecycle, and ones who would hate it, because the churn and change would be too much introducing risk and problems for them down the line.

Its hard, and likely impossible to keep everyone happy.

jabl · 55m ago
As I mentioned in another comment on this thread:

> As an aside, that kABI guarantee only goes so far. I work in HPC/AI, and the out-of-tree drivers we use like MOFED and Lustre drivers would break with EVERY SINGLE RHEL minor update (like RHEL X.Y -> X.(Y+1) ). Using past form here because I haven't been using RHEL for this purpose for the past ~5 years, so maybe it has changed since although I doubt it.

I'm not sure what the underlying problem here is, is the kABI guarantee worthless generally or is it just that MOFED and Lustre drivers need to use features not covered by some kind of "kABI stability guarantee"?

pabs3 · 22m ago
How much of the RHEL kernels is stuff that isn't in Linux mainline or LTS?
dgfitz · 6h ago
I’d rather use redhat than Ubuntu. I was handed a machine the other week with Ubuntu 23.10 on it, OS supplied from a vendor with extensive customization. Apt was dead. Fuck that. At least RH doesn’t kill their repos.
gerdesj · 6h ago
I've got Ubuntu 22.04 lying around that still update because they are LTS. Ubuntu has a well publicised policy for releases and you will have obviously read them.

Try do-release-upgrade.

You also mention "OS supplied from a vendor with extensive customization. Apt was dead."

How on earth is that Ubuntu's problem?

hshdhdhj4444 · 4h ago
Isn’t Ubuntu basically killing apt?

My Ubuntu became unusable because it kept insisting on installing a snap version of Firefox breaking a whole bunch of workflows.

I do want to try a RH based OS (maybe Fedora) so they don’t keep changing things on me, but just where I am in life right now I don’t have the time/energy to do so, so for now I’m relying on my Mac.

Hopefully I can try a new Linux distro in a few months, because I can’t figure it out yet, but something about macOS simply doesn’t work for me from a getting work done perspective.

nine_k · 4h ago
I've heard many good things about Pop OS. It's like Ubuntu done right, and it does have an apt package for Firefox.

(I run Void myself, and stay merrily away from all these complications.)

tgmatt · 3h ago
I can highly recommend it. Have been using it for a couple years or so now, haven't had any serious issues.
ChocolateGod · 1h ago
> It's like Ubuntu done right

But it is Ubuntu?

mulmen · 4h ago
I have been using Fedora Sway as my desktop operating system for a couple years now and I am very happy. It’s definitely worth a try. I have access to flatpak when I need it for apps like steam but the system is still managed by rpm/dnf. There’s of course some SELinux pain but that’s typically my fault for holding it wrong. Overall very impressed.
dgfitz · 3h ago
I cannot update the OS per the contract.

It’s Ubuntu’s problem because they decide they’re smarter than their users and nuke their repos.

Fuck all of that.

viraptor · 31m ago
The vendor should provide you with updates to the new version, out use LTS. There's absolutely nothing here bad on the Ubuntu part.

Your contract is with the vendor if you have one. Unless you have a contract with Canonical and then you can ask them for support.

unmole · 45m ago
Sounds made up.
dismalaf · 3h ago
It's well publicized that they don't maintain support for old, non-LTS distros. They literally delivered what they promised. Could have been avoided by using an LTS distro.

Fedora does the same. No corporate vendor supports 6 month cycle distros for more than a year. RHEL releases come super slowly, for example.

dgfitz · 2h ago
I didn’t have a say in the matter of OS choice, it doesn’t matter how well-publicized Ubuntu’s stance is, it’s wrong. I don’t care if it’s not an LTS, keep the fucking repos open and advertise you’re using an insecure OS. Let me, the user, make that choice. Don’t pretend I’m stupid and need some kind of benevolent dictator to make choices for me, or handicap me because they’re smarter than me. They’re not.
eddythompson80 · 26m ago
That’s exactly how it works. If you want to use an unsupported, insecure OS, you just have to opt into it.

You opt into it by changing your repositories to the https://old-releases.ubuntu.com archive mirror. You can install and use Ubuntu 6.10 if you want.

dismalaf · 2h ago
"Keeping the repos open" has a cost on their part. Servers aren't free. If you think you're smart then mirror your own repos.
dgfitz · 1h ago
Really? How much more can it cost to host their LTS and non LTS repos open at the same time?

C’mon, that’s such a weak argument I think you know it.

dismalaf · 1h ago
If there's no cost in time, effort or equipment then mirror it yourself. It's easy, right?

Or just use an LTS distro like literally every single other organization that depends on Ubuntu for their business SMH. Like, it's absurd to even think about...

pabs3 · 26m ago
publicmail · 4h ago
Maybe a dumb question but how do non x86 boards normally boot Linux images in a generic way? When I was in the embedded space, our boards all relied on very specific device tree blobs. Is the same strategy used for these or does it use ACPI or something?
jabl · 1h ago
The x86 platform uses a plethora of platforms services under different names like UEFI/ACPI/PCI/(ISA plug-n-play back in the day)/APIC (programmable interrupt controller and evolved variants thereof)/etc. that allows the generic kernel to discover what's available when it boots and load the correct drivers.

ARM servers do the same with SBSA (a spec that mandates things like UEFI, ACPI etc. support) etc. I think there's some effort in RISC-V land to do the same, also using UEFI and ACPI.

skywal_l · 6m ago
Maybe I'm wrong but isn't it what SBI[0] is for?

[0] Supervisor Binary Interface

Arnavion · 2h ago
All RISC-V consumer boards running Linux also use DT. RISC-V is also working on getting ACPI but primarily for the sake of servers, just like with ARM where ACPI is primarily used for servers (ARM SBBR / ServerReady).

ARM Windows laptops only use ACPI because Windows has no interest in DTs, but under Linux these devices are still booted using DT. I don't know for sure, but the usual reason is that these ACPI implementations are hacked up by the manufacturer to be good enough to work with Windows, so supporting them on Linux requires more effort than just writing up the DT.

ChocolateGod · 57m ago
> so supporting them on Linux requires more effort than just writing up the DT.

More effort then producing unique images for every board?

beeflet · 3h ago
I think windows ARM laptops use UEFI?
ChocolateGod · 58m ago
They do, Windows Phone even use UEFI (not sure was completely compliant) back in the day.
arminiusreturns · 7h ago
I'm so looking forward to a RISC future!
agarren · 6h ago
Ditto! I haven’t found any hardware that’s daily-driver ready, but I keep looking.

https://store.deepcomputing.io/products/dc-roma-ai-pc-risc-v...

I especially like the idea of getting a framework version in this case I want to swap in a different mainboard. By their own admission, the risc-v board is targeting developers and not ready for prime time. Also coming from the US, not sure how the tariff thing will workout…

0x000xca0xfe · 3h ago
RISC-V software ecosystem is really good already. It feels like everybody is just waiting for high performance CPU cores now. Sadly silicon cannot be built and released within seconds like software...

Better to buy a SBC for now (I can recommend the OrangePi RV2 - it's fantastic!) and wait until actually desktop/laptop-class hardware is ready :)

bobmcnamara · 3h ago
I miss my RISC past.
mrbluecoat · 7h ago
Better title: Rocky Linux 10 Will Support Two RISC-V Boards
NewJazz · 6h ago
For a distro,just building packages for an architecture is notable support-wise. Those with custom firmware and kernels can pair them with the rocky 10 userspace.
rjsw · 6h ago
They could easily support the Pine64 Star64 board as well, the VisionFive2 build of u-boot works on the Star64 too.
nine_k · 7h ago
Even to support one board, they'd need the whole build / testing infrastructure for RISC-V. Likely adding more boards is booing to be easy now, and any architecture-specific regressions, easier to spot and fix timely.
rob_c · 6h ago
Even better title: Rocky will take the RHEL work and rebrand and sell the boards at a discount from China and claim a win and that they're being attacked by IBM.
felbane · 5h ago
Man some of y'all really have beef with Rocky...
dismalaf · 3h ago
Because their model is the absolute laziest possible one.