Free and Open Source Blog
Adam B Kaplan
The blog is now truly free and open source.
Wait, my blog wasn’t FOSS?
You’d think that, having taken a job at Red Hat almost two and a half years ago, I would have done my due diligence and made sure my blog was free and open source. After all, the code and content are up on GitHub for the world to see. Doesn’t that make it so?
Alas, my dear readers, you would have been mistaken. Simply posting code in a public location is not enough to make my code free - just open source. Without a license, the code and generated content are all maximally copyrighted by me. If someone wanted to fork my alterations to the Anake theme, or republish my blog entry, they would need to get my permission. And if I someone copied my blog or code without my permission, I could sue.
The License
With this post and associated update, the site and Hugo template content is available under the Creative Commons Attribution 4.0 License, SPDX license identifier CC-BY-4.0. This license change is retroactive - all previous content is hereby available under the license.
I must admit that it was a challenge determining if I should use the CC-BY-4.0 license for the Hugo templates and Markdown that I publish on adambkaplan-hugo. Some items, like the deploy.sh script, feel more like software than content. Ultimately what swayed me was the Kubernetes docs website repo, which uses CC-BY-4.0 for everything.
SPDX License Identifiers
Lately I’ve had to set up licenses and copyright notices for other open source projects I’m involved in. Some things I’ve done - and which I’ve carried to my blog - are a departure from what I accustomed to seeing in the wild. These new practices are based on the latest guidance from the Linux Foundation, which include:
- No year in the Copyright Notice.
- The usage of SPDX License Identifiers in place of license boilerplate.
The latter is a welcome change for compliance and reducing boilerplate in code. Use them in your projects!