Free Java is a development environment designed to help beginners write Java programs. Its editor includes syntax highlighting and an undo/redo function. It features a structure panel and a file browser. Compiling and running a program can be done with the push of a single button, and compiler errors are shown clearly. There is also a virtual console to show a program's console output. Free Java is based on J2SDK 1.3.
Freedup finds and eliminates duplicate files by linking them, and thus reduces the amount of used disk space within one or more file systems. By default, hardlinks are used on a single device, symbolic links when the devices differ. A set of options allows you to modify the methods of file comparison, the hash functions, the linking behavior, and the reporting style. You may use batch or interactive mode. Freedup usually only considers identical files, but when comparing audio or graphics files, you may elect to ignore the tags.
FreeOTFE4PDA is an "on-the-fly" (OTFE) transparent disk encryption program. Using this software, you can create one or more "virtual memory cards" on your PDA. Anything written to one of these cards will be automatically and securely encrypted before being stored. A PC version is also available, allowing data encrypted on your PC to be read/written on your PDA, and vice-versa.
GNU SASL is an implementation of the Simple Authentication and Security Layer framework and a few common SASL mechanisms. SASL is used by network servers such as IMAP and SMTP to request authentication from clients, and in clients to authenticate against servers. The library includes support for the SASL framework (with authentication functions and application data privacy and integrity functions) and at least partial support for the CRAM-MD5, EXTERNAL, GSSAPI, ANONYMOUS, PLAIN, SECURID, DIGEST-MD5, LOGIN, NTLM, and KERBEROS_V5 mechanisms.
GNU VPE creates a virtual ethernet by creating host-to-host tunnels between multiple endpoints. Unlike other virtual private "network" solutions which merely create a single tunnel, it creates a real network with multiple endpoints. It is designed to be conceptually simple and straightforward to setup (assuming prior IP routing knowledge) without sacrificing flexibility. It is designed to sit on the gateway machines of company branches to connect them, but it can also be used to tunnel into a VPN with a variety of protocols (RAW IP, ICMP, UDP, TCP, HTTPS-Proxy, DNS).
GPLIGC is a program for analyzing IGC flight data from GNSS flight data recorders used by glider pilots. It uses Perl/Tk and gnuplot. The openGLIGCexplorer (written in C++) allows one to view the data in 3D with OpenGL, and can also be used as a digital elevation model terrain viewer. It can also be used for off-screen rendering of 2D and 3D images of flight tracks or terrain/map data.
GPSBabel converts waypoint data between about fifty file formats, including Magellan and Garmin serial, Garmin USB, Mapsource, Mapsend, Streets & Trips, Delorme, National Geographic, many PDA formats, and many others. It is endian and word-size safe, includes a GUI, and runs on a variety of operating systems. It also supports Groundspeak GPX extensions for geocaching.