WinDriver automates and simplifies the development of user-mode Linux device drivers for PCI, CardBus, ISA, PMC, PCI-X, PCI-EXPRESS, and CompactPCI as well as USB 1.1/2.0. No internal OS knowledge or kernel level programming is required. It supports kernel 2.0.31 and above, including embedded Linux, x86 and PowerPC processors, and any 32-bit development environment supporting C or Delphi. Applications are source code compatible across Windows 98/Me/NT/2000/XP/XP Embedded/Server 2003/CE, Linux, Solaris, and VxWorks.
gBootRoot makes the construction and development of distributions fun and simple with its Root Methods (Yard) and user-mode-linux test bed. Finish the product with a Boot Method (2-disk compression supported). Normal (non-root) users can make root filesystems and boot disks. It includes the make_debian script to create a testable user-mode-linux base Debian system, add-ons to enhance methods, and an MTD Emulator useful for running distributions made with the jffs/jffs2 filesystem.
Pexpect is a Python Expect-like module. It spawns child applications, controls them, and responds to expected patterns in their output. It can be used for automating interactive applications such as ssh, ftp, passwd, telnet, etc. It can be used to automate setup scripts for duplicating software package installations on different servers. It can be used for automated software testing. It should work on any platform that supports the standard Python pty module. Its interface was designed to be easy-to-use, so performing simple tasks is easy. It includes an ANSI/VT100 terminal screen scraping module.
Instant-Grid is a Knoppix-based live-CD bundled with a pre-configured grid environment based on the Globus Toolkit. One PC started from this CD becomes the Instant-Grid frontend. It also functions as a PXE boot-server, allowing other PCs in the same local network to boot the Instant-Grid environment. Together with the frontend, these PCs automatically form a working test grid. Like with the original Knoppix, the existing configuration of the participating PC is not touched (except maybe for enabling the PXE boot-option), and remains instantly available by a simple reboot.
Apache .NET Ant Library is a library of Apache Ant tasks that support development for the .NET platform. It supports Microsoft's frameworks as well as Mono. The library contains tasks to run common .NET development tools like NUnit, NAnt, or MSBuild. In addition, it contains a task to create Windows MSI installer packages using the WiX toolkit. The "old" .NET development tasks of Ant's core have found a new home here as well, and further development of those tasks will happen inside of this Ant Library.
The JumpBox for Ruby on Rails is a self-contained Ubuntu Linux environment that, upon startup, immediately hosts fully functioning Apache, Ruby, MySQL, and Ruby On Rails environments. With only a minimal amount of preparation, you can use your favorite deployment method to install and host your Rails application on the JumpBox.
Schroedinger is the combination of Apache Tomcat with a nice, clean Swing GUI. It provides an easy way to create and test JSP and Servlet Web applications. It records every JSP/HTTP activity so that every possible bug can be corrected immediately. Schroedinger can be used in personal mode, which prevents others from using its JSP Server while you develop the application. Alternatively, Schroedinger's working directory can be opened via file-sharing, so that a JSP can be copied to any computer of the JSP development team.
FireAnt is an Eclipse plugin for modeling complex remote deployment and configuration processes for EJBs. It allows developers to model the deployment and execution of groups of packages and configuration scripts on remote targets. After modeling a deployment plan, FireAnt's runtime infrastructure SSHs into each target, copies over the specified files, deploys the EJBs and Webapps, runs any required deployment scripts, and then cleans the staging environment.