Our free open-source software projects are all released under the terms of the revised BSD license. Those projets are sponsored by ElectronTubeStore.com and Csoft.net Hosting.


Free Open-Source: Libraries and Development Toolkits
Project Overview  
Agar
( Stable )
Agar is a modern open-source, cross-platform toolkit for graphical applications in different languages (e.g., C, C++, Perl, Ada). The Agar GUI strives for ease of integration, and takes maximum advantage of hardware graphics acceleration when it is available via OpenGL, but it also supports traditional framebuffer interfaces such as SDL direct video. The Agar API is entirely thread-safe when compiled with optional threads support.

Agar is used by all of our other software projects which require a graphical interface. In steady, continual development since 2002, Agar is our oldest open-source software project.
FreeSG
( Beta )
A compact, cross-platform 3D graphics engine with an emphasis on generality and efficient geometrical methods. It implements 3D scene graphs as well as dimensioned, 2D vector drawings. In its current state, FreeSG is mainly used in our CAD projects, and is still under development.

Some of its unique features include support for geometrical constraints (distances, angles, etc.) as a means of describing the relationship between scene elements (in addition to usual transformation matrices). The systems of constraints are then solved using generic (graph-directed, algebraic) methods.
BSDBuild
( Stable )
A portable, self-contained build system with support for concurrent building and configure script generation. It is derived from the original 4.4BSD build system, but it offers a level of portability comparable to the GNU build system, without the need for generated makefiles, which can be inconvenient besides increasing the size of source packages. BSDBuild also generate those pesky "project files" required of IDEs that you do not care about. Besides programs and libraries, it can also be used to preprocess documentation and websites. We use BSDBuild to generate all of our websites.
Free Open-Source: Engineering and Automation
Project Overview  
Edacious
( Beta )
An Electronic Design Automation (EDA) toolkit including design tools, a mixed-mode signal circuit simulator, analysis, visualization and fabrication utilities (including PCB autorouting). Its analog simulator is built from the ground up and complements the existing open-source simulators, notably with its focus on fast, accurate transient simulation.

Edacious includes a powerful Agar-based GUI along with a set of Unix-style command-line tools (the design and simulation process can be carried out entirely from either the GUI or the command-line). Edacious is designed from the ground up to facilitate creation of new component models and specialized circuit design tools (without need for programming knowledge in the case of equivalent-circuit models).
FabBSD
( Beta )
A 4.4BSD-based, cross-platform, UNIX-like operating system designed specifically for the computer control of machinery and instrumentation. FabBSD provides a number programming interfaces, management tools, daemons and command-line utilities.

FabBSD is used to control CNC milling machines, lathes, lasers, spot welders and various automation equipment. FabBSD's kernel design makes it possible to control high-frequency equipment such as stepper and servo drives, using inexpensive, power-efficient hardware, and without sacrificing the convenience of a fully-featured UNIX-like system.
CADTools
( Alpha )
An open-source computer-aided 3D design (CAD) and manufacturing (CAM) toolkit. The goal of this project is to produce an easy-to-use parametric, feature-based solid modeling system, built around graph-directed algebraic constraint solving methods.

As with our other engineering-related applications, an Agar-based graphical interface is provided along with a set of Unix-style command-line tools. The CAM part of the software will be able to communicate with a FabBSD system. CADTools is work in progress and only aimed at developers at the time.
Free Open-Source: Multimedia
Project Overview  
Vislak
( Beta )
Vislak is an open-source tool for non-linear video edition and audio multiplexing. It uses the Agar GUI library.
Free Open-Source: Server Applications
Project Overview  
mgid
( Stable )
An advanced management suite for multi-user Unix server arrays. Besides its many administrative features, it allows users to remotely manage resources such as domain names and databases. It provides several interfaces, including a web interface, a command-line interface, a C/C++ API and a Perl API.
mailprocd
( Stable )
A high-performance mail delivery, classification and filtering daemon designed to extend the capabilities of MTAs such as postfix and sendmail. mailprocd combines a smart process manager with Perl embedding techniques in order to provide efficient SpamAssassin filtering to massive multi-user servers.
PerCGI
( Stable )
Library for developing persistent, high-performance web applications in C/C++. It aims to provide a convenient and speed of development similar to that of interpreted languages, without the inevitable overhead associated with interpretation.

By Julien Nadeau Carriere. Hosting by the new Csoft.net service in New York.
Opposed to software patents and DRM-encumbered devices!
Google+
Hosted by Csoft.net Eliminate DRM!