Hello,

I'm not sure if this is the right place to send this email, but as a user of Tiger MacPorts, I think it is very unfortunate that you have decided to no longer support Tiger, and I hope there may be some room to reconsider this decision for those of us who still need it.

Although the last message in the thread "Time to say goodbye to Tiger?" suggests "no opposition", within that same thread there were a couple of users who seemed quite opposed to the decision to remove Tiger support, and I would like to add one more voice.

Additionally, there are other people on MacRumors who are still using MacPorts and negatively impacted by the loss of Tiger support, such as - https://forums.macrumors.com/threads/devilutionx-diablo-1-for-tiger-ppc.2449064/

Not to mention a few comments on the patch removing Tiger support on GitHub, which may likely accumulate further comments, as it has only been about one week since support was removed - https://github.com/macports/macports-base/commit/fe87793b8e5bb4a05bc432a3c3b17b3fb870b0c7

The advantages of Tiger, aside from what's already been said by others in the "Time to say goodbye to Tiger?" thread (such as Riccardo Mottola and raf), from a user perspective also include that Tiger is the last version of OS X to support OS 9 Classic programs.  Except for browsing the Internet, I personally have no use for any version of Mac OS after 10.4 since all of the Mac programs I would ever want to use work on Mac OS Tiger with MacPorts filling in the gaps (until now).

And the most up-to-date web browser for Mac OS X PowerPC is made to be built in OS X 10.4.11 using MacPorts.  If MacPorts stops working on 10.4 permanently, then it may also affect the users of the later systems (particularly Leopard), by stifling further development of the PowerPC Web Browser (the TFF derivatives, with AquaFox being the most recent successor).

Mac OS X 10.4 development also has the advantage that if a program works on the OS X side of Tiger, it should likely also work on Leopard and Snow Leopard since they are both supposed to be mostly binary backwards-compatible (+/- Rosetta) and possibly other later OS X systems if it was compiled as a universal binary.

So, if those software developers working on OS X Tiger do get a good Web Browser working on Tiger newer than Firefox ESR 78, users of Lion, etc. may also benefit from our work.  The same goes for if we have something useful to contribute to MacPorts which may help something compile upstream.  Why prevent them from potentially helping you when it costs next to nothing?

It shouldn't take that much more than adding "if darwin > 9" if something Tiger-specific doesn't work on newer versions.

Supporting Tiger also keeps many older computers still usable. This helps reduce unnecessary e-Waste and also advocates for the general notion of keeping both FOSS and the Internet accessible for "everyone", including those with older computers, which for some of us was a big reason for developing and contributing to various FOSS projects, which Mac OS X (including the later versions you are likely writing your reply on) have and do benefit.I'm not sure what more I can say, but I'm just hoping there is some possibility for you to reconsider your decision and bring back support for Tiger.

Regards,
Graham

On 10/02/2025 5:26 p.m., Rainer Müller wrote:
On 10/02/2025 10.36, Gleb Mazovetskiy wrote:
I've subscribed to the mailing list just to post this. This is in
response to https://lists.macports.org/pipermail/macports-dev/2025-
January/046014.html <https://lists.macports.org/pipermail/macports-
dev/2025-January/046014.html>, which I noticed because Tiger support has
been ripped out of macports-base in https://github.com/macports/
macports-base/commit/fe87793b8e5bb4a05bc432a3c3b17b3fb870b0c7 <https://
github.com/macports/macports-base/commit/
fe87793b8e5bb4a05bc432a3c3b17b3fb870b0c7>.

I think dropping support for Tiger in this way is quite heavy-handed.
I'd like to ask for a compromise, where Tiger stuff is maintained on a
volunteer best-effort per-issue basis rather than entirely ripped out.

I understand that maintaining Tiger causes some overhead. Only a subset
of packages build on Tiger and that's OK. Trac issues can be closed as
wontfix or ignored until somebody volunteers to fix them. Breaking Tiger
accidentally shouldn't block anyone but please do not break it
deliberately.
What you describe is exactly what has been the state of things for the
last ~10 years. We kept things for older systems in place in base as
long as they did not break anything. However, it is finally time to
remove support for Mac OS X 10.4 Tiger. It has not even seen security
updates by Apple in over 15 years.

At this point, there is little practical justification to use such an
unsupported OS other than for purely nostalgic reasons. And if you want
it for that, you will not even need current software on top of it to
recreate an authentic experience.

If you do not want to throw out the hardware, use one of the *BSDs or a
Linux distribution. But even those are slowly removing support for i386,
while 32-bit PowerPC has already been dead for a few years in the major
distributions.

Even larger (development) communities have already moved on from these
platforms. Preserving old machines and software is valuable for
historical purposes, but maintaining support in a project like MacPorts
will not be sustainable.

Moreover, I think porting to Tiger has recently become much easier
because of 2 things:

  1. gcc14 is now the default for Tiger less than 2 months ago. A modern
     compiler makes many previously used hacks unnecessary. https://
     github.com/macports/macports-ports/pull/26655 <https://github.com/
     macports/macports-ports/pull/26655>
  2. There has been incredible progress in legacy-support for Tiger,
     merged today. This brings Tiger much closer to modern macOS SDK, and
     makes . https://github.com/macports/macports-ports/pull/27619
     <https://github.com/macports/macports-ports/pull/27619>

These two changes make it much easier to support Tiger.
I am well aware that this support of legacy machines is actually the
motivation for some to contribute at all. In a volunteer-based open
source project, people will have different incentives to come together.
That also means that the effort currently spent on legacy systems cannot
be redirected to work on other areas of MacPorts.

I would have wished that all this effort went into improving modern open
source software instead of desperately trying to keep legacy systems on
life support. By that I really do not care if that time went into
MacPorts or any other open source software. The time contributed by
volunteers is a valuable resource for all projects on a global scale. In
my opinion, putting it into legacy systems is a complete waste.

That said, I do not want to diminish the effort people put into working
on what interests them. Open source projects thrive on people that
"scratch their own itch" and everyone contributes where they find
personal value. Please continue to contribute. After all, regardless of
your motivation, your effort is what keeps open source communities alive.

Rainer

Reply via email to