Open Source

My views on free software

I believe in the spirit of collective engagement, mutual collaboration and sharing that the free software movement envisions. Almost none of my work would be possible without contributions by countless programmers much smarter than me.

I would not consider myself to be a hardcore GNU/Linux traditionalist though (too much of a soft spot for the macOS design language).

Learnings from my experience as a user

As I have been using software and technology for far longer than I have been writing it, I have come to experience a lot of the pain points that plague the modern tech landscape:

  • General tendencies to take away user agency (locked down mobile operating systems, restrictions on what users can do with their devices)
  • Focus on hostile monetisation like subscription models
  • Planned obsolescence
  • Intentional vendor lock-in effects
  • Ruthless tracking and data collection mechanisms
  • General superficial viewpoints on free software as inferior/unfit for serious business

Guiding principles for my own work

What I try to achieve for my own personal projects (i.e. aside from my day job) to counter these tendencies is the following (even though as a relative beginner I am obviously not yet in a position where my work is useful for anyone else):

  • Publish my work under open source licenses and make them publicly available
  • Use GPL 3 license to allow use by free software projects, but prevent shady developers from creating copycat apps
  • Never use tracking mechanisms
  • Aim for cross-platform solutions where possible/feasible
  • Contribute to existing FOSS projects once my skills allow for that

Don't be evil - like, for real this time.

- me