Tuesday, November 25, 2008

Shoulders and Giants and Open Souce

One of the great things of Open Source is that you do not have to start from scratch.  You can start with other open source.  The problem with other open source is license campatibility.  I am a programmer not a lawyer so how do I achieve my goals without running into license hell.

Cloud Wizard is going to be based on other Open Source.  I decided on the New BSD license because it is very liberal.  I think the GPL's come with lectures and legal viruses.  Other people may like that but I do not consider it Free Open Source Software if it comes legal obligations.

All the package dependencies for CW will be BSD, MIT, Apache or some other really open license.  If I really have to, I will include LGPL.  All the dependencies will have to use easy_install to make it simple.  

I am working toward a PYPI release by Dec 1.

Tuesday, November 18, 2008

To Open Source or not to Open Source

I was plugging away on an  idea for a cloud control panel.  It would be easy to use and inexpensive with some cool new features.  Eventually it would handle multiple clouds but initially I was working on Amazon.  

One of key features was a easy to use scripting language.  I based the language on python.  If I hid the imports, no python knowledge would be necessary.  After I got it working, I had a tragic realization.  I made it too easy.  I had created a cross cloud scripting system that any decent python programmer could reproduce.  The hard part was the analysis which I had done.

I might as well make it open source so other people could add more clouds to it.  As soon as I get my Amazon ids out of all the code, I will be releasing it under the new BSD license.