Programming
Subpages
Overview
In addition to everything else on the website, I'm a programmer. I have a Bachelor's degree in software engineering, partially because none of the other things I'm interested in are stable career paths.
I also have a few programming hobby projects. I wrote most of them to help me slightly shorten a task I was carrying out repeatedly, and a few just because I thought it would be interesting. And, of course, this website is one of my programming projects!
You can find some of my more interesting and perhaps more presentable programming projects on the subpages linked above, and the link to this website's source code is in the footer.
FOSS
FOSS is free and open-source software, which means that it's licensed in a way that grants users the right to study, change and distribute it and its source code to anyone and for any purpose. I'm very passionate about FOSS.
It's my personal belief that all software should be freely available to everyone. Take this website, for example. Its scripts are algorithms; logical progression and sets of instructions. Its HTML is just data representations. I don't believe in the ability of anyone to "own" a set of logical intsructions or a specific way of representing data. Thus, this website's software component are released under the AGPLv3 license. (See the Terms & Conditions page for more detail.)
To further the prevalence of FOSS, I aim to use copyleft licenses as much as possible. Copyleft is a technique whereby the continued freedom of derivative software is ensured by requiring that such software use the same license as the original. The AGPLv3 license as seen above is very strongly copyleft. It requires, among other things, that if you distribute software from this website, modified or unmodified, or allow users to access it over a network, you must also release the source under AGPLv3.