Licensing of dev.remotenetworktechnology.com code and binaries

As this site has a mix of my own script and binaries and code by other people, it will take me some time to correctly document details within individual code.  In the interim, the following applies to code on this site.  Consider this a "plain language" paraphrase of the underlying legalities.  In the long run, code and documentation here will probably be re-released under one of the GNU licenses.

Since this is still in the formative stage, if you do have a need to be concerned about licensing issues, contact me - aka(at)mvps.org for clarification if you need to.

My Code

Any original script or compilable code I have written is intended to be helpful to you and to continue to be helpful to other people whom you help.  As such, this really is a discussion of your rights.

Your Right to Grow

You have a right to make a good tool better, and not be trapped by my lack of interest in enhancing a tool if you have the capabilities to extend it yourself.  For that reason, any code which I have authored I attempt to include with the tool or at least make available for download from the site.  If it is not, please bring it to my attention so I can rectify the oversight.

This right is genetic within the source code, and thus my source code as modified by you must be freely make available with any binary code you redistribute, and so on.

Your Right to Eat

To clarify this further, just because I am giving away source code and binaries, you don't necessarily have to.  You are free to charge whatever the market will bear in a formal contract with someone to produce a solution for them which includes code from this site; but when done, their right to grow must be ensured by passing along the source code used from this site.

I am making this explicit because I believe this is one of the things often misunderstood about licenses such as those provided by GNU.  The intent of the licenses is not to prevent you from earning a living as a coder or solution provider, but to prevent those who depend on you from being trapped in an evolutionary dead end.

Your Right to Privacy

If you use my source code for your own internal use, you are not required to share this source code with other individuals outside your organization, as long as it and the derivative products remain within your organization.  The users of the binaries are entitled to have access to the source code, of course, because it is part of their right to grow.

Your Right to Have Good Things Get Better

As a user, you are entitled to offer and suggest changes to the code here.  Such changes are more likely to happen if accompanied with code diffs, as-modified source, or the like, and will be protected by the terms outlined here.

Other People's Code

One of the more frustrating things about the current state of code licensing is that there are many different licenses outlined by many different people.  In some cases, I cannot provide source code for some excellent stopgap solutions, even though I had full access to it myself.  In those cases, I provide a link back to the original source code.

I am beginning to see this as a very problematic solution due to the volatile nature of the Internet, and over the long run intend to dispense with code which has possibly incompatible licenses.