Encompassing the Whole WorldFront Page /// Site Index


There are a lot of writings which shape the thinking at this site, and here are the ones that we have explicitly identified. All are well worth reading, and usually thought provoking as well.

First, there is a whole bunch of Newsletters which regularly raise good and interesting points.

Recursive Make considered harmful - highlights some of the dependency problems associated with recursive make ignoring how make really works, and explains why these problems occur source pdf cached pdf

Nix: A Safe and Policy-Free system for software Deployment - highlights how the dependency problems also apply to binary packages source pdf cached pdf

Bootstrapping an Infrastructure - summarises the need to treat intranets of machines as a whole, rather than as separates, and how to do it source pdf cached pdf

Why order matters: Turing Equivalence in Automated Systems - covers how any networked OS needs to be self administered and self updating, and thus self modifying. It also covers divergent, convergent and congruent systems and the tools needed to manage them source pdf cached pdf

Library interface Versioning in Solaris and Linux - covers the techniques used in Solaris to make the abi's of shared binaries stable across versions, and how they can be applied to Linux. It also covers the tools used to do it source pdf cached pdf

To fork or not to fork - covers the ideas behind the ongoing derivation of Ubuntu from Debian, which also applies to forks, branches and derivatives of software in general html

Automatically Generating Predicates and Solutions for Configuration Troubleshooting - describes how combining command line debugging, scanning the history file and looking for patterns of the right sort of commands combined with crowd sourcing the results can automatically generate knowledge of how others solved the problems you are having. source pdf cached pdf

The Beauty and the Beast: Vulnerabilities in Red Hat's Packages - shows how all packages are not created equal, and how you can use the package meta information, combined with knowledge of which packages have problems to spot other packages which are also likely to have unidentified problems. source pdf cached pdf

Linux Kernel Developer Responses to Static Analysis Bug Reports - shows how bug triage is necessary, how it should be done, and how it is more likely to get fixed if it is accurate and in an actively maintained package. source pdf cached pdf

Packaging mixed open source and proprietary software into virtual appliances - source pdf cached pdf