Built in the open
Projects, packages and policies from more than two decades of making software.
What is Open Source?
Open source software is software with source code that anyone can inspect, modify, and enhance. “Source code” is the part of software that most computer users don’t ever see; it’s the code computer programmers can manipulate to change how a piece of software—a “program” or “application”—works.
ZuzuScript
A scripting language with JavaScript-like syntax and Perl-like semantics.
General Policies
Licencing
My preferred licence for new open source software projects is the GNU GPL, either version 2 or version 3. (Version 3 preferred for web and network related projects. Perl projects, I would typically also license under the Artistic Licence. Rust projects, I would typically also licence under the MIT Licence and the Apache Licence 2.0.
Source Code Management
I generally prefer to use Mercurial for version control, but will use Git if need be. The hg-git plugin also exists, which I use to mirror my Mercurial repositories on GitHub.
Contributing to My Projects
If you have any bug fixes or other improvements to my projects, the best way to contribute them is to submit a pull request on GitHub. For more information, see my guide on contributing to my free software projects.