PRODUCTS THAT WE USE

Here is a list of some of the products that we use to build software and run our business. We feel that these products are very useful and have no hesitation recommending them.
Powered By CentOS CentOS, which is derived from RedHat, is a very reliable variant of Linux. We use it for our main server cluster, our System Control and Data Acquisition (SCADA) server, several development machines and our twenty-five terabyte database server. For several of these systems, the only downtime is for preventative hardware maintenance, once every couple of years, with uptimes of 750 days not being uncommon.
Powered By Mint We use Linux Mint for desktop workstations. It's reliable and easy to install, and comes preconfigured with just about everything you need in your desktop envrionment.
Powered By Ubuntu We use Mythbuntu, a variant of Ubuntu, for video processing. It does video recording and playback, as well as capture of network video feeds, all under control of a simple UI and/or a Web-based interface.
Powered By XigmaNAS XigmaNAS Network-Attached Storage lets us share data over our network, from a centralized data repository, that is easily accessed with any of the common network protocols. XigmaNAS uses ZFS to literally store up to zetabytes of data and shares it with our Windows, Apple, and Unix systems. The data is reliably stored via Software RAID (0,1,5) and can be securely encrypted.
Powered By Apache The Apache Web server runs our local intranet and serves all of our own Web sites, plus we freely recommend and deploy it to meet our customer's Web site needs, as well. It has proven to be extremely reliable and high-performance software, with features to meet every need.
The GNU Project We use software distributed by the Free Software Foundation as well as software distributed under the GNU license. Software produced by BSM Development, and distributed by us for general use, is done so under the GNU license.
sendmail.org All of the mail delivered on our systems is delivered by the Open Source version of sendmail. Fast and reliable, sendmail has been delivering millions of pieces of mail every day for years and years.
Helping you mangle your mail at will All of the mail delivered on our systems is filtered by a sendmail milter that checks for viruses and spam. The milter interface is used by our own MailCorral product.
SpamAssassin Spam classification for our mail filter is provided by SpamAssassin. With its rule base, it uses a wide range of heuristic tests on mail headers and body text to identify spam, whereupon it is stopped from entering our system.
ClamAV Virus detection for our mail filter is provided by ClamAV. It employs an automatically-updated set of virus signatures to identify mail that contains viruses, whereupon the offending component is deleted.
Fetchmail For a more secure system, we use fetchmail to pull all incomming mail from our ISP. This prevents any outside users from sending mail through our sendmail.
PHP Scripting Language Much of our Web site development is done in PHP. It is extremely well-suited for Web applications because it can be seamlessly embedded into HTML pages, thereby providing the programming muscle needed for complex page creation.
Download Perl Now! We use the Perl programming language for many programs because of the possibility for rapid deployment and its regular expression capabilities.
MySQL Database Many of our database needs are admirably met by the open source MySQL database from Oracle. Along with the UnixODBC shim, this database allows us to write applications in PHP, Perl and C. It is fast, can handle large amounts of data and works very reliably. Note: for the free edition, look in the tiny print, at the bottom of the page under Downloads for MySQL Community Server.
Viewable With Any Browser BSM Development builds Web pages that are viewable with any browser. We support the "Viewable With Any Browser" campaign. The whole point of Web applications is that they can be viewed from anywhere by anybody. To slap a, "Best when viewed with," sticker on an application certainly violates that premise.