The Wayback Machine - https://web.archive.org/web/20101026053206/http://bkhome.org/wary/
Home page


logo Wary Puppy

I have today announced the release of Wary Puppy 0.9. This is another experimental release in my "Wary" series of Puppy Linux, that will be version 5.0 when finally officially released.

Why?

There are two main reasons for this project:

1 Old hardware support
It has been argued that the Puppy 4.x series is the high-point of Puppy development, one reason being that it runs well on a very wide range of hardware. I want to move to a new software base (new libraries, compiler, drivers, applications) yet retain that hardware support.

2 Long term support
Just as the 4.x series is still in use, even though I originally compiled the base packages from source in November 2007, I would like to position Wary as the next long-term supported Puppy. Unlike most major distros that tend to be at the bleeding edge, Wary 5.x will stay as it is for the next 2 - 3 years with only bug fixes, incremental improvements and application upgrades when needed.

What is "different" about Wary?

I compiled Wary from source in T2, and chose a very odd combination of old and new packages. The previous Wary (<=0.7) was compiled with Xorg 7.3+, using X.org package versions about the same as used in Debian Lenny. However, I found even this was a step too far for some video hardware. So, I went back to the exact same X.org packages as used in Puppy 4.x, the original 7.3 versions, with xorg-server 1.3.0.0 (Lenny uses 1.4.2).

So, very old X.org, old Mesa, pixman, etc., yet very recent GTK (2.20.1) and most other base packages and libraries are recent. The compiler gcc and C library glibc are fairly recent (4.3.4 and 2.10.1) but not bleeding-edge.

The latest versions of many applications, such as SeaMonkey, Abiword, Gnumeric, and I do intend that many applications will be upgraded in future releases of Wary. Also the very latest media players and drivers -- video/audio, scanners, printers.

In fact, I one of the goals for Wary is that media playing will be "the best", handling just about every media format.

Minimal daemons, so that Wary runs light on old hardware. Wary does not have Dbus! Technosaurus is doing some excellent work that can be applied to some of the daemons in Wary to run lighter, and this will be one of the on-going areas of Wary development.

But, X.org 7.3 means recent video hardware won't work?

Yes, or rather, perhaps. One area that we can investigate is to upgrade X.org drivers, find the latest versions that will work with the xorg-server 1.3.0.0. The latest Intel driver for example (package xf86-video-intel) does not work with this server.

If Wary hits the "big time", we might even be able to persuade some X.org driver developers to release updated drivers that work with xorg-server 1.3.0.0.

I do expect that Wary will run fine on PCs a couple of years old.

Wary also retains the Xvesa video driver, which is a fallback that should work on just about everything, including the most recent computers. Xvesa is an abandoned project -- the X.org developers stopped supporting it after X.org 7.3 and then dropped it entirely.

Also, the generic X.org 'vesa' driver should work on very recent hardware.

An interesting point: we have been disappointed that Mplayer (video/audio media player) displays only black windows when video is set to 16-bit color depth. We have this problem with all recent puppies, and it is a show-stopper, yet, surprise surprise, Mplayer runs fine in Wary at both 16-bit and 24-bit color depths. So yes, some applications are also happier with the older X.org. Note, Wary is built with the very latest ffmpeg and mplayer.

Which kernel?

This is a problem area of course, as sometimes an older kernel works on certain older hardware, and a newer kernel doesn't.

Also, we have some drivers, in particular for analog dialup modems, that we cannot compile with recent kernels.

However, apart from the problem of analog soft-modem drivers, I have been testing the 2.6.35.7 kernel on a variety of old hardware and it works nicely.

So, I see no problem with the "main" wary release to be built with a recent kernel, and the first official release, to be version 5.0, will have the 2.6.35.7 kernel.

But, I plan to have a secondary build for those who need the extra modem drivers and SCSI support, built with the 2.6.30.5 kernel -- the exact same kernel as used in Puppy 4.3.1. This also has the advantage that there are a large number of 3rd-party drivers that have been compiled for this kernel by Puppy developers/enthusiasts and these can be used as-is in Wary. Most of these have been announced on the Puppy Forum.

Who will coordinate Wary?

This is my baby and I will continue to coordinate it and bring out new releases. Basically, I have identified this niche area, support for older hardware, where I can "keep my hand in" as a Puppy coordinator.

There will of course be leading-edge, some may say "bleeding edge" puppies based on recent code bases. Our primary leading-edge Puppy is Lucid 5.1.x, which is based in binary packages from Ubuntu, Lucid Lynx release.

The leading-edge puppies will not be coordinated by me, I "only" provide the Woof Puppy-builder. These puppies may have all kinds of innovations, including what is referred to as "bling".

Note, my intention is to keep Wary fairly spartan, minimal "bling".

Find out more

To find out about releases and development of Wary, please monitor my blog:

http://bkhome.org/blog/?viewCat=Wary

Regards,
Barry Kauler
October 2010


ibiblio
A great thank you to these guys for hosting Wary ISOs!
� Copyright Barry Kauler 2010 bkhome.org All rights reserved
See FAQ for legal statement.