10

Why most software is proprietary

 3 years ago
source link: http://www.naughtycomputer.uk/why_most_software_is_proprietary.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Why most software is proprietary

12th February 2017

Apple logoGoogle Play logoMicrosoft logoSteam logo

Industry standard practice for software distribution is as follows: publisher publishes the compiled program under a EULA (End User License Agreement) that permits installation and usage but forbids studying, modification or redistribution. And they keep all the source code secret (the original, human readable version of the code).

It's interesting to contemplate why they do this. If they wanted to protect some clever concept they've invented they could just patent it, so it can't be that. Maybe it could be:

  • They are ashamed of their code. A lot of commercial software is written on quick development cycles and code quality can be poor. That's why it usually has so many memory-leaks and security holes.
  • There's little market interest in quality/maintainability. Most users do not think about software quality or maintainability. As users have no interest in the code being published, a software publisher does not have any incentive to publish it.
  • They are hiding something. There might be something malicious hidden in the code. Most likely to spy on you or something.
  • They are worried people will “pirate” their software. They don't think people will value their work enough to want to pay for it, so they try to force you to pay instead. This is why the EULA forbids redistribution.

Free Software

The alternative is Free Software. This is software that gives access to all the code, and all the copyright permissions to study, modify, and redistribute. This is the foundation of a global software community allowing software to be publicly audited, maintained without the vendors help, and customised to suit individual users needs. See my blog post on how to use Free Software.

Poking fun at proprietary software vendors

If you distribute any Free Software, you can use this badge I made to challenge proprietary software vendors. If you use it on your website you may link it back to this page if you wish. And make sure to put a donation link on your website so your users can pay you!

PROUD: Proud of our work, FREEDOM: Study, modify, share, CODE: Got nothing to hide, PAY: So good you want to.

You can download the SVG file for the badge here.

This badge is Copyright 2017 Joseph Graham, and licensed under a Creative Commons Attribution 4.0 International License.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK