Photo by maartmeester
In my spare time which seems to come at 3 in the morning lately, I have been trying to get all of my classes and sample code, documented and prepared to be released as open source. Those that attended wxDevCon have already gotten, several of the classes, and those classes will eventually be released here as open source as well. I will also be creating a sample application that contains sample code for everything but that will take some time.
In the mean time I decided that I needed to at least start releasing some of the portions that I have gotten completed and documented. Everything is being released under the BSD 3 model. Which you can see a copy of below.
Some have asked why a former Clarion 3rd Party vendor would release everything as open source. Well it is actually because I was a 3rd party vendor, and I never want to be again. Between the support and clarion breaking my code with each new release, I can tell you I did not turn a profit on my third part products. Under the open source model, hopefully those that see improvements that can be made will share those with the world, and those that want or need assistance, mentoring, training, etc. with projects (using my third party products or not), will understand that consulting is how I make a living. It is an economic model that I firmly believe works best for all. If you use my open source products and it makes your life and products better, then I have “paid it forward”, if it convinces you that I would be a valuable asset to your project, then even better!
I have setup a special category on the Blog for NextAge Open Source, and intend to maintain an “Article” for each class, etc. that is released. Questions, comments, suggestions can be made in the comments section of the article, and the articles will be updated with each new release. Classes and documentation will be able to be downloaded as Zip files and also I have created an Open Source SCM where items can be retrieved from the SCM. And I will post a future article on how that works as well.
So without further delay. The first NextAge Open Source release will be the Default Manager class, so be sure to check out the article and download the class and enjoy. And please use the comment section as suggested so everyone can benefit from any suggestions or ideals.
BSD 3 License
Copyright (c) 2012, NextAge Consulting (www.thenextage.com)
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of the NextAge nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.