In developing a software organization’s policy and strategy, one can manage their network development tools to support and improve their operation and total life cycle performance. And in the light of the impact on business, society, customer and people, the following are free network development tools for best, good, or emerging network development tool identification and evaluation.
File
Distribution Management:
1. AFD - AFD is a program to automatically distribute files either locally or to remote hosts. The files are distributed by using FTP or SMTP, and can be sent in parallel and with priority. It provides a GUI to monitor and control the distribution and extensive logging of all activities… read more
2. Autodist - The Autodist is a source distribution management system that allows powerful mechanisms to define what is included in and excluded from a distribution, and what license the distribution is released under. It is also used to create the actual distribution source packages. Autodist allows distribution management in file, directory and file content level. Autodist is especially targeted for large software projects, and projects where multiple distributions are created from one source tree… read more
3. Batchput - Batchput transfers files from a local directory, matching the regex you specify, to an URL. Written in Python using PycURL, the program is focused on doing this safely and efficiently, using per-directory locking and a single session… read more
4. caspar - caspar offers Makefile snippets for common tasks, like installing configuration files and other stuff you’ve got under version control, or typesetting LaTeX, POD, DocBook XML and DocBook SGML documents… read more
5. ClusterIt - ClusterIt is a suite of software to allow easy maintenance of large groups of machines. It does not provide a parallel programing environment, but is used to managing one, or to manage massive server farms. Its features include parallel rsh, parallel copy, parallel virtual xterminals (xterms), and job scheduling facilities for performing parallel compiling. It also has programs to allow barrier syncing in shell scripts… read more
6. Distribulator - The Distribulator: Distributed Computing For The Rest Of Us. This is an SSH-based command execution and file transfer utility that includes support for batch, console, and shell integration modes, multiple server enviornments, and full audit logs… read more
Tracking or Locating Files:
1. CheckInstall - CheckInstall keeps track of all files installed by a “make install” or equivalent, creates a Slackware, RPM, or Debian package with those files, and adds it to the installed packages database, allowing for easy package removal or distribution… read more
2. DupeFinder - DupeFinder is a simple application for locating, moving, renaming and deleting duplicate files in a directory structure. It’s perfect both for users who haven’t kept their hard drives very well organized and need to do some cleaning to free space and for users who like to keep lots of backup copies of important data “just in case” something bad should happen… read more
Detect, List, and Report Information:
1. disktype - The purpose of disktype is to detect the content format of a disk or disk image. It knows about common file systems, partition tables, and boot codes… read more
2. Flc - Flc lists information about files (in the current directory by default). It shows the FILE_ID.DIZ and ID3 tag of every file (if present). This is very useful for FTP admins or people who have a lot to do with archives that contain FILE_ID.DIZ or MP3 files… read more
3. FSlint - FSlint is a toolkit to find various forms of lint on a filesystem. At the moment it reports duplicate files, bad symbolic links, troublesome file names, empty directories, non stripped executables, temporary files, duplicate/conflicting (binary) names, and unused ext2 directory blocks… read more
Package Management:
1. epkg - epkg is a package manager which uses the Encap Package Management System, a method for flexibly handling installation and management of third-party software on a Unix system. Encap places each package in its own subdirectory, then automatically manages symlinks to their appropriate places in /usr/local… read more
Compare and Repair Files:
1. FileRepair - FileRepair compares and, if needed, modifies files across a network so that one file is identical with the other. It is based on the wxWindows toolkit and currently runs on both the GTK GUI and CLI versions of GNU/Linux, though any platforms supported by the toolkit should be possible… read more
Copy Files:
1. ftpcopy - ftpcopy is a small mirror-like utility to copy files or directory trees with FTP. ftpcopy understands EPLF and traditional listing formats… read more
Version control:
1. DVC for Emacs - DVC is a common Emacs front-end for a number of distributed version control systems… read more
System
Read and Display Information:
1. Alist - Alist is a program that collects information about a systems and stores it in a database for users to peruse. The program consists of three parts; a client portion, a daemon that receives data sent from clients and a CGI that displays and lets you search for info. The README file for the software explains more. Take a look at some Screen Shots and the online Demo… read more
Configuration Management:
1. Cfengine - Cfengine, or the configuration engine is an autonomous agent and a middle to high level policy language and agent for building expert systems to administrate and configure large computer networks. Cfengine is designed to be a part of a computer immune system. It is ideal for cluster management and has been adopted for use all over the world in small and huge organizations alike… read more
2. Depot - Depot is a software management tool for maintaining third party and locally developed software in large heterogeneous computing environments. It integrates separately maintained software packages (’collections’) into a common directory hierarchy (the ’software environment’) consisting of a union of all the collections… read more
3. Graft - Graft lets users manage multiple packages under a single directory hierarchy. It was inspired by Depot (from Carnegie Mellon University) and Stow (by Bob Glickstein). It installs packages in self-contained directory trees and makes symbolic links from a common area to the package files… read more
User Directory:
1. Createusers - Createusers adds users in bulk. It also sets up new users’ home directories for personal Web space with Apache. The companion program, removeusers, eliminates users from the system. The latest release includes a graphical user interface, based on Tcl/tk… read more
2. DirList - DirList is a user directory system that runs as a common gateway interface (CGI) program to serve up user lists, search for various user attributes, view their web sites, define your own user attributes, and keep it all synchronized automatically with the underlying operating system’s user database on periodic intervals when used with cron… read more
