Slacko and Tahrpup are developed by completely different people.
Each one decided what is in their Puppy OS.
They both use some of the core Puppy files and programs, but after that, it is up to each developer, what else is in it.
They are both the same and also different.
So you may like how Slacko does something, how another Puppy version does something, or what programs each provides.
I wish people would really understand what based on Slackware, Ubuntu, Debian, etc...... distributions really is all about.
Every Linux operating system uses some basic core Linux programs and files. All of them are the same, but could be different versions.
Example Ubuntu Fossa:
A Puppy version based on Ubuntu Fossa (Fossapup64 9.5) goes to the main Ubuntu Fossa repository and gets these core Linux files and programs from it.
Why?
Because Puppy does not have a repository that keeps up with this stuff and can provide them.
But it is very much a completely different Puppy OS than Ubuntu Fossa.
The other possible benefit to Puppy is there is a good chance software compiled for Ubuntu Fossa will also work in Fossapup.
They are both using the same versions of the core Linux files and programs.
The other big difference in Puppy versions, produced by using the Woof-CE build system.
When where they made using it.
The Woof-CE build system is constantly being improved and tweaked, with a lot of improvements to the core Puppy processes, programs, and files.
Fore sure, a Puppy made now, using Woof-CE, is very much improved in everything, than a Puppy made, even a few years ago.
There are a lot of Puppy only developed and produced programs that are in Puppy versions.
These programs get tweaked, bug fixed, improved and changed over the years.
A Puppy version developed in say 2015, is not going to have the newer versions of these programs.
For sure, some programs have been in Puppy since 2005 and now work much better than they did in 2005.
The other thing that is important is what Linux kernel is in the Puppy version.
If the computer is very new, only the newest kernels will support the hardware.
Most of the kernel is hardware support.
Needed modules, drivers, config settings, etc......... even kernel features.
Usually to go along with the kernel hardware support is drivers, firmware, controllers built into the Puppy version using that kernel.
So, the newer the hardware the newer the Puppy version you are going to need along with the newer the kernel.
However, Puppy still tries to support as much older hardware as possible, even in the newest Puppy versions.
But it does reach a limit on what can still be supported in newest Puppy versions.
Linux kernel development has and still is dropping support for very old hardware. A constant moving target what is still supported.
Taking a very new Puppy version and changing it to use a older Linux kernel can help to bring back support for very old hardware.
This is the chart of when a Puppy version was released.
6.0.5 is Tahrpup
6.3.2 is Slacko

- Screenshot(1).jpg (45.49 KiB) Viewed 579 times
With Puppy Linux.
It is very true.
If the Puppy version is not broken for the computer it is on.
Do not try to fix it.
Be happy and use it.
If you are constantly wanting to use the newest version of some program. (web browsers)
You may just need to constantly be updating dependency files and programs to run it.
Web browsers seem to constantly be updating and want to be using the latest versions of everything.