"Open-Source Software" Is A Misleading Term

in programming •  7 years ago  (edited)

Companies often argue they are improved versions while forgetting to mention the real value - freedom.

code sampleRandom but inspiring picture of code
image source

Proprietary software

99% of the software you use is proprietary software. If it is not the program itself, then at least one of the underlying software components will be proprietary software. What is proprietary software? It is pre-installed and pre-configured software from big tech companies. Or rather - corporate spyware. The underlying code is never made public and thus impossible to examine and validate.

If you can put almost anything in your code without it being reviewed, wouldn't it be tempting to peek on the users a little bit?

Indeed it is. When you read on your Kindle, it kindly informs the Amazon Book Store what kind of novels you enjoy. When you indicate your sports interests on Facebook, it gives Instagram a hint about the sponsored content you might like. When you browse Youtube, it gently tips off Spotify on some good songs that could fly your way.

The problem here is that it is almost impossible to stop this perversion, because if you follow the red trail down to it's root, you will find that even the underlying hardware this software runs on is already hijacked. Have a go at this article, which describes how Intel implants a tiny CPU within it's CPU that is able to access your PC even when it's turned off.

Free software

Now that we have examined what makes proprietary software so dangerous, we can look at alternatives: Open-Source software or Free Software. This kind of software is made in collaboration by many awesome programmers world wide. The source code is public and available for anyone to read. Technical readers can even examine it's authenticity and check for traps. Full transparency - no lies, no dirty tricks. Just awesomeness.

What makes software free?

Let's have a look. To be free, software needs to fulfill 4 basic freedoms:

  1. Freedom to run the software for whatever purpose.
  2. Freedom to study the code and change it in any way one wants to.
  3. Freedom to redistribute the exact copy of the code.
  4. Freedom to redistribute a modified copy of the code.

These 4 freedoms allow for a truly fair collaboration and an authentic product that benefits the entire digital space. If one of these requirements is not met, the developer gains an unjust advantage over the users of his project.

code sample 2Sideways photo of font code - it must be complex
image source

"Open Source" - Not good enough

In the previous paragraph I used the term free software rather than open-source software and with good reason. Big software companies profit from maximum user control. They are not interested in the liberation of the cyber wold and the advancement of free software projects. Mainstream media uses the term "Open-Source" rather than "Free" and addresses issues such as "improvement of quality" and "fixed bugs" when they talk about it. This is to steer away from the true ethical values that these projects contribute to the world - freedom.

Conclusion

This article is inspired by Richard Stallman's presentation. He is a remarkable human being. As an active part of the Free Software Foundation and the founder of GNU and Linux systems, he fights for digital freedom every day. If this topic is of interest to you, you should definitely check his presentation out.

A few points to close this topic:

Don't support big corporations spying on you - Use free software alternatives.
Don't settle for convenience - it is at the cost of your freedom.
Don't call it "open-source" - use the term "free software" instead.

In the end, the question you have to ask yourself is: "Do you want to control the software or do you want the software to control you?"


Information sources:
Richard Stallman presentation
Intel's backdoor
More Articles like this:
Do you want learn how the CIA collects data?(Read article)
Do you want to know how to protect yourself from browser tracking? (Read article)

Thank you for visiting my blog! If you enjoy my content, you are welcome to follow me for more updates. ᕦ(ò_óˇ)ᕤ
- Nick ( @cryptonik ) -

Cryptonik-Logo

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

You have to mention about the Linus Torvalds. After the 'Linux kernel' improvements, Stallman and Torvalds collaborate together to complete these GNU/Linux OSs.

I might make an extra post about that...it's an interesting history isn't it? ;) Looking forward to your blog @rajasekhar

  ·  7 years ago (edited)

Open source software and the trademarks associated with it are OWNED by three companies:
1.) Free Software Foundation
2.) The Open Source Initiative (OSI)
3.) Open Source Development Network (OSDN)
So people get confused when I have open source CMS software that runs on Windows!
Nice post :-)

Haha, let's get that CMS on to a debian build then, shall we? :)

lol yes!
It does seem like hell has frozen over in software land when you can run Ubuntu natively on Windows!
I think the big picture is that Linux and Windows and Macs all hold their patent portfolios which really make each distro unique and particularly suited for a specific purpose?

This is a licence story I guess. Well, it is necessary to say that you are free to use software under the GNU licence. Furthermore software encouraged by FSF/Richard Stallman will be completely open code and free. This true for some linux distros but not all, some ubuntu distros are for example not encouraged since they contain proprietary components. (sounds fked up, I know)

The problem is there will never be a FSF or "open source" mobile phone because GSM is patented and you can't use patent software in open source licensing.
The larger problem is software patents - we need innovation and much reform in this space.
By it's security virtues open source will have a bigger future (market share) than it currently does now.

I care to disagree, are you aware of this project?

https://puri.sm/shop/librem-5/

GSM is the network we use and we can be in control of the data we send and receive over it. I think this projects is pretty much the best we can get in terms of FOSS and I like it.

The phone may be running Linux but the network is still snooping on users and you'd need to wire-up a SoC to get at sort of Wifi, Cellular and possibly music library support(unless you're using HTML 5 video specs possibly) without really guaranteeing much extra security without control of the network or carrier infrastructure and the geostationary orbital network ☄ i.e. Iridium satellite constellation and the same goes for Wifi.

I'm a bit open source and GNU fan and just wishing community could reach full outer-space stack and software-controlled networks and protocols end to end without using proprietary components but I don't feel we've reached that point quite yet.

You are a freaking Free Software nazi haha - I love it <3

A common way that developers describe their free software, is to refer to it as either free (as in speech, not beer), or freeware (which implies it is proprietary but priced at zero).

Freeware is the one where you get a app for free with 5 toolbars & pop-ups you never asked for :D

The @OriginalWorks bot has determined this post by @cryptonik to be original material and upvoted it!

ezgif.com-resize.gif

To call @OriginalWorks, simply reply to any post with @originalworks or !originalworks in your message!