Updated 5 hours ago

12836 products + 14014 members

Open source doesn't make software safer

Opinion: Only the devs and malware writers check the code for flaws

February 25th | Tell us what you think [ 5 comments ]

world-of-warcraft

World of Warcraft: closed source with few security flaws. What does that tell you?

<>

There is this ludicrous paradigm among the technorati that just because a piece of software is developed collaboratively and by enthusiasts with source code shared freely on the web, that automatically makes it more secure and less buggy.

"When everyone can look at your code," runs the argument, "flaws get found more quickly and patches get released almost immediately."

But although everyone can look at open source code, in practice, the only people who do are those involved in developing the software and those trying to create malware that exploits it.

This is exactly the same situation that applies to closed source software, except that it is somewhat harder for the hackers to get their copy of the code.

I'm not going to dispute that there are lots more viruses that target Microsoft Office than there are that target Open Office. But this is not because the Open Office community have more pairs of eyes pre-emptively spotting flaws and patching them, it's because fewer people target Open Office in the first place.

The dichotomy is not between open source and closed source. It's between liked software and hated software. People target Microsoft because it has large market share and because it represents The Man.

Publishing the source code for Internet Explorer wouldn't make it any safer - Microsoft already has lots of very talented developers working full time on finding and fixing security loopholes. In fact it would open the flood gates to a whole new generation of wannabe haxzors.

World of Warcraft is closed source software and has had relatively few security flaws, despite a very large market share. This is because we love Blizzard and we don't want to take them down.

I can't think of any easy way for Microsoft to turn itself into a beloved company again, like it was 25 years ago but it is hard to see how they have anything to gain from the open source "movement".

-------------------------------------------------------------------------------------------------------

You might also like Don't bother reading T&Cs, they're totally unenforceable

Sign up for the free weekly TechRadar newsletter
Get tech news delivered straight to your inbox. Register for the free TechRadar newsletter and stay on top of the week's biggest stories and product releases. Sign up at http://www.techradar.com/register

Follow TechRadar on Twitter

When was the last time you checked the source of Open Office?
 

Your comments (5) Click to add a new comment

jose_x


March 10th

5. I was a bit defensive in that last comment, but I want to make explicit a few things that may have been implied but not stressed.

Not all proprietary vendors are the same.

It's most important to get security correct at the OS and at other key layers.

Alert a moderator

jose_x


March 10th

4. You are missing some things.

[OS vs app:] The operating system can do a lot more than a game. If you write a game, it's naturally easier to be safe.

[Common apps vs uncommon:] You usually get violated through using an application even if it is the fault of the operating system environment/design. There are more common applications through which you might get affected.

[Popularity:] The most popular webservers have for a long time been open source (Apache), which have a fairly clean record, yet Microsoft's webservers have a horrendous record. Much commodity high security software is open source. As Linux moves mainstream, some open source Linux apps will need to be developed more carefully, but then, there will be many more eyeballs at that point in time!

["Cheating":] Many proprietary companies base some portion of their products on open source. If nothing else, they can study the open source. Microsoft borrows from open source. Note that openssl is licensed so that any proprietary vendor can use it and not tell you about it. There is a reason so many hardware vendors (routers, tivo, cellphones, etc) use Linux or other open source. There is a reason Google and Yahoo and Akamai use it (though they hack it and keep some secrets). There is a reason government entities in high security environments have specifically stated that security concerns are a major reason to switch to open source [that's not to say Windows isn't used frequently by the government in many places].

[Higher priorities:] When you have to make profit numbers and you make this your most important goal, guess what that means about cutting corners. When backdoors and as much control as possible over your product running on users desktop are a part of your business plan, guess what that says about sticking to best security practices.

[Human nature:] When you are closed source, you can hide more issues for a longer period of time. You can get away with sloppiness for longer. Microsoft gets less feedback on these holes they leave. When you have to show your laundry to the world, guess what that says about you *not* cutting corners.

[Number of experts:] Are you aware that a bunch of people around the world that care about security have access to Linux source and do check it? They couldn't if they used Windows. All of open source isn't safe, but the most important parts will have a lot more experts looking over it. Last I heard, Microsoft has a few tens of thousands of tech employees, many of which aren't doing security by a long shot. Last I heard, the world had around 6,000,000,000 people. A hundredth of one percent of that is still 600,000 total people (ie, one person out of every 10,000 you meet -- have you even met 10,000 people?).

[But I agree:] How much people dislike you is an important factor. Do you provide healthy ways for would-be attackers to study and contribute to your product, or do you essentially tempt them to see if they can get through and make you look bad? There are more ways for mischievous individuals to make a positive for themselves on open source.

It's very tough to deny that Microsoft has had very foolish weaknesses. They have admitted this themselves even while people were still making excuses for them. Some architectures are simply better. Microsoft's products are designed to turn out profits. Linux is not, and it leveraged many more design decisions from OS that are used in high security environments [UNIX].

Blue pill or red pill? http://en.wikipedia.org/wiki/Redpill

Alert a moderator

marybranscombe


March 6th

3. @louis: open source is free as in speech, not free as in beer. it doesn't always and automatically mean free software - there are lots of business models. and sometimes, you get what you pay for...

Alert a moderator

louis058


February 25th

2. i just like open-source cos it means free to download

Alert a moderator

jmace86


February 25th

1. Good article that brings to light a common misconception held by the less informed.

As stated in the article, if anything open source software would be easier to hack as the code is so easily accessible, but it is not such a large target for hackers because -- whilst it is becoming more popular -- it is still used by a minority of people, with the vast majority still using closed source software and therefore closed source software represents a far larger "market" for hackers to attack.

Alert a moderator

Tell us what you think

You need to Log in or register to post comments

By submitting this form you agree to our Terms of Use and so are legally responsible for anything you submit. DO NOT submit anything which may violate the Terms of Use or another person's rights including copyrighted or offensive materials.