Slashdot Mirror


Defending Open Source Security

dpilgrim writes "DevX's A. Russell Jones as thrown down the gauntlet, questioning the security of Open Source software. I've picked up the gauntlet and posted a response over on the O'Reilly Network. As previously discussed on /. Jones' comments are too controversial to ignore."

260 comments

  1. Good to see a range of source material used. by Denyer · · Score: 5, Insightful
    Inclusion of some other major news sources makes the well-structured argument more credible to outside readers.

    Nice article!

    --
    Ph-nglui mglw'nafh Gates M'dna wgah'nagl fhtagn.
    1. Re:Good to see a range of source material used. by Anonymous Coward · · Score: 0

      Hmm ... unfortunately it seems the writer doesn't even know the difference between NetBSD and OpenBSD. How can somebody claim to "work in the industry" for X many years, and confuse something that (in geekdom anyway) is common knowledge. I don't mean to be a pedant, but, I mean, c'mon! Too many writers 'defending open source' don't seem to know or check even their basic facts. A pattern that really bothers me.

    2. Re:Good to see a range of source material used. by E_elven · · Score: 1

      Aha! Here we see the true nature of open source. Anyone, even an Anonymous Coward can step up and point out the errors in the source text. If this text had been closed-in-an-envelope source, we'd never even know about this horrible shortfall until some vicious hacker opened the envelope and ridiculed this error and caused the entire text to fail!

      --
      Marxist evolution is just N generations away!
  2. Laughable assertions by maharg · · Score: 4, Insightful

    .. one example of which is This will happen because the open source model, which lets anyone modify source code and sell or distribute the results, virtually guarantees that someone, somewhere, will insert malicious code into the source. Yes as we all know, *anyone* is free to modify the source code, and then sell or distribute it, and we're all such trusting souls. Only this morning I chmod +x'ed and executed a binary (as root) which I had earlier accepted from a kindly stranger. More FUD methinks..

    --

    $ strings FTP.EXE | grep Copyright
    @(#) Copyright (c) 1983 The Regents of the University of California.
    1. Re:Laughable assertions by cperciva · · Score: 5, Insightful

      and we're all such trusting souls

      I'm providing binary security updates for FreeBSD. The Project publishes source code patches (and adds them into the CVS tree); I take those and build binaries, in order to help people who cannot or don't want to build updated binaries themselves.

      Thousands of people have used updates I've built; nobody has ever emailed to ask "who are you, and why should I trust you?"

      We may not be *all* such trusting souls, but there are an awful lot of trusting souls out there.

    2. Re:Laughable assertions by maharg · · Score: 5, Insightful

      Yes, there are millions of trusting souls out there who (if they have even considered the issue) perceive themselves to not have any *choice* but to trust the Microsoft Corporation. Your site appears to be reputable, and you presumably have nothing to gain by publishing malware. I think you have to some degree missed the point of the article, which talked about high security applications of computing, such as national security et al. To say that trusting a single corporation which will not let you show you the "ingredients" is more secure than having a choice of sources, compilers and so on is naive, at best IMO.

      --

      $ strings FTP.EXE | grep Copyright
      @(#) Copyright (c) 1983 The Regents of the University of California.
    3. Re:Laughable assertions by Shinobi · · Score: 1

      Well, can you trust the contributors? Can you trust the entire core team? What if someone participates with a fake identity also, and uses the legit and the fake identity to insert exploits, with the legit ID saying "I've checked out his patch, it seems ok", occasionally fixing a trivial error etc. Maybe not very likely, but it's definitely possible.

      The whole "Many eyes makes the problem shallow" only works if everyone is equally skilled, and hopefully as skilled as the potential exploit creator. There's also the fact that the more people that become involved, the more things tend to screw up, with people not doing things because they think that someone else will look at it.

    4. Re:Laughable assertions by Tony-A · · Score: 4, Insightful

      Thousands of people have used updates I've built; nobody has ever emailed to ask "who are you, and why should I trust you?"

      Sure you could do something nefarious, but why would you? Seems like somehow you'd have a lot more to lose than to gain.

      Since you have no control over, and not much knowledge of who downloads what when, it seems utterly fantastic that you'd use those binaries to target your enemies.

      Somebody compiles his own binaries. It should be fairly normal for him to download your binaries and see how his stacks up against yours. If there's something strange about yours, he's likely to try to find out what and why and unlikely to keep quiet if he finds any evidence of something wrong.

      It's not that I trust you or don't trust you. I'm sure that I can trust you a lot more than I need to trust you. If I have to ask why I should trust you then I probably should not trust you. Either way, I don't ask. If I did ask, I no idea of any answer you could give that would cause me to trust you. It's more like I'd trust you because the binaries are there than that I'd trust the binaries because I trust you.

    5. Re:Laughable assertions by I+confirm+I'm+not+a · · Score: 5, Interesting

      The impression I formed from the DevX article was that it was aimed at government (and I suppose you could article that that might influence large corporations, too).

      In my experience government and corporate IT admins are *not* trusting souls. As an example, I once worked as a contractor for an agency that built software for the UK health service: everything I built was then reviewed and recompiled by in-house staff. The manager told me that they preferred open-source precisely because of the ability to review source code. Cost was only a secondary factor.

      The same manager also commented that security-through-obscurity - relying on closed-source to deter evil-doers - was not an acceptable option as it placed to much reliance on third-parties.

      --
      This is where the serious fun begins.
    6. Re:Laughable assertions by Tony-A · · Score: 4, Insightful

      The whole "Many eyes makes the problem shallow" only works if everyone is equally skilled

      Totally wrong.

      The advantage of many eyes is that they are different eyes. The problem is only visible if it is viewed from the right angle, in the right lighting, etc. The skill sets required to identify that a bug exists, to identify what the bug is, and to actually fix the bug are all very different.

    7. Re:Laughable assertions by TobiasSodergren · · Score: 1

      But the malicious code, should it happen, is more likely to be removed if you have access to the source code than if you just have the binaries. You should at least have the chance to figure out if something strange is going on. With only the binaries, you have no clue.

    8. Re:Laughable assertions by Negative+Response · · Score: 3, Funny
      It's not that I trust you or don't trust you. I'm sure that I can trust you a lot more than I need to trust you. If I have to ask why I should trust you then I probably should not trust you. Either way, I don't ask. If I did ask, I no idea of any answer you could give that would cause me to trust you. It's more like I'd trust you because the binaries are there than that I'd trust the binaries because I trust you.

      Geez. I was able to follow what you said until this part. Now I'm feeling dizzy.

    9. Re:Laughable assertions by dnoyeb · · Score: 1

      I think they trust each other, not you. They trust that if you slipped a mickey into the code, it would come out. Then you would be branded. They trust the system of communication that is the internet. I used precompiled binaries on occasion for difficult projects such as Multimedia ones on Linux. I'm suspicious too.

      I'm quite a bit less suspicious when using software from RedHat. Though I emailed them twice about their up2date upgrade downloads md5sum not matching the binaries, on some of their download servers.

    10. Re:Laughable assertions by realnowhereman · · Score: 1

      Are any of these people working for a high-security governmental organisation? The assertion made in the original derrogatory article was that dubious binaries would be run by governments.

      --
      Carpe Daemon
    11. Re:Laughable assertions by Tony-A · · Score: 1

      Geez. I was able to follow what you said until this part. Now I'm feeling dizzy.

      Tehe. It's almost impossible not to confuse ability with need. ;-)

    12. Re:Laughable assertions by KoolDude · · Score: 4, Insightful


      Thousands of people have used updates I've built; nobody has ever emailed to ask "who are you, and why should I trust you?"

      Sure you could do something nefarious, but why would you?


      Moreover, wouldn't a criminal be more willing to do something nefarious if the source was closed rather than if it was open ? I think open source programs are inherently more secure from criminal acts because the risks of getting caught are much higher in open source programs due to the constant peer-review process.

      --
      getSexySig(); /* returns sexy signature */
    13. Re:Laughable assertions by Anonymous Coward · · Score: 0

      The author is right, having full source access makes it much easier to know where and how to insert malware when you get the opportunity.

      That's why the recent breaches of the GNU ftp servers are so scary. The hackers would have already had full access to the previous good code, so being able to actually change it to something malicious is 100 times easier since they already know exactly where it would go and how it would interface with the rest of the code.

    14. Re:Laughable assertions by kfg · · Score: 4, Insightful

      You mistake the point of the original criticism.

      His suggestion was that someone supplying code to a single entity could corrupt that code, making it differ from that publicly available, thus the "many eyes" wouldn't catch the difference between the code with the back door and the code from a public site. The code was never publicly distributed at all. It was "fake" open source.

      You create publicly available code, so while you may put in a back door there are still many, generalized, eyes that have a chance to see it and raise the alarm.

      The scenario has nothing to do with simply corrupting an ftp site.

      And of course, the solution for a government concerned with issues of national security is to always build from audited source taken from multiple public download sites and checked against each other.

      This doesn't ensure that you won't get nailed by corrupt code, only that every one in the world gets nailed by the same code and so the "many eyes" argument of Open Source security applies.

      The backdoor gets found and patched.

      KFG

    15. Re:Laughable assertions by Shinobi · · Score: 1

      More likely, _if_ you find the malicious code.

    16. Re:Laughable assertions by StormReaver · · Score: 1

      "Thousands of people have used updates I've built; nobody has ever emailed to ask 'who are you, and why should I trust you?'"

      Does the FreeBSD community recommend your site to others as a source of FreeBSD binaries? Are you generally known within the community. I'm willing to assume that you are not unknown to those who use your services, and have thus garnered a reasonable sense of trust over time.

      If you were to modify the source maliciously and distribute binaries based on that malicious source, you would be found out soon enough and shunned from the community. You would no longer be trusted, and your binaries would all but cease to be distributed (except as evidence).

      There is no 100% security against malice, both in Open Source and proprietary software. However, Open Source software provides the benefit of the scientific peer review process. Any programmer anywhere in the world has the potential to discover and fix these problems.

      With closed source software, you are entirely at the mercy of a few highly stressed people to review each other's code. Since these people are working for the same company, they probably just trust each other and don't bother reviewing each other (with occasional exceptions within some companies).

      The Linux TCP wrappers was (not too long ago) victimized in this way, but the peer review process caught it and removed it almost instantly. If this had happened to a proprietary operating system, it probably wouldn't have been found for a very long time.

    17. Re:Laughable assertions by kfg · · Score: 3, Informative

      If I may be so bold as to quote from the Armadillo Book as to how to go about using Open Source code with minimal risk:

      Always build the program from source code. Don't even consider running pre-compiled binaries.

      This is just one item on a long list of how to build secure code.

      Other items include:

      Look over the source code to as great an extent as you can. . .

      Examine the archive before unpacking it. . .

      Examine the objects created by the build process with the strings command. . .

      There's no need for grandma to go through all of this, but in any situation where security is an issue you'd have to be pretty daft to simply trust a compiled binary. Especially if you're a government agency handling sensitive data. . .and especially if that compiled binary came from outside your national borders and stores it's files in binary form.

      If you're a French diplomat using MS Word to write sensitive missives back home you're just begging for the CIA to to pour over the hidden information in the binary of your document.

      KFG

    18. Re:Laughable assertions by Anonymous Coward · · Score: 4, Informative

      You've apparently never been a virus author or cracker or dealt with cleaning up a business site after them, have you? They break in because they *can*, partly as a proof of their "genius" or because they want to steal resources (such as big bandwidth and FTP space) for their own use.

      These jerks can, and do, break into developer's home machines and business machines and steal or modify code to plant bugs. The wonderful thing about open source is the open code review *finds* these damn things, and the huge variety of source repositories and approaches to checking them makes it almost impossible to slip in a back door un-detected. And the openness of the user community gets the warning out to the rest of us extremely quickly, rather than the typical corporate software problem where it gets described to the vendor and ignored for many months or even years until it starts being actively used for a wide-scale virus.

      Unfortunately, the closed source also frightens people away from using patches to closed source software, because you can't verify what else was patched and it *does* often break core programs. So avoiding patches becomes corporate policy to protect the stability of your servers, as opposed to correcting issues when they are discovered.

      And security issues *will* be discovered. No system as complex as a large-scale web server or mail-server can be created entirely without bugs.

    19. Re:Laughable assertions by Fermier+de+Pomme+de · · Score: 1

      Any you can trust closed source software because it comes from a corporation? Are employees of a corporation incapable of malicious acts?

    20. Re:Laughable assertions by Anonymous Coward · · Score: 1, Informative

      Does the FreeBSD community recommend your site to others as a source of FreeBSD binaries? Are you generally known within the community. I'm willing to assume that you are not unknown to those who use your services, and have thus garnered a reasonable sense of trust over time.

      This is the case; cperciva is a prominent and well-respected member of the FreeBSD community.

      Indeed, those in the Linux community have also probably heard of him; they may not recognise the name, but once he's identified as the author of the famous Depenguinator I suspect a few bells might start ringing...

    21. Re:Laughable assertions by cluckshot · · Score: 1

      You hit it he is just trying to put out enough FUD to satisfy a Government Contract writer. Bluntly the data is there and the facts are there the M$ system is a "Anti-Security" system with so many holes and so many examples of it's failings that I suppose you just have to laugh at it being compared to the scurity of Linux.

      However this illustrates the one "Open Source" project that needs to be done which is to begin the "Documentation Project" so that we can get Linux passed the Government Types and make M$ actually have to face the reality

      Somebody who wants to write me to get together to start this paulnoel@knology.net is my email

      --
      Never Politically Correct ~ I prefer the facts If you don't like what I say, get a life, or comment yourself.
    22. Re:Laughable assertions by Anonymous Coward · · Score: 0
      Only this morning I chmod +x'ed and executed a binary (as root) which I had earlier accepted from a kindly stranger
      Of course, if you were using Outlook, you could just double click on it, without having to do that whole chmod step.
    23. Re:Laughable assertions by frdmfghtr · · Score: 2, Insightful

      The Linux TCP wrappers was (not too long ago) victimized in this way, but the peer review process caught it and removed it almost instantly. If this had happened to a proprietary operating system, it probably wouldn't have been found for a very long time.

      What's more, is that even if the binary was found to have been corrupted, Closed Source software also relies on the original vendor to fix the problem--which, as we all know, can sometimes take a good long time.

      When an Open Source codebase is found corrupted, it can be fixed locally without depending on somebody else to fix it. THAT is where the security of Open Source lies. If you use Open Source on mission-critical or security-sensitive applications without reviewing the source code first, you may as well use Closed Source software, because you just gave up the advantage.

      --
      Government's idea of a balanced budget: take money from the right pocket to balance...oh who am I kidding?
    24. Re:Laughable assertions by fizbin · · Score: 3, Interesting

      There's this guy I know from college who's written a free (as in beer) game for Windows. (Maybe you've heard of it; he also spends too much time on slashdot). Tens of thousands of windows users have downloaded it (according to webserver logs) and (presumably) run it on their machines, almost all of them (presumably) while logged in as administrator or equivalent. (At one point, it got farked, and is still getting referer hits from there)

      Sure, you've found a patch of very trusting FreeBSD users. However, I'll bet that this one stupid windows game is downloaded and run with full privleges with no safety checks at all by a hundred times as many people.

    25. Re:Laughable assertions by minus_273 · · Score: 1

      well think of a situation like this: i am distributing newest binary versions of exsting Linux software (apt, rpm, deb whatever) i do this for a while and get a little following. One day i decide i need to root a few boxes. So i take the most popular software i have, and modify the source and put a trojan in it. In addition, i put up the correct md5 values for this build. So when my victim checks (if they do at all), it all looks normal. There is nothing to easily compare it to make sure it is a safe binary other than the md5 and even that, i've provided. How will you know that my binary is safe? probably no way of doing that, but you will install it anyway.

      --
      The war with islam is a war on the beast
      The war on terror is a war for peace
    26. Re:Laughable assertions by Cat_Byte · · Score: 1

      perceive themselves to not have any *choice* but to trust the Microsoft Corporation.
      Are you saying you think Microsoft puts code in with code that can be misused on purpose? Thats like me saying the security update I had to do for mutt yesterday (which, by the way, was a fix for a way to run arbitrary code via a "carefully crafted email on Linux") was done on purpose to put a backdoor in Linux.

      The simple truth is this. Coders are human. I myself do some coding on the side for Linux. If I make something that uses sockets to check for updates of whatever & someone finds a way to make it do something malicious it does not mean I did it on purpose. The problem is I work from my home in my spare time with no budget. I don't have anyone checking for security holes. I do make my code available on the internet via GNU license agreements. My current project is a mud client for Linux for Majormud. If someone finds a hole I'll fix it. I wouldn't recommend assuming because someone codes for *nix that they don't accidentally code in security risks though.

      For the one who mentioned (sarcastically) that they did chmod +x as root, thats not the only way to use malicious code. What if my script is manipulated in a way to do DDOS telnet attempts? That does NOT require root access.

      --
      Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
    27. Re:Laughable assertions by DrSkwid · · Score: 1


      I wasn't aware mutt was part of Linux. I always thought it ran in userland.

      More fool me I guess.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    28. Re:Laughable assertions by mefus · · Score: 1

      So i take the most popular software i have, and modify the source and put a trojan in it.

      So far, the only difference you've demonstrated between you (your distribution) and them (proprietary, e.g., MS) is that you have at least a verifiably better guarantee that if your distribution is rooted, you are the perpetrator.

      --
      mefus
      In Open Society, GPL Software frees YOU!
    29. Re:Laughable assertions by Hooya · · Score: 2, Insightful
      i didn't read the article. is the devX author talking about the NSA backdoor in windows? he's totally right. we cannot trust a vendor. the vendor could have inserted backdoors, hyper-eastereggs. who would know? the guy is right on. vendors cannot be trusted. i mean, every 'update' and a 'security fix' could in fact be a wider backdoor for the NSA to tap into. how would you test it? i mean, come on. how do you know that your personal information isn't being submitted under the guise of "in order to improve the quality of the software that just crashed, would you like to send some info to the vendor?" and instead sends your credit card info that it collected during one of your many online shopping binges. and it's not like the source code they give you (after you having to sign your life away) can be compiled and tested against the binaries they gave you... how do you know that the NSA easter egg isn't conveniently replaced (covered up) by a lesser evil easter egg in the source code (that they gave you) that your techs are pouring over? after you've verified/audited the source, can you say with absolute certainty that the binaries that you got came from the same source that you verified? how?

      give the guy some credit. his observations are totally dead on. governments should absolutely be super quesy with this shared source thingy. i mean, who's "gaurding the gaurds"?

    30. Re:Laughable assertions by Shinobi · · Score: 1

      I never said that either. Both have their inherent security flaws. It's just that among open source projects, there's quite a lot of blind trust in that every participant is clean.

    31. Re:Laughable assertions by kirkjobsluder · · Score: 2, Insightful

      Well, I think there are other trust models that the Open Source movement can invoke. I trust that the treatment options given to me by my doctors are safe because the studies documenting those treatments are published for peer review. I trust my doctor even more if the treatment has been on the market for a few years.

      It seems interesting that nobody argues that X-ray radiography would be safer if the methods for producing an X-ray radiograph were trade secrets held by individual companies.

    32. Re:Laughable assertions by maharg · · Score: 1

      Are you saying you think Microsoft puts code in with code that can be misused on purpose?

      Absolutely not. I was defending my original point that having a *choice* in who you trust to provide your computing platform in high security environments is a great thing, and being able to build from your own source with a *trusted* compiler is waaaay better than blindly putting your faith in a closed source solution, again, in the high security computing context.

      --

      $ strings FTP.EXE | grep Copyright
      @(#) Copyright (c) 1983 The Regents of the University of California.
    33. Re:Laughable assertions by Prior+Restraint · · Score: 1

      Every patch I've submitted to an Open Source project was met with a note that said something to the effect of, "Thanks for catching the bug. I'll look over your changes and, if it looks like it really fixes the problem, I'll commit it."

      That doesn't sound like blind trust to me.

    34. Re:Laughable assertions by SoSueMe · · Score: 1

      If you choose to think back to how the codebase was restored, you will recall that it was verified against the MD5 of "known good" bases submitted by trusted parties.

      Not so scary, if you ask me.

    35. Re:Laughable assertions by Vreejack · · Score: 0

      Several years ago I preformed maintenance on a combat training simulator for the US Navy. Although the source code of the proprietary software which ran the simulator had no sensitive data in it, we were required to treat it as such, the reason being that someone could theoreticaly alter the source code to facilitate stealing live data.

      The idea that someone would go through all that trouble for data of dubious value was laughable, but there were principles at stake, and I have grown more reluctant to laugh at national security concerns over the years.

      The project was written in Ada, and ran on i486's--this was back in the days of MS-DOS--and all the engineers who wrote the code and worked on the project had security clearances, if not the wit to realize that Ada was the wrong language for client GUI's. But what about MS-DOS 5.0? I trusted it less than I trusted the free ne2000 driver which drove our LAN--the source code for that was examined for pitfalls--but the OS was used with blind faith.

      All hail Microsoft, they are infallible and serve only us.

      --
      "Will future ages believe that such stupid bigotry ever existed!" -- Ivanhoe
    36. Re:Laughable assertions by p3d0 · · Score: 1

      Indeed, but if my government blindly accepted and used your binaries, I would be mighty upset.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    37. Re:Laughable assertions by iamwahoo2 · · Score: 1

      I was thinking of roughly the same thing. I have myself downloaded lots of software over the years that was closed source and yet, it may have been written and released by a one or two man operation. Heck, in lots of large and medium sized operations there are places where there may not be a lot of oversight. The person in charge of packaging for any software could potentially do the same things as a packager for open source software. You can not trust individuals just because they recieve a pay check from a company any more than you can trust an open source developer. In fact, you can not even trust companies as a whole. Companies bombard you with advertisements even after you purchase their products, they sell your name and contact info anything else that the small print allows them to do, and they are notorious for putting spy and ad-ware on your computer. Name a single open-source project that has done any of these things. The only way to be certain that code is safe is to be able to audit it. imagine weapon weapon platforms for the military. I know first hand that many of our US DoD weapons which are used by many countries around the world also have contracters that employ people and software developers from all over the world, how smart would it be to purchase software for which you cannot see the source code and to put that code in a jet, helicopter, or a jet? (MAYDAY, MAYDAY!!, my HUD is displaying the blue screen of death!!)

    38. Re:Laughable assertions by Anonymous Coward · · Score: 0

      "To say that trusting a single corporation which will not let you show you the "ingredients" is more secure than having a choice of sources, compilers and so on is naive, at best IMO."

      But MS does allow govts. to see their source code. You should base arguements on facts.

    39. Re:Laughable assertions by Anonymous Coward · · Score: 0

      Slasdot requires you wait at least 20 seconds to reply again. It has been 5 seconds since your last error 500.

      I don't usually comment on sigs, but I laughed my ass off. Best sig of the month. Didn't even get bothered with the misspelled slashdot ;) Thanks.

    40. Re:Laughable assertions by carlmenezes · · Score: 1

      So how about something like this then as a simple check to warn people that they may be downloading a "tampered" version of the source code?

      1)
      Each mirror for the source code maintains an updated list of other mirrors and also maintains an MD5 sum for the package.

      2)
      The configure script downloads this mirror list and selects 5 other random mirrors from which it downloads the MD5 sums of the package.

      3)
      It then compares the MD5 sums to that of the downloaded package - all must match to enable it to continue.

      Would not this simple method make it quite difficult for someone to insert malicious code AND get it accepted at the same time?

      --
      Find a job you like and you will never work a day in your life.
    41. Re:Laughable assertions by kfg · · Score: 1

      Yep, that would work for official versions of major projects and not a bad idea at all.

      It has several possible points of failure though, each relying on someone else to do their job properly. Myself I'd still feel more comfortable downloading three or five packages and comparing the MD5 sums personally, especially if I were working in the name of a corporation or government who would be paying me for my time and caution.

      Or if I were working in oppostition to a government, say as a Chinese dissident.

      KFG

    42. Re:Laughable assertions by qtp · · Score: 1

      Moreover, wouldn't a criminal be more willing to do something nefarious if the source was closed rather than if it was open ?

      What is probably the most famous case of nefarious code being inserted into an app, the Promis Software / Inslaw case, was exactly that. This successful trojaning of a database system for prosecuting attourneys was possible only because the application was propietary, and the source could not be inspected by those receiving the trojaned app (from DEA, and CIA agents, no less.)

      --
      Read, L
    43. Re:Laughable assertions by Syberghost · · Score: 1

      Always build the program from source code. Don't even consider running pre-compiled binaries.

      Wait, how am I going to get the C compiler on there?

  3. Best point is the last by Anonymous Coward · · Score: 5, Insightful

    The responder's best point is the last; if you trust software from some unknown project or company, who knows what you're getting. But trusting in major players, such as Apache, you can be at least as sure (if not more so) that you're getting good, stable, secure software as anything shipped from Redmond.

    1. Re:Best point is the last by FePe · · Score: 1
      The responder's best point is the last; if you trust software from some unknown project or company, who knows what you're getting. But trusting in major players, such as Apache, you can be at least as sure (if not more so) that you're getting good, stable, secure software as anything shipped from Redmond.

      I have just rebooted Windows for the third time now because it won't install the Real One Player. I use Linux too, and by experience I know that what you say is true - I have never experienced a stable release of a large open source projects that crashed or did anything else weird.

      --
      "Until you do what you believe in, how do you know whether you believe in it or not?" -- Leo Tolstoy
    2. Re:Best point is the last by tigress · · Score: 4, Interesting

      Playing the devil's advocate here, you can trust source from Apache yes, but can you trust a precompiled Apache HTTPD from ACME GPU/Linxu?

    3. Re:Best point is the last by CBravo · · Score: 1

      I haven't RTFA, but the same is true for closed software. Spyware anyone?...

      --
      nosig today
    4. Re:Best point is the last by thelen · · Score: 4, Informative

      can you trust a precompiled Apache HTTPD from ACME GPU/Linxu

      Nope, but you also cannot trust Thugs R' Us Locksmiths.

      OSS commoditizes software: it devalues code in exchange for freedom of collaboration, the ability to build on others' successes, probably a greater amount of software overall, and I would argue, a faster development cycle. The author of the original article apparently thinks that this is a detriment because it makes it easy to start a malicious company like ACME GPU/Linxu to sell a forked open source product with intentional security holes.

      But we're used to this problem in other industries where products become commonly available and people can form their own businesses utilizing those commodities. And while there *are* scams, most of us accept that we need to exercise judgment in whom we trust. Anyone can go out and buy locksmithing equipment, but if you skip over a known, reputable and trusted vendor in favor of the cheaper 'Thugs' alternative, you get what deserve: a lock with more keys than you know about.

    5. Re:Best point is the last by gweihir · · Score: 4, Insightful

      ...but can you trust a precompiled Apache HTTPD from ACME GNU/Linxu?

      Not strictly. Yes, you can assume if ACME has a long enough and knowen history that they are honorable. No, there could still be backdoors in there.

      But you know what? You can get part or all of your distro from somebody else! And since it is GNU, if somebody claims ACME has backdoors you can check this in the source (if it is there) or compile from their source (if it is not there).

      That is actually a major advantage for compilable open source: Patches can be source patches and you can see and verify yourself what the vulnerability was and how well it was fixed. In addition you can fix things that are not exactly matching the patch. I, for example, run Debian with self-compiled xfree 4.3.9x (Radeon 96000XT). The published patch for the recent font-related buffer overflow does not apply to the sources cleanly. But it is very easy to see what the patch does and to change the sources accordingly. Took me about 20 Minutes (+recompile) to patch it manually.

      With closed-source patches you never know whether they are actually fixing the problem or whether they also do other stuff. All the fake "MS-patches" in Email also show that it is a good thing when people can verify what the patches do. And it gives strong motivation to come up with a minimal, elegant patch> as well, since people can see it!

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re:Best point is the last by no+longer+myself · · Score: 5, Insightful
      It's both a valid and interesting point, but how many times do we have to keep second-guessing ourselves over the security of software? In general, it boils down to "who do you trust?"

      In my case, I see it as, "Do I want to trust a company who's only interest is in generating a profit, or do I want to trust the broader base of humanity who wants to create an open and free system?"

      Admittedly I've got a tin-foil hat collection to rival any slashdotter, so I'll try to advocate the devil as well with "Do I want to trust some band of amaturish zealots who lack a clear and unified mission statement, or do I want to trust a company that has shown an exceptional degree of responsibility by haveing a track record in producing enormous profits?"

      Obviously both have appealing merits. So "who do you want to trust today?" (TM)

      We all have our heroes into which we place our faith, and nobody likes to be let down by a hero. For some it's the almighty dollar, for others it's their faith that deep down, humanity tends to be good.

      --
      Yes, I'm biased.

    7. Re:Best point is the last by I+confirm+I'm+not+a · · Score: 5, Insightful

      ...and, to add to the parent's excellent points, open-source gives you the option to say:
      I only trust myself... and then compile the reviewed code yourself.

      --
      This is where the serious fun begins.
    8. Re:Best point is the last by arkanes · · Score: 2, Informative
      This _already happens_ in the world of closed source software. This is basically what mal/spyware is. It's totally true that open source doesn't prevent this, but neither does anything else. It's a straw man argument.

      On a side note, it's happened with OSS, too - some enterprising asshole packaged the open source CDex ripper into an installer loaded with spyware.

    9. Re:Best point is the last by Anonymous Coward · · Score: 0

      > open-source gives you the option to say: I only trust myself...
      > and then compile the reviewed code yourself.

      Only trusting yourself is not practical; you would have to bootstrap your own compiler and linker (see Reflections on Trusting Trust by Ken Thompson)

    10. Re:Best point is the last by Kirth · · Score: 1

      Just go reading how the NSA managed to backdoor products from Crypto AG: http://jya.com/nsa-sun.htm
      --

      --
      "The more prohibitions there are, The poorer the people will be" -- Lao Tse
    11. Re:Best point is the last by Anonymous Coward · · Score: 0

      Real Player SUCKS on any platform...

    12. Re:Best point is the last by BlackHawk-666 · · Score: 1

      Since you can *always* download the code from the Apache group's servers why would you ever need to trust this ACME company?

      --
      All those moments will be lost in time, like tears in rain.
    13. Re:Best point is the last by Anonymous Coward · · Score: 1, Insightful

      you can trust source from Apache yes, but can you trust a precompiled Apache HTTPD from ACME GPU/Linxu?

      Well, in the context of whether open-source is trustable, let's compare it to its closed-source counterpart.

      You can trust source from Apache yes, but can you trust a precompiled IIS HTTPD from Microsoft Corporation?

      Given that IIS has had far more security holes than Apache, and you don't need precompiled binaries of Apache, I would say that the facts are clear.

    14. Re:Best point is the last by kirkjobsluder · · Score: 2, Informative

      Nope, but you also cannot trust Thugs R' Us Locksmiths.

      Actually, most locksmiths are bonded and advertise their bonded status. This provides stronger incentives for honesty than for breaking into your house.

    15. Re:Best point is the last by spinkham · · Score: 1

      At least as much as I could trust a closed source HTTP implemention from ACME Software anyway.
      You can never fully trust anyone. That is true in closed as well as open source software. However, with open source, it's a lot easier to audit for holes if I am so inclined.

      --
      Blessed are the pessimists, for they have made backups.
    16. Re:Best point is the last by SiMac · · Score: 1

      I'm sure the U.S. government can trust the NSA's SELinux.

    17. Re:Best point is the last by midol · · Score: 2, Insightful

      Open source by itself is never enough, Ken Thompson has more *nix experience than ANYONE and he says,

      "The moral is obvious. You can't trust code that you did not totally create yourself. (Especially code from companies that employ people like me.) No amount of source-level verification or scrutiny will protect you from using untrusted code. In demonstrating the possibility of this kind of attack, I picked on the C compiler. I could have picked on any program-handling program such as an assembler, a loader, or even hardware microcode. As the level of program gets lower, these bugs will be harder and harder to detect. A well installed microcode bug will be almost impossible to detect."

      more at http://www.acm.org/classics/sep95/

    18. Re:Best point is the last by zaphod_bee4 · · Score: 1

      Maybe not but as I say in my rebuttal ACME GPU/Linxu probably won't be in business long. Someone in the Open Source Community will notice the Binary doesn't jive with the all the other Apache's out there. maybe that it has differences from the compiled binaries they have used. Peer Review is Very Powerful even in that kind of circumstance I think. One additional benefit to Open Source is the existence of clean Binaries out there to compare unknowns against.

  4. Too controversial to ignore? by heironymouscoward · · Score: 4, Interesting

    Heironymous' Prime Law of Journalism:

    Opions are valued in inverse relation to the amount of money paid to produce them.

    In this case, the opinion that transparency is bad for security is of so little value that it's difficult to answer it with a serious tone.

    After all, Windows is remarkable for its security wrt to something like, OpenBSD, known for its secretive and opaque practices.

    lol.

    --
    Ceci n'est pas une signature
    1. Re:Too controversial to ignore? by Anonymous Coward · · Score: 0

      What made me laugh was I got an add for freeVBcode.com, stating "Get high quality, FREE, Visual Basic Code" on the devx site. c | n > k

    2. Re:Too controversial to ignore? by dnoyeb · · Score: 1

      Let us also not forget that windows "leaks" have occured recently. And remember last year when their was question about the code being infultrated? Leaks can go both ways.

      I like the ability to personally verify any rumors I hear about the code, or pay someone else too. OSS offers this, cloded source does not.

      Also, when you have the illusion of security, you tend to be less diligent. I argue OSS has stronger code checks for major projects because of the nature of the code. For instance, the Linux kernel appears to have several review steps for CODE that is submitted. They dont just check if the running binary breaks.

  5. Obvious chance to find out... by darnok · · Score: 4, Interesting

    Now that the MS source for NT 4 and Win2k is "out there", even if only in part, we'll have a good chance to see exactly how secure it is over the next several months.

    Anyone want to bet that the number of exploited Windows security holes is NOT gonna soar?

    1. Re:Obvious chance to find out... by Qeantk · · Score: 1

      It's already soaring, making it hard to call after the fact. People could argue it is more of the same, even it it picked up some, and if it doesn't they'll decree the OSS security model, regardless of proof to the contrary. Apache v. IIS, anyone? Anyways, we're still busy figuring out exactly what code is involved, and what the ramifications of that distinction are.

    2. Re:Obvious chance to find out... by Qeantk · · Score: 1

      I meant decry.

    3. Re: Obvious chance to find out... by Black+Parrot · · Score: 4, Insightful


      > Now that the MS source for NT 4 and Win2k is "out there"

      Which suggests the argument that even if your code isn't "Open Source" it may still be "open source", so even if source availability is a security handicap, the field may still be more level than closed source shops would like to think.

      --
      Sheesh, evil *and* a jerk. -- Jade
    4. Re:Obvious chance to find out... by gweihir · · Score: 4, Interesting

      Now that the MS source for NT 4 and Win2k is "out there", even if only in part, we'll have a good chance to see exactly how secure it is over the next several months.

      To tell you the truth, I am not interested. Why should I look at parts of a badly structured, feature infested, bug infested monolith of an OS? When I can at the same time find out how to do it right by looking at the sources of the Linux kernel or one of the open sourced BSD's? Why would I actually want to read bad code?

      True, some people will actually spend the time to find vulnerabilities. Some of them (especially those in military and commercial espionage) will not publish what they find. But I suspect these people already had this kind of access before. And the usual script-baby loosers do not have the competences to understand the sources anyway.

      One thing could happen though: Too many published and still current vulnerabilities for MS to fix. Or even worse, vulnerabilities they cannot fix because they made bad design decisions. Will be interesting to watch.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    5. Re:Obvious chance to find out... by fucksl4shd0t · · Score: 1

      Why should I look at parts of a badly structured, feature infested, bug infested monolith of an OS?

      When I ran out of gas over on 520 and found myself walking down 156th Ave NE in Redmond, I asked myself this same question. The answer, right there in the heart of Microsoft, presented itself. Some well-dressed, clean cut dude came out with a CD and said "He's the source for Windows XP." I said "What the fuck am I gonna do with that?" You know what he said?

      "You'll learn how not to write code."

      Part of my story is true, guess which part. :)

      --
      Like what I said? You might like my music
    6. Re:Obvious chance to find out... by Tony-A · · Score: 1

      Anyone want to bet that the number of exploited Windows security holes is NOT gonna soar?

      Yeah, I'd take that bet.
      For baseline, there is a trend going back to Melissa that indicates an ever increasing level of malware. "soar" is above that baseline.

      The bad guys have every reason to use the newly exposed source.
      The good guys have every reason to avoid the newly exposed source.
      Still there should be a few cheap hacks so that my computer does what I wand it to do instead of what Microsoft wants it to do.
      My best guess is that the level of malware will be slightly below the baseline.
      An interesting possibility is that exposure to the source messes up the minds of the bad guys sufficiently that the level actually goes down.

    7. Re:Obvious chance to find out... by gweihir · · Score: 1

      Part of my story is true, guess which part. :)

      Not the thing with the CD. I doubt the XP-sources fit on a single CD ;-)

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    8. Re:Obvious chance to find out... by endofoctober · · Score: 1

      Not one for conspiracy theories, but...

      ...if I were a major software company that had a new product I wanted to push companies to buy instead of an old software product that they cling to, "leaking" sourcecode of the "old" product that could potentially show its security flaws would certainly work in my favor. Not to say that that's actually happened, but that was among the first theories I came up with after doing some reading this week.

      After reading Jones' opinion piece, his assertions don't add up, either for governments or companies contemplating open source products. Being able to see exactly what you're buying/getting before deployment makes a lot more sense than a welded-hood approach. If trust is an issue, I think you'd have an easier time getting your questions answered with an open source development group than having to navigate a Sales/Marketing monolith.

      --
      - Jack
    9. Re:Obvious chance to find out... by Anonymous Coward · · Score: 0

      You claim you could look at Linux to learn how to do things right. But you haven't looked at either Linux or Windows code, so how do you know? Isn't this just blind allegiance to a particular brand name without any real reasons to back it up? Would you actually know enough about operating system design to know if something was done correctly or not in the code? Why do I doubt it. I'd excpect more from an enlightened mind such as yourself.

  6. Huh? by Dan+Farina · · Score: 5, Insightful

    I fail to see how his logic works.

    Because I can view the source code and change the source code, I can introduce a flaw. Yet it would be far less likely for a for-profit closed source project to be swayed by some sort of ulterior motive to include a flaw, because we have seen exactly how ethical and steadfast corporations are in this modern day and age.

    It seems that he doesn't acknowledge that the aspect that makes open source secure is that it's hard to have a unified, systematic, malevolent agenda due to the extensive peer review inherit in the system. People who have different agendas or motives than you will be viewing your changes.

    While his hypothesized scenario is certainly possible, I wouldn't go so far as to say it is a bane.

    1. Re:Huh? by TrancePhreak · · Score: 2, Interesting

      What about like what happened when the source tree was compromised and someone added a line of code that didn't look all that bad until further investigation when it gave programs root access? I remember they asked for MD5 sums and they were able to track down the root of the problem, but what if someone better was able to modify something on a system such as that without notice?

      --

      -]Phreak Out[-
    2. Re:Huh? by thelen · · Score: 5, Insightful

      That's a different problem than the one suggested by the original -- and badly misguided -- article. In the case you mention, a security breach allowed unauthorized alterations to the codebase. And of course after any such intrusion a full code review is a necessity regardless of your development model.

      The argument presented though is predicated on the "core developers" of a project intentionally creating a secret fork of the source containing security holes and using that compromised branch to build binaries. Of course this threat is equally if not more likely to occur in closed source products, and so the author presses his case with the scenario of a no-name company being formed to sell compromised open source products. Somehow we're asked to believe that the virtue of OSS -- the ability to build off of others' work -- is actually a security liability because of the ease of creating a malicious startup. Never mind that any IT manager who chooses to use the binaries from an unknown software vendor, especially if verifiably pure source is available, is clearly being negligent.

    3. Re:Huh? by Anonymous Coward · · Score: 0

      Just because it is possible for people to look at and review open-source code, doesn't make it happen. How much of your spare time do you use looking for security problems in open-source code? As open-source continues to grow, this will become a real problem.

  7. jesus by kyknos.org · · Score: 0, Flamebait

    10 yo kid knows that Linux is far more secure than Windows

    --

    SHE does throw dice.
    1. Re:jesus by Dashing+Leech · · Score: 5, Insightful
      Mr. Troll, you were never any good at debating, were you.

      "Fact" #1 doesn't say anything about the relative security. Linux also continues to get better. It started better and has stayed better. Windows started from crap security and has gotten slightly better.

      "Fact" #2 is (a) wrong, and (b) a non-argument. It is wrong because even as root it is not as easy to unintentionally screw things up as it is in Windows, which does so many things automatically without user knowledge so as to not "inconvenience" the user with "unimportant" details. It is certainly not less secure than Windows.

      It is a non-argument because it basically says "If you use Linux insecurely, it will be insecure." It's like saying a car with a bunch of anti-theft devices is just as (or more) insecure as one with none because if you leave it running with the keys in it and doors open, someone could steal it.

      "Fact" #3 has been tried and refuted many times. It is not secure because it is not as common. There's been a variety of analyses to prove this wrong. The obvious one is that Linux and Unix are used far more than Windows on servers, and yet server attacks are still more common on Windows.

      At some point you have to check your "facts" before calling them facts.

    2. Re:jesus by Ohreally_factor · · Score: 5, Insightful

      Fact #3: Since Apache/linux run 66% of the webservers, you'd think that there would be many more exploits for Apache than for MS's competing product, based on your reasoning.

      --
      It's not offtopic, dumbass. It's orthogonal.
    3. Re:jesus by darnok · · Score: 1

      I agree with your points except for this:

      > Fact #2: Use Linux as a Windows user, i.e. logged
      > as root all the time, installing and disinstalling
      > crap, not knowing what the hell you're doing, and
      > I guarantee you Linux is less secure than Windows.

      You would be correct, but the real issue is that Linux users (excepting Lindows users) *don't* normally run as root. They also typically install software from relatively trusted sources such as Mandrake, RedHat or Debian; instead of going to something like Kazaa and contracting all sorts of ugly diseases in the process, they download e.g. limewire from a site that isn't operated by people with commercial agendas that are at odds with your own personal agendas.

      The very fact that this is the way Windows, and Windows users, work is a large part of what causes it to break. You can't sensibly argue "if only Linux worked like Windows, then it would be as bad as Windows".

    4. Re:jesus by tomstdenis · · Score: 0, Flamebait

      "It is a non-argument because it basically says "If you use Linux insecurely, it will be insecure." "

      No his point was if windows users used linux like they do windows then Linux wouldn't look so hot. Sure linux has few security exploit reports. That's because most linux users are so far half way intelligent about security.

      ""Fact" #3 has been tried and refuted many times. It is not secure because it is not as common."

      Have you seen the kernel exploit lists for the 2.4.xx series? I thought not.

      Tom

      --
      Someday, I'll have a real sig.
    5. Re:jesus by Anonymous Coward · · Score: 0

      The kernel security advisories are mostly "This could possibly pose a problem, so we fixed it", rather than what is common with Windows/IE exploits- "This was submitted to us as a dangerous flaw repeatedly over the past few months and we're only fixing it now because it received too much publicity and pissed off our corporate/government partners".

      But yeah, human stupidity is the weakest link in any security model.

    6. Re:jesus by romanval · · Score: 1

      Bunk. There's new reports that dispute that figure, along with the fact that every freaking Apache server DOES NOT necessarily run Linux.

      Regardless of it's platform, you can't deny that Apache is an extreamly popular open source webserver.

    7. Re:jesus by pballsim · · Score: 1

      Actually...from my OS professor in college. Unix started off as crap. He told us that he didn't want any linux or windows bigots in his OS class. He stated that if you think Windows is bad now, you should have seen Unix 20 years ago.

      Actually you can screw up your Unix/Linux machine faster as root... 'kill -9 -1'. That one is a lot of fun... the truth is if you are root/administration you can screw yourself equally, no matter what OS you are on. And stating that windows does more automatically does not make it less secure.

      Most attacks are not against servers they are against normal people. And it's funny that during the DDOS that SCO's webpage went down almost instantly (running Unix/Linux, whatever) vs. Microsofts which is running Windows Servers.

      Stop this fighting. The truth is Microsoft programmers are the SAME GEEKS that work on unix/linux. There is no difference, they have the same passion, the save drive, the same intelligence, the same level. No group is better/worse. The main advantage that the open source community has is they can do what they want (which can be a downside as well). The problem with Microsoft/IBM/Sun is they are business oriented, you know making money for people, and the business people have weird results that forces change in the OS.

      In every project there is beautiful and ugly code. Get real, I remember some GNU source code that looks absolutely horrible! I've seen some beautiful Microsoft code.

      Also, NO COMPANY INTENTIALLY PUTS SECURITY HOLES IN SOFTWARE! The cost is too high andevery company releases patches for free. Even Microsoft will release patches for up to 7 years after a product was released.

    8. Re:jesus by Dashing+Leech · · Score: 1
      No his point was if windows users used linux like they do windows then Linux wouldn't look so hot

      ...which is exactly synonymous with "if you use Linux insecurely" because Windows users use it insecurely. Not only does that meaning seem obvious, but both you and the original poster implicitely stated it. The statement "...like they do Windows..." means that people don't use Linux like they do Windows, and don't have the problems.

      Have you seen the kernel exploit lists for the 2.4.xx series? I thought not.

      Actually, I have seen a report on them, though I can't recall where, but so what? It's a comparison that is important, and when you do so, such as here or here, it is quite clear that Linux is more secure than Windows, independent of their popularity.

    9. Re:jesus by Dashing+Leech · · Score: 1
      He stated that if you think Windows is bad now, you should have seen Unix 20 years ago.

      Yes, but we didn't have the internet then, at least not even close to the form today. Something that is not networked or on a small network is by nature more secure than something publically accessible world-wide. Plus you are just re-inforcing the argument -- Windows is 20 years behind the times in security.

      Actually you can screw up your Unix/Linux machine faster as root... 'kill -9 -1'

      Two problems with this: (1) it is a security discussion, not whether you can screw up your system, and (2) you can't easily accidently type 'kill -9 -1'. There's no 'kill -9 -1' button that you might accidently press. Windows is insecure because it does a lot of things automatically and without your knowledge. The most obvious security related one is running email attachments, which is the primary way that a virus spreads through Windows systems. You just can't do it like that in Linux.

      No group is better/worse.

      That's debatable, but not the point. It's a strawman argument. Nobody is questioning the quality or intention of programmers on either side. But Linux is clearly superior to Windows in terms of security using just about any metric or argument you can think of (that stands up to scutiny). Nobody is saying Microsoft is intentionally putting security holes in Windows. Nevertheless, they are there. And yes, there are security holes in Windows. But again, comparisons continually show that, overall, Linux is more secure.

    10. Re:jesus by tomstdenis · · Score: 1

      Which is exactly the point. Windows too can be secure. So saying "windows is less secure than Linux" is bullshit. I can update my software, remove services I don't use and firewall the thing up, etc...

      The point is linux is *much easier* to setup incorrectly compared to Windows [heck XP SP1 home installs with the firewall turned on which guards against all recent exploits I've heard of].

      If you take windows users now and jump them to linux they'll just login as root and install random binary patches because they're too lazy to build source or run as a secure user.

      Tom

      --
      Someday, I'll have a real sig.
    11. Re:jesus by Ohreally_factor · · Score: 1

      Thanks for correcting me. You're right. In fact, I've run Apache on OS X. I just figured if I mentioned linux, I'd get modded up.

      --
      It's not offtopic, dumbass. It's orthogonal.
    12. Re:jesus by Dashing+Leech · · Score: 1
      So saying "windows is less secure than Linux" is bullshit.

      No, not at all. It is very true. Yes, Windows can be somewhat secure, but in order to make it so you must be knowledgeable about the system. Even then, it still isn't as secure as Linux. From the other side, Linux is naturally more secure, and to make it less secure you have to be knowledgeable about the system (login as root, changing permissions, etc.). And even then, it'd be pretty hard (if not impossible) to make it as insecure as Windows.

      These are opposites. In Windows you have to know more to become secure. In Linux, you have to know more to be insecure, and do so intentionally.

      And the biggest point you are missing is that the mere act of "running Linux like Windows" is an intentional change in the default use of Linux to intentionally use it less securely (but running Windows like Windows is not an intentional change). This is equivalent to comparing a house with a cheap lock on the door to a building with a state-of-the-art security monitoring system and saying they are the same, because you can turn off all the security systems and run the state-of-the-art building the same as the house. Or, you can run the house like the secure building by adding a security system. They are not equivalent in terms of security, and it is bad logic to say they are.

      Linux is inherently more secure. Mulitple independent analyses have shown it, some referenced in previous posts. I have yet to see any indpendent analysis (not paid for by Microsoft) that shows Windows is equal or better in terms of security. The only argument I've ever heard suggesting Windows is equal or better is because Linux source is openly available, plus your misguided argument. And neither of these hold up to scrutiny.

  8. Journalism, church and state by Rosco+P.+Coltrane · · Score: 0, Offtopic

    Journalism is a difficult profession, demanding a rigorous editorial line between "church and state".

    Yes, I'll second that faster than you can say "Antidisestablishmentarianism".

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  9. Having the source may help bad guys ... by file-exists-p · · Score: 5, Interesting

    There is no doubt it may help someone to break into your system if he has the source code or your OS and various deamons. Fortunately, when it's open-source, we can hope bugs allowing bad guys to break in may have been spotted by nice guys before and patched.

    The real problem would be if only bad guys had your source code .... that would really suck. If for instance there was a leak of your source code on the internet, and of course only bad guys would look at it (because others do not give a shit) and thus you would get only the bad part of the opennes ...

    Yeah, that would suck. That would really suck.

    --
    Go Debian!!!

    1. Re:Having the source may help bad guys ... by uv_light · · Score: 0, Flamebait

      The real problem would be if only bad guys had your source code .... that would really suck.

      now we just have to see how suck it would get for microsoft to leak the source code. I am waiting for a major outbreak of exploit and or virus, worms. By that time, I will be sitting in front of my computer and laughing at what A. Russell Jones had said (and microsoft as well) about the which is the ground for foul play.

    2. Re:Having the source may help bad guys ... by __past__ · · Score: 4, Insightful
      The real problem would be if only bad guys had your source code .... that would really suck.
      To put it differently: If access to source code is outlawed, only outlaws will have access to source code.
    3. Re:Having the source may help bad guys ... by glop · · Score: 1

      Having the source is nice but people should keep in mind that binary programs are fairly easy to understand too.

      If you want to find holes in say Windows NT, you can simply buy a copy, install it (or not) and run SoftIce debugger and various decompilation or emulation tools.

      When I was a teen I would take a disassembler and disassemble demos to find out how they made their special effects. It was really easy and it makes me believe that people less lazy than me can really go far with simple access to the binaries...

      Finally, it is also fairly common to make binary patches to software that is only available in binary form (e.g. infinite lives in games). You really don't need the source to make and release modified binaries of a program.

      So, I really think that source availability does not help the bad guys. Binaries are really OK when you have strong motivation and a few good tools. And I guess that we can expect bad guys to have both...

  10. Looks like... by deitel99 · · Score: 5, Insightful

    Slashdot is feeding the troll. Just because the original article claims to be a balanced warning into OSS, a little research shows all his points to be wrong.

    Just another journalist trying to make a story people - move along.

    1. Re:Looks like... by Jay9333 · · Score: 1
      If this guy had posted his article to his blog that gets 10 hits a week or some obscure message board, I'd agree with you. But his folly got posted on a major website, with a lot of exposer. So it was good that someone exposed the error of Jones' logic, just in case people without as much technical background as you and I fall for it.

      Obviously it didn't take a ton of ink to show this guy was smokin' the chronic, so why not show it? Not to 'dis the response or say it wasn't a great article. On the contrary, nice work Mark Stone! I especially like how he ends, after demolishing Jones' logic, by showing Jones' motives are rightly questioned too. Icing on the cake, and a great job indeed. I'm just saying, there is a difference between feeding trolls on some obscure message board and responding to credible people who totally misunderstand and misrepresent OSS on a large public scale.

      "Answer a fool according to his folly, or he will be wise in his own eyes." (Proverbs 26:5, New Internation Version of the Bible)

    2. Re:Looks like... by SoSueMe · · Score: 1

      But his folly got posted on a major website, with a lot of exposer.

      so, Jones is the goatse guy? I thought it was Darl.

    3. Re:Looks like... by Jay9333 · · Score: 1
      so, Jones is the goatse guy? I thought it was Darl.

      Well, not quite that much exposure.

  11. Article rating and devx hosted rebuttal. by FauxReal · · Score: 5, Informative

    Open Source Is Fertile Ground for Foul Play Average Rating: 1.2/5

    The rebuttal "Who's Guarding the Guards? We Are" , also hosted at devx. Average Rating: 4.9/5

    1. Re:Article rating and devx hosted rebuttal. by Anonymous Coward · · Score: 3, Informative

      and the funny thing is that the first (anti-open source) article was written by the Executive Editor of DevX, and this rebuttal was written by "a Senior Engineer at DevX"

  12. this is pathetic by pytheron · · Score: 4, Insightful
    There are a handful of ways that malicious code can make its way into open source and avoid detection during security testing


    Let's see.. the most (un)likely way is that someone hacks a host server, mods the code and then updates the MD5 sums. Stupid. All major Open Source software know how to protect their codebases by holding offline checksums and isolated codebases. This is too unrealistic to happen these days, if you actually care about verifying what you just downloaded and are about to compile.


    Instead, the security breach will be placed into the open source software from inside, by someone working on the project.


    Laughable. Aboslutely ridiculous !! Can this not happen in closed source environments ? A disgruntled employee perhaps ? I'm sure the article writer would say "but there is quality control, peer review.." I suppose that never happens in Open Source.. I mean, how can we actually review the code when it's publicly available. Oh, that's right.. we can. Open Source peer review is brutal at the best of times !

    --
    "I am not bound to please thee with my answers" [William Shakespeare]
    1. Re:this is pathetic by Anonymous Coward · · Score: 0

      You don't seem to realise that you're agreeing with the article in question. Perhaps you do; in which case, you should specify that you're agreeing with the author and we can then moderate you "redundant" accordingly.

    2. Re:this is pathetic by CBravo · · Score: 1

      Is there a howto on these sort of techniques? I haven't come accross that yet, but I would like to know more...

      --
      nosig today
    3. Re:this is pathetic by ncr53c8xx · · Score: 1
      Laughable. Aboslutely ridiculous !! Can this not happen in closed source environments ? A disgruntled employee perhaps ? I'm sure the article writer would say "but there is quality control, peer review.."

      And that's how a flight simulator ends up in a spread sheet program.

    4. Re:this is pathetic by geekee · · Score: 1

      "Laughable. Aboslutely ridiculous !! Can this not happen in closed source environments ? A disgruntled employee perhaps ? "

      Yes this can happen in closed source environments, but it is much less likely. Most people wouldn't risk their jobs over such a stunt. In open source however, that may be the only motive for working on a project. If you take off the OSS blinders, it's pretty clear that motive for coding for open sourece is not as well understood as coding for a paycheck.

      --
      Vote for Pedro
    5. Re:this is pathetic by 1lus10n · · Score: 1

      and what if they have already lost their job ? or think they might ?

      Right now i am willing to bet somebody at microsoft is training his russian/indian/chinese replacements, i am willing to bet that he has more of a reason to insert nasty code than 99.9% of open source coders. and since by microsofts own admission "if our code is opened it will destabilize the economy" what exactly gaurantees that the back door isnt already inserted ?

      With open source you dont have to trust anyone else, you can audit the code yourself or pay some neutral third party to do it for you. With closed source you trust a COMPANY who's sole motive is profit, even at the cost of lying, cheating and stealing.

      I trust the eyes of me and my co-workers a lot more than microsoft's; or anyone else's for that matter.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
  13. He might be right... by kyshtock · · Score: 2, Interesting
    I believe he's right... if he means proprietary source code that finally goes in the wild. The moment code opens, troubles are waiting to happen. If some recent events ring a bell, that's not my fault :)

    On the other hand, if he means code that's been built openly... damn, what's better than having the software AND the source code for inspection? how do you beat that?

    --
    Bite my shiny metal... oops... Nevermind!
    1. Re:He might be right... by Anonymous Coward · · Score: 0

      " On the other hand, if he means code that's been built openly... damn, what's better than having the software AND the source code for inspection? how do you beat that?"

      Except that few people actually look at the source code. Reminds me of a Yogi Berra quote "In theory there is no difference between theory and practice. In practice, there is"

  14. whose payroll is writing this guys article ? by pytheron · · Score: 2, Insightful
    Unfortunately, the model breaks down as soon as the core group involved in a project or distribution decides to corrupt the source, because they simply won't make the corrupted version public.


    So.... it's not Open Source then. Way to let the hot air out of your puffed-up argument.

    --
    "I am not bound to please thee with my answers" [William Shakespeare]
  15. Oh they were very easy to ignore. by SmallFurryCreature · · Score: 5, Insightful
    I saw the post on this idiots article right below the post on the MS source leak.

    So GNU/Linux source has been out for decades. Windows source has never been out except recently. Shall we do an exploits in the wild count? Note the in the wild part. It is a distinction that anti-virus researchers make as their are some pretty nasty computer virusses that have only been spotted in their labs, not on peoples pc's.

    Every now and then some idiot is going to stand up and proclaim something really stupid. Instead of gently leading that person to proper care and attention in the form of a straight jacket and handfull of pills people print their ravings.

    This guy is one of them. Opensource vs closed source means very little when it comes to security. Big holes can and have been found in both. What matters is how you respond to those holes. Opensource GNU/Linux is pretty fast. Closed source Microsoft is goddamn slow. So? MS is hardly the only closed source company. If someone ever post figures on the commercial unixes or OS's like symbian and shows the same terrible performance as MS then I will be impressed.

    So far all the MS exploits prove is that they have some pretty sloppy working methods in redmond. Not that closed source itself is bad. If all closed source projects have the same track record as MS then it will be news. They don't.

    HOWEVER, opensource has proven itself. Countless projects use it, linux kernel, gnu toolset, kde and gnome and all the other desktops, tron the os blueprint from japan, apache, mysql and postgress and the berkely databases, bsd even though it is dying and countless others.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  16. Proprietary code does not prevent hacked binaries. by tigress · · Score: 5, Interesting

    I was recently involved in a project where a large Swedish car manufacturer migrated to a corporate wide client platform. The operating system was supplied by a major American software company, packaged by a major American computer manufacturer, reviewed and further packaged by the car manufacturer's mother company and finally tailored for local requirements by one of our teams.

    At any one of those stages, a hacked binary could've been introduced into the operating system. To modify a binary, even without access to the source code for said binary, is a trivial task for anyone with a rudimentary knowledge of assembler.

    Proprietary code does not, in any way, prevent malicious code from entering the system. One of the points in the original article was that a malicious distribution could be specifically tailored for and marketed to, for instance, a government. My example above shows how a proprietary code operating system can be used in a similar way, and this time without any source code to check against.

  17. Closed source vs Open. by Anonymous Coward · · Score: 4, Insightful

    First off, Malicious hackers have day jobs.

    Lots of times they are professional programmers that like to play "games" on the weekends and in the evening.

    MS's source code is like a prostitute. It's gets around and around to whoever has the money to afford it. To say that it never fell into the hands of a "bad man" even thru legitamate means is foolish.

    People spend months and months researching and setting up specific attacks. Sometimes the stakes are worth hundreds of thousands of dollars when it comes to corporate espinoge and trade secrets.

    Now most hardcore hackers even if they do have access to the source code definately isn't going to advertise it on warez sites and post their findings on slashdot. Their time is worth money/fame/insane pride to them too.

    This latest release of the windows source to warez-style groups is definately NOT the first or the last time the source code to your programs is aviable to people you don't trust.

    In Open source:
    The developers have the source. The crackers have the source. YOU have the source.

    In Closed source:

    The developers have the source. The crackers have at least partial access to the source. Your screwed.

    It may be a subtle difference, but also think about this:

    How many discruntled employees piss in their bosses coffee? Or at least spit? Or use stale water(If they are pussies)?

    Now how many programmers are entirely "there"?

    Do you want your application to be the pissing ground for angry employees? Can you tell?

    No of course not, their have been plenty of cases of otherwise perfectly good programs having security holes and backdoors planted in them by programmers.

    You think it's going to stop because Bill Gates says it isn't so?

  18. i stopped reading after the first sentence by real_smiff · · Score: 4, Insightful
    An old adage that governments would be well-served to heed is: You get what you pay for
    right next story. (anyone who starts with an outdated & meaningless saying is not going to have anything valuable or new to say. we all have better things to do than entertain this rubbish).

    and /., can you stop reporting this, it's basically one huge troll & it only encourages people like him.

    btw Mr. Jones, the choice isn't open vs. closed, it's open vs. possibly leaked. yah. nice. please go away.

    --

    This is my Sig, this is my Gun. One is for Slashdot and one is for Fun.

  19. aha ! found him out by Anonymous Coward · · Score: 3, Funny

    The guy has a trimmed beard ! a trimmed beard!! No open source has ever touched him, or his facial hair would be reaching for the keyboard !

  20. MOD PARENT DOWN - CLUELESS ZEALOT by Anonymous Coward · · Score: 0

    BUT MOD GRANDPARENT UP!

    1. Re:MOD PARENT DOWN - CLUELESS ZEALOT by Anonymous Coward · · Score: 0

      Zealots and whores, stfu, for godsakes.

      Windows is more insecure than Linux because it has a completely different architecture. Linux (like all Unix-like systems) is built in layers. Fix a security problem in one layer (like ssh) and all layers that use it (like CVS) are secured.

      Windows is built in large vertical chunks. Fix a security problem in (e.g.) IIS and you've done nothing to make SQLServer more secure. Jeses, how many times have I had to patch my Windows servers... it's just incredible!

      Added to this the ease with which Windows clients execute hostile scripts that can easily gain admin privileges, and add to this the naivity of most Windows users, and add to this the fact that Windows' DNA presents a huge sterile monoculture for malicious code to attack, and you have a serious problem.

      If you love Windows, like I do, the last thing you should be doing is playing kindergarten about who's daddy is bigger. We need to fix this damn situation before the whole world decides it's had enough of the viruses and trojans and worms and hackers, and turns to something like Linux. That would be tragic for us die-hard Windows zealots who know that Bill Gates invented the Internet and is the greatest geek of them all!

      We all _know_ Windows is insecure. It's not really a secret any longer. You gotta be totally crazy to deny this.

      Now, what are you gonna do about it? Say it's a Linux zealot's fault? Nah, help Bill fix Windows: send him bug reports, tell him when your PC got spammed, and generally do what those long-haired commie linux dudes do, take an interest in the software they use and make it better!

      An open-source Windows would be just the coolest.

  21. Testosteron control by Gadzinka · · Score: 5, Insightful

    As previously discussed on /. Jones' comments are too controversial to ignore.

    On the contrary, this type of comments are the ones you have to ignore. It is simply mindless, fact defying -1 troll.

    I mean, when you see after a quick glance that author obviously did the research and ignored all the facts that didn't support his thesis, there's nothing you can tell him that will make him apologise, admit to mistake or sth like this.

    When you see additional rhetorical manipulations (e.g. things that are insinuated but not stated straight, guilt by assosiation, or proof by analogy) you already know, that the point of the article was purposeful manipulation.

    For some people operating systems, computer vendors, open vs close source, GPL vs BSD are religious matters and you don't want to get into discussing beliefs with religious fanatic.

    Robert

    --
    Bastard Operator From 193.219.28.162
    1. Re:Testosteron control by Anonymous Coward · · Score: 0

      Just like all Linux people, stick your head in the sand when anybody shoots your arguments to hell.

  22. Diving in, head-first by chance2105 · · Score: 0

    "When you rely on free or low-cost products, you often get the shaft, and that, in my opinion, is exactly what governments are on track to get." I suppose he's one to pay for high-quality V|@gRa. :)

  23. The answer to this is simply cognition by Saint+Stephen · · Score: 1

    In other words, people will get it in their own. It is easy for a casual observer to train him/herself up on the facts and make their own judgement about whether security efforts have gone into OSS, and whether they will pay off. Somebody just saying "ooh, watch out" might give them pause -- but they can experience it for themselves.

    The facts will (or will not) speak for themselves.

  24. My rebuttal :) by fucksl4shd0t · · Score: 4, Insightful

    I realize I'm preaching to the choir, but here goes:

    So far, major Linux distributions such as Debian and others have been able to discover and remedy attacks on their core source-code servers. The distributions point to the fact that they discovered and openly discussed these breaches as evidence that their security measures work. Call me paranoid, but such attacks, however well handled, serve to raise the question of whether other such attacks have been more successful (in other words, undiscovered).

    And do closed-source companies that sell server software of any kind advertise when they themselves get breached? He raises the question of other undiscovered attacks, but he forgets to point out that Debian discussed its attack publicly because part of the open source model is "open". This same shit happens to closed source companies, they just don't tell anyone about it. The real question here isn't whether or not Debian was breached in undiscovered fashion. It's whether or not we'd even know if a closed organization was breached, and his question of the purity of the source code is even more pertinent to a closed organization than to an open one. That's what 'open' is all about.

    Therefore, security problems for governments begin with knowing which distributions they can trust.

    Security problems for governments exist because of negligence, for the most part. More below.

    This (hopefully potential) problem isn't limited to open source software, but open source certainly has far fewer inherent barriers than commercial software. The easier it is to access the source code, alter it, and then recompile it for custom uses, the more likely that it will happen--and then you have no security. Any security checks performed on the software before the source is delivered are invalid.

    Ok, he needs a lesson in reading comprehension, or he needs to hire a lawyer to interpret the GPL for him. Because as we all know, and love, the GPL requires that the source used to make the binary you have just distributed be made available to the person you gave it to. So let's say I fork RedHat and patch it with backdoors and crap. Then I sell it to, hmm, let's say the FBI, and they go to implement it. Since the FBI is well-known for security procedures (ha!), they decide they want to check the binary I gave them against the source I gave them. (Of course, I gave them the source without the patches) So they ask me what compiler I used, and what build tools I used, flags and so forth. I tell them. They compile the source I gave them and compare it to the binary, and I'm in trouble. I've committed copyright infringement, and we all know from years of FBI warnings what that means exactly. The simple fact is, he's trying to apply security policies that shouldn't be applied in an environment that requires the level of security he describes. What kind of FBI security policy would approve the use of open source without requiring it to be audited? Furthermore, what kind of government organization would purchase mission-critical software from a no-name company? Especially when there are a few reputable large companies available to give it to them.

    He ignores the GPL quite blatantly here, and that is the government's insurance that the binary they run will be as secure as they can make it.

    Open source software goes through rigorous security testing, but such testing serves only to test known outside threats. The fact that security holes continue to appear should be enough to deter governments from jumping on this bandwagon, but won't be. Worse though, I don't think that security testing can be made robust enough to protect against someone injecting dangerous code into the software from the inside--and inside, for open source, means anyone who cares to join the project or create their own distribution.

    MOst of this paragraph is doubly true about closed source companies because they are closed. An open company is subject

    --
    Like what I said? You might like my music
    1. Re:My rebuttal :) by tigress · · Score: 2, Funny

      Anyone remember when the Windows Update servers got hit by Code Red? =)

    2. Re:My rebuttal :) by kirkjobsluder · · Score: 1

      Ok, he needs a lesson in reading comprehension, or he needs to hire a lawyer to interpret the GPL for him. Because as we all know, and love, the GPL requires that the source used to make the binary you have just distributed be made available to the person you gave it to...

      He ignores the GPL quite blatantly here, and that is the government's insurance that the binary they run will be as secure as they can make it.

      Why would a black hat, about to commit a federal offense in planting a trojan horse, be concerned about Copyright Infringement or breach of contract?

    3. Re:My rebuttal :) by fucksl4shd0t · · Score: 1

      Why would a black hat, about to commit a federal offense in planting a trojan horse, be concerned about Copyright Infringement or breach of contract?

      That's nto the point. The point is that the agency knows they are entitled to the source for the software, so they have absolutely no reason to run the binary without checking it against the source. And if the two things don't match up, and you happen to have targetted a government agency, you're screwed. That was the point.

      --
      Like what I said? You might like my music
    4. Re:My rebuttal :) by kirkjobsluder · · Score: 2, Insightful

      That's nto the point. The point is that the agency knows they are entitled to the source for the software, so they have absolutely no reason to run the binary without checking it against the source.

      There are probably dozens of reasons why an agency might not want to go through the effort of compiling a duplicate copy of the binaries from source and checking them against a distributed copy.

      I certainly agree that an open-source model is safer than a closed-source model (for the same reasons that we have peer review for medical procedures.) However, this is no excuse for bad arguments. The GPL does nothing to prevent the kind of attack mentioned in the Dev X article (a group of disgruntled open-source programmers slipping a trojan horse into a binary distribution.)

    5. Re:My rebuttal :) by fucksl4shd0t · · Score: 1

      There are probably dozens of reasons why an agency might not want to go through the effort of compiling a duplicate copy of the binaries from source and checking them against a distributed copy.

      I certainly agree that an open-source model is safer than a closed-source model (for the same reasons that we have peer review for medical procedures.) However, this is no excuse for bad arguments. The GPL does nothing to prevent the kind of attack mentioned in the Dev X article (a group of disgruntled open-source programmers slipping a trojan horse into a binary distribution.)

      In most applications, you're absolutely correct. Why go to all the trouble? But the author of the article was talking about secure applications, or at least he wanted us to think he was. :) Stuff like databases that hold all your social security numbers, credit card transactions made in exchange for driver's licenses, and so forth. Sensitive stuff that must be secured. In those highly sensitive applications, I think it's totally reasonable to require that the application be deployed only from in-house compiled source that has been audited in-house.

      The protection the GPL gives you is exactly that auditing power. Just because IBM sold you the software, if you have a procedure that says you must only deploy stuff you compiled in-house and you must audit the code, then you still have to do it, and it doesn't matter if IBM sold it to you or not. The GPL ensures that you will have source you can audit. If you get GPL software from a no-name vendor and they refuse to give you the source, the GPL empowers you to take it from them with subpoenas and stuff. Or you can shut them down outright (albeit after some court fighting) as far as distribution goes. The GPL is a weapon, and in this contrived situation, it is the weapon that will ensure you have the opportunity to check your software. Whether you do it or not is another discussion entirely.

      When you say the GPL does nothing to prevent this attack, you're only half-right. It doesn't actively do anything to prevent this type of attack, and that's fine because it wasn't ever intended to actively prevent this type of attack. It was meant to give users certain freedoms associated with the software, including auditing the code. :) The buyer still has a responsibility to actually exercise their rights for their own protection and the protection of all this sensitive information. The reason Open Source gives you a superior way to address this issue is because it gives you the source.

      The ability to destroy a star system is insignificant next to the power of the source. :)

      --
      Like what I said? You might like my music
    6. Re:My rebuttal :) by kirkjobsluder · · Score: 1

      The protection the GPL gives you is exactly that auditing power.

      However, this is not a feature unique to the GPL. It exists within any free software license, and with any company that wishes to expose their source code to an audit under a non-disclosure agreement (such as the Microsoft "shared source" license.)

      The GPL ensures that you will have source you can audit. If you get GPL software from a no-name vendor and they refuse to give you the source, the GPL empowers you to take it from them with subpoenas and stuff.

      Certainly, it ensures that you will have source you can audit. Whether that source is the complete source of the binaries is the question raised by the Dev X article. One can assume that if no-name vendor is willing to court criminal charges to slip a trojan horse into the code, that they would not be concerned about "subpoenas and stuff." Which as we both know is closing the barn door after all the trojan horses are out.

  25. How many barn doors do you need? by rufusdufus · · Score: 1

    Windows is already hackable and riddled with security holes. How many barn doors there are isn't going to change the number of chickens that escape.
    The limit of security is not a technical one, it is a human one: how many sociopaths bent on destruction of innocent bystanders are there. No doubt there are a few, and no doubt the network nature of internet gives them leverage disporportional to their numbers, however more ways of commiting the same heinous hacks isn't going to make much impact on their influence.

    1. Re:How many barn doors do you need? by Anonymous Coward · · Score: 0

      "Windows is already hackable and riddled with security holes."



      Oh, and I suppose Linux/*BSD/Solaris isn't? I'd be prepared to lay good money that if you were sat down in front of a properly configured Windows box that had been setup by a competent admin, you couldn't break in if your life depended on it.



      Posting AC, because Slashdot Karma is as worthless as shares in an inflatable-dartboard company.

  26. M$ s/w's security depends on having good SysAdmins by Anonymous Coward · · Score: 0

    It occured to me recently that - if only because
    of the sheer quantity of security patches needed
    to keep Micro$oft gear "safe" (such as it is...)
    - that it's got an inherent -human- vulnerability,
    ie on top of all the technical ones:

    If SysOp's effective dedication wanes, even for
    a week, eg due to illness, relationship glitches,
    or some sort of disgruntlement with the employer,
    the company's entire LAN may be at risk (ie, in
    a M$-based server facility... where "Which urgent security patch would you like to apply today?"
    is he rule, rather than the exception).

    [One South Aussie company's IT guru stopped gen-
    erating bills for their Clients to pay, ie so
    that he'd have more time to play the horses, ie
    at work & from elsewhere... using various flavors
    of database-based computer systems in an attempt
    to improve his odds... :-/ I doubt anyone has
    ever tested these programs, eg using -old- data,
    where results are known... or am I wrong? ;-) ]

    Then there is the risk that some really urgent
    patch won't be available, eg, due to some [D]DoS
    or just a /. like effect of eveybody needing to
    download it at the same time, soon after it gets
    released.

    We've had to make a -few- patches & upgrades to
    out e-Smith (now SEM Server) boxes, but nowhere
    near as many as we're "offered" by Micro$oft...)

    On the other hand, -our- risk is that we might
    get lazy... and assume that our Linux-based boxen
    are OK when there's a new vulnerabililty that
    might affect them.

  27. Six of one, half-a-dozen of another by andih8u · · Score: 3, Insightful

    It really doesn't matter if its open source or closed source. The weakest part of any system will always be the person attached to the keyboard.

    Blaster was a big problem because no one can be bothered to download a patch.
    The MS source code was leaked because no one could be bothered to download a patch.

    --


    slashdot, news for crazed liberal socialist zealots
  28. Feeding trolls... by yoshi_mon · · Score: 3, Interesting

    To be quite honest I never gave that Dev X's troll any thought. But apparently /. seems to feel that this very poorly written piece of work deserves not one but two front page storys. So be it. (I sure hope to hell that OSDN is not getting any cash from those losers. It would really ruin my day.)

    Bottom line for me is that FUD is FUD is FUD is FUD. There are several ways to combat it and one of them is to just let those that want to FUD away while we continue to build, create, use, and accept that OSS is a good thing for everyone. Those with small minds are scared, good. I don't want those people involved with me and it makes me actually feel good when I see that they have to resort to such lies and FUD to try to defend what they see as "the only way".

    I read a comment here the other day about how someone viewed OSS OSes as the ultimate capitalist leveling field. By making not only the hardware but the base software, the OS, open you then allow everyone to create things as they wish and without any strings. They even can make them closed source if they so wish but the hooks, protocals, and standards are open such that you can make the software work correctly, regardless of platform.

    As has been sited here many times MS has not even given that freedom to it's programmers with it's lack of API documentation in addition to it's lack of standards (Unless you think that they are alone in being able to set them. Go away then you shrill.) and numerous changes in even their own types of file standards. (Why does MS Word docs have to change so often? Hello, forced upgrades.)

    I really could care less about such FUD from some lame ass website that I personally have never visisted or even heard of until reading the inital /. artical. They can go toil in obscurity imo and we are ill served by even giving them the time of day.

    --

    Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
  29. not far-fetched, eh? by saforrest · · Score: 0, Redundant

    Much more likely is that distributions will be [...] created with the express purpose of marketing them to governments at cut-rate pricing. As anyone can create and market a distribution, it's not far-fetched to imagine a version subsidized and supported by organizations that may not have U.S. or other government interests at heart.

    Oh no! Linux is funded by Al Qaeda!

    This ridiculous hysteria, more than anything else, shows how much this is just propaganda. Cut-rate contractors who code for low-budget government agencies already exist; why would a closed-source one be any more trustworthy than an open-source one?

    If your quality control and background checks on outside contractors are so terrible that cut-rate Linux distributors could put in backdoors, why would you not have this problem with a bunch of contract VB coders? Especially since, in the latter case, they may only ever give you a compiled binary.

  30. this is tiring by CAIMLAS · · Score: 5, Insightful

    It's like fighting a war where we simply re-win the same outpost over and over again, and never make progress. Why?

    Because the damned fools think that they're making a valid arguement when they're simply spitting out the same FUD over and over. Now, if they were to refute previously made refutations, further arguement can be made.

    However, that would require them to be able to find something to refute our arguements with. Esentially, "Your guns are too big, so we'll back down and make this point again later." Urg.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  31. I have problems - so do you. by ehack · · Score: 1

    Yes, MS has serious security issues. Does this mean no one else has any problems ? For every exploit known to the script kiddies, how many in Linux known to the people who exploit for a living ? Does no one remember that even rootshell.org got ownzored ?

    --
    This is not a signature.
  32. "Many Eyes" never actually proven to work by Anonymous Coward · · Score: 0, Interesting

    In fact attempts to prove it have backfired:

    Linux security site abandoned

    Is Linux security good enough or does no-one actually care?

    http://www.techworld.com/news/index.cfm?fuseacti on =displaynews&NewsID=971

    It seemed like a good idea at the time. Set up a website that allows users and developers alike to check which pieces of Linux code have been checked for security holes. The project, dubbed Sardonix, was a classic open source solution to a clear problem.

    The scheme's originator Crispin Cowan, chief research scientist at WireX Communications, said: "Auditing is needed not just because some developers refuse to read, or follow such standards, but also because humans make mistakes and may fail to completely, or correctly, follow all rules perfectly."

    Yet few became involved because, according to Cowan, there's no glory in auditing security holes.

    Funded initially by the US defence establishment body Defense Advanced Research Projects Agency (DARPA), the research grant aiming to centralise what was, and remains, a fairly loosely structured review process dried up nine months ago.

    The plan was that volunteer code auditors would be ranked according to the volume of code they examined and the number of security holes discovered. Points would be lost if holes were subsequently discovered in code passed as clean.

    But, said Cowan, "I got a great deal of participation from people who had opinions on how the rankings should work, and then squat from anybody actually reviewing code."

    Cowan added: "The Bugtraq model is: find a bug, win a prize - a modest amount of fame," says Cowen. "Our model is: review a whole body of code, eventually finding no bugs, and receive a deeper level of appreciation from people who use the code. It seems the Sardonix lesson is people don't want to play this game, they want to play the Bugtraq game."

    Some have commented that few people can both code and have sufficient expertise to spot buried security bugs for no reward, while others moot a lack of visibility and marketing as the reason for the site's demise.

    Only 22 pieces of code are listed on the site as having been audited, 14 as unaudited.

  33. Still worthwhile. by Denyer · · Score: 3, Insightful
    The writer of the article may never recant, but he can be highlighted as being an ignorant fool by a calm, intelligent rebuttal.

    It's worth supporting things you believe in when the alternative is to let lies and FUD spread uncontested. It's particularly worthwhile for the benefit of those in the slightly wider audience who aren't generally informed about tech matters, and who might otherwise be swayed by rhetoric.

    --
    Ph-nglui mglw'nafh Gates M'dna wgah'nagl fhtagn.
  34. missing the point? by geoff+lane · · Score: 1

    In theory the "many eyes" that can see open source will detect security problems. In practise it doesn't happen that way. The reason that open source code is more secure than closed source is that the designers and authors care more about their code as they KNOW it will be made public and they value their public reputation -- it's the same as a John Grisham making sure there are no speling errers in his books. Additionally in the Linux world they don't have to make security compromises suggested by some marketting department droid.

    When security is designed in from the beginning it's far harder for a trivial hack to open up a computer to the world.

  35. The question by Anonymous Coward · · Score: 2, Insightful

    The security question should not be:

    Closed or open source?

    It should be:

    Who do I want to trust? What project has a good reputation (OpenBSD maybe).

  36. Tight control of source by webmilhouse · · Score: 1

    Too bad I can't use my mod points to mod Russel's article -1 Flamebait. A ridiculous article. Most source in an open source model is tightly controlled by a few people who review code changes submitted by others. Thus, the basis of his entire argument is false.

    --


    In this house we obey the laws of Thermodynamics!
  37. Don't you mean... by Jebediah21 · · Score: 1

    ...too stupid to ignore? Judas Priest on a pony, this is the same stuff that has been refuted time and time again.

    --

    Everytime you look at porn a devil gets their horns.
  38. Re:Proprietary code does not prevent hacked binari by Tony-A · · Score: 1

    To modify a binary, even without access to the source code for said binary, is a trivial task for anyone with a rudimentary knowledge of assembler.

    And closed source makes it trivial to keep anyone else from knowing that the binary has been modified. Anyone along the line can inject a backdoor or trojan.

    It will be interesting to see how Microsoft fares with some of their source gone public. There is a trend dating back to Melissa that suggests an ever increasing level of malware. My own prediction is that, with a few cheap hacks to have my computer do what I want it to do instead of what Microsoft wants it to do, the level of malware will be a tad smaller than the trend projected. That despite the fact that the bad guys have every reason to use it and the good guys have every reason to avoid it, the leaked source, I mean.

  39. Microsoft Isn't Closed Source (as such) any more by mattyrobinson69 · · Score: 5, Interesting

    in light of what happened this week (NT4 & Win2k's source being leaked (therefore much of XP and longhorn), microsoft cant claim that their source isn't available to 'bad people' anymore. My friend downloaded the source himself a couple of days ago, i didn't have a look because to be honest, i dont care. Microsoft's source being available is far worse for security than linux/BSD etc source being available because microsoft chose "security through obscurity" - OSS OS's dont. Since NO Firewall/Virus scanner can prevent you from holes in services that are supposed to run (MSN Messenger for example [was that leaked?]) there's going to be some bad stuff happening this week to companies running windows. Hopefully, this will give them reason to choose a more secure platform next time they change software, instead of just upgrading to the latest windows.

  40. Great Security Article by mrmdls · · Score: 2, Informative

    For those who want a great look at security, both in a closed source and open source OS, take a look at the March issue of Linux Magazine - Stephen J Vaughan-Nichols article on Security is a Process, not a Product. Mr. Vaughan-Nichols writes and quite correctly that security is every user's job, and that as Linux gains in popularity so does the threat of security concerns.

    1. Re:Great Security Article by Anonymous Coward · · Score: 0

      Don't confuse these people with a good point like that! They'd rather sit on their 2% market share and boast how powerful and strong they are!

  41. good response by tacocat · · Score: 2, Insightful

    I'll skip the comments about how incorrect the original article is and leave it to the responses' comment about fundamental misconceptions of Open Source. But the response is really an excellent read, well thought out and showing an solid example of classical debate rebuttal.

    Kudos for writing an article that the same audience that will believe DevX would understand as well. Too often the repsonse to such articles is written to an entirely different audience and on such a technical plane that those who read, and believe, the first article are often times entirely incapable of understanding the second article. It's not their fault, they are not CSE types by any stretch.

  42. All the arguments made for open source.... by jhoegl · · Score: 0

    can be made for the "closed source" community. At least with open source, you have the chance of seeing malicious or bugged code. How much spyware/adware/malware is out there now? Point proven.

  43. When was the last time you downloaded binaries... by Anonymous Coward · · Score: 1, Interesting

    and compared the result to your own compiled versions and how did you do the comparing? Just curious...

  44. XBox rules!! by Anonymous Coward · · Score: 0

    first post!!! you lame assholes... I can post first because my XBox is a american product and my pride in my great country and my great XBox accelerate everything...

    If only they would make games for that bitch... IAve played Metroid Prime and it ruled... I hope M$ will buy those japanese bastards and port Metroid to my great american console system!!!

    Join the fun!!!

  45. How would anyone know? by Brainix · · Score: 2, Insightful
    "...Because anyone can create and market-or give away-a Linux distribution, there's also a reasonably high risk that someone will create a distribution specifically intended to subvert security. And how would anyone know?"

    I would know by viewing the source code.

    --
    Raj Against the Machine! http://social-butterfly.appspot.com/
  46. One thing missed in the rebuttal. by SharpFang · · Score: 2, Informative

    Open source advocates rightfully maintain that the sheer number of eyes looking at the source tends to rapidly find and repair problems as well as inefficiencies--and that those same eyes would find and repair maliciously inserted code as well. Unfortunately, the model breaks down as soon as the core group involved in a project or distribution decides to corrupt the source, because they simply won't make the corrupted version public. Therefore, security problems for governments begin with knowing which distributions they can trust.

    GPL forces distributors to provide source code to their customer. Then the government is free to (and should) post the source to public audience. They can (and should, even for performance sake) recompile the binaries from the code provided. So...?

    I think this guy didn't read GPL.

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    1. Re:One thing missed in the rebuttal. by Anonymous Coward · · Score: 0

      No he's just ahead of you. They simply wouldn't list the back doors in the source copy they give you.

    2. Re:One thing missed in the rebuttal. by SharpFang · · Score: 1

      If they provide me with fake binaries and clean sources and I happily run the binaries provided - my fault.
      If they provide me with tainted source and I don't audit and don't publish it - my fault.

      But... I compile the copy they gave me and publish it.
      People - completely independent, concerned with safety of their interested, represented by me as their politician, audit the code. If they find backdoors, authors of the code are screwed and I'm warned. Maybe they aren't screwed by legal means, but nobody will trust them, ever. If there are no backdoors in the source, I launch ./configure ; make ; make install (or some other "emerge") and I have a system without holes - I really don't care about binaries.

      Of course there IS a risk they tainted GCC binaries to insert malicious code at compile time, but why can't I get a 3rd party GCC? Yeah, that's pretty paranoid. But all those "paranoia countermeasures" wouldn't be possible with proprietary software.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  47. On the other hand by Benm78 · · Score: 3, Insightful
    I think the parent has a point. It would be quite easy to exploit people that trust your binaries. When they download a precompiled binary from your system and install it, they could actually install a very big backdoor on their system.

    To make things worse, the one that offers the malicious binaries can easily log from which IP's they where downloaded. Many people will download directly to their server using wget, and then install the binaries.

    If people then omit to verify the integrity of the binaries one way or another, this whole scenario becomes quite risky. Not that I think any self-respecting person would follow this course of action, I still feel that some scriptkiddies out there might give this a try.

    Therefore, beware!

    1. Re:On the other hand by randmairs · · Score: 1

      I could go into to some obscure part of the code with an assembler and put in a branch to call my own malicious (benevolent to just me?) code and then resave it with the original size and date. I could even call it Windows XP...

  48. Complacency by Alain+Williams · · Score: 1

    Although I agree with the majority of the comments to this article I am glad that Mr Russell Jones wrote his article. Why ?

    One big problem that the open source community faces is that of complacency -- ie knowing that we are: better, more secure, ...

    What we know may well be true, but it will not remain true if we relax, content in the warm glow of our superiority. To remain ahead needs continuous awareness of the issues, which, in the case of security means a constant paranoia prompting reassessment of procedures, possible risks, etc.

    There have been articles like that of Mr Russell Jones before; I hope that they keep coming just to remind everyone to keep on their toes.

  49. Also rebuttal posted on DevX by thrash242 · · Score: 0

    Lest anyone think everyone at DevX is this ignorant/biased, a rebuttal was posted at DevX.
    Noone else seems to have mentioned it.
    To find it, take the original URL of the article and cut out everything after the "OpenSource" directory.

  50. The man's agenda is obvious by Anonymous Coward · · Score: 5, Insightful

    and illustrated by one quote from the article:

    To limit their vulnerability, governments can't afford to give everyone a choice, nor can they afford to provide access to the source code for their software.

    This has been the age-old cry of dictators and despots everywhere: "We are restricting the rights and freedoms of the populace for their own good!"

    And it has never turned out to be true.

  51. Re:fuck it by Anonymous Coward · · Score: 0
    Open Source is doomed to fail anyway. Just take a look at Microsoft and see how their profits keep improving even though Linux is somehow "advancing."

    yep, microsoft's sales and profits are higher and ever, and with the demise of unix their overall percentage take within the tech market is getting greater as well.

  52. Open Source Security systems by nuggz · · Score: 3, Insightful

    Lets see what 'security systems' are open source.
    Locks, keyed and combination, they still work well.
    DES, AES, Blowfish, all these algorithms are available, but the security isn't weaker because of it.
    Electronic tags that beep at the exit to a store, they still work.

    As long as it isn't a broken algorithm, or a password that is being shown, it shouldn't be a problem.

    1. Re:Open Source Security systems by Mitleid · · Score: 1

      I'm no security guru or anything, but this was my first rebuttal when I glanced over Mr. Russell's article. Besides, my only basic and novice understanding of programming leads me to believe that if a program is open source, its even more likely NOT to have security issues, as any malicious code inserted into the software will be detected and brought out into the open when other members of the open source community tinker around inside the code. Is it even possible to "hide" a malicious function in an open source program? The bottom line to me is that no matter who you are, there is someone smarter than you, and no matter how clever your malicious code is, you're gonna get pinched by someone who saw it a mile away. They notify the community. It gets removed/patched, you become a laughing stock, and in retaliation write the next MyDoom from your grandmother's basement. Sounds like a great system to me... Besides, an open source system for governement machines is BETTER for the individuals. Perhaps I didn't RTFA closely enough, but this fool seemed to think that the governemnts "protection of it's citizens data" would be safer with a closed source system. Closed source allows for exacltly the oposite... Was it the ISAKey in Windows? I wonder if Mr. Russel even knows what he is talking about...

      --

      --
      Is it me, or did it just get fatter in here?
  53. Cut-rate pricing? by mgkimsal2 · · Score: 1

    distributions will be created and advertised for free, or created with the express purpose of marketing them to governments at cut-rate pricing.

    So, who's going to to compete with slackware on price? Or debian? Or mandrake? Or fedora? This type of statement is just *weird*.

  54. Idea for a new company! by mu-sly · · Score: 5, Funny

    Hey, I just had a great idea!! If I form a company and deliberately write insecure, malicious code with backdoors in it, I could use it to control the governments of the world and become obscenely rich!

    Oh, wait... someone else has already done that, and most likely patented the idea. I don't want to get busted for patent infringement, man!

    Damn... back to the drawing board.

  55. Re:When was the last time you downloaded binaries. by BlackHawk-666 · · Score: 1

    If both are compiled with the same compiler options then a simple CRC check should confirm they are identical. That's why all the binary downloads tend to have their signatures supplied as well.

    --
    All those moments will be lost in time, like tears in rain.
  56. Re:Microsoft Isn't Closed Source (as such) any mor by TrancePhreak · · Score: 1

    A firewall can indeed protect you from unknown and known vulnerabilities. You forget that a firewall's main purpose is to BLOCK. If all requests and attempts are blocked, then it does not matter how secure the OS was as the attempt never got through.

    --

    -]Phreak Out[-
  57. Check the record by Anonymous Coward · · Score: 0

    You obviously haven't been keeping up with the recent hacks of GNU, Gentoo, Debian, etc...either that or your intentionally spreading misinformation, common on this website.

  58. the elite agenda? by Slur · · Score: 3, Insightful

    I feel your pain. What's worse is that none of these so-called writers ever seems to learn from their mistakes and publishes a retraction or a response. It makes you wonder if they really have any interest in journalism at all, or if they're just playing games.

    The thing is, the general public hears all these conflicting messages about open source. It doesn't generally matter what the public thinks because the government will probably develop its software policies unilaterally without any public review or input, just as it does with anything that actually matters. The government will of course choose proprietary solutions from Microsoft more often than not, simply because MS is an icon of the capitalist ethos, and people in government generally do not have the political will to do anything that might be construed as "anti-capitalist" (hence, anti-american).

    Public ignorance and confusion is a requisite condition for Government to follow its natural pathological course.

    Is it possible that these foolish, uninformed, and perhaps even deceptive writers are acting in the interest of MS simply out of their love for profit uber alles? Or are they simply mindless MS fanboys? Or is it possible that they really do believe that their assertions are true, that they're being objective and relaying accurate information? This sort of intellectual laziness is really sad.

    --
    -- thinkyhead software and media
    1. Re:the elite agenda? by CAIMLAS · · Score: 2, Insightful

      I think it's probably some perverse combination. I doubt that most of these writers have the foundation of thought necessary to rationalize a logical conclusion. Their impressions are more likely than not a cohesive enganglement of social status quo hubbub, pop culture appeal, and a despicable moral corruption.

      The only thing they're good at is contortion and deceit.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  59. Re:M$ s/w's security depends on having good SysAdm by Anonymous Coward · · Score: 0

    That's right, the windows admins have become battle tested and are very strong in dealing with security issues. No one on this site wants to hear it, but Windows admins are fighting real battles and improving while the OSS crowd sits on their 2% market share and boasts they are stronger, LMAO.

  60. another route? by firephreek · · Score: 1

    I hate to play the devils advocate, because I do believe in the viability of OSS as a solution, but: Maybe it's not the people uploading binaries and source that we should be worried about, maybe it's the people who are downloading. imagine: two IT guys, converting a small government branch, or other such institute, over to some OSS or another. with access to the source code, they could concievably put in their own back door. nobody would neccessarily know unless some drone did an audit and actually understood the program. Or am I wrong?

    1. Re:another route? by Anonymous Coward · · Score: 0

      No you're exactly right, open source is much easier to modify for good and bad. Just don't expect anyone on this freak show of a site to agree with you.

  61. Defence? by Anonymous Coward · · Score: 0

    Well. What I am most afraid of, is not a "buffer overflow bug in version 1.2.3-pre11".

    What is really scary is:
    - spyware
    - trojanware
    - software with intentional backdoors (realPlayer)
    - etc.

    Everybody I know who uses windows has a boxen which behaves very strangely after they've downloaded and used "free" binaries.

    For me the best security is this: I have two computers. The one IS NOT CONNECTED TO THE NETWORK (and runs linux for development/windows for warcraft III). The other is a laptop running windows 98 which is used for web browsing and installing shitty binaries and having fun. It is DEFINITELLY haxored. But I don't care.

  62. Steeped In Ignorance by linuxdoctor · · Score: 2, Insightful

    I agree with some other posters who have noted that the author is trying to be controversial, or he is ignorant. Not so much ignorance of Open Source, but ignorance of software development practices in general.

    There is no issue he does not raise that applies ten times over to a closed source project. Perhaps he's never been involved in a large scale software project. If he had been, he'd know that unless a company has software quality control procedures that are in place and practiced, and audited regularily, anything and everything is possible and does happen.

    In the end, a customer has to trust the software house that it has these quality practices in place, that it follows them and that there are appropriate controls in place to ensure that they do. There are even standards, such as ISO 9000-3, that can be followed, but in the United States at least there is great resistence to adopting such standards which means ultimately you cannot trust any closed source software not developed under internationally recognized quality assurance standards. Period.

    The author ends with the question "who watches the watchers?" In closed source development, unless they're compliant to independently verifiable quality assurance standards, the answer is simple. Nobody.

    With Open Source, that's automatically built in.

  63. He doesn't understand peer reviews. by openmtl · · Score: 1
    The guy's an idiot.

    No one , and I mean no-one, can simply wander in and check-in code to any OSS project without permission.

    You have to have a track record and your submits get peer reviewed. After a while you may get change rights to the CVS. How long depends upon your skill and history. I'll never get bitkeeper access to linux kernel and neither could Mr Jones. I could try but it'll take a lot of hard effort to skill myself into kernel workings. I'll stick with userspace programs.

    No different from a company ; start off low as a intern and then work up until you get to a responsible position and then you throw the spanner in the works.

    The security breach will be placed into ANY source software from INSIDE, by someone working on the project.

    Mr Jones - It doesn't matter is its closed or open source its usually an inside job. In closed source world the public will never hear of the problem as it'll get hidden under the carpet: in the open source world it in the open.

    In a democratic society goverment taxpayer money should be seen to work and be seen working not hidden behind some closed door mentality.

    --

  64. Follow the $ by sosegumu · · Score: 2, Interesting

    Funny thing is that I just checked the devX webpage with this story on it and, of course, there's an ad for Microsoft .Net right next to it.

    So much for objectivity.

    --
    It's easier to wear the spandex than to do the crunches. --David Lee Roth
  65. Review by nuggz · · Score: 1

    Yes it is possible to hide stuff in open source code.
    Few people actually review it, mostly because it is rare in the mainstream trusted stuff.

    Closed source has lots of hidden things, and again few people review it, so it is rarely found.

    Both cases we generally trust the source, but in open source at least we have the option NOT to trust them and check for ourselves. Closed source, we are at their mercy

  66. One argument seems missing by Ricin · · Score: 2, Insightful

    Governments are not stupid. They may in fact be a lot more knowledgeable than, say, some fruit who thinks he's a journalist writing populist drivel at a MS shil site.

    I'm sure they have some technically competent advisors. And then they have beancounters who make the very end decision cos in the end its all about the buck, not the bug.

    Both authors are merely preaching to their choirs, it won't impact any real govt decision.

  67. Coming to a cinema near you... by niittyniemi · · Score: 2, Funny

    < 8 Hz voice >

    Presenting a GNU/Dreamwerks production:

    "WHEN TROLLS ATTACK"

    A film of betrayal, intrigue and piss-poor articles. Starring Leanardo DiCaprio as Linus Torvalds, Robert DeNiro as Richard Stallman and Arnold DeSchwarzenegger as Eric Raymond. Featuring Danny DeVito as the troll.

    Watch in Amazement as Linus uses quantocrypto beta wave brain analysis to get inside the mind of the troll...

    "....I just have to decrypt this datastream....I'm in!"

    Be Astounded as RMS insists on addressing Linus as GNU/Torvalds...

    "Oi, GNU/Torvalds! That was my idea!"

    Stand back in Awe as ESR deals with the troll the only way he knows how ...

    "<BANG><BANG>....eat leaden death, troll....<BANG><BANG><BANG>..."

    Be afraid....be very afraid...

    ...


    --
    The Machine stops.
  68. Re:When was the last time you downloaded binaries. by Fermier+de+Pomme+de · · Score: 1

    Unless you use static linking and some system/3rd party libs are at a different revs, etc.

  69. This man has nothing to say... by Onan+The+Librarian · · Score: 1

    and he is saying it. Having written three books on M$-related topics, he's supposed to be an expert on open-source ? I don't think so... "You get what you pay for"... Sheesh, I paid nothing for his article, and that's what I got, so he's at least right in one particular instance.

    I despise journalism like his, it's just yellow crap.

  70. Depends on the platform. by Anonymous Coward · · Score: 1, Informative

    On Windows, the binary header contains a timestamp for when the file was compiled. So I could run the exact same build process twice, generating two "identical" binaries, but their checksums would still be different.

    Whether that applies to any other platform on Earth, I don't know. My point is that you are making an assumption which is not necessarily true for all cases.

    1. Re:Depends on the platform. by Anonymous Coward · · Score: 0

      Welcome to Nitpickers Anonymous.

      Here's your badge and and Tazer.

  71. You could do a similiar stunt with Windows by eberry · · Score: 1

    These same IT guys could, more easily I might add, install Windows and a backdoor product like BackOrifice.

    But if they are the IT guys? Why would they need to build a backdoor? If you wanted access to the system after you have been terminated, just add an additional user to Active Directory (or your resident LDAP server) that no one would think to delete if you were fired.

    Employees subverting a organization from within would be no more aided by OSS than any other program they can download or build themselves.

    --
    Whoa, whoa, whoa, whoa, whoa, whoa, whoa, whoa, whoa, whoa, whoa, whoa. Lois, this isn't my Batman glass. - Peter
  72. nearly OT - ms website issues by YetAnotherDave · · Score: 1

    while following a link from a MS ad on slashdot, I got the following error:

    http://www.microsoft.com/ireland/security/
    --
    msxml3.dll error '80072f76'

    The requested header was not found /library/toolbar/3.0/vb.asp, line 34
    --

    Now, to my mind that gives information that really shouldn't be in a public error message.

    Weren't there a few holes in msxml3's parsing a while ago? :)

  73. Security through obscurity.... by Dr.+Blue · · Score: 4, Insightful
    The notion that hiding the means of encryption will somehow make the data in question more secure is a notion that has been obsolete since World War II.

    This is too conservative.... it was in the 19th century that this became accepted. It's known as "Kerckhoff's Principle." From Wikipedia:


    In security engineering, Kerckhoffs' law (also called Kerckhoffs' assumption or Kerckhoffs' principle) was stated by Auguste Kerckhoffs in the 19th Century: A cryptosystem should be designed to be secure if everything is known about it except the key information. It was reformulated (perhaps independently) by Claude Shannon as "the enemy knows the system". In that form it is called Shannon's Maxim. Since the advent of open source software development, these principles have increasingly been used to ground arguments for it (and against "security through obscurity").

  74. Re:Microsoft Isn't Closed Source (as such) any mor by Anonymous Coward · · Score: 0

    If you're going to set up your firewall such that "all requests and attempts are blocked", you might as well just take out the cable.

  75. Not impressed by this article. by KarmaMB84 · · Score: 1

    Microsoft is the worst case scenario of closed software security. Why is it that we rarely ever hear of any other company's security holes? Why dont we hear both sides of the story? We almost never hear about Linux holes (oops, most are claimed not to be Linux holes if they aren't in the kernel...but a hole in MS's Office suite is supposed to be a WINDOWS hole...hrm...) Why did the article devolve into an attack on the credibility of Jones?

  76. www.devx.com wb server uptime by Secrity · · Score: 1

    This is not a story, it is a Microsoft sponsored FUD piece. A site with Microsoft as an advertiser, running IIS on Windows 2000 trying to find something to spread FUD against OSS. I wonder if Devx would comment on how many security vulnerabilies have been exploited in IIS vs. the number of exploited vulnerabilities in Apache? Not necessarily related: Does Devx want to discuss why their IIS website uptime is so pathetic compared to most OSS web servers? Netcraft is showing a moving 90 day average uptime for www.devx.com of about three weeks.

  77. Code is patched AFTER the damage is done... by Yuioup · · Score: 4, Insightful

    Okay, here's my take on the situation:

    It's far easier for a hacker to write a worm if he has access to ALL the source code that powers the internet. He can exploit, say, Linux boxes that run Apache to spread a worm because he found a flaw in the source code.

    Yes sure, the flaw will be patched within days, hours or even minutes, but the damage will be done, albeit limited.

    A patch is usually made AFTER the exploit is found, not before. You'd have to have an amazing auditing system in place in order to make 100% secure code. In my opinion, writing 100% secure code is impossible.

    Microsoft tries to hide behind closed source hoping that by keeping the code closed nobody can easily detect a flaw and exploit it. The major problem with that philosophy is that the damage will be devastating were the code to be leaked...

    Open Source = limited damage
    Closed Source = ticking timebomb

    Yuioup

  78. You often do get what you pay for... by Jay9333 · · Score: 1
    ... at least in the proprietary model of development. So the man made very good points, but he made them based on a fundamental misunderstanding of OSS and along with a fundamental lack of research into the history of breaches/fixes in proprietary software vs. OSS. Yeah, the buy basically just stared at his naval and came up with a bunch of BS... but he needed to be responded to.

    If this guy had posted his article to his blog that gets 10 hits a week or some obscure message board, I'd agree with you. But his folly got posted on a major website, with a lot of exposer. So it was good that someone exposed the error of Jones' logic, just in case people without as much technical background as you and I fall for it.

    Obviously it didn't take a ton of ink to defend OSS against this guys BS, so why not do it? Not to dis' the response or say it wasn't a great article. On the contrary, it was a great article. I especially like how he ends, after demolishing Jones' logic, by showing Jones' motives are rightly questioned too. I'm just saying, there is a difference between feeding trolls on some obscure message board and responding to credible people who have a fairly relatively large readership.

  79. as a gov contractor... by Anonymous Coward · · Score: 1, Interesting

    I think you guys should know that many areas of government are already demanding Linux solutions whenever possible and has been for quite some time. I know of other contractors who haven't sold a Win 2000 license to the gov in well over a year, all Redhat. Sometimes we even get requests for Gentoo and Debian systems.

  80. Missing the point by starshot · · Score: 3, Insightful
    He totally misses the point of open source. He's focusing on its freeness. The fact that something is free, put together by a team of coders who devote their time to the project solely because of their loyalty and love for it, does not mean that it is lower quality.

    This will happen because the open source model, which lets anyone modify source code and sell or distribute the results, virtually guarantees that someone, somewhere, will insert malicious code into the source.

    The open source model also guarantees someone, somewhere will spot that malicious code and take care of it. There are 2 sides to the equation.

    One point that may be made involves the leaking of MS source. Linux source has been open forever. MS's security holes may only be beginning to be uncovered.

  81. Uh... HELLO? by black+mariah · · Score: 3, Insightful

    The point of the original article was that due to the open, free, and highly available nature of open source code that ANYONE could get it and fuck with it. Yes, it's just as likely that someone with fuck with closed code but that IS NOT THE POINT. The availability of open source code IS.

    If someone at Microsoft implants a backdoor into Windows XP and it goes out with the next update, it will be a matter of hours until they find, fire, and more than likely arrest the guy that did it. There are very few people working directly with Windows code than there are people working with Linux/open source code. While the possibility of someone installing a backdoor is still there, the risk associated with doing so in a closed enviroment is much higher because the probability of being caught is much higher.

    It is more likely that someone that wanted a way into your system would just, I don't know, hack a trojan into Gaim or something. Or even better, something with a large codebase. Open Office, Mozilla, and so on. All it would take is to package it as an RPM file then tell the core team you're packaging RPM's so they link to your site. Everyone that downloads that version has a nice gaping Goatse-style hole in their browser.

    No, it's not likely, but without a doubt the probability of something like this happening with open source software is much higher than it happening with closed source software. As an aside, I'm sick of seeing rebuttal articles that do nothing besides lick the balls of open source ideological diatribe while simultaneously calling the integrity of the original articles author into question. If you're going to use that absolutely inane logic, then nothing that RMS, ESR, or Linus says has one bit of integrity either. In some way, all of them make money from open source software, so why is their integrity not in doubt when they speak of open vs closed software? Don't they have any bias? OF COURSE THEY DO! But of course, they're on 'our' side, so it's okay if they are biased. Whatever.

    --
    'Standards' in computing only impress those who are impressed by things like 'standards'.
  82. Grapes by paiute · · Score: 2, Insightful

    This will happen because the open bag model, which lets anyone look into the bag and sell or distribute the grapes, virtually guarantees that someone, somewhere, will insert spiders into the grapes.

    If you can see the grapes and the bag is transparent, then any spiders can be removed. If the grapes are sold in a can and you have to eat them in the dark, you might swallow a spider.

    I don't want the (original) author to be shopping for my produce.

    --
    If Slashdot were chemistry it would look like this:Cadaverine
  83. Matching Source and Binary in Commercial Distros by Anonymous Coward · · Score: 1, Interesting

    Overall, good points. However, I think there are a few grains of truth in the original article.

    When running commercial distros, I've never been sure that the source I have actually matches the (precompiled) binaries that the distro provides. In more than one case, I've found that patches that have obviously been applied to the kernel I'm running aren't in the source provided with the distro.

    This doesn't inspire confidence.

    The solution, of course, is to throw out the commercial providers altogether and compile everything from inspected source stored in a secured repository. This isn't something a small company could do, but would be eminently practical for a large enough organization or a government.

  84. I fail to see his logic... by Penguin2212 · · Score: 1

    Worse though, I don't think that security testing can be made robust enough to protect against someone injecting dangerous code into the software from the inside--and inside, for open source, means anyone who cares to join the project or create their own distribution.

    Well, it's sure is a lot better than not knowing at all what your software is doing. If Microsoft put backdoors in their system, there would be virtually no way of telling what they slipped in there and they could have been doing it for years. That is, of course, only following his logic. In reality, however, I think it would be somwhat difficult to include backdoors in commercial software without somebody out there noticing, but it's not beyond the realm of possibility.

    Quis custodiet ipsos custodies
    Well, who guards Microsoft? Who guards SCO? Nobody that's who. I like how he so carelessly glossed over that as if it wasnt' important.

  85. Spies are scary by donheff · · Score: 2, Insightful

    The basic argument here is that insiders are dangerous. I think the rebuttal fairly argues that insiders are no more dangerous in an OS environment that a proprietary environment. Security is multi-layered for this very reason.

    We spend a lot of time dealing with network vulnerabilities these days because they are ubiquitous and disruptive. But, back in the corporate and Government corridors, people with critical secrets are always most fearful of the enemy inside. The bottom line is that a rogue technologist is a dangerous threat as is any rogue insider. We should design critical systems with the assumption that the bad guys are all around us.

  86. On Feeding the Trolls by Klync · · Score: 1

    It's one thing to let a troll blather on in the corner, it's another thing altogether to let them slander you. Let's use an example from the real world. Say I am a raging lunatic and a pathological liar. Say I'm standing on the street corner shouting lies about you at anyone who passes by. Now, if I'm standing on Slashdot Street, everyone will ignore me, right? But, suppose I'm standing at the corner of Front and Main, wearing a suit, and talking to a Police Officer, pointing over at you, while the Officer is taking notes and nodding. Are you going to ignore me then?

    Hint - if you answered yes, go directly to Jail. Do not pass go.....

    --

    ----
    Not to be confused with Col.
  87. The original article by bob_calder · · Score: 1

    is so badly written that it does not warrant a response. Perhaps the reason it irritates people is because of this.

    --
    Any preoccupation with ideas of what is right or wrong in conduct shows an arrested intellectual development. (Wilde)
    1. Re:The original article by Anonym0us+Cow+Herd · · Score: 1

      is so badly written that it does not warrant a response. Perhaps the reason it irritates people is because of this.
      Any preoccupation with ideas of what is right or wrong in conduct shows an arrested intellectual development. (Wilde)


      I think Wilde is just plain wrong.

      There is nothing wrong with having a moral compass. There is nothing wrong with defending right and exposing wrong.

      Perhaps a problem is that those who would condemn those who refute published harmful inaccuracies, is that they have no sense of right and wrong. No sense of justice. I'm not sure if the word sociopaths would exactly fit here?

      --
      The price of freedom is eternal litigation.
  88. Ad hominem by Salamander · · Score: 2, Interesting

    The accusation of bias at the end does open source no credit; someone writing for O'Reilly could be accused of bias as easily as someone writing for DevX. Stone would have done better to leave that out, and read one of the advocacy FAQs instead. DevX itself hosts a better rebuttal than his.

    --
    Slashdot - News for Herds. Stuff that Splatters.
  89. Shipping of malevolent binaries by Todd+Knarr · · Score: 3, Insightful

    Jones says a malicious entity could ship a version of an open-source project with malevolent code in it. Well yes, but the same can be said about closed-source software too. There's been a few recent well-publicized attempts to insert malicious code into open-source projects, but so far nobody's actually managed to get that code shipped to end-users as part of an official release. If Jones is correct, then closed-source should do at least as well. Yet, over the years, I recall several major pieces of software that shipped with back-doors or viruses on the official media. These weren't just third parties distributing bad versions, this was malware on the official versions bought directly from the software maker and still in their shrink-wrap with their seals intact. Microsoft themselves in the not too distant past shipped a fairly obnoxious trojan program to their own developers on their own SDK CDs.

    Jones' assertion may be technically correct, but as with all of his assertions a simple check of the track record shows that it's closed-source, not open-source, that has the larger problem by far.

    1. Re:Shipping of malevolent binaries by oo_waratah · · Score: 2, Insightful

      "nobody's actually managed to get that code shipped to end-users as part of an official release" As far as we know. The likelyhood is relatively small however we should not be complacent.

      That aside the picture of the model is flawed. Anyone can pick up and modify the code however a relative few are allowed to modify the code base in EVERY opensource project I am aware of.

  90. Source code security by YoJ · · Score: 3, Insightful
    One of the points the article mentions is that there have been numerous server compromises of machines hosting open source code, which is worrying. What if that happened and nobody found out? I believe this is a legitimate worry, and am working on developing a security model for version control tools, Majestic.

    However, there is some confusion in the article about what security means. One aspect of security is authenticity and integrity; another is secrecy. When you check the MD5 checksum on a download, you are checking the integrity of the files even though the contents are publicly available. Having the source code freely available can only help the quality of projects, and does not necessitate compromising code integrity.

    1. Re:Source code security by 0x0d0a · · Score: 1

      What if that happened and nobody found out? I believe this is a legitimate worry, and am working on developing a security model for version control tools, Majestic.

      This is very interesting. Frequently, folks do not realize the massive problems with security that CVS has. I look forward to reading your paper -- security architecture is an interest of mine.

  91. Preventing copyright violation claims against OSS by roman_mir · · Score: 4, Interesting

    (I wrote this yesterday and tried to post it as an article on /., but apparently there are so many more interesting and better written articles posted on the front page here that mine did not meet the qualifications to be posted. Or maybe it is just so off-topic and does not represent any real new ideas or news for nerds, you know, no stuff that matters is expressed in it, so don't read it.) I am sure that all of you would agree that the free software community has been facing some bad publicity since the entire SCO incident started about a year ago. I am also sure that when the SCO goes away another publicity stunt will be performed by some other corporation or an entity that could potentially cause more trouble. An earlier article on /. reminded us that there are other dangers that could stall the development of free software projects - an illegally distributed application source base can become the next battlefield for the free source community. Whether this source code could be distributed with an intent to contaminate is not the issue, the issue is that it is important to convey the message to the public that this community does not want to contaminate its source code with proprietary software. We know that the Linux kernel for example is maintained by a group of people who would never want to be faced with the problem of proving in the court of law that their creation is really their own code. What about other projects? How many lawsuits are comming towards this community? I do not know that. But I understand that some preventative measures should be taken, some measures that will clearly display that this community wants free software and free software will not be stolen from other source bases.

    How can this be ensured and how can it be easily shown in a court of law that this community takes copyright issues seriously? One way that I see is to set up a server that runs the comparator by ESR against any new submission to any open source project against any code released either by mistake on with malice by a closed source vendor.

    This will help to identify copyright problems before they arise. Of course to have a proprietary source code base on this server would probably be illegal in itself but it is unnecessary to have the proprietary source code, all that is needed is a set of hash-keys that identify that source code.

    How could this work? A copyright protection server (CPS) would have hash-keys supplied by different vendors of software that falls into various categories and the free software projects are also divided into these categories. Let's say there is a free software project that deals with image manipulations. The CPS would run a hash-key generator on the new code submission and then would compare the generated keys with the keys supplied by Adobe or other companies specialized in image manipulations. Of-course the closed source companies would have to run the hash-key generators on their code and supply their keys, and someone has to tell them to do that, but if it is done right then the following would happen:

    1. The Free Software community would have better protection from inappropriate code submissions.
    2. This can be publicised and shown that the Free Software community takes their work seriously and goes to the great length, much more than any corporations to make sure that their code is Free and free of inappropriate submissions.
    3. In a court of law this can be very useful, it shows good faith on the part of the free software community.
    4. This would make it easier to also figure out whether the closed source vendors are misusing GPLed software :)
    5. This makes a nice project that can be commercialized (with all the lates IP propaganda and lawsuites.)
    6. This hopefully will prevent many possible infringement claims.

    Well, this is just a thought, but I think this kind of verification will become part of reality at some point in the future, given more lawsuites.

    Any thoughts, comments, suggestions, ideas?

  92. OSS development isn't driven by profit. by handmedowns · · Score: 3, Interesting

    How many people work at software development companies that sacrifice quality to meet a deadline that sales or marketing proposed to the customer?

    How about a company thats taken a new and possibly bad direction because one of the executives or a newly appointed CEO wants to impress shareholders and make money for themselves?

    Point being, OSS projects are typically written on a timeline based on one requirement, is the project ready for the release?

    It has always been my opinion that publicly traded companies are ruined by their shareholders.


    --
    The road between democracy and tyranny is paved with secrecy in the name of security.
  93. distributing hacked version of software by wizkid · · Score: 2, Insightful

    In Jone's article, he talks about what if a rogue distributer distributes a hacked version of Open Source Software? Ya know, this could happen :(

    My question is, how many rouge distributors are there out there selling Micro$oft products? Judging from the number of virus writers there are out there, I would have to believe there's enough people out there with knowledge of Micro$oft operating systems to do this on Microsoft Proprietary products.

    This potential problem isn't limited to Open
    Source distributions. It could happen with proprietary products also. Look at how many counterfeit disks are coming out of third world countries these days.

    You could be buying the latest $M XP, and it's a counterfeit from Russia with a back door, and several backup back doors in it also.

    Think about it!
    W.Kid

    --
    I take no responsibility for what I say. Even though I'm never wrong :)
  94. He is right about the security problem but... by unoengborg · · Score: 1

    This article follows the standard pattern:

    1) Write an article on general software problems
    2) Use a headline that refers to open source.
    3) Hope to get paid by Microsoft.

    The auther is right, there is a security problem. But that apply to closed source as well. How do we know that the new peace of software isn't full of trojans. In opensource we can at least check it for ourselves, in closed source we can't. And what's more important the distributer knows that we can't.

    Then we have the problems with insiders modifying the openly available source, before patches are applied to your systems. A sysadmin with bad intents can always do damage to your systems. It doesn't matter if the code is closed or open.

    The solution is to make sure that there is no superuser in your system that have access to everything.

    Mutually exclusive parts of sensitive software should handled by different people. E.g. if you are responsible for the login system in a banking system you should not be responsible, or have access to the code that handles money more than on a need to know basis.

    Good tools for doing such things would be to implement MAC (Mandatory Access Control). This would give you very high protection but is also important to realize that security costs money, just as unsecurity. E.g. MAC is a PITA to use so make sure that the things you protect is worth the extra trouble.

    Lastly you will also have to realize that security is not only about software, locked doors and surveillance. It is very much about people and the spirit of your organization. The employeess must not only know that security is important but also why, or else your efforts to strengthen security may have opposite effects as you employees may start circumvent security procedures to make life easier.

    --
    God is REAL! Unless explicitly declared INTEGER
  95. Glass houses.... by thewiz · · Score: 3, Insightful

    Think of proprietary software as a normal home with wooden or brick walls, roof, shades on the windows and locked doors.

    Think of Open Source Software as a glass house where everything is transparent and anyone can look inside to see what's going on.

    Wouldn't it be easier to see if there is something malicious going on inside a glass house than inside a normal house? Does Jones really think a burgler would try to rob a glass house? I certainly hope not! People with malicious intent prefer to HIDE their actions, whether it's sneaking in a home's back door or distributing an encypted binary with malicious code, because they don't want to be caught.

    No sane burgler is going to rob a home where everyone can see what they are doing. Anyone who adds malicious code to an OSS project will get caught just as fast.

    --
    If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
    1. Re:Glass houses.... by dann0 · · Score: 1

      Think of proprietary software as a normal home with wooden or brick walls, roof, shades on the windows and locked doors.

      Think of Open Source Software as a glass house where everything is transparent and anyone can look inside to see what's going on.

      I'm not sure how valid your analogy is. A better analogy, IMHO, would be based on the availability of the plans for a house. The plans are either publically available or not.

      For the sake of this argument, it is unimportant that anyone can know how the house is used. I'd rather know that the house, for example, was built using certain building techniques and materials rather than watching people eat dinner.

      --
      "The big question in our lives is how to be at the same time a hedonist and in a hurry" - Alain Ducasse (?)
  96. Signatures by xant · · Score: 2, Insightful

    I'm not sure how FreeBSD does it, but I know how Debian does it, and the fact that those people can find out what your email address is implies that the binaries you provide are cryptographically signed. This means that you are responsible for their integrity. You could certainly insert a big backdoor, but once they found out, they'd know who did it! They don't ask who you are because they don't need to know; you're the guy who's gonna get crucified if there's a problem.

    A lot of large closed-source software companies can't make this claim. There's so many developers who have access to the source, and their procedures are so inadequate to the task of keeping track of who really did what, that if a backdoor appeared in their software they couldn't tell you with any confidence who did it.

    By contrast, the released sources of open projects are accompanied with md5sum's (often signed themselves), so you could say with a fair degree of certainty whose hands the software was in when the backdoor appeared.

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  97. Nothing to worry about by GojiraDeMonstah · · Score: 1

    He's just "A" Russell Jones, it's not like he's "THE" Russell Jones.

    --
    "Stop throwing the Constitution in my face, it's just a goddamned piece of paper!" - George W. Bush Nov. 2005
  98. Lack of functionality != more secure by KalvinB · · Score: 1

    Apache doesn't do anything useful for hackers. IIS is full of functionality. It's not just a web-server and it's tied directly into the OS.

    Apache is just a web-server and runs on top of the OS. There's quite simply nothing to hack with Apache. With IIS there's all kinds of remote functionality to play with maliciously.

    Comparing Apache to IIS is apples and oranges. If Apache did even close to what IIS is capable of doing then maybe there'd be a valid comparison.

    I run Apache on 2K logged in as an admin. The only thing that's been hacked is MySQL and they couldn't get anywhere and nothing of value was stored in it. I never figured out how exactly they managed to do it or when but the assumed hole was fixed. It hasn't been hacked since so I'm guessing it works.

    In order to take advantage of the hack they'd have to upload a PHP page since the mySQL port is blocked to the outside.

    Oh yes, and GuildFTP was shown to be able to crash the server despite the author's claim that the hole was fixed. The only reason it didn't crash the server was because the person testing the exploit knows me. I now run BulletProof FTP server which has no known remote exploits.

    Ben

    1. Re:Lack of functionality != more secure by Ohreally_factor · · Score: 1

      I'm pretty new and clueless when it comes to webserving and networking. It's become a hobby for me. So I appreciate the info you supplied, and hope you could supply more.

      I know this is not the place for an extended treatise on the differences between IIS and Apache, but could you hit me with a few bullet points covering the functionality that IIS has that Apache lacks? If you don't have time, I understand. If I really want to know badly I can google. Anyway, thanks for raising my understanding, even if it's only a little.

      --
      It's not offtopic, dumbass. It's orthogonal.
  99. Vizzini would be proud by Anonymous Coward · · Score: 3, Funny

    It's not that I trust you or don't trust you. I'm sure that I can trust you a lot more than I need to trust you. If I have to ask why I should trust you then I probably should not trust you. Either way, I don't ask. If I did ask, I no idea of any answer you could give that would cause me to trust you. It's more like I'd trust you because the binaries are there than that I'd trust the binaries because I trust you.

    ...so I can clearly not choose the wine in front of you!

  100. Ross Anderson on Open Source Security by Anonymous Coward · · Score: 1, Informative

    There was a good paper by Ross Anderson, a well known British security expert, that compared the security of open source vs closed source systems (sorry, paper is PDF). He set up a mathematical model for how quickly bugs would be found and fixed by the maintainers and testers, versus being found and exploited by attackers. His conclusion was that the two models would both be about equally successful.

    A recent posting on the Unlimited Freedom blog took another look at Anderson's analysis and came up with some different results that were not as favorable. But either of these articles seem more convincing than this challenge by Russell Jones.

  101. Gee Whiz by rixstep · · Score: 1

    I didn't know you could throw a gauntlet, or that anyone 'as' recently thrown one.

    As for the article, I'll let the outsiders debate this back and forth - us insiders have work to do, thank you. Bye.

  102. Missing the point again by sethamin · · Score: 2, Interesting
    Okay, after reading through both the respone and the replies here on Slashdot I can honestly say that the vast majority of you are missing the point of the original article.

    Yes, it's true that closed, proprietary software can have malicious code introduced into them just as well as free software. But part of the original argument is that the barrier to entry to creating your own distribution of project X is extrememly low, probably even close to zero (the author never said this explicitly, but I think it was implied). So while, yes, closed systems could get infected, too, there is an underlying assumption that proprietary software has stricter screening of its employees for just such a reason. There is no screening in free software; it's basically a free-for-all.

    Also, I see a lot of responses saying varying degrees of "geez, they can just verify their binaries/source trees!". Well, once again, this is the classic Linux naivete of assuming too much on the part of the user. Sure, if we're talking about highly sensitive software then there will presumably be some auditing mechanism to make sure the software is legit. However, to assume that everyone has ready access to intelligent programmers to verify all their computer purchasing decisions is rather absurd, especially in the lower levels of government.

    In short, I didn't think the response was really responding to the argument at all. Of course closed software can have the same backdoors! But did the author even stop to ponder, "Hey, I wonder why he might have singled out free software as being more vulnerable? Hmmm, no reason I can think of!"

    1. Re:Missing the point again by Todd+Knarr · · Score: 1

      True, but with open source there's one major difference: that one compromised distribution isn't the only one out there. If one distribution is compromised, once it's detected people just get the same software from a different, uncompromised distributor. There's also the fact that people don't quickly adopt a new distribution, so if it's compromised from the start it'll be a relatively few people affected before word gets out and everyone else starts avoiding the compromised distributor.

      I think screening in proprietary software is actually far worse than in open source. If closed source were so strict about screening, how would software companies ship viruses, trojans and back-doors on official copies? And that's happened not just once but repeatedly: I recall Wordperfect, Lotus and Microsoft off-hand all shipping viruses or trojans in shrink-wrapped products, and Borland had a major back-door embedded in a product for over a decade. Can you point to even a single equivalent occurrence in the open-source world?

    2. Re:Missing the point again by sethamin · · Score: 1

      I'll grant you the first point that closed source software certainly has the potential for vastly wider distribution of said malicious code. However, on what basis would you say that screening is far worse in proprietary software? I don't think it's particularly fair to use ancedotal evidence. The amount of proprietary software that has shipped over the years relative to open source or free software is absurd. It's like comparing apples to orange groves.

    3. Re:Missing the point again by Todd+Knarr · · Score: 1

      Why isn't it fair to compare the two on established track record? Even assuming that closed source shipped more software than open source, open source software is used in more high-profile, high-value applications. If you could find or induce a compromise in the Linux kernel (as was attempted), the Debian distribution (as was attempted), the Apache webserver, the BIND DNS software, the sendmail mail server or any number of other packages, you'd have root access on an insanely large number of machines across the entire Internet. Despite that, all of the incidents of malicious binary insertion have occured in proprietary software. If screening for the two were even equal, surely we'd have had at least one successful attempt on open-source packages in the last 25 years or so? Yet we haven't.

      Also, I work as a software developer. I know the processes the big companies use for source check-ins. I'm afraid that they're usually in too much of a hurry to get the bugs fixed and the software shipped to do major reviews of code check-ins on a regular basis. Normally those are only done when there's a large number of new bugs popping up, and they're aimed primarily at finding out if there's a fundamental code problem causing the bugs and not at finding malicious code. Mostly they depend on the developers to be professional, and the QA process to find bugs. The exceptions... tend not to be writing software for the mass market.

  103. DevX double talk/reporting by argan0n · · Score: 1
    While the Honorable A. Russell Jones likes to say that seeing the source is bad for security, other submitters on the same site seem to like quotes saying something a little different...
    Check out Gartner security analyst John Pescatore's quote in response to windows source being leaked, saying:
    "The Linux source has been open and out there from day one but we don't say[sic] zero day attacks against Linux."
    Experts: Don't Panic over Windows Leak

    So now I completely understand. It is bad or good depending mainly on spin and context. Thank god THESE guys are watching the watchers for us.
    --
    argan0n
  104. Not Even DevX Is Completely Behind Russell by chaoticset · · Score: 1

    Case in point.

    More importantly -- and as I continually addressed in the letter I sent to Mistah Russell -- is the implicit assumption that governmental security review processes are automatically going to be less trustworthy than other security review processes. Russell does all he can to talk about the poor government, how terrible that they can't just buy something off the shelf. Buying something is no guarantee of security, and if I'm going to pay tax dollars for government employees to purchase software they're too busy killing interns to write themselves, they damn well better scope said software out. It's not enough that the guy's points are just wrong -- he goes one step further and insults those paying for crappy government by telling them that their crappy governments should buy crappy software in crappy ways.

    --

    -----------------------
    You are what you think.
  105. The Basic Concept Is Brain-Dead by Master+of+Transhuman · · Score: 1

    The idea that "someone" (the ubiquitous "Al Qaeda"?) is going to go to the trouble of creating an open source project - and one that is very useful to a government agency - and specifically an agency with something useful in it to disrupt or steal - build it up for several years - then control how the government gets the source so they don't see an exploit - then use it to do - what?

    Try Googling for the Promis software and see how this really works.

    The Department of Justice rips off a software firm, then lets Osama and Saddam get hold of the software.

    THAT'S how the government is threatened by software.

    Any idiot saying open source is a threat to national security is a fucking Microsoft troll, I don't care what his supposed OSS "credentials" are. That, or he's simply an idiot.

    This whole discussion is a waste of time.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  106. Talking Head by Anonymous Coward · · Score: 0

    Talking Head Talking Head Talking Head Talking Head

    Nothing like promoting one's own article too.

    Mark Stone is a whore.

  107. Response misses the point by geekee · · Score: 2, Interesting

    The issue isn't whether or not secrecy provides security. The issue is, what is the motive for writing the code. If a company is writing the code, unless you're a conspiracy theorist, the company is writing the code to sell and make money. Adding security flaws purposely would harm this primary interest if caught, and cause the customer to find someone else, if possible. Therefore, it is not in a company's interest to introduce security flaws into code. Now, with open source code, the motive of a particular programmer is less clear. He's not getting paid, so he either wants to write code so he can use it for himself, gain some leel of fame, etc. It would be easier, however, if the motive was to compromise the security of a software product, to join an open source project and sabotage it, than to try and gain employment at a software company and do the same thing.

    --
    Vote for Pedro
  108. I call bullshit... by Phil+John · · Score: 2, Insightful

    "A patch is usually made AFTER the exploit is found, not before."

    Most of the stuff I've been patching recently has been found before an exploit becomes known. The recent OpenSSH patches, a result of careful code auditing, most of the recent PHP errors, same again.

    Seems like a lot of worms get their "inspiration" from already posted security vulns and just rely on the fact that not everybody will patch them in time.

    --
    I am NaN
  109. Have you seen the article ratings? :o) by Phil+John · · Score: 1

    This really says a lot of how much A. Russell Jones is talking out of his arse.

    Average Rating: 1.2/5 | Rate this item | 139 users have rated this item

    Now, let us look at the rebuttal...

    Average Rating: 4.8/5 | Rate this item | 29 users have rated this item

    Hooah :o)

    --
    I am NaN
  110. devx.com by what+the+dumple+is · · Score: 1

    Why am I not surprised that the site www.devx.com is running Microsoft-IIS/5.0 on Windows 2000 and there's a huge .Net ad on the front page.

  111. Re:Preventing copyright violation claims against O by Pharmboy · · Score: 3, Insightful

    While I agree with your logic, my only question is: What is in it for the proprietary software companies? Why would they produce hashes that protect open source projects, when open source projects could put them out of business?

    I would not be expecting them to cooperate with this. This sets up Microsoft to sue, just like SCO, for any kernel after 2.6. The difference is they have the money to sway the opinions of average persons who are not nerds. And they outnumber us 10-1. They may not looking for a knockout punch, they may be looking for a long, dirty slog.

    What if they were trying to do this:

    Instigate a problem with SCO and Linux, offer a large chunk of change to license some unlimited unix rights, but all they wanted was the unlimited rights, so they couldn't ever be sued. What if they are working on a BSD project that is closed source at the OS level, but runs all the free stuff they won't have to support. They put a XP like desktop on it using their own proprietary APIs, and make updates about as easy as their current windowsupdate program. And you can update in a console as well. What if.

    Now, I'm not ready for a tinfoil hat, but I can't help but to wonder. They have more experience with SCO Unix than anyone other than SCO (Xenix anyone?). They have used BSD code before, and still do (ftp.exe). They are the largest software company in the world, extremely profitable and have access to resources we can only dream of. And they are still hungry.

    This is why I have my doubts about companies providing hashes to help open source authors.

    --
    Tequila: It's not just for breakfast anymore!
  112. too controversial by Anonymous Coward · · Score: 0

    As previously discussed on /. Jones' comments are too controversial to ignore.

    Ever consider that he's just playing you like a fool?

  113. No Peer Review Going On by Anonymous Coward · · Score: 0

    What "constant peer-review processes" are you referring to?

    http://www.techworld.com/news/index.cfm?fuseacti on =displaynews&NewsID=971

  114. How about some proof for once by Anonymous Coward · · Score: 0

    How about one shred of evidence that there are ANY eyes, much less many eyes! But you won't respond, because there is none.

  115. Always missing the point by pantycrickets · · Score: 1

    Security only through obscurity doesn't work. Of course. But obscurity can help security.

    Look at the banks. Can you readily find out how their Host Security Modules work? Is the cryptography open for review by anyone from sourceforge who cares to have a look? No. Do banks suffer a great deal from electronic theft, even from the inside? No.

    They don't rely on secrey alone, but it does help.

    The same can be said for the current generation of access cards from DirecTV. Why not just open up the specification for review? Well, as often is the case with security.. despite what the ill-informed might have you believe, is that despite good intentions.. sometimes things go wrong or get overlooked. How many security specific open-source projects have been compromised? Lot's.

    So, before you jump on the band wagon.. just make sure you've given the situation at least a cursory logical review in your own mind and don't be so eager to repeat what one zealot or another has already said.

  116. Re:Preventing copyright violation claims against O by chadruva · · Score: 1

    Sure, we can test all the code that comes in with others code base, however may things araise from this:

    * Implementations of Standars: what if 2 implementations of a Standard (Open standard) that have been maded separatly comes up with a very similar code or even the same code (counting out variable names and stuff like that), current US laws and IP rights are very extreme as you can patent almost any process, algorithms, and other stuff.

    Anyways, we are a comunity that makes and uses that code, we don't want any malicius code running on our machines anyway. We are a community, not a bunch of terrorists, or an organization creating a conspirancy to over take the world by hooking everyone with our software and latter control them. (ala M$)

    --
    C-x C-c
  117. my 'training' was different... by LifesABeach · · Score: 0

    "which talked about high security applications of computing"

    my work with the d.o.d. involved classes in how to avoid bad guys getting your software results. the one thing that the good-guy instructor stated was that its to expensive to bring in an expert on your hardware, its cheaper to exploit your fettish.

    just a thought.