Slashdot Mirror


Gates: 'You don't need perfect code' for Security

securitas writes "ITBusiness has an interview from the Microsoft Professional Developers Conference where Bill Gates says 'You don't need perfect code to avoid security problems.' Instead he suggests that users acquire and properly configure firewalls and make sure that they keep their software patches up-to-date. Considering that Microsoft says it is focused on security, the comments from the Chief Software Architect aren't inspiring, especially beacuse the underlying attitude seems to contradict the idea of well-written, secure code. What kind of message does that send to the developers who work for Gates?"

45 of 593 comments (clear)

  1. Since when is Bill Gates a security expert? by dtolton · · Score: 5, Insightful

    This is a typical problem, that was discussed a few days ago. People
    are confusing microsoft's success in general with Technological
    superiority.

    I find it interesting that *anyone* would care what Bill Gate's
    opinion is on security. The volume of critical problems reported, and
    of actual viruses and worms that have spread across the internet
    lately should've been enough to indicate that microsoft doesn't have a
    good understanding of security in general.

    His argument is an interesting point of view though. It sounds to me
    like he's saying microsoft doesn't need perfect code because people
    can just install firewalls. What if the code in the firewalls in turn
    isn't perfect though? Doesn't that leave us in an insecure position
    again? What about the e-mail scanning software? What if it misses a
    virus? Shouldn't you have layers of protection, instead of an outer
    layer of protection and a soft underbelly?

    Of course he is shifting the burden back to the users of the software
    again. If only they had our firewall product and a good e-mail
    scanning software package, and if they kept their software up to date
    none of this would've happened.

    Of course if they didn't ship their software with nearly every service
    turned on by default, and everyone running as root this wouldn't have
    happened either, but let's not trifle with details.

    I really liked the part at the end where he comments that all the
    viruses and attacks on microsoft's os are really a compliment.

    You keep telling yourself that Bill.

    --

    Doug Tolton

    "The destruction of a value which is, will not bring value to that which isn't." -John Galt
    1. Re:Since when is Bill Gates a security expert? by mcspock · · Score: 5, Insightful

      I dont even see why this is news. No code is perfect, especially at the OS level. If you think about it abstractly, what gates is saying is that security should be layered, so you have multiple filters protecting you.

      The part about it "being a complement", which i dont really agree with, is based on the fact that windows is high visibility, so it gets the most attention from virus writers.

      The whole argument is silly though - windows is what happens when you have a desktop only operating system and transition it into a network enabled system. You end up with design flaws (everyone runs as "root") and security holes.

      --
      -- Patience is a virtue, but impatience is an art.
    2. Re:Since when is Bill Gates a security expert? by Rhys · · Score: 5, Informative

      The really great thing is we just had a Microsoft security speaker at the ACM Reflections|Projections conference at UIUC.

      He was talking about how important it is to have secure code, and all the initiatives they have to fix security holes.

      He also talked about how fast worms are spreading these days. Patching is not going to be sufficient - a bug discovered and posted will turn into a worm hours or days before Microsoft will respond with a patch. By then it'll be too late.

      --
      Slashdot Patriotism: We Support our Dupes!
    3. Re:Since when is Bill Gates a security expert? by retinaburn · · Score: 5, Insightful
      microsoft doesn't have a
      good understanding of security in general.

      Just because their code is bad doesn't mean they don't understand security, it may just mean it is not profitable to write perfectly secure code.....and they get money from upgrades :)

    4. Re:Since when is Bill Gates a security expert? by 4of12 · · Score: 4, Insightful

      Three parties are responsible for providing a secure computing environment:

      1. The software creator or vendor: needs to code carefully, to test exhaustively, to debug, and to audit.
      2. The exploit writer, releaser: ought to publicize the vulnerability by describing it and illustrating protection measures before hammering the world with a working exploit to illustrate the deficiencies of the other two parties.
      3. The user hooking up his purchased system to the net. Should be listening to the other two parties about what's vulnerable, how to mitigate it in the short term and patch for the long term.
      I see all three parties not wanting to fulfill their responsibilities and trying to shift blame on to the other two parties.

      Until Bill Gates starts to act more like Theo de Raadt, I don't belive he's upholding his part.

      --
      "Provided by the management for your protection."
    5. Re:Since when is Bill Gates a security expert? by Otter · · Score: 4, Informative
      At any rate, the question was about outside developers, not Microsoft code. His point was that in a well-designed system with safe APIs, a reliable, usable update system and good blocking, there's less burden on the developers to get every detail right -- and that Microsoft hasn't provided such an environment.

      It's roughly analogous to insisting that Unix permissions make harmful worms and viruses impossible, except less false.

    6. Re:Since when is Bill Gates a security expert? by 00420 · · Score: 4, Insightful

      Funny? Personally I think this is insightfull.

      I've said it before (even though I don't like to), but Bill Gates is not an idiot. He's a pretty intelligent guy who is more than capable of understanding computer security. But, for some reason he choses not to implement it in his software.

    7. Re:Since when is Bill Gates a security expert? by murdocj · · Score: 5, Insightful
      Ok, where does the OS end and the application begin?
      This is the core of the problem. I talked to a guy I had worked with who was at MS and was complaining about how the MS Office group was implementing all sorts of O/S features in Office because they needed them. MS has never had the concept of seperating O/S functions from application functions. As a result, you end up with holes because the core O/S is performing operations that should be in apps, and the apps are doing the work of the O/S.

      Perhaps in theory Windows has now been layered to an extent that it could function similar to UNIX, but in practice MS continues to prefer lots of functionality over security. And as the interview shows, that attitude comes down right from the top.

    8. Re:Since when is Bill Gates a security expert? by AKnightCowboy · · Score: 4, Insightful
      I dont even see why this is news. No code is perfect, especially at the OS level.

      Of course that's only true for varying degrees of "no". There is perfect software that has no bugs, but it's extremely expensive and difficult to produce. You need integrity checks at every single layer of development to ensure that nothing added compromises the code already in place. IMHO Windows should be scrapped and a completely new code base developed from the ground up with security in mind. Security is not something you can tack on as an afterthought, it MUST be implemented at the earliest stages of planning an application or you've already lost the battle.

    9. Re:Since when is Bill Gates a security expert? by rifter · · Score: 3, Insightful

      His argument is an interesting point of view though. It sounds to me
      like he's saying microsoft doesn't need perfect code because people
      can just install firewalls. What if the code in the firewalls in turn
      isn't perfect though? Doesn't that leave us in an insecure position
      again? What about the e-mail scanning software? What if it misses a
      virus? Shouldn't you have layers of protection, instead of an outer
      layer of protection and a soft underbelly?

      This in and of itself proves that Mr. Bill does not have a clue, not only about security but about how the recent worms propogated. Firstly, firewalls are not a panacaea. They only protect from extenral threats. They do not protect against internal threats or trojans/viruses/worms which are brought inside. They do not protect you when you have a worm/virus infected computer connecting to your network via VPN remotely or which is brought inside after being infected. They also do not help you if there is a vulnerability in a core world-facing service like, say, IIS.

      These things should be intuitively obvious to the meanest of minds, but are beyond Bill Gates' understanding. Further, he has put the lie to his earlier promise of better software. Now that security firms have been paid off not to report Microsoft holes that they do not deign to fix, Microsoft seems to be ditching the whole idea of writing secure code. It's not as though it was anything more than a marketing ploy in the first place, but now he has pretty much told us that Microsoft will write crappy software on purpose because they don't believe that software has anything to do with security.

      If you continue to use Microsoft products after this, well, I guess you get what you deserve.

    10. Re:Since when is Bill Gates a security expert? by Spoing · · Score: 4, Insightful
      His argument is an interesting point of view though. It sounds to me like he's saying microsoft doesn't need perfect code because people can just install firewalls. What if the code in the firewalls in turn isn't perfect though? Doesn't that leave us in an insecure position again? What about the e-mail scanning software? What if it misses a virus? Shouldn't you have layers of protection, instead of an outer layer of protection and a soft underbelly?

      More importantly; A firewall -- depending on the situation -- prevents access to some ports, and allows access to others.

      When data can be transfered through the firewall, you now depend on the program servicing the port to be secure. If it's not, the fact that there is a firewall in place won't matter since it's out of the picture.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    11. Re:Since when is Bill Gates a security expert? by Dark+Fire · · Score: 5, Insightful

      Both Windows and Unix are based on 20 year old ideas. The similarities between VMS and Windows are quite astonishing. There was an article on /. a while back about it.

      I agree that many security problems in both unix and windows come from poor application design.

      Compare designs between qmail and sendmail. qmail is a properly constructed unix application that takes advantage of all the facilities unix provides. sendmail is a blob. bind also suffers from being a blob. sendmail and bind alone account for a good portion of unix related vulnerabilities.

      Bind and sendmail are applications in the unix world.

      Unix and Windows may bother be at heart very solid designs. Remember though that microsoft isn't just responsible for the operating system, but for many of the most popular windows applications as well. IIS, Office, file/print services, exchange, etc.

      Microsoft goal has always been integration. Integration and Security are opposing goals.

      Single sign-on is a good example. To prevent someone from entering their password each time they want to utilitize a secure resource, you ask them for their username and password once and then cache the username/password. By doing this, you have sacrificed security for integration. The cache acts as an integrated security service that transparently lets any program that runs act with your full authority on all security resources that you are permitted to utilize for as long as your credentials remain in effect.

    12. Re:Since when is Bill Gates a security expert? by divide+overflow · · Score: 4, Funny

      > It sounds to me like he's saying microsoft doesn't need perfect code because people can just install firewalls. What if the code in the firewalls in turn isn't perfect though?

      More to the point, what if the firewall RUNS ON WINDOWS??

      It sounds to me like Bill Gates has just become a strong advocate of Linux/*BSD/UNIX based firewalls. Tee hee hee....

    13. Re:Since when is Bill Gates a security expert? by evilpenguin · · Score: 5, Interesting

      There's a famous quote, wish I could remember who said it (someone leap in with attribution!) (and I'm quoting from memory, so I'm sure I'm misquoting...)

      "It is axiomatic that every program contains at least one bug and can be reduced in size by at least one instruction, therefore, every computer program can be reduced to a single instruction which does not work."

      There's the singularity on your asymptotic curve ;-)

    14. Re:Since when is Bill Gates a security expert? by Jeremy+Allison+-+Sam · · Score: 4, Interesting

      Windows has root in *exactly* the same sense that UNIX does.
      Do you think Administrator or LOCALSYSTEM on a box can't do
      anything root can ? Change ownership of files to an arbitrary
      SID (that's a lie in the Microsoft docs, claiming that can't
      be done, I wrote a Win32 program to do just that about 11 years
      ago :-). They *are* root. No, difference.

      What you are complaining about is NFS, not UNIX.

      Stop comparing *one* of the remote file system protocols in
      the UNIX world with UNIX itself. And stop claiming that Windows
      is architectured any differently. You're simply repeating
      Microsoft propaganda, and people who know better will point
      out you're lying. You're lying btw.

      Jeremy.

  2. "Sometimes imperfect code is better" by Anonymous Coward · · Score: 5, Funny

    For example, if you introduce a bug that breaks the TCPIP stack, that's going to really secure things nicely.

  3. As an SSL developer by Anonymous Coward · · Score: 5, Interesting

    I couldn't agree more.

    Majority of security issues come not from buffer overflows in the application code or similar stuff, but from dumb users clicking on e-mail attachments and downloading wicked screensavers.

    Ever ran Spybot through a typical home user computer? Middle-aged women seem to be the worst offenders, Spybot and Ad-aware have pages and pages of stuff that the user usually isn't aware about.

    1. Re:As an SSL developer by RatBastard · · Score: 5, Insightful
      Middle-aged women seem to be the worst offenders

      Of course they are. They tend to be trusting and don't realize that perfect strangers are more than willing to screw them into the ground. But the OS doesn't need to be a welcome mat for these problems. There are some very basic things that MS could have done to make Windows secure enough that being a trusting user doesn't put the entire system at risk.

      To make a analogy that fits users of this level and background, your point is like saying that cars are less likely to get stolen if the doors are locked and blaming said car owners for because their Fnords are getting stollen because they haven't locked the doors that Fnord didn't bother to install in the first place.

      --
      Boobies never hurt anyone. - Sherry Glaser.
  4. We don't need perfect code for security by grasshoppa · · Score: 4, Insightful

    and he's absolutely right. We could just unplug our computers and leave them in a cold, dark room all by themselves, with no power.

    For the rest of us, however, security starts with the code.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
  5. What about the Firewalls? by sapped · · Score: 3, Insightful

    If we are not going to rely on perfect code but expect firewalls to catch the problems, then what do we do if the code in the firewalls aren't perfect?

    Do we string together a series of firewalls in the hope that the code problems don't overlap?

    1. Re:What about the Firewalls? by jonhuang · · Score: 3, Funny

      You string together many lines of defense and hope for the best. Really, what gates said makes a lot of sense to me.

  6. Read into it what you want by stratjakt · · Score: 5, Insightful

    It makes sense to me. Don't rely on someone else to keep your computer secure. Take steps yourself.

    Look at me, I'm just going to get the latest debian iso and install it and not worry about anything!

    Look at me, I'm just going to go buy a car and not worry about locking the doors or using a club, because I expect that the ignition system is tamper proof.

    Don't blame the architect when someone comes through an unlocked window in your home and steals your stereo.

    No, you don't need perfect code. Linux has no "perfect code". If it did, Linus et al would be finished and have moved on to other things.

    I dont rely on Linus for security, I don't rely on Bill Gates for security. At the end of the day, it's my system, and it's up to me to take steps to protect it.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:Read into it what you want by Tsali · · Score: 4, Insightful

      So Joe SixPack is going to secure every pager, phone, wireless access point, and hell, even a car because he is self-reliant?

      Joe SixPack either does nothing or sues someone.

      --
      This space for rent.
    2. Re:Read into it what you want by DeltaSigma · · Score: 5, Insightful

      I'm not disagreeing with you, or trying to dampen your point.

      You might be a college graduate, hell a professor when it comes to security. You might have an understanding of every open cryptic algorithm in use today. You just might have learning and experience which has engraved security processes onto your heart.

      But then, there's the rest of us. I'm a simple web/graphics designer. I don't even know how to compile a program. The most complicated things I produce are script. In the technical arena my contributions are child's play. As a long-time windows user, I had no concept of security. It was accepted fact that I had to patch and run process sapping virus scanners to prevent what was inevitable anyways, the infection and subsequent re-install of my operating system.

      In the last year, I switched to Linux. Debian, first, now RedHat 9.

      It's Linux that taught me security. It's Linux that gave me a better understanding of how ports work, how services can be hijacked and used to tamper with your machine, how random programs can degrade my security, how running as root is like volunteering my machine to be a DOS attack zombie.

      Linux isn't inherantly secure due to superior code (don't get me wrong though, I strongly believe Linux utilizes superior code). It's inherantly secure because it conditions its user to consider security. Debian and RedHat taught me where vulnerabilities can exist in my operating system, and how to account for them.

      Thanks to Debian and RedHat, my Windows box is more secure as well.

      I may not have the safest internet-connected box on the face of this earth, but I can rest assured I'm in the top 10% when I'm using my Linux-based operating systems.

    3. Re:Read into it what you want by Zelet · · Score: 5, Insightful

      Your arguement is flawed. A better analogy would be:

      I have a car. Even though I locked the door... it fell off.

      Basically what I'm saying is that the basic of security that the manufacturer should provide isn't functioning. Of course I could always use 'the club' but the door shouldn't fall off the hinges.

      Of course if you wanted a true analogy of what Windows security is like:

      You can lock the doors - but the door locks are hidden and my mom couldn't figure out how to do it and the doors come unlocked by default. Even if you lock the doors the windows are always open - and there is no way to close them without buying the windows rollers yourself. If somebody gets into your car not only can the ignition be turned by any basic screw driver but they could blow up the entire car - including the engine by using easy to use functions from within the cabin of the car.

      Now take OS X (I haven't used Linux in a while so I'm more familiar with OS X)

      Your car comes with the doors locked by default. The windows are all rolled up. If somebody DOES get into the car - they can trash the cabin but can't destroy the engine.

      --
      ...And when they came for me, there was no one left to speak out for me." - Martin Niemoeller (1892-1984)
    4. Re:Read into it what you want by Jeff+DeMaagd · · Score: 3, Interesting

      I don't expect perfect code but I also don't expect that car door locks to be defeatable by toothpicks or that a "master" remote unlocker unlocks every car in a parking lot in a second with one button press.

      I think security should be important in _all_ phases of product usage, not just the user. It should be important in design, coding, testing and actual use. Any weakness in those four reaps a weakness in the entire product.

      It is important for the user to take proper steps but that doesn't releave any product maker from their end of the responsibility of properly designing and producing secure code. Yes, the user should take steps but then being a user of any particular piece of software shouldn't be a "kick me" sign.

    5. Re:Read into it what you want by poot_rootbeer · · Score: 4, Insightful

      Look at me, I'm just going to go buy a car and not worry about locking the doors or using a club, because I expect that the ignition system is tamper proof.

      But would you buy a car that didn't even come with locks on the doors, and instead of needing a key to start the ignition you just had to press a big red button on the dashboard that says CAR GO NOW?

      Microsoft isn't 100% responsible for making sure your Windows installation is secure. But at the same time, MS isn't ZERO percent responsible, either. They need to do their share.

  7. Transfer of blame by nurb432 · · Score: 4, Insightful

    Blame the user, not the developer, is the message.

    Its not the users responsibly to compensate for poor design, regardless of the product. Be it an unsafe car, or insecure OS.

    --
    ---- Booth was a patriot ----
  8. Micro$ecure by tds67 · · Score: 4, Funny
    Gates: 'You don't need perfect code' for good security

    By that logic, Microsoft software should be the securest software around.

  9. Right an Wrong by chill · · Score: 4, Interesting

    "You don't need perfect code to avoid security problems. There are things we're doing that are making code closer to perfect, in terms of tools and security audits and things like that. But there are two other techniques: one is called firewalling and the other is called keeping the software up to date. None of these problems (viruses and worms) happened to people who did either one of those things."

    The first sentence is correct -- or moot. The last is pure bullshit.

    "Perfect" code is probably unattainable in complex applications. This is why things like firewalls, IDS, backups, etc. exist. Code should be made as good as possible, but dwelling on perfection will only pull your focus from other issues.

    However, no virus or firewall in the world is gonna stop a cluleless user from clicking on an attachment and screwing their system. Virus scanners are mostly reactionary -- if it isn't in their list of malware, they can't find it. If it is a new way to screw users, and they click it...

    EVEN if users have to jump through hoops like not executing from inside the mail program, saving it to the desktop, unzipping, scanning -- they'll screw something up. It is the nature of the beast.

    Even with sandboxing -- good luck getting a user to execute the code in a sandbox first, every time.

    --
    Learning HOW to think is more important than learning WHAT to think.
  10. Answer.... by MoeMoe · · Score: 3, Funny

    What kind of message does that send to the developers who work for Gates?

    That it's time to get more G5's because 18 isn't enough...

    --
    Business \Busi"ness\, n.;
    A scam in which all people involved perceive as beneficial...
  11. Beware his Jedi Mind Tricks by Gothmolly · · Score: 3, Funny

    BillG: "You don't need secure code".
    (aside to Ballmer - "The Force gives power over weak minds")
    Ballmer: "Um yes, the Force gives power over weak minds."
    BillG: "Steve, stop that!"
    Ballmer: "Um... Steve, stop that!"

    --
    I want to delete my account but Slashdot doesn't allow it.
  12. And the real funny part is... by Tenareth · · Score: 4, Interesting


    How much trouble their products have when seperated by stateful firewalls. I mean, it wasn't until after AD was out for a bit that they realized you couldn't put a firewall between them and for large corporations, that wasn't acceptable. Now there is a bogus work-around, but ultimately W2K is horrible at dealing with firewalls inside the enterprise.

    And the whole idea of a protected shell, soft middle has been destroyed by the likes of Nimbda, Nachi, etc. Eventually, someone gets past the outer shell.

    We like to keep all of our satallite locations seperated by Firewalls, but as we started moving to W2K3 we found out Microsoft won't support our infrastrucure with internal firewalls...

    Real nice Bill, thanks for the help.

    --
    This sig is the express property of someone.
  13. Patching only protects against amateurs by Animats · · Score: 3, Informative
    The whole "patching" approach is bogus. It only protects against nuisance attacks. A serious attacker, one who's doing it for gain and has a specific target, isn't restricted to whatever the script kiddies are using this week. They can exploit any vulnerability, well known or not.

    From a military perspective, "patching" is equivalent to deploying your forces to protect against kids throwing rocks over the base fence. That won't help when an organized force attacks.

  14. Not only that by siskbc · · Score: 4, Insightful
    His argument is an interesting point of view though. It sounds to me like he's saying microsoft doesn't need perfect code because people can just install firewalls. What if the code in the firewalls in turn isn't perfect though? Doesn't that leave us in an insecure position again? What about the e-mail scanning software? What if it misses a virus? Shouldn't you have layers of protection, instead of an outer layer of protection and a soft underbelly?

    I'd say two things to him. First, the only completely effective firewall is the one where I unplug my computer. Assuming you leave a port open, that's a possibility for an attack. Second, all a hacker needs is a proper buffer-overflow in a user program that employs that port, and it's fun time. I'm sure Internet Exploder etc wouldn't apply there. No, not at all.

    He has a point in that firewalls have to be a large part of the solution. However, the idea that I can write the world's shittiest code and this is OK because I have a firewall is ludicrous.

    Naturally, all this assumes you don't buy your firewall software from MS. That would be pretty funny.

    --

    -Looking for a job as a materials chemist or multivariat

  15. A pat on the back by jonhuang · · Score: 4, Insightful
    For an out of context quote. This whole article is clearly just a biased "ooo ooo they suck omg" sort of thing. The line could have been just as easily phrased: "you can't rely on perfect code for security". Note that (IRTFA) the next line is along the lines of "but while we're working toward pefect code..."

    seriously.

  16. patch size by rakerman · · Score: 3, Insightful

    I don't understand why no one raises the patch size issue. To fix a buffer overflow, you've got to need what, 2K of modified code, tops? But the patch is like 2MB? Or 20MB?

    In the US, where most people are still on dialup, how can anyone reasonably expect that people are going to download tens of megabytes of patches?

    Microsoft should be mailing out free CDs with the latest patches.

  17. use a firewall? you mean, a badly coded firewall? by SirSlud · · Score: 3, Funny

    thats hilarious .. you dont need good code to be sure .. you only need somebody else's good code to run a firewall.

    oh lordy.

    --
    "Old man yells at systemd"
  18. Security is a process not a state by DeadSea · · Score: 5, Interesting
    There is no such thing as being secure.
    There is no such thing as software without bugs.
    There is no such thing as an operating system without vulnerabilities.
    No scan will find all the holes.
    No firewall will protect you from all attacks.
    No patch will fix all your systems.
    No intrusion detection system will catch all breakins.
    No employee screening process will weed out all the criminals.
    No employee training program will eliminate all employee mistakes.
    Security cannot be purchased.
    Security cannot be achieved.

    The security process is a checklist of items that should be evaluated and expanded periodically.
    Continuously and actively search for vulnerabilities. If the cracker knows about the hole before you do, you have a problem. Run scanners, hire people to test your security.
    Read security advisories, keep systems up to date with the latest patches, consult others who also try try to keep their security bar high.
    Take preventative measures: install a firewall, train employees to use secure practices, implement stricter checks and balances.
    Detect problems with intrusion detection systems. Put up honeypots and tripwires. Enable logging.

    It scares me, but Microsoft is right.

    1. Re:Security is a process not a state by DeadSea · · Score: 3, Insightful
      Nothing microsoft or any other programer can do is going to be able to stop me if I grab pair of mac-10s and just go after their physical computer

      Your thinking is one of the reasons that security is often breached. It is not possible to think about computer security without securing the computer physically. The security process requires holistic thinking. You cannot just dismiss ways to bybass security with a "well, of course somebody could do that". A cracker may find it easiest to get in via the wire, but a determined cracker won't stop at that. Unless you are thinking of every way to break in, just like an attacker would, you have vulnerabilities.

      There are other ways around the wire as well. What if your mother (child, significant other, friend, employee) were using your computer (you let them while you aren't home), and somebody calls you and impersonate you or claims to be a friend calling on your behalf. The attacker has her go to a website, download a program, and run it. The program reads your private data and sends it. Do you expect Microsoft to prevent this type of attack? There are some things you can do to lock a system down so users can't install and run software, or upload to the internet, but it is a hard problem to solve.

  19. Re:1st. by cshark · · Score: 4, Funny

    Don't worry, Windows is making strides in stability every day because of it's open design and collaborative development process. One day, it will be a suitable desktop operating system. Maybe it will even be enterprise ready. But that's still a ways off.

    --

    This signature has Super Cow Powers

  20. Re:Right and Wrong by chill · · Score: 3, Insightful

    I can't agree with that. If the default behavior of all common mail programs so discourages people from executing attachments, I think the worm problem (at least as it exists today with things like sobig) would be effectively solved.

    That's not to say that nobody will find a way to execute such a program. The problem with sobig, though, was that so *many* people ended up running it, because of how easy it is to do in mail programs.


    Except many worms are spread through more than one means.

    A real case I dealt with: the I LOVE YOU virus.

    The ILY virus spread through local network shares and e-mail attachments. The parent office of a corp I worked for (2,000 PCs) was hammered with it. It took them two days to clean up.

    Then, the next day, some idiot who originally *thought it was a real love note and saved the attachment to his desktop* executed it again -- out of the context of an e-mail attachment.

    The shame and humiliation heaped upon him was enough to ensure he wouldn't ignore IT memos again. However, it brought the e-mail servers down a second day while it was fixed. Again.

    In a LAN environment, all it takes is one idiot.

    --
    Learning HOW to think is more important than learning WHAT to think.
  21. Best excuse for code bloat by isn't+my+name · · Score: 5, Funny

    Gates said:

    I mean, people act like some other systems don't have vulnerabilities; actually all the forms of Unix as well as Linux have had more vulnerabilities per line of code.

    Now, that is the best justification for MS code bloat I have ever heard. It reduces your security vulnerability density!

  22. Re:Unix is difficult, Windows is easy to use by cayenne8 · · Score: 5, Insightful
    "Unix may be secure but it is arcane and difficult to learn and use."

    That a computer system's administrator should be fairly intelligent, able to read and learn how to do new and complex things and stay up to date with technology.

    What the hell were we thinking....??

    ...sarcasm mode off...

    --
    Light travels faster than sound. This is why some people appear bright until you hear them speak.........
  23. Who is Bill Gates? by Dr.+Molf · · Score: 5, Funny

    Who is Bill Gates?

    I would like to hear what a real security expert like Jeff Goldblum had to say, though. After all, he managed to interface a Mac with an Alien computer. I mean, he's no Sandra Bullock, but he's still a pretty good "hacker". (That's the correct term, right?)

    --
    indeed..