Bell Labs world-wide exptools White background Alcatel-Lucent Logo

Blue Border
Free Packages Supported Machine Types

Welcome to World-Wide Exptools, the place for secured automatic updates of Open Source binaries. Automatic updates are retrieved using Not-So-Bad Distribution (NSBD), secured by "Pretty Good(Tm) Privacy" (PGP(Tm)) or GNU Privacy Guard (GPG) digital signatures, and efficiently transferred by rsync.

Exptools began inside AT&T Bell Labs in 1982 as a means to distribute software between researchers and developers. It has been growing ever since, and in April 1999 it began expanding to the internet. Packages are maintained by individual volunteers within Bell Labs called "providers" who remotely compile the software on multiple computers and install the resulting binaries which are automatically redistributed.

Follow this link to get the wwexptools packages.

-------------------------------

Within the company, there is additional software called RUG (for Remote Update Gateway) on top of NSBD that provides a lot of the value that users perceive, such as:

  • Package providing can be done from any machine that gets automated updates, and providers can do remote compilation for all the supported machine types.
  • Administration of packages in the collection is centralized. This includes permissions for which paths those packages may touch and which providers may modify the packages.
  • It is very easy to add new machines to the distribution: end machines simply download a snapshot of the whole toolset, and run a small script and they get secured automatic updates from then on, including new packages. No super-user privileges are required beyond creating a login.
  • Administration of updates to the end machine is centralized: the update logs of each end machine are sent back to a central machine where they are automatically analyzed for problems. The central administrator then either fixes the problem or contacts the end machine's administrator to fix it.
  • Multi-tiered updates: any machine in the distribution can be set up to distribute to other machines, to put the minimum load on long-distance network links. Each machine locates its server by querying the central machine where a small table is maintained by the central administrator.
  • Backup copies of critical distribution system components are kept to guard against the eventuality of an update to the distribution system breaking all further updates.
  • Automated audits are done each night to ensure that nothing has been modified from the central distribution other than those explicitly requested by the end machine's administrator (which is only rarely done).
RUG is not open source, but it can be purchased with source and support for a reasonable price, and has already been sold to other companies. For more details contact exptools@alcatel-lucent.com.

-------------------------------
Contact the Alcatel-Lucent Central Exptools Administrator with any comments or questions about wwexptools. Lucent Technologies