Hello,
This is me catching up with my very very long TODO list (i.e. book)…
We have talked about making it clearer that 32 bit on x86 is no longer a good choice for users at the telephone conference in May:
https://wiki.ipfire.org/devel/telco/2020-05-04
I took on the job to make this clearer on the website in the download section which I rolled out yesterday:
https://www.ipfire.org/download
I am not happy with the whole download section at all, but this is what we have for now. New design is in the works.
However, this splits the offered architectures into two sections now:
* Primary Architectures (x86_64, arm) * Secondary Architectures (i586, aarch64)
i586 will be a primary architecture for all releases that did not have x86_64.
Aarch64 is a secondary architecture because Arne wanted it marked as “experimental”. We do not exactly know how well it runs on some boards, although we have been using it for quite a long time in the build infrastructure.
I have split the two sections by the “Cloud advert” in the middle which promotes Cloud over the secondary arches and makes it clear that secondary really means secondary because users will have to scroll a lot to find i586 now. That does it for me now.
I would prefer to keep images on the download page (even for aarch64), because if we do not make them available like this, what is the point to build them in the first place?
The next steps are adding a warning to the web UI that people who are running on i586 are running a legacy system now. We will support it, but we will advice against using it until we have only a few users left. Currently i686 stands at 26.75% in fire info, which means we have to convince 20% of our users to change. Possible, but not within the next few months. A blog article will hopefully help.
Best, -Michael
On 5 Aug 2020, at 13:08, Michael Tremer michael.tremer@ipfire.org wrote:
Hello,
This is me catching up with my very very long TODO list (i.e. book)…
We have talked about making it clearer that 32 bit on x86 is no longer a good choice for users at the telephone conference in May:
https://wiki.ipfire.org/devel/telco/2020-05-04
I took on the job to make this clearer on the website in the download section which I rolled out yesterday:
https://www.ipfire.org/download
I am not happy with the whole download section at all, but this is what we have for now. New design is in the works.
However, this splits the offered architectures into two sections now:
- Primary Architectures (x86_64, arm)
- Secondary Architectures (i586, aarch64)
i586 will be a primary architecture for all releases that did not have x86_64.
Aarch64 is a secondary architecture because Arne wanted it marked as “experimental”. We do not exactly know how well it runs on some boards, although we have been using it for quite a long time in the build infrastructure.
I have split the two sections by the “Cloud advert” in the middle which promotes Cloud over the secondary arches and makes it clear that secondary really means secondary because users will have to scroll a lot to find i586 now. That does it for me now.
I would prefer to keep images on the download page (even for aarch64), because if we do not make them available like this, what is the point to build them in the first place?
The next steps are adding a warning to the web UI that people who are running on i586 are running a legacy system now. We will support it, but we will advice against using it until we have only a few users left. Currently i686 stands at 26.75% in fire info, which means we have to convince 20% of our users to change. Possible, but not within the next few months. A blog article will hopefully help.
https://patchwork.ipfire.org/patch/3294/
Best, -Michael
I just realized *all* of the IPFire boxes in my care are running on 32-bit hardware.
I do hope support won't be dropped in the next few months.
Quote: "[...] in the developed world we assume that we can replace things; in some parts of the developing world older IA-32 systems are still the norm, with 64-bit being rare."
https://itsfoss.com/32-bit-os-list/
Even in the developed world, replacing hardware isn't always easy.
So, please don't rush it.
Tapani
On Wed, Aug 05, 2020 at 01:08:08PM +0100, Michael Tremer (michael.tremer@ipfire.org) wrote:
Hello,
This is me catching up with my very very long TODO list (i.e. book)…
We have talked about making it clearer that 32 bit on x86 is no longer a good choice for users at the telephone conference in May:
https://wiki.ipfire.org/devel/telco/2020-05-04
I took on the job to make this clearer on the website in the download section which I rolled out yesterday:
https://www.ipfire.org/download
I am not happy with the whole download section at all, but this is what we have for now. New design is in the works.
However, this splits the offered architectures into two sections now:
- Primary Architectures (x86_64, arm)
- Secondary Architectures (i586, aarch64)
i586 will be a primary architecture for all releases that did not have x86_64.
Aarch64 is a secondary architecture because Arne wanted it marked as “experimental”. We do not exactly know how well it runs on some boards, although we have been using it for quite a long time in the build infrastructure.
I have split the two sections by the “Cloud advert” in the middle which promotes Cloud over the secondary arches and makes it clear that secondary really means secondary because users will have to scroll a lot to find i586 now. That does it for me now.
I would prefer to keep images on the download page (even for aarch64), because if we do not make them available like this, what is the point to build them in the first place?
The next steps are adding a warning to the web UI that people who are running on i586 are running a legacy system now. We will support it, but we will advice against using it until we have only a few users left. Currently i686 stands at 26.75% in fire info, which means we have to convince 20% of our users to change. Possible, but not within the next few months. A blog article will hopefully help.
Best, -Michael
Hey,
On 6 Aug 2020, at 15:21, Tapani Tarvainen ipfire@tapanitarvainen.fi wrote:
I just realized *all* of the IPFire boxes in my care are running on 32-bit hardware.
I do hope support won't be dropped in the next few months.
Quote: "[...] in the developed world we assume that we can replace things; in some parts of the developing world older IA-32 systems are still the norm, with 64-bit being rare."
https://itsfoss.com/32-bit-os-list/
Even in the developed world, replacing hardware isn't always easy.
I understand your concern.
So, please don't rush it.
This isn’t necessarily our decision.
As stated before, kernel support for 32 bits is bad. None of the big commercial Linux distributions is releasing a 32 bit version any more. RHEL, Ubuntu, CentOS, Arch do not exist for i686 AFAIK. There is simply no money to earn there for them.
Hence we have to fix all the bugs on our own which we simply can’t do.
We knew that this has been coming for a while now. See here:
https://blog.ipfire.org/post/32-bit-is-dead-long-live-32-bit
We are trying our best here, but if usage of that architecture drops below 5% or so we can rather invest our time into something else that benefits more users.
Best, -Michael
Tapani
On Wed, Aug 05, 2020 at 01:08:08PM +0100, Michael Tremer (michael.tremer@ipfire.org) wrote:
Hello,
This is me catching up with my very very long TODO list (i.e. book)…
We have talked about making it clearer that 32 bit on x86 is no longer a good choice for users at the telephone conference in May:
https://wiki.ipfire.org/devel/telco/2020-05-04
I took on the job to make this clearer on the website in the download section which I rolled out yesterday:
https://www.ipfire.org/download
I am not happy with the whole download section at all, but this is what we have for now. New design is in the works.
However, this splits the offered architectures into two sections now:
- Primary Architectures (x86_64, arm)
- Secondary Architectures (i586, aarch64)
i586 will be a primary architecture for all releases that did not have x86_64.
Aarch64 is a secondary architecture because Arne wanted it marked as “experimental”. We do not exactly know how well it runs on some boards, although we have been using it for quite a long time in the build infrastructure.
I have split the two sections by the “Cloud advert” in the middle which promotes Cloud over the secondary arches and makes it clear that secondary really means secondary because users will have to scroll a lot to find i586 now. That does it for me now.
I would prefer to keep images on the download page (even for aarch64), because if we do not make them available like this, what is the point to build them in the first place?
The next steps are adding a warning to the web UI that people who are running on i586 are running a legacy system now. We will support it, but we will advice against using it until we have only a few users left. Currently i686 stands at 26.75% in fire info, which means we have to convince 20% of our users to change. Possible, but not within the next few months. A blog article will hopefully help.
Best, -Michael
On Thu, Aug 06, 2020 at 03:26:34PM +0100, Michael Tremer (michael.tremer@ipfire.org) wrote:
As stated before, kernel support for 32 bits is bad. None of the big commercial Linux distributions is releasing a 32 bit version any more. RHEL, Ubuntu, CentOS, Arch do not exist for i686 AFAIK.
CentOS actually still does:
https://wiki.centos.org/SpecialInterestGroup/AltArch/i386
And Debian and Slackware do (although Debian now requires i686, but even I don't have any pre-PAE i586 things left).
Of course they're not commercial distributions, but reasonably big and well-maintained nonetheless.
Hence we have to fix all the bugs on our own which we simply can’t do.
In my experience Debian is pretty good at that.
We knew that this has been coming for a while now. See here:
https://blog.ipfire.org/post/32-bit-is-dead-long-live-32-bit
We are trying our best here, but if usage of that architecture drops below 5% or so we can rather invest our time into something else that benefits more users.
I appreciate that. But if it's now at over 20%, it may take surprisingly long before it falls belos 5%.
Anyway, I've already been planning to replace those ancient machines, but I can't see getting it done this year in any event. So I just ask, please don't rush it any more than you must.
Hi,
On 6 Aug 2020, at 15:55, Tapani Tarvainen ipfire@tapanitarvainen.fi wrote:
On Thu, Aug 06, 2020 at 03:26:34PM +0100, Michael Tremer (michael.tremer@ipfire.org) wrote:
As stated before, kernel support for 32 bits is bad. None of the big commercial Linux distributions is releasing a 32 bit version any more. RHEL, Ubuntu, CentOS, Arch do not exist for i686 AFAIK.
CentOS actually still does:
https://wiki.centos.org/SpecialInterestGroup/AltArch/i386
And Debian and Slackware do (although Debian now requires i686, but even I don't have any pre-PAE i586 things left).
Of course they're not commercial distributions, but reasonably big and well-maintained nonetheless.
Hence we have to fix all the bugs on our own which we simply can’t do.
In my experience Debian is pretty good at that.
Yes, but they are bad at upstreaming their fixes. They have their own LTS fork of every package and those that are widely used get some love, but others don’t.
They support plenty of architectures and many of them are too broken to be used in production for general-purpose workloads.
We knew that this has been coming for a while now. See here:
https://blog.ipfire.org/post/32-bit-is-dead-long-live-32-bit
We are trying our best here, but if usage of that architecture drops below 5% or so we can rather invest our time into something else that benefits more users.
I appreciate that. But if it's now at over 20%, it may take surprisingly long before it falls belos 5%.
Hopefully not :)
Anyway, I've already been planning to replace those ancient machines, but I can't see getting it done this year in any event. So I just ask, please don't rush it any more than you must.
We won’t.
Best, -Michael
-- Tapani