The Pedigree Project  0.1
What's Different in Pedigree?

Pedigree differs from traditional UNIX systems in a few important ways. This page describes these and also clarifies why.

Filesystem

In Pedigree, the filesystem is referenced using a custom model where mount points are disambiguated and then paths within those mounts are specified.

This looks like the following:

There are some well-defined mount points that exist by default:

To enter the » seperator character, use ALT-SHIFT-..

$PATH Caveat

Be aware that if $PATH does not use fully-qualified paths, switching the current working directory to a different mount point can have unexpected results as the $PATH lookups will be done on the local mount point, rather than the location on which the files actually reside.

POSIX Path Compatibility

For applications that depend upon the first character in a path being / to be recognised as an absolute path, the path prefix /@/ can be added.

For example, the two paths root»/applications/bash and /@/root»/applications/bash point to the same file, but the latter is clearly an absolute path whereas the former could be interpreted by some applications as a relative path.