Open Source Software

There are four major Cedar Solutions open source projects.

Cedar Backup is a GNU/Linux command-line tool written in Python. Cedar Backup is designed to manage system backups for a pool of local and remote machines. Daily, weekly, and incremental backups are supported, and data can be written to CD or DVD media or Amazon S3 storage. There have been over 50 releases since 2002. CedarBackup version 2 is written for Python 2, and CedarBackup version 3 is written for Python 3.

Cedar Common is a library of Java utility code developed for use with Google App Engine (GAE) and Google Web Toolkit (GWT) using the Mvp4g framework. Source code is hosted at BitBucket. Cedar Common provides runtime and test-related functionality, including a stubbed test runner for GWT client-side code. There is also a separate project that provides Gradle (Groovy) plugins as part of a standardized build process.

Santa Exchange is a Java-based Google Web Toolkit (GWT) web site built using the Mvp4g framework. It runs on Google App Engine (GAE). Source code is hosted at BitBucket. A "Secret Santa" exchange is party where people get together to exchange surprise gifts. The gift assignments are secret, and the gifts are usually fairly small. The web site lets users manage a gift exchange and send invitations via email. While the functionality is limited, the main goal was to demonstrate all of the features needed in an enterprise-quality software project using GWT. The code is intended to be a solid foundation for building other web sites in the future.

Cursed Car Home is an Android application written in Java. Android users can find it in Google Play marketplace. Source code is hosted at BitBucket. Ken's T-Mobile G2 Android phone is "cursed" periodically by a phantom that repeatedly turns on the Car Home application as if the phone were being docked. (It's probably a hardware problem with the USB port.) Besides the annoyance caused by Car Home itself, a bigger problem is that the speakerphone gets enabled at random times. This application is an attempt to work around the "cursed" behavior.


All Cedar Solutions software has been released under one of three open source licenses: either the GNU General Public License, Version 2, the Apache License, Version 2.0, or the MIT License.

This software distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Kenneth J. Pronovici personally holds the copyright on all of the Cedar Solutions open source software. In some cases, there are additional copyright holders or contributors. See the source code for more details.

Remember: all of this software is considered to be "stable". However, it is always a good idea to test and/or review code before relying on it.