Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Nov 2025 03:13:05 -0600 (CST)
From:      Timothy Pearson <tpearson@raptorengineering.com>
To:        Warner Losh <imp@bsdimp.com>, "freebsd-arch@freebsd.org" <arch@freebsd.org>
Subject:   Re: What's the plan for powerpc64 in FreeBSD 16
Message-ID:  <1795409779.114152.1763457185418.JavaMail.zimbra@raptorengineeringinc.com>

next in thread | raw e-mail | index | archive | help

On 11/17/25 10:57, Warner Losh wrote:
> Greetings,
>
> As we're getting close to the release date for FreeBSD 15.0, it's time 
> to take stock of another architectures. This time, I'd like your 
> feedback on the following plans.
>
> We'd like to retire powerpc64 and powerpc64le just before the FreeBSD 
> stable/16 branch.
>
> This would give powerpc64 another two years of support in main, 
> followed by sustaining support on stable/14 and stable/15 until 
> the end of those branches.
>
> We've come to this point because the port is dwindling and we have a 
> cost associated with keeping it around. The number of developers has 
> fallen off so only a couple remain. Issues in powerpc are taking 
> longer and longer to discover and resolve. The hardware has been a 
> huge source of frustration for clusteradmin and we've no alternative 
> for developers. There's only a tiny user base. We have trouble 
> building packages for it. Also, powerpc has a number of interesting 
> features of the architecture that make it the odd arch out.
>
> It's also big endian. While that may seem like a reason to keep it 
> around, if we really can't support it and we're not actively testing 
> functionality of the system, then keeping this around actually doesn't 
> help keep us honest. It just gives us a burden we must bear.
>
> In my opinion, powerpc64 appears to have already fallen below critical 
> mass, despite being a sentimental favorite for a number of FreeBSD 
> developers. As such, I'd like us to consider planning to retire it 
> before we branch 16.
>
> My questions today: Are you using this port? How many people are using 
> it? And what's the installed base? It appears to be somewhat less than 
> that of either i386 or armv7 based on user surveys and popularity at 
> conferences. Also, any other comments you might have.
>
> Warner

We are very much using this port on a number of machines, and have plans 
to expand further.  We use the powerpc64le port in critical 
infrastructure applications.

While we do not participate in the user surveys for security reasons, 
and many other POWER users may be in a similar situation, I would like 
to offer an alternate means of gauging powerpc64le (as opposed to 
powerpc big endian) via the Debian popularity contest [1].  This clearly 
shows the decline in powerpc64 but also the increase in powerpc64le 
installs -- in fact, at least according to those statistics, powerpc64le 
is about to overtake armel in terms of overall deployment base.

Raptor remains committed to the architecture as a whole, and we have 
resources to assist with development.  In fact, we sponsor several 
FreeBSD build machines already in our cloud environment, and have kernel 
developers working on expanding and maintaining the FreeBSD codebase.  
If there is any concern regarding hardware availability or developer 
resources, Raptor is willing and able to assist.

Finally, I do want to point out that this is the only open server-grade 
ISA in existence.  This is the main reason Raptor selected it in the 
first place, and why Raptor has remained committed to its overall 
support and containment.  As we continue porting to e.g. Xen and other 
operating systems, I would hope that we can reach a point where at least 
the powerpc64le support is not only maintained but is able to be 
promoted to a higher status within FreeBSD.

Thank you!

[1] https://popcon.debian.org/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1795409779.114152.1763457185418.JavaMail.zimbra>