Anteru's blog
  • Consulting
  • Research
    • Assisted environment probe placement
    • Assisted texture assignment
    • Edge-Friend: Fast and Deterministic Catmull-Clark Subdivision Surfaces
    • Error Metrics for Smart Image Refinement
    • High-Quality Shadows for Streaming Terrain Rendering
    • Hybrid Sample-based Surface Rendering
    • Interactive rendering of Giga-Particle Fluid Simulations
    • Quantitative Analysis of Voxel Raytracing Acceleration Structures
    • Real-time Hybrid Hair Rendering
    • Real-Time Procedural Generation with GPU Work Graphs
    • Scalable rendering for very large meshes
    • Spatiotemporal Variance-Guided Filtering for Motion Blur
    • Subpixel Reconstruction Antialiasing
    • Tiled light trees
    • Towards Practical Meshlet Compression
  • About
  • Archive

Advent 2021: Open source

December 24, 2021
  • Programming
approximately 2 minutes to read

This blog is part of the 24 posts long series "Advent 2021":

  • Advent 2021: Intro (December 01, 2021)
  • Advent 2021: C++ (December 02, 2021)
  • Advent 2021: C# (December 03, 2021)
  • Advent 2021: Python (December 04, 2021)
  • Advent 2021: Go (December 05, 2021)
  • Advent 2021: TypeScript (December 06, 2021)
  • Advent 2021: CMake (December 07, 2021)
  • Advent 2021: Django (December 08, 2021)
  • Advent 2021: Angular (December 09, 2021)
  • Advent 2021: Flask (December 10, 2021)
  • Advent 2021: gRPC (December 11, 2021)
  • Advent 2021: GraphQL (December 12, 2021)
  • Advent 2021: XML & JSON (December 13, 2021)
  • Advent 2021: Matplotlib, Pandas & Numpy (December 14, 2021)
  • Advent 2021: Linux (December 15, 2021)
  • Advent 2021: Ansible (December 16, 2021)
  • Advent 2021: SQLite (December 17, 2021)
  • Advent 2021: Catch2 (December 18, 2021)
  • Advent 2021: Zstandard (December 19, 2021)
  • Advent 2021: ZFS (December 20, 2021)
  • Advent 2021: Thunderbird (December 21, 2021)
  • Advent 2021: Visual Studio Code (December 22, 2021)
  • Advent 2021: Blender (December 23, 2021)
  • Advent 2021: Open source (December 24, 2021)

I didn’t want to end this series with a grand finale and reserving the “prime spot” for the best tool/language/framework, because frankly, all of them are solutions for different problems, and any kind of global ranking would be unfair. Instead, I want to use today’s prime spot to talk about a topic that is close to my heart: Open source software.

All of those languages, frameworks and tools I talked about have something in common. They’re free and open source, or there is at least one free and open source implementation of them. C++ has for instance the GCC and Clang compilers implementing the language. The open source world is where a lot of the innovation is happening these days. Sometimes the projects are backed by companies making money with them, but often times open source projects are ran by volunteers like you and me. People with a day job who sit down in their evenings and weekends to participate in the open source ecosystem.

Those people deserve our thanks, our support, and our money. If you’re an individual or a business, and you’re depending on open source code for your job, take a moment to look up how to contribute and send some money to the maintainers (if you’re in a situation that allows you to donate – which is hopefully the case if you’re reading my blog and working in IT, which I know most of you are!). Writing and maintaining software is a hard job that should be rewarded. Writing and maintaining open source software, where every person out there is a critic and you don’t get paid for by someone, is a really hard job, and nobody can live from reputation alone.

It’s also really easy to help those projects. To help you get started, I’m providing the donation links to the projects I talked about that accept donations:

  • Blender
  • Catch2 – via GitHub sponsoring
  • Django
  • FSF – GCC and other projects
  • Linux Foundation
  • Matplotlib, Numpy and Pandas
  • OpenZFS
  • Pallets Projects – Flask and others
  • Python Software Foundation
  • Thunderbird

There are of course tons of other open source projects which need your help. Do take a look at what you’re using, and see if there’s a way to contribute back to it.

We’ve built a world of software on the shoulders of free labour, volunteers, and idealistic people. If we want to ensure that there will be free software for years to come, we must start appreciating the value. Putting some money behind it is the first step towards a better future, in which people can live writing open source software for the greater good of all the programmers in the world!

Previous post
Next post

Recent posts

  • Data formats: Why CSV and JSON aren't the best
    Posted on 2024-12-29
  • Replacing cron with systemd-timers
    Posted on 2024-04-21
  • Open Source Maintenance
    Posted on 2024-04-02
  • Angular, Caddy, Gunicorn and Django
    Posted on 2023-10-21
  • Effective meetings
    Posted on 2022-09-12
  • Older posts

Find me on the web

  • GitHub
  • GPU database
  • Projects

Follow me

Anteru NIV_Anteru
Contents © 2005-2025
Anteru
Imprint/Impressum
Privacy policy/Datenschutz
Made with Liara
Last updated October 01, 2023