An ethical hacker changing the world.

Why Is SFLC Siding With Oracle Over Linux Developers?

I don’t write about politics much on this blog (in fact I haven’t written anything in quite a while), but Free Software is something I care a great deal about, and so when I see something fishy and scandalous, I take interest, and that’s exactly what’s going on with the Software Freedom Law Center’s position on ZFS’s license compatibility with Linux.

The Rule of One

If you care about Free and Open Source Software, you probably think about ways to support the people who write the programs that you rely on. In this post, I’m going to tell you what I do, and what I hope others will do too. I call it the The Rule of One

The Rule of One is very simple:

Whatever you spend on proprietary software, donate that same amount to Free Software causes.

If you’re well off, you should employ the Rule of Two to One

Whatever you spend on proprietary software, donate double to Free Software causes.

Think about all the times that we buy proprietary software:

  • Did you buy a game for your smart phone recently? Or for that matter, did you buy a smart phone that came with proprietary software on it?

  • Did you buy some proprietary hardware, like a Roku , or maybe a “Smart” television? Or even a medical device?

  • Did you buy a video game or game console system?

If you consider all the times that we either purchase or subsidize proprietary software, for many of us, it ends up being hundreds, possibly thousands of dollars a year.

I’m not telling you to stop buying the things you love. Instead, I’m saying that whatever you’re spending on proprietary software, invest in creating the Free alternatives.

If you’re not sure how, most of the larger projects have a Donate button on their home page. Alternatively, here are some organizations that support Free Software that you should consider donating to:

Modern Web Development With React (Part 2)

In the previous post in this series, we discussed the history of web applications and the use of Client-Side MVC. In this post, we’ll go through some of the existing Javascript client side frameworks and how React differs from these projects and why it’s so versatile.