Slashdot Mirror


Open Source == Faster bug fixes

solar writes "SecurityPortal.com is running a comparsion between RedHat, Microsoft, and Sun Microsystems on the response time between software bugs being found and patch releases. Find out if open-source is the champion bug squasher we all believe it to be. " Interesting bit.

330 comments

  1. Re:Speed != Quality by Anonymous Coward · · Score: 0

    I think I'd like to point Slashdot readers to a wonderful book: The UNIX Philosophy by Mike Gancarz. This book explains the tenets and values that traditional UNIX programmers have held. It goes on to list the 9 most primary tenets:

    1. Small Is Beautiful
      • Software Engineering Made Easy
      • Small programs are easy to understand
      • Small programs are easy to maintain
      • Small programs consume fewer system resources
      • Small programs are easier to combine with other tools
    2. Make Each Program Do One Thing Well
      • By focusing on a single task, a program can eliminate much extraneous code that often results in excess overhead, unnecessary complexity, and lack of flexibility.
    3. Build a Prototype As Soon As Possible
      • The fact is, everyone is on a learning curve
      • Even the masters know that changes are inevitable
      • Why do you think they call it "software"?
      • Prototyping is a learning process
      • Early prototyping reduces risk
    4. Choose Portability over Efficiency
      • Next ----'s hardware will run faster (fill in "quarter", "year", whatever)
      • Don't spend too much time making a program run faster
      • The most efficient way is rarely portable
      • Portable software also reduces the need for user training
      • Good programs never die--they are ported to new hardware platforms
    5. Store Numerical Data in Flat ASCII Files
      • ASCII text is a common interchange format
      • ASCII text is easily read and edited
      • ASCII data files simplify the use of UNIX text tools
      • Increased portability overcomes lack of speed
      • The lack of speed is overcome by next year's machine
    6. Use Software Leverage to Your Advantage
      • Good programmers write code; great programmers "borrow" good code
      • Avoid the not-invented-here syndrome (i.e. don't reinvent the wheel just because you didn't invent it first!)
      • Allow other people to use your code to leverage their own work
      • Automate everything
    7. Use Shell Scripts to Increase Leverage and Portability
      • Shell scripts give you awesome leverage
      • Shell scripts leverage your time, too
      • Shell scripts are more portable than C
      • Resist the desire to rewrite shell scripts in C
    8. Avoid Captive User Interfaces
      • CUIs assume that the user is human
      • CUI command parsers are often big and ugly to write
      • CUIs tend to adopt a "big is beautiful" approach
      • Programs having CUIs are hard to combine with other programs
      • CUIs do not scale well
      • Most important, CUIs do not take advantage of software leverage
    9. Make Every Program a Filter
      • Every program written since the dawn of computing is a filter (it takes input data, and processes it somehow to possibly produce output)
      • Programs do not create data--people do
      • Computers convert data from one form to another

    As you probably guessed, Open Source _pushes_ Tenet 6 to the forefront. Let others use your code!

    Along with those primary, religiously-followed tenets, 10 lesser tenets are typically followed:

    1. Allow the user to tailor the environment (Yeah! This is seen plenty in Unix user interfaces)
    2. Make operating system kernels small and lightweight (OK, so Linux doesn't go to any extreme with this one...)
    3. Use lower case and keep it short (well-known and practiced throughout; lowercase is easier to read)
    4. Save trees (Why print out programs when you have less, gless, lynx, etc?)
    5. Silence is golden (make program output good enough for humans to understand, but terse enough for other programs to use!)
    6. Think parallel ("There is an old joke in the computer world that goes something like: if one woman can have a baby in nine months, does that mean that nine women can have a baby in one month?")
    7. The sum of the parts is greater than the whole (use small tools to build big projects!)
    8. Look for the 90 percent solution (don't exhaust yourself making it work in every nitpick situation)
    9. Worse is better (think VHS vs. Beta; VHS sucks but it won!)
    10. Think hierarchically

    The book also mentions something very important: The Three Systems of Man. Software goes through the First system, the "innovative" cycle where one or only a few develop something revolutionary, to the Second system, where committees are formed for the software so more people can feel they're worth something contributing to the idea, and the Third system, where experts who left the scene during the 2nd stage come back to implement the idea, now that the obvious solution for it is well-known and has been walked many times.

    CREDITS: This posting contains lots of quotations from, of course, the book: The UNIX Philosophy by Mike Gancarz, Copyright 1995 Butterworth-Heinemann. ISBN 1-55558-123-4 ... about $19.95

  2. Re:Cheating on bug fix times? by Anonymous Coward · · Score: 0

    Sometimes I wonder how many closed source bugs have been known before the bulletin/news went public, with the fix withheld until there was a known "problem". Which can make the response time seem really nice if you're just holding onto the bugfix and releasing at the right moment.

    I work on a closed source product. I have been involved in a number of the decisions as to whether to release fixes for quite a few bugs. Certainly, releasing fixes as soon as anyone notices would make us look good. Instead, we publish a list of known deficiencies with every release. Most of them are annoying little things that were caught too late in the test cycle to get a fix in. And in most of those cases, we are specifically avoiding churning the release. Of course, by publishing the list of deficiencies, we are not hiding the problems.

  3. Re:reverse dogma (offtopic: -1) - moderators pls r by Anonymous Coward · · Score: 0
    I moderated this guy up, and the reason I did it was not because of he tricked me into doing it, but because of this line:

    /. doesn't seem to think that open source helps fix bugs. Otherwuse the source that they've released would be more up to date, and consistently kept that way.

    I thought the rest of the message was stupid, but that one line made up for it. I thought it was strange that CmdrTaco would post a story with the headline OpenSource == Faster Bug Fixes, but yet won't release the most recent version of the slash code. I thought his interview answer from the other week, in which he says they're working on bugfixes and documentation, was rude and I want to call him on it. He says he's gonna delay 24 hours every time someone complains, and that he doesn't want to release because he doesn't have time to help people compile mod_perl. Rob, with answers like that I seriously question whether you get OpenSource or not. What happened to "Release Early, and Release Often?" and "With enough eyes, all bugs are shallow?" If you're going to be on the advisory board of Linux.com I hope you believe in those statements.

    Releasing the Slash code would be the fastest way to fix bugs. The community that has grown up around your site is unparallelled, and I think you'd see some remarkable things come out of it. People are willing to cut Open Source software some slack if a feature sucks. So what if your code is a mess - Mozilla didn't do shit when it was first released, and the SMP support in Linux sucked so hard that I'm suprised that anyone even bothered to stick around and work on it.

    Release the source - we get a great system, even if we have to work on it a bit, and you get bug fixes, and new features (I'd be willing to bet that someone is going to add Moderation of stories, and if it works, then hey, you can use it to) That's what makes Free software great,

  4. Re:Open Source will always be the quickest by Anonymous Coward · · Score: 0

    I would agree, with additional qualifiers.. "anyone with the ability" , time, inclination, NDA free.

  5. Re:Open Source doesn't always == faster bug fixes by Anonymous Coward · · Score: 0

    I've had several of my posts relegated to flamebait in the past. Even though, if you ask me, they obviously weren't. I've also seen some of my posts moderated down twice as flamebait and then back up as interesting or insiteful... I don't preach about Linux. In fact, I'm pretty critical of the whole Slashdot community. Blah Blah Blah. You have to be careful around here - if you want people to be able to read your posts (not be moderated down) you have to tip toe around certain issues, such as anything partially negative about linux, defending apple, etc...

    That's the truth.

  6. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    How many lines of code do you think are on these 5 SUSE CD's I have? 100 Mill? 200 Mill? 300 Mill!?!?!

    So what were you saying again? More code = more bugs? It would seem by your logic Linux is the buggiset OS ever.

  7. Re:C'mon by Anonymous Coward · · Score: 0

    Actually, the article went through that. OSS wasn't what took 11 days, Redhat was. Pure OSS dealt with the problem report set on average of half the time that Redhat itself did.

    OSS ~6 vs. 11.23 vs. 16.10.

  8. Re:Bug fixes and speed. by Anonymous Coward · · Score: 0

    Uh dude, it didn't come out of nowhere, they bought the package "off the shelf."

  9. Ruthless HA! by Anonymous Coward · · Score: 0

    Moderators, please mark the above post down from 5. It is clearly off-topic and a troll!

  10. Re:It's more subtle than this by Anonymous Coward · · Score: 0
    Look at all the crap MSDN-CD is full of

    Talking of which: If you grep the MSDN for "Linux", you end up with some wonderful flamebait :-)

  11. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    That's just not true. There are a number of early benchmarks showing it 30% faster. Why do you guys feel the need to lie so much?

  12. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    Those tasks require as many programmers under Windows. It's just that the hardware vendor has already chosen to do that work for you with Win98 vs. Linux, MacOS or even WinNT.

  13. Re:Open Source doesn't always == faster bug fixes by Anonymous Coward · · Score: 0

    Mr. Raymond tunnel visioned? He's analyized the times and situations where it's most profitable to be open sourced and those where it's most profitable to be closed source. He often recommneds closed sourcing for particular projects.

    I'm sorry, I just don't see the tunnel vision here. Perhaps you should go browse his writtings for a bit to find out what he's actually about?

    Oh, wait, do you have Raymond confused with Stallman?

  14. Re:CmdrTaco is UNINTERESTED (Flaimbait -1) by Anonymous Coward · · Score: 0

    Unless he's distributing binaries, he's under no obligation to release source even under our most 'stringent' OpenSource 'policy', the GPL.

    I would be nice if he did but, it wouldn't be hypocritical if he didn't.

  15. Re:Bottom Line by Anonymous Coward · · Score: 0

    Red Hat is generally considered least secure distribution of Linux available

    I didn't know that. Could you please supply a pointer to comparative tests or any other information that substantiates this statement ?

  16. Re:CmdrTaco is UNINTERESTED (Flaimbait -1) by Anonymous Coward · · Score: 0
    "Deficate on the idea..."??? Who put you in charge of the motives of the /. authors or license control of the GPL? If slashdot is making it "hard on a lot of us to remain loyal" then buzz off, dipstick. You do not speak for me. And do something about that crappy website of yours in all that free time. You give Open Source and the GPL a bad name.

    See the worlds shittiest website, complete with cartoons for avatars at

    http://openverse.org

  17. Re:bugs fixed vs distribution channels by Anonymous Coward · · Score: 0

    Hell, call 'em "Service Packs" so the PHB's will understand what you're talking about.

    WARNING!

    Service Pack©®(TM)$£¥ is the Exclusive Intellectual Property©®(TM)$£¥ Of MicroSoft©®(TM)$£¥ Coporation And Cannot Be Used Without Express Written Consent of Us.

    Thank You For Your Cooperation "Duke" Neukom, Attorney MicroSoft Corporation

    P.S. We're in the process of registering Micro$oft and M$, too, so each time one of you little snots uses it in a post you'll have to pay us a royalty! BWA HA HA HA HA!

  18. Re:reverse dogma (offtopic: -1) - moderators pls r by Anonymous Coward · · Score: 0

    Got that right. If I ever get around to making an account, my .sig'll probably be "But I'm sure you zealots will probably moderate me down for saying this..." just to see how fast I can get that default score 2.

  19. Re:OLD NEWS, linux has beaten solaris,irix,nt soli by Anonymous Coward · · Score: 0

    Oh really... since when is the Linux file system journaled?

  20. MODERATE THIS UP! by Anonymous Coward · · Score: 0

    So many people need to understand these tenets! Many people wonder why Unix is so good and then write software that diverges away from this stuff... and then wonder why their software is so buggy.

  21. Re:newbie here! thinking about linux. by Anonymous Coward · · Score: 0

    first time post on slash, so go ahead and make the jokes

    As you wish... How dare you invent a new contest? the first post stuff is already bad enough, and now you've started first time post... You should be punished. ;)

    what i wanted to know [...] is if corel's linux os is really better than windows

    The only way to find out for sure if it's better for you is to try. My personal opinion is "yes, definitely", although I don't really agree with your choice of distributions. Corel Linux looks quite nice, but compared to the others, it's just a bit too buggy and non-standard. You might want to have a look at Red Hat, Mandrake and Debian before making the final decision on which version to try.

    You've seen the "getting bugs fixed" argument - other arguments include speed, stability and lower hardware requirements.

  22. Re:/. ; not even pingable by Anonymous Coward · · Score: 0

    What platform is it running on?? Imagine the howls if it was running on a Microsoft platform. Funny how non-microsoft platforms getting slashdotted never gets mentioned on here. :)

  23. Re:Open Source doesn't always == faster bug fixes by Anonymous Coward · · Score: 0

    Anyone who really needs "foo" might make their own version of "foo". If that someone is not in a good position to economically exploit that product, they just may well release it source and all for others to use.

    All OSS 'requires' is that someone with the right interest and expertise tackles the problem. The process may or may not be ultimately slower, however the end result will be a bit more permanent.

  24. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    follow

  25. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    Yeah, I saw it above too. I can't afford a second house yet though.

  26. Open Natalie == Faster Natalie fixes by Anonymous Coward · · Score: 0

    Studies have shown that once Natalie Portman has been convereted into a petrified, open-sourced form, with anyone allowed to freely access and modify her.... heh heh, she's nekkid. And stone. Heh heh.......

  27. Re:CmdrTaco is UNINTERESTED (Flaimbait -1) by Anonymous Coward · · Score: 0

    SO: what is the world's record for the biggest combination of negative values given out to a single comment???? Inquiring minds want to know......

  28. TRUE by Anonymous Coward · · Score: 0

    I spend a good part of each day on this site. It would be great to see how it works behind the scenes. Such a lesson would further my technical expertise better than any link to "foo said linux isn't perfect" ever could.

  29. Re:C'mon by Anonymous Coward · · Score: 0
    I would expect OSS would do a lot better than 11.23 vs 16.10 days.

    5 days is a long time for a production system. Assuming that the probability of a successful attack is directly proportional (a bit of a simplification, I admit) to the length of the 'recess' period and that all sysadmins will install patches as soon as they become available (a big stretch, but sysadmin attentiveness is a seperate issue), an MS-based system is around 40% more likely to be compromised during such a period.

  30. Re:The Proof is in the SlashDot by Anonymous Coward · · Score: 0

    I don't understand. Didn't Malda once say he was going to release the source code? Or is he a liar? Maybe he wants to do a rewrite in Python.

  31. I'd like to turn Natalie Portman to stone.... by Anonymous Coward · · Score: 0

    ........and lick her petrified buttocks.

  32. I'd like to turn Natalie Portman to stone.... by Anonymous Coward · · Score: 0

    ........and lick her petrified feet.

  33. Re:Open Source doesn't always == faster bug fixes by Anonymous Coward · · Score: 0

    When I see lists like this, it makes me think that in order to create, develop, and maintain a successful OSS project, you need some big money/big corporations backing you. Can you also supply a list of who funded these projects, total investments to date, whether or not developers got paid. For example, I know that Python grew of of CNRI and still remains there. With the new OSS projects coming along, for example, the Apache XML projects, I don't think it'd be viable without the big guns like Lotus and IBM willing to donate their staff. Or is everyone just playing the game of making simple projects look like they take months to complete and then behind the scenes they're working on the OSS stuff?

  34. Re:Why is this surprising? by Anonymous Coward · · Score: 0
    Windows 2000 has LESS bugs than its predecessors. I run Win2K, and I have yet to have problems. True, I haven't run this as long as I had run Win NT or 95 or 98, but this seems to be *much* better.

    I'm afraid your anecdote is worthless for the issue at hand. What's under discussion is the number of security flaws and the speed with which they are repaired. While you and the other Win2K users/testers are in a position to talk about the system's speed and stability, until the system is adopted on a scale similar to NT4's current levels, we can't really judge how it is security-wise.

  35. Re:jury was immature. by Anonymous Coward · · Score: 0

    sh_mmer, you and your professor really disappoint me. I know you don't care, due to your uncaring attitude towards human life as outlined in your argumentation. I wish you could try to be a little more human.

    --another person

  36. I'd like to turn Natalie Portman to stone.... by Anonymous Coward · · Score: 0

    ........and lick her petrified toes.

  37. I'd like to turn Natalie Portman to stone.... by Anonymous Coward · · Score: 0

    ........and lick her petrified legs.

  38. Re:Why is this surprising? by Anonymous Coward · · Score: 0
    Those tasks require as many programmers under Windows. It's just that the hardware vendor has already chosen to do that work for you with Win98 vs. Linux, MacOS or even WinNT.

    <yawn> And why is this supposed to be interesting to me? I just want to listen to MP3s and play Quake with sound.

  39. I'd like to turn Natalie Portman to stone.... by Anonymous Coward · · Score: 0

    ........and lick her petrified arms.

  40. Re:Statistically Insignificant Results by Anonymous Coward · · Score: 0

    Wow. The guy shows that all our discussion so far is totally moot, and all he gets is a score of *1*? I'dve thought this show-stopper would have gotten a 6. I mean, it renders SecurityPortal's article totally worthless. Geez.

  41. I'd like to turn Natalie Portman to stone.... by Anonymous Coward · · Score: 0

    ........and lick her petrified breasts.

  42. Re:Open Source by Anonymous Coward · · Score: 0
    This is what attracts me to Open Source Packages/OS as security solutions. You can audit the source code yourself for security vulnerabilities (overflows). Plus the code is audited by security hobbiest/professionals all over the world.

    So how often have you audited the source code of a package you were considering installing on your machine? How often have you actually decided not to install a package based on this audit? How many of the people who trumpet this advantage of open-source actually make use of it?

  43. I'd like to turn Natalie Portman to stone.... by Anonymous Coward · · Score: 0

    ........and lick her petrified shoulders.

  44. Re:Open Source doesn't always == faster bug fixes by Anonymous Coward · · Score: 0
    Although Linux is a stable and it's security holes are filled quickly,

    This seems to be in direct contention with your subject.

    Are you illiterate? The subject is that open source doesn't always lead to faster bug fixes, not that it never does. Naming a single case where it does lead to faster bug fixes does not contradict this claim.

    [...]or was this just a clever way to repeat the tired "open source cannot make money" monologue?

    Once again, did you even bother to read what you were responding to? The guy wasn't claiming that open source couldn't make money. He was claiming that some types of software just weren't going to get developed under an OSS model, because they weren't sexy enough to draw volunteer developers.

  45. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    That's not fucking insightful, that's FUD!

  46. I'd like to turn Natalie Portman to stone.... by Anonymous Coward · · Score: 0

    ........and lick her petrified ears.

  47. Re:Open Source doesn't always == faster bug fixes by Anonymous Coward · · Score: 0
    That kind of programmer initiated crap is also not practical with open source. The peer review inherent to the system will tend to weed out lousy, difficult to maintain code before it gets into the main distribution.

    There is no peer review inherent in open source development. OSS makes a higher degree of peer review possible, and it is inherent in highly-active OSS projects like Linux or Apache. But if nobody is interested enough to take the time to review the code, no review happens.

  48. I'd like to turn Natalie Portman to stone.... by Anonymous Coward · · Score: 0

    I'm in a hurry, somebody else take it from here.

  49. Re:Open Source doesn't always == faster bug fixes by Anonymous Coward · · Score: 0
    As per your request, hugely successful pieces of Open Source software, one list of:

    Wow. That's an impressive list. So which of these programs is a WYSIWYG word processor?

  50. Why It's not open by Anonymous Coward · · Score: 0
    Yes, he said he was going to release the source. The only possible reason it hasn't been released it that is is so full of holes & security flaws that make AOL, Sendmail, NT, etc. look secure.

    10 minutes after the code is released, Slashdot will be abused worse than a crack-whore at the hands of an angry pimp. Security through obscurity.

  51. square:cube ratio by Anonymous Coward · · Score: 0

    My understanding of the issue is that people were mistakenly forgetting about the square:cube ratio when trying to analyze the flight of bumblebees. They found that if a bumblebee were the size of a person, or even a bird, it wouldn't work.

    But that's just because as the whole organism gets bigger, the body mass increases by the ^3, while the wing area only increase by the ^2. So for larger organisms, you need _disproportionately_ larger wings.

    That's the same reason that all of those charming Renaissance sketches of guys with wooden wings strapped to their arms aren't feasible. For something the size of a human to fly, we'd need a 30-40 foot wingspan, and arms strong enough to flap that.

  52. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    Win9x is not a fully protected memory operating system (for compatibility reasons, mainly). Linux is. Win2000 is. Comparing Win9x to Linux in terms of memory protection is not an apples to apples comparison.

  53. Re:Speed != Quality by Anonymous Coward · · Score: 0

    This has already been posted once, and it's already got a "5" score. There's no need for this second posting.

  54. URL incorrect? by Anonymous Coward · · Score: 0

    The URL came back with a 404.. Are they down or is there a mistake in the URL?

  55. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    Gee and gnome is bug free??? uptime of win2k, 3 months, no reboots, my gnome on the other hand.. well i change a date in its POS linuxconf crap and it crashes/restarts gnome. (RH6.1)

    I hate all these people that go, "Windows is sooo buggy" yet grow up dudez, gnome is even more hellish/incomplete and buggy. Even its gnome-help-browser which says accepts http:// doesnt, and fails. Where is RH now with 30 engineers working on gnome 100% of the time, not 2hrs/week.

  56. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    Ok, and how big is REDHAT? addup all the RPMS onthe CD and count all of its lines of code for each rpm including kernel.... im sure that will approach 40m easily. Windows2000 is more than just the OS, its all the drivers/IE/servers etc... sure it adds up to 40m, but its clearly just 100 little apps in reality.

  57. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    Kernel by itself is pretty useless

  58. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    well if u install as root it can happein

  59. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    You should be used to that around here, every day you see "my Linux system never crashs Win9x always crashs so Linux is rulz". No one here belives any proof that NT or W2K is better than Linux anyway so why not use anecdotes?

  60. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    It is the buggest OS ever, so what's your point? You saw the article, they have to fix bugs at nearly 3 times the rate that MS/Sun do so Linux must be far buggier.

  61. Re:OLD NEWS, linux has beaten solaris,irix,nt soli by Anonymous Coward · · Score: 0

    Since at least Oct 19th 1999, 06:32 http://www.freshmeat.net/appindex/1999/10/19/94032 9133.html You wanker.

  62. Re:Amazing News! by Anonymous Coward · · Score: 0

    but is it open source?

  63. Re:It's more subtle than this by Anonymous Coward · · Score: 0

    I agree, but it doesn't work that way in real life. Most of the people hear in slashdot seem to want to think that Microsoft is guilting of INTENTIONALLY breaking competitetors applications. In fact they ROUTINELY have to put ugly hacks into the OS to make sure that the top 100 applications continue to work on updated versions of the OS REGARDLESS. The old adage "Dos isn't done 'til lotus won't run" is not only inaccurate (Steve Balmer never said it). I happen to know for a fact that Microsoft had to put hacks into DOS5 & DOS6 to make sure that Lotus DID run despite their bugs and misuse of API's.

  64. Re:Open Source doesn't always == faster bug fixes by Anonymous Coward · · Score: 0

    Note that these are products with extremely large markets. Many here also require, conform, or gave built standards to be successful.

    Products such as MiniVend and OpenCart rely on the fact that those using it are in a completely different market (selling stuff). This is very good application of open source as it isn't really possible to increase market competition through it (Unless you consider a couple hundred dollars in effort or commercial software is a significant barrier to entry).

  65. Slashdotted by Anonymous Coward · · Score: 0

    already

    1. Re:Slashdotted by hellish · · Score: 0

      please moderate this person up. those of us without web browsers would be unaware of slashdotted sites if it weren't for him@!%$

  66. Re:It's more subtle than this by Anonymous Coward · · Score: 0

    You'd be wrong. But then again, I imagine that you are used to that.

  67. Lies, Damned Lies, and Undocumented Features by Anonymous Coward · · Score: 0

    It's been 5 years since win95, and that's still got a sh*t load of bugs in it which will *never* be fixed.

    Since MS's horde of ravenous attorney's claimed that Win 98 is not an upgrade to Win95, that cannot be considered as a bug fix (besides all the new bugs it introduced and this dang web browser mega-bug I can't turn off). ...

    1. Re:Lies, Damned Lies, and Undocumented Features by Anonymous Coward · · Score: 0

      Windows update is NOT mandatory to fix bugs DUMBASS. Go look in microsoft Download section? see? Good doggy, now play DEAD.

    2. Re:Lies, Damned Lies, and Undocumented Features by Anonymous Coward · · Score: 0

      our extra copies of win98 wound up with the wonderful label of "Bugfix 98"

    3. Re:Lies, Damned Lies, and Undocumented Features by Anonymous Coward · · Score: 0

      Huh, what do you know, so does Linux. How many fixs have gone into Redhat 2.0? Can you download patchs and get a 2.0 install to the same level as 6.2? Doubtful unless you do it in a very specific order and take weeks doing it. So I guess Linux has 5 year old bugs that are never going to be fixed too.

    4. Re:Lies, Damned Lies, and Undocumented Features by PLaNeTJoe · · Score: 1

      >>this dang web browser mega-bug I can't turn off
      as opposed to Nutscrape which as everyone knows never crashes, has a much cleaner interface, and is not owned by a monolithic money hungry company.

      --
      -too fucked to drink.
    5. Re:Lies, Damned Lies, and Undocumented Features by Yardley · · Score: 1

      Well, you might be able to update somewhat and fix a few of those bugs.

      Go to http://windowsupdate.com, where you'll find out that:

      Windows® 95 and Windows NT® 4.0 users:
      You will need to install Internet Explorer 5 in order to use Windows Update.

      Think the Judge Penfield is aware of this crap?

      --

      --
      He lives in a world where those who do not run the client software of the omnipresent meme are unacceptable.
    6. Re:Lies, Damned Lies, and Undocumented Features by Yardley · · Score: 1

      I never said it was (though it is). The point is that Microsoft requires you to download and install its web-browser before you can update the OS. This is an artificial requirement. (And it violates the Consent decree Microsoft signed.) It's funny, but Microsoft seems to think that breaking the law is an innovation.

      --

      --
      He lives in a world where those who do not run the client software of the omnipresent meme are unacceptable.
  68. Re:New Record? by Anonymous Coward · · Score: 0

    You know, maybe people are taking the time to inform themselves *before* they attempt to comment.

  69. Too bad Sun can't see the light re: Open Java by Anonymous Coward · · Score: 0

    If Sun GPL'd the fucking Java language I would not have to put up with a million Swing, threading and network IO bugs. Sun, get with the times - give me a language that I can actually use and does not suck memory like a sewer or hang unexpectedly in socket IO. All my problems have associated bug numbers in your bug ho-down or parade or whatever. Either fix the damn things or let the community do it!

  70. Re:OLD NEWS, linux has beaten solaris,irix,nt soli by Anonymous Coward · · Score: 0

    Oh my god. There is a lot of propaganda in that post.

  71. Re:It's more subtle than this by Anonymous Coward · · Score: 0

    Actually, it's even more subtle than you think. When a developer DOES have access
    to source for an API. It's true that (s)he can figure out why the API doesn't work
    they way they think it should.

    Sometimes this is a bug in the API, and they can report a fix and then work with the
    fixed code. BUT.. if the API is in some shipping componant that a user may already
    have on his or her machine, then you can't be sure if by fixing the bug, you don't
    introduce a regression in some OTHER software package that depends on this bug.
    (Usually inadvertantly, but also possibly by choice).

    Lets say that developer A decides that this bug is something he can work around,
    so he writes code that DEPENDS on the bug to work correctly. Then developer B
    decides that the right thing to do is to fix the bug and ship the fix.

    Now you have a situation where one or the other, but never BOTH packages will
    work on a certain user's machine without requiring the user to patch and rebuild
    one of the packages.

    It has been my experience over the last 20 years of software development, that
    the majority of programmers aren't capable of having information about the internal
    behavior of an API without making use of that information. Over and over again
    I have seen code that COULD have been written clean, instead depend on undocumented
    internals of an API and then have to be re-written when the implementation of the API
    was changed.

    Microsoft has run up against this many times when trying to make Windows 9x compatible
    with Win3x. API's that the SHOULD have been able to change or bug fix, had to be left
    broken because Adobe, or Lotus or some other developer of a large package had built
    an accidental dependancy into their software.

    Believe what you like about this, but I'm convinced that if Microsoft were to publish source,
    all it would do would be to make it even easier for every lazy or sloppy programmer in the world
    to write code that won't work on the next version of Windows. Eventually it would be impossible
    for Microsoft to ship a new version because every single change they made would break some
    application or other.

    A bit off topic, but I'm reminded of a story a friend of mine who worked on Windows95 once told me.
    Some 3rd party package was being tested for compatibility with Win95 and it was discovered that
    this package occasionally freed memory that was owned by a driver. It turns out that this package
    had a bug whereby it would trash its own stack, then GlobalFree() some pseudo-random handle.
    It turned out that the value that was erronously passed into GlobalFree() was always the letter 'R'.
    Microsoft management decided that this package MUST work with Win95 so the developer went in
    an put a test at the top of GlobalFree():

    GlobalFree(int handle)
    {
    if (handle == 'R')
    return;

    // do usual stuff.
    }

    This is just one of many THOUSANDS of stupid hacks that Win9x contains for no other reason than
    to mantain backward compatiblity with older applications.


    In this case we are talking about a bug. But I have other stories about the incredibly heinous hacks
    that Adobe did do make ATM work. (They actually patch entry points to some GDI functions, so Microsoft
    had to leave the entry points with the EXACT SAME ADDRESSES AND BYTE CODE VALUES).

    Mark my words, when Linux has been in use by non-geeks for as long as Windows has, it will have just as
    much crud hanging off of it in the name of backward compatibility.

    AC's rule.

  72. RedHat still hasn't fixed 2 easy bugs by Anonymous Coward · · Score: 0

    I went to report a redhat packaging bug in ispell (files aren't installed and rpm's are "empty") and found out someone had already reported it 2 months ago. Still not fixed - should be fixed - involves hacking the *.spec file likely best left to redhat experts. They have billions of dollars now but no time to repackage ispell for international customers I guess ...

  73. And many (most?) features aren't needed by Anonymous Coward · · Score: 0
    My 486 runs FreeBSD ... no X no keyboard no monitor

    My Pentium runs linux and X where I have Netscape, Mozilla, and Emacs running. I admin the FreeBSD server with webmin and do CGI and PHP development with Emacs.

    It's served well for years and still does.

  74. And many (most?) features aren't needed by Anonymous Coward · · Score: 0
    My 486 runs FreeBSD ... no X no keyboard no monitor

    My Pentium runs linux and X where I have Netscape, Mozilla, and Emacs running. I admin the FreeBSD server with webmin and do CGI and PHP development on it with Emacs remote file editing features.

    It's served well for years and still does.

  75. Re:You people are ruthless! We're working on it! by Anonymous Coward · · Score: 0
    put it out there, warts and all, money where your mouth is. I double dare you
    Well, why not take a page from Jean Shepherd and go straight for the throat:

    Ok Malda, you know the score. Put it out there, We Triple Dog Dare You!

  76. open source 0wns. by Anonymous Coward · · Score: 0

    it really does. if you're a coder, you are putting your balls on the line. out there raw and naked for the coding world to review and nitpick at.

    open sourcing annihilates bugs, increases knowledge and experience to coders, and practically nullifies the opportunity for there to be a trojan embedded in the code.

    BUT the downside is that the code is all out in the open and people with black hats may see loopholes and leave it be so they can exploit the fuck out of it and feel ereet.

  77. Duh. This article is redundant. by Anonymous Coward · · Score: 0

    Isn't it obvious?

  78. Re:Bug fixes and speed. by Anonymous Coward · · Score: 0
    A perfect example of this would be the Microsoft IE browser. This package came out of nowhere while Microsoft threw unlimited resources at the project. All bugs where nailed fairly quickly in the begining.

    uh, dude, they are still fixing bugs in IE. Take a look at the latest set of bug fixes at windowsupdate.com.

  79. /. ; not even pingable by Anonymous Coward · · Score: 0

    % ping securityportal.com
    no answer from securityportal.com

    1. Re:/. ; not even pingable by Anonymous Coward · · Score: 0

      Why should the domain respond? Maybe it has a coffee break.

    2. Re:/. ; not even pingable by blowdart · · Score: 1

      Netcraft says www.securityportal.com is running Apache/1.3.9 (Unix) on Linux.

  80. Re:Poor research by Anonymous Coward · · Score: 0

    The bumblebee problem is simply this:

    According to fixed-wing flight models, a bumblebee is far too large and massive with wings which have too little surface area for it to fly.

    The problem with this statement is that bumblebees aren't fixed-wing 'aircraft'. They operate under principles more similar to VTOL aircraft.

    - Theo

  81. Re:Poor research by Anonymous Coward · · Score: 0

    Out dated reference sources lead to continued restatment of errors, recent studies have gained insight as to how bumblebees achieve flight.

  82. Re:Why is this surprising? by Anonymous Coward · · Score: 0
    They've fixed a lot of things.

    Look here.

  83. Re:CmdrTaco is UNINTERESTED (Flaimbait -1) by Anonymous Coward · · Score: 0

    You are a threat to free speech and must be SILENCED!

    What really scares me is that this guy might not have intended this as irony.

  84. Re:Smaller software companies even worse ... by Anonymous Coward · · Score: 0

    A few years ago Cisco was updating the software on AT&T's frame relay switches. When the first switch was upgraded, it caused a cascade failure breaking every other switch on the network, taking down AT&T's entire frame relay network for several days. It turned out that the software on the frame relay switches contained a bug that Cisco had known about for a long time but had decided that the chance that the bug could cause a failure was low enough that it didn't warrant fixing.

  85. Re:Amazing News! by Anonymous Coward · · Score: 0

    ah!!!!! it's the borg!!!!!!

  86. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    It's also much slower than 9x, I'll leave out Linux because that would be embarrasing for Microsoft...

  87. Open source means little if... by Anonymous Coward · · Score: 0

    the developers write bad software. Although E.R. and company will dispute this, open software != good software. No matter how many people are working on it, if they are bad programmers or follow bad design principles, bugs and problems will continue to appear.

    Consider this, although millions of people can look at open source software, there are usually a small group of people who are doing nearly all the actual development. In closed software, there is a small group working also.

    The ONLY benefit open source software gets is the off-chance that a programming guru happens to have absolutely nothing to do that day and fixes the bug before the core developers get to it. And if components aren't separated well, he is just as likely to mess something up as fix the problem.

    I acknolwedge there is a small benefit to open source software. My point is that if the software is good and the designers are good, bugs will get fixed just as quickly either way.

    1. Re:Open source means little if... by bero-rh · · Score: 2

      open software != good software

      Sure, not every piece of OSS is good - but OSS can be made good.
      If you find an OS tool that does what you always needed to do, but is written badly, fix it up (or hire someone who does).

      The ONLY benefit open source software gets is the off-chance that a programming guru happens to have absolutely nothing to do that day and fixes the bug before the core developers get to it

      And, of course, that if the core developers don't get to it in a reasonable time, someone definitely will fix it (that's part of what Linux distributors are there for) - and when one of us fixes it, the others get the fix as well.

      --
      This message is provided under the terms outlined at http://www.bero.org/terms.html
  88. Re:Bottom Line by Anonymous Coward · · Score: 0

    Remember, though, that Red Hat makes their money servicing and supporting their product. So the more bugs that they give away for free, the more money they make.

    There's a tricky forumla that balances out the credibility of the company against the profitability of the company's main cash cow (fixing bugs in the product.) It's still being fine tuned, of course, so the ratio of acceptable bugs is still being determined by market researchers.

  89. heheh by Anonymous Coward · · Score: 0

    I always laugh my ass off when CmdrClosedSource posts something about open source - at least the article could be anything else than dead boring.


    Free Slash !

  90. Freedom, User Choice & Not Microsoft by Anonymous Coward · · Score: 0

    You can turn Netscape off. Simple as that.

  91. The Proof is in the SlashDot by Anonymous Coward · · Score: 0
    Another fine example is slashdot itself - closed source, buggy as hell, poor functionality, and poor design.

    MS coders have a legitimate excuse - millions (billions?) of lines of code. What's *slashdot's* excuse?

  92. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    I dunno... Linux is really, really, really slow at a lot of multimedia tasks. Things that just require you to pop in a CD and install the app with Windows, require you to hire a whole team of programmers in Linux.

    And Linux is taking forever to find my USB speakers.

  93. He doesn't want us to see the flaws by Anonymous Coward · · Score: 0

    that are inherent in an html/perl combination. When is he going to move to nntp already?

  94. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    they say that when you doubble the lines of code, you may quadruple the number of bugs. not promising for M$ if you ask me... (perhaps they stole source from the linux kernel and modified it 20% to get arround the GPL ) If not, they should, NT would be muxh more stable ;)

  95. Re:It's all about by Anonymous Coward · · Score: 0

    uhhh, news flash for you ... Natalie Portman isn't THAT hot.

  96. Queen Bee by Anonymous Coward · · Score: 0

    Nope, Eric Allman is the 'queen' bee.


    Ouch, did I really say that?

  97. Apache by Anonymous Coward · · Score: 0

    Not to argue with every statement but as for successes, you only have to look as far as webservers. Apache still holds the majority. (See http://www.netcraft.com/survey/)

  98. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    Prove it. Where is your site or study showing that it's slower than 9x? Put up or shut up.

  99. Re:CmdrTaco is UNINTERESTED (Flaimbait -1) by Anonymous Coward · · Score: 0

    You moderators really have to get your heads out of your asses. Is it a flamebait or a troll? IF it is both, don't I get some kind of extra pointage for stating the obvious, that this guy's website sux and I'm gonna crack that bastard and spew MY inane verbiage all over HIS little cabbage patch like he does /.??? good greif. "The flaming troller"

  100. Re:Why is this surprising? by Anonymous Coward · · Score: 0
    That also means that there are a similar 30,000 bugs in the 6 CD's of Linux crapware that gets sent with Redhat.

    I reboot my W2K system when the power goes out, otherwise it has longer uptimes than the Linux box under the desk next to it.

  101. Re:newbie here! thinking about linux. by Anonymous Coward · · Score: 0

    You need to evaluate it for yourself to determine if Corel Linux is right for your use. Linux is more stable than Windows and runs better on less expensive hardware and can be had for free or for purchase. Examine the licensing on Corel's Linux carefully. You will be able to buy one copy of the base OS and load it on all of your giveaway hardware for free. However, there may be add-ons that must be individually purchased (especially Corel's office package). You can run many Windows applications under Wine. Though it is not complete, it is advancing quickly. You really need to download Corel Linux and give it a try.

  102. Re:CmdrTaco is UNINTERESTED (Flaimbait -1) by Anonymous Coward · · Score: 0

    It really has been an un acceptably (by in-use open source *standards*) long time since the source was released.

    Maybe Andover.net has him in a contract which binds him from releasing due to the perceived threat of competition?

    He has said he *will* release it. It's just been a f*cking long time since he first last said he would.

    OpenVerse looks cool too, but that's a separate topic.

    If CmdrTaco did release the latest source, mayhaps we could fix all these pesky bugs, too. Someday... sigh.

  103. Re:Why is this surprising? by Anonymous Coward · · Score: 0

    I would love to use Linux in a different manor than I use Windows in.

  104. YASS by Artie+FM · · Score: 0

    Yet Another Site Slashdotted

    I can't get to this site :(

    --
    Be insightful. If you can't be insightful, be informative.
    If you can't be informative, use my name
  105. newbie here! thinking about linux. by 2kwel.com · · Score: 0

    Ok, ok all yeah first time post on slash, so go ahead and make the jokes..:-) Anyways, by no means am i a 'puter geek...I'm worse.. i'm a econ geek that is starting a comp. what i wanted to know from ya'll "gods of bytes" is if corel's linux os is really better than windows, and if when corels office suite might be launched. Reason? well if it as good as window's and it is less expensive than "uncle billies" then i just might use it on the systems we will be giving away. Also, is there any "conversion" programs that allow a window prog run on linux? that's it mike lawson ceo/pres 2kwel.com

  106. Shut up! by Anonymous Coward · · Score: 1

    You've pushed us back another 72hrs with your ranting. Oh the inhumanity! We'll never see the source if people like you keep speaking their minds ;-).

  107. Statistically Insignificant Results by Anonymous Coward · · Score: 1
    Unfortunately, SecurityPortal can make no claim comparing Microsoft and Linux.

    Using a one-way ANOVA (or a t-test) at even 0.05% significance, the difference in the means between Microsoft's response time and Linux's response time is far below the threshold for statistical significance. In other words, there is a fair probability that Microsoft is has as good or better response than Linux. The results show a statistically insignificant difference.

    Statistics lesson #1: if a site does a comparison with just a few samples or without providing variances and t-test results, chances are high that their "results" aren't results at all.

  108. Re:Why is this surprising? by Anonymous Coward · · Score: 1

    Also, it doesn't help that with their popularity, Microsoft draws the fire of every scriptkiddie, security wannabe, etc, who all want to be the first to find a new bug and either exploit it or publish the fix.

    Yes that is a factor but an even bigger factor is Microsoft's inability to secure their products. Look at Melissa, the stupid ::$DATA hack, ActiveX. It's completely non-standard and very unsecure. Don't you think MSFT could have at least designed their products with security in mind? ActiveX is horrible, they designed it with no real security feature in mind. Sure Access and IE integrate well with eachother but at what price? Also, look at PPTP, it's a sham my friend.

  109. Moderators Take Notice by Anonymous Coward · · Score: 1

    Slashdot is a complete waste because the comments near the top always get more pageviews as it were.

    The system really needs to randomize the posts (and their responses) so everyone gets a fair view. I mean, after a page or two of comments who reads it?

    If you read this and agree, and you are a moderator, push me up a point. Perhaps the folks at Slashdot will get a clue and change their system.

    I signed in as Anonymous becuase I did not want to increase my "Karma" if I get moderated up.

    1. Re:Moderators Take Notice by um...+Lucas · · Score: 1

      Newest first is aweful. You get none of the continuity in postings or anything like that. Slashdot's too big now.

      Maybe if they used their newfound money to post more stories then people would get spread around the site a bit more, rather than have everyone conjest the newest story.

      But that'd also require a revamped interface, because the current one pretty much sucks you into the first story.

    2. Re:Moderators Take Notice by Yer+Mom · · Score: 1
      When I moderate, I set Flat View, Newest First, and a -1 threshold. Now if everyone does that when they moderate, things should even out, right?

      Perhaps that should be the default view when you've got mod privs?
      --

      --
      Never mind Spamassassin. When's Spammerassassin coming out?
  110. C'mon by Anonymous Coward · · Score: 1

    I would expect OSS would do a lot better than 11.23 vs 16.10 days. Considering the number of products MS has to maintain, the time differential is not that significant. I use Linux, by the way..

  111. Re:Poor research by hadron · · Score: 1

    In reality, scientists didn't know how bumblebees fly until recently. This is very different from concluding that they can't.

  112. Re:Open Source doesn't always == faster bug fixes by mosch · · Score: 1

    was this just a clever way to repeat the tired "open source cannot make money" monologue?

    nah, it wasn't clever at all.

  113. Re:Open Source by Elvii · · Score: 1

    Well, what about the possibility of a very clever open-source developer actually adding a subtle security vulnerability intentionally while helping out on a feature or two of linux?

    Yup, that's happened too. Believe it was TCP wrappers that had a backdoor that sent uid, or gid, or similiar, + hostname/ip to a hotmail account... was found on a cracked server, so not exactly the same as you say, but I think it proves the source audit deal, at least for some programs.

    Memory is a little foggy on this one, anyone have a better description than I?

    bash: ispell: command not found

    --
    This sig left intentionally blank.
  114. Re:Are we suits yet? by Eccles · · Score: 1

    Open source, closed source... Blah!
    Isn't it up to people and their skills and abilities to be able to fix (properly!) bugs?


    The issue is not the difference in programmers, it's the effect open/closedness has on development. I have no doubt that M$ engineers working on an open source project could fix bugs quite quickly. On the other hand, there's a whole lot more closed-source software produced for public consumption (take games, for example.)

    Open source has several advantages. Releases can be early and often, there's little financial incentive to group feature enhancement into a single upgrade. Users who are experiencing the problem may come up with the fix themselves, as opposed to closed-sourcers who may not even have the hardware/software setup that causes problems. Open source programs usually try to do a limited set of things and do it well, so the problems are usually more localized. Programming tends to be a meritocracy, not orders from on-high, so better designs tend to take prominence, especially since the cost of switching to a better version is lower and there's no file-format lock-in and the like. Source code is the most accurate documentation, so working with available source libraries is better than closed ones.

    Against all this, closed source has the huge advantage of a reasonable expectation of earnings, and thus programmers working on the code full-time or more.

    It's an interesting battle. Right now I'd give closed source the upper hand, but open source is making a major play...

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
  115. Re:Speed != Quality by seva · · Score: 1
    Uhm... We are talking about security!

    You want the speed when it comes to security fixes, all that regression testing is not going to help you a whole lot if someone else now has root/admin on your box.

    /Simon

  116. Re:RedHat's response time by Booker · · Score: 1

    That is why Glint (which was the graphical pagkage manager software people used to use to install RPM packages, including updates and bugfixes) was broken on the Red Hat 5.0 CD-ROMs, right?

    If you had to dig back to 5.0 to find an example of poor QA, I'd say they're doing pretty well.

    Also, security fixes are just a little bit more important than a touchy feely GUI on top of a touchy feely package installer... so I'd imagine that they put more effort into that. :)
    (Although I don't know what was broken about Glint - it didn't format your drives, did it?)
    ----

  117. Re:Open Source will always be the quickest by Listerine · · Score: 1

    I think that its just that when BigCom releases a fix they usually do it with one big shebang, vs. Open source its available as soon as the author decides to publish it.

  118. Re:Why is this surprising? by Beethoven · · Score: 1
    What I found interesting is that Microsoft has more bugs to be fixed.

    They made it easy on MSFT. Windows systems tend to run more 3rd party software, in which Microsoft would not be expected to fix bugs. Whereas RedHat packages and distributes as many open source programs as it can. The comparison would have been fairer if they had included bugs in popular Windows programs from companies other than Microsoft (as well as stuff like Oracle for Linux, which would not be as much).

    Also, they could consider that Debian systems can be configured to apply fixes automatically through cron and apt-get.

  119. Re:Why is this surprising? by Beethoven · · Score: 1

    If the comparison is Red Hat versus Microsoft security, you're right. But the tone of the article suggests that they are comparing open source versus closed source, and the fact that open source systems tend to use software from one distributor is relevant.

  120. Re:Open Source doesn't always == faster bug fixes by Rollo · · Score: 1

    I won't call it a success until it actually puts a dent in Microsoft's huge majority.

    Eh, I hope you aren't measuring quality by comparing market share? Or do you think McDonalds taste better than a restaurant rated in the Guide Michelin (since there are so many McDs and so few star-awarded restaurants)?
    Personally, I couldn't care less for market share - as long as it does its job in a stable, efficient manner, I'll use it.

    I don't think that there are any hugely successful pieces of open source software (sendmail? but then it basically started off with a monopoly)

    fetchmail, the gcc, gzip, lynx, emacs and a slew of the other GNU tools... I fear the number of installed emacses out there! These are programs that do their job well - some are even popular among typical "users".

    I don't work for free, I have to pay bills. Infact, I'm quite happy to be paid a lot of money for what I do.

    I bet the programmers at, for instance, RedHat are happy getting paid, too. Many a healthy business gain most/all of their income by offering support (Linux distributors), add-ons (Sendmail Pro), courses and documentation to open-source software.

  121. Re:Why is this surprising? by Rollo · · Score: 1

    Well, Linux seldom just hangs the way Win9x does due to an error in an application. You can say what you want about reliability - recoverability is where Linux truly triumphs.

  122. "Bug Fixes" + "Complete Rewrite" = ? by Rollo · · Score: 1

    Wouldn't the introduction of new code cancel the effect of the bugfixes? Code maturity, anyone?

  123. But it is slower to.. by RottenApple · · Score: 1

    Well.. probably the Open Sources community reflects quicker response to bugs, but it can lost its direction. Look at the The XFree86 X server and its window managers or desktop managers. The behaviour or the response of the UI is not as good as that of Mac OS or Windows. But there is no Window Managers. etc to solve the problem. And there are lots of people to make different patches, different version. Well, diversity in nature is good, and probably it would be good in computer industry. But don't you think that there should be some agreement among people, at least? How about the Mozilla? When could it be released? I changed my browser to the IE5.01. At least the IE 5.01 doesn't reload html files when I resize the windows. With mozilla, it's possible. But the whole mozilla is not ready yet. I think all things has its own strength and weakness. We should maintain balanced view on them.

  124. Re:RedHat's response time by 10am-bedtime · · Score: 1
    those points are actually called "quality-control". quality assurance has more to do w/ the process than the product (in this case the process of accepting patches and incoporating them into the source tree).

    no worries, most people get this wrong. industry is like that.

  125. Re:Why is this surprising? by Bad+Mojo · · Score: 1

    Windows File Protection - Who cares if it breaks installs of tons of applications?

    Driver certification - Safe as long as you ONLY load drivers you trust. Oooooo.

    Full 32-bit OS - Better late than never ... wait, don't bother.

    Windows logo program - Pay MS money, get stickers.

    Dramaticall Reduced Reboot Scenarios - Or so the theory goes.

    I could go on and on and on. But essentially Win2000 is the OS of yesterday, here today!

    Mod this up or ELSE! ;)


    Bad Mojo

    --
    Bad Mojo
    "If you can't win by reason, go for volume." -- Calvin
  126. Re:Why is this surprising? by Bad+Mojo · · Score: 1

    My new monkey has less ticks and fleas than my old monkey. I havn't had the new monkey as long as the old monkey, but it SEEMS to be much less flea and tick ridden. My new monkey also has no fur, which the pet shop owner said was a feature and not a mistake. He sure is ugly. Oh well, at least he has less fleas and ticks, right?

    The moral of this response? Monkeys post responses that are full of wht SEEMS to be FUD. That and "Monkey hate clean!" ;)


    Bad Mojo

    --
    Bad Mojo
    "If you can't win by reason, go for volume." -- Calvin
  127. Re:Open Source doesn't always == faster bug fixes by Samrobb · · Score: 1

    As per your request, hugely successful pieces of Open Source software, one list of:

    ...

    For what definition of success? There is no question that these are all widely used pieces of software... then again, so are Windows 95 and DOS. You could also argue that they are "successful" because they function as intended (ie, they're non-trivially useful).

    By other criteria - profit made from sale of software, or from sale of support for the software - there has never been an open source project that even approaches the success of the larger closed-source software releases. In time, perhaps, but not yet.

    --
    "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  128. Re:Open Source doesn't always == faster bug fixes by finkployd · · Score: 1

    I'm looking at that graph and I don't see that indication yet. I also don't see anything that would leade me to believe that IIS would suddenly become more favorable over Apache. IIS is developed much slower, bugs and security holes are fixed slower (if at all) and the underlying OS it is forced to run over has it's own share of problems. Apache on the other hand perfectly demostrates how open source can (perhaps not always) provide a much faster devlopment model, with quicker turnaround on bugs and security proglems. Combine that with the many operating systems it supports and you've got a server that I think will probably wipe IIS off the map in a several years. The only thing IIS has is a GUI for dummies. Now that is great for end users, but if your web server admin needs graphics and buttons, then he just might not be trained enough in server configurations.

    NT cam be stable, you just really have to know what you are doing to make it that way. I've seen time and again MSCE's set up a system with all the defaults enabled and watch it crash like Ted Kennedy on a bridge.

    BTW: I use Slackware too
    Bill Gates: "Innovation"

  129. Re:Why is this surprising? by um...+Lucas · · Score: 1

    I'm not jumping on board in defending W2K or anything, but in your saying that you haven't used it since RC2, you're also saying you haven't used the most current builds. RC2 was pulled back and replaced with RC3... And then they went gold with it. Lot's of things could have changed... Maybe not much in terms of API's at that late point in development, but bug fixes... Microsoft went through a huge public beta process and i have to believe that a significant percentage of testers did indeed report their bugs back to Microsoft.

    Just as when people say bad about Mozilla, they're reminded that it's barely alpha. What everyone to date (not under an NDA) has seen has been beta. For all the slipups in terms of security, privacy, and reliablity, you have to think that Microsoft did indeed realize that if their new OS was even half as bad as NT4 they'ed take a beating in the press and from the users.

    I won't be first in line to buy Win2000 when it arrives but I will buy it as soon as i've got an extra computer for it to live on. And I definetly think this is Microsofts last real stand in terms of can they lead the market or forever follow...

  130. Re:Open Source by generic · · Score: 1

    Actually very often as I enjoy security as a hobby. Why do you depend soley on vendors for security?

    --
    Microsoft aggravates my tourettes syndrome.
  131. Re:Open Source by generic · · Score: 1

    You would have to be very crafty to trick the eyes of all those who scour source code for holes.

    --
    Microsoft aggravates my tourettes syndrome.
  132. Re:Why is this surprising? by jawad · · Score: 1

    Windows 2000 has LESS bugs than its predecessors. I run Win2K, and I have yet to have problems. True, I haven't run this as long as I had run Win NT or 95 or 98, but this seems to be *much* better.

  133. Re:Why is this surprising? by jawad · · Score: 1
    I apologize. My comment may have come across as "I run Win2K and have yet to have problems THEREFORE Win2K has less bugs."

    I did not intend that. Unfortunately I can't find the numbers, but I meant "Win2K has less bugs AND I have less problems."

    Apologies.

  134. Re:Why is this surprising? by jawad · · Score: 1

    Reread what I wrote. I said that I didn't conclude it had less bugs because I didn't find a bug...

  135. Re:Open Source doesn't always == faster bug fixes by Industrial+Disease · · Score: 1

    I'll probably get flamed and moderated down for this (there seems to be a rather vocal fundamentalist open source community here on /.)

    Okay, is there any basis for this? Please, can somebody point out an example, any example, where someone was moderated down simply for expressing an unpopular opinion? For expressing an unpopular opinion in a rude, off-topic, or incomprehensible way, maybe. More often, however, posts like this seem to get moderated up, possibly because someone is determined to show how open-minded they are.

    On the other hand, I've been tempted to make "I'm gonna get moderated down" posts self-fulfilling. Haven't yet.

    --
    Weblogging Considered Harmful:
  136. +1 Interesting by Felinoid · · Score: 1

    I'd mod you up :)
    It dose seem like the most.. creative abuse of moderation I've seen...
    I'm in compleate agreement with you...

    --
    I don't actually exist.
  137. Re:It's more subtle than this by Felinoid · · Score: 1

    An example of this...
    I compiled a biff [e-mail monitoring program to inform me I had new e-mail] it had a defect.. no IT ran perfictly but a program it called reported information diffrently on my system than it should and that created a bug...
    I fixed the bug... but the bug was unique to my system alone and would accually cause problems for ANYONE ELSE... It was easyer to fix in the non-buggy code than to track down why the other program was behaving the way it did and figure out how to make IT behave... Worse yet I could break a whole bunch of other programs if I fixed that bug..
    It's the wrong way to fix the code but it got the job done... sence then I have been able to make everything "play nice" but I'm not even using that program anymore...

    --
    I don't actually exist.
  138. Re:Statistics tell all sorts of lies by Camelot · · Score: 1
    After 1 day, Microsoft fixed 42% of their bugs. Red Hat only 29%.

    That is your interpretation, and I choose to disagree with it. Do you really believe that either of these companies could fix an unknown bug in just one day ? Really ? These are the bugs that the vendor knew about and had a fix ready when they announced the bug.

    What the results seem to be saying is that Microsoft is faster on simple bugs (probably better distribution channels) though they fail on the more difficult bugs (probably more complex code, but who can tell without the source).

    Even a "simple" bug must be tested, and that takes longer than one day. Average statistics tell nothing, that is true. If we don't take those vendor-announced bugs into account, the statistics actually show RedHat in better, not worse light, as the new numbers show how fast the vendor responds to unknown bugs.

  139. Bumblebee aerodynamics by AJWM · · Score: 1

    The fact is, if you analyze a bumblebee according to the aerodynamics of fixed-wing vehicles, they can't fly worth a darn. This is correct -- when was the last time you saw a bumblebee glide?

    The error of course is in the assumption that fixed-wing aerodynamics applies, and it doesn't. Analyze them by the aerodynamics of moving wing vehicles (which amounts to using helicopter aerodynamics, there being damn few ornithopters), and things work much better. (Still not strictly accurate, of course, insect wing flapping is pretty complex.)

    Helicopters glide about as well as bumblebees when you stop the wings (blades).

    --
    -- Alastair
  140. Re:Cheating on bug fix times? by aphrael · · Score: 1

    It's interesting, isn't it, how slow these are.

    The _vast_ majority of bugs reported to me only take one or two days, at most, to fix; a lot can be done in a couple of hours. (Once in a while, there are major architectural bugs that take days to fix, but even those i've never had take longer than a week ...).

    There tend to be two problems, tho. (1) In the case of major architectural bugs, I am not willing to release my 'fixes' until it's been determined that they didn't actually make the problem worse; this can often take upwards of a month. (2) It isn't uncommon for a bug to take several weeks before I even look at it, because I'm looking at something else right now and only have so much time. This is where open source projects have an advantage: there are more eyes, so things get looked at sooner.

  141. Bug fixes and speed. by jstepka · · Score: 1

    Fixes occur at the speed to which a project manager finds the need for the patch. All software engineers know that inorder for the fix to occur the managers of the project must allocate the time, and resources (grunt /. readers).

    A perfect example of this would be the Microsoft IE browser. This package came out of nowhere while Microsoft threw unlimited resources at the project. All bugs where nailed fairly quickly in the begining.

    This concept applies to all software packages too. If people want the fix, and it's a benifitial economicly the software companies can/will come up will new-releases/fixes.

    --
    Justen Stepka
  142. Re:Open Source doesn't always == faster bug fixes by arodrig6 · · Score: 1

    I think his point was that OSS has never really had a success on the desktop. Linux and Apache may be successful on the server and workstation arena where you have a million or so generally experienced computer users, but many closed source products are being used by tens (if not hundreds) of millions of average users.

    --

    Who am I? Subscribe and find out
  143. Open source == bugfixes two years later ? by bdr · · Score: 1

    I was pretty shocked by next article that an OpenBSD-user showed me. (I'm a Linux user, thank you). You can read it here.

    From: Theo de Raadt
    comp.unix.bsd.openbsd.misc

    ...

    > I'm just
    > curious to know if anyone has broken into an open source system because it
    > was open source.

    Linux is the best example of this, there are many examples. As the
    system being attacked, that is -- even if their source was not being
    analyzed earlier. Funny thing is, (especially around two years ago)
    it was a case of _us_ finding the holes, fixing them in OpenBSD,
    telling the BUGTRAQ mailing list, and then crackers writing exploits
    and using them on _other_ operating systems. (I guess that is
    distributed and applied ;-)

    Sometimes, as in the case of the recent RedHat lpd security report,
    years elapse. Let's look closer at what happened:

    http://www.pr ogressive-comp.com/Lists/?l=bugtraq&m=947550717304 74&w=2
    http://www.pr ogressive-comp.com/Lists/?l=bugtraq&m=947310141065 60&w=2
    http://www.pr ogressive-comp.com/Lists/?l=bugtraq&m=947552011315 70&w=2

    And then read

    http://www.pr ogressive-comp.com/Lists/?l=bugtraq&m=947699382089 89&w=2

    And pay special attention to the original bug report. That's October
    of '97.

    http://www.nai.com/ nai_labs/asp_set/advisory/20_bsd_lpd_adv.asp

  144. Re:Red Hat? by jon_eaves · · Score: 1
    Great comment, but I felt that the article did attempt to compare apples with apples. In the sense that probably you, or I, could apply patches to the busted-ass application that was causing the security hole, but generally speaking most system administrators are experts at system administration (running the network, routing, etc, etc) and not necessarily ruthless code hackers of Kung Fu level.

    As a case in point, where I worked previously, we used OpenBSD and we had security patches installed in the order of hours generally after they were identified and fixes released. In some cases we were capable of making the changes directly to the source based on the bug report.

    I would say that scenario is probably rare, and we (the Penguinista) don't really want to imply that to effectively use Open Source you need a bunch of trained uber-hackers who can modify the source faster than a spinning shuriken. We need to show that, even if you have NO additional resources the Open Source model is a big win because there are all these other people out there who can identify fixes and make them available for you.

    So, I felt that the use of Red Hat was a great example of an Open Source system because it's how the majority of the target audience (new Penguinista) will use, or be introduced to Open Source.

    If you happen to have, or to be, an uber-hacker then you just win more.

    Cheers,

  145. Re:Why is this surprising? by rmull · · Score: 1

    Remeber the first release of staroffice 5.0? It shipped with its very own version of glibc.

    --
    See you, space cowboy...
  146. Re:Bumblebees flying AND:Poor research by Dracula · · Score: 1

    I think that you will find that the effective elasticity of air changes as you decrease the size of the wing. When you get down to the scale of a bumble bee wierd stuff happens. Ohter wierd stuff: spiders flying on a single line of silk, butterflys not flat spining.

    The Wright bros kind of found this out. They made a tiny wind tunnel to test areofoils. They predicted that a very thin foil would be most effective. For a 35 mph craft it most certainly is not.

    Most of the above info is taken liberaly from:'scientific american's great paper areoplane book.' a right riviting read.

  147. Re:Poor research by Rupert · · Score: 1

    Strange but true: more bees have stung me on the feet (when trodden on) than any other part of my body. Maybe they really don't fly.

    --

    --
    E_NOSIG
  148. Re:Bumblebees flying AND:Poor research by powerlord · · Score: 1

    If we're the bee...

    does that make ESR RMS and Linus the queen bees? ;)



    Colleen:Its a black-hole.
    Hunter:Is that a good thing?
    C:It is if you want to be compressed into oblivion.
    H:Oh.. coooool.

    --
    This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
  149. Re:Why is this surprising? by spectecjr · · Score: 1

    I believe good code has an average of 1 bug for every 1000 lines. Windows 2000 has how many lines? 30-40 Million (I'm guessing here) So we're looking at 30-40 thousands bugs. And that's if it's good code and not rushed out the door, sort of tested stuff.

    Sure there will be bugs. Sure, there may be that many. But you're trying to tell me that a fully-loaded Linux system with all the apps won't have the same number of bugs? Gimme a break.

    Simon

    --
    Coming soon - pyrogyra
  150. Offtopic - IE didn't come from nowhere by blowdart · · Score: 1

    IE, like Netscape was based on Mosiac. If you look in IE's about box you'll see Microsoft still credit Mosiac, "Based on NCSA Mosaic. NCSA Mosaic(TM); was developed at the National Center for Supercomputing Applications at the University of Illinois at Urbana-Champaign. Distributed under a licensing agreement with Spyglass, Inc."

    Note that it's now only based on, I'd doubt there's much code left over from IE2.

    Personally, it amuses me that Microsoft still credits Mosaic, but Netscape dropped the credit quickly.

  151. Re:Why is this surprising? by Score+Whore · · Score: 1

    What I found interesting is that Microsoft has more bugs to be fixed.

    Microsoft has more features. More features equals more code. More code equals more bugs. Fact of life. When MS's competition has the same feature set, they will most likely have a similar number and severity of bugs.

  152. Re:RedHat's response time -> Re:Open Source will a by Rommel · · Score: 1

    I discuss this very point in another post in this thread.

    Re:Open Source will always be the quickest -- why?

  153. Re:CmdrTaco is UNINTERESTED (Flaimbait -1) by PapaZit · · Score: 1

    Most people learn at a fairly young age that "I want it" doesn't always equate to "I'll get it." For some open-source "advocates", it takes a little longer, and they only hurt the cause until then.

    If you want something to be open source, get off your ass and write something that's open source. Criticizing other people for what they choose to do with their own software does nothing but annoy people.

    If you think that you can write a better slashdot, then go out and do it. I wish you well. The folks that run this site are under no obligation to release anything that they do. The author is the one who ultimately has the rights to the software that he writes, no matter how much you demand otherwise.

    --
    Forward, retransmit, or republish anything I say here. Just don't misquote me.
  154. Why is this a 5? by linuxmop · · Score: 1

    Why the hell did this get moderated up to a 5? I can't wait to meta-moderate this one, as this has got to be one of the worst moderating jobs in history. This is an off-topic flamebait. Oh wait! The key to moderation is to just moderate posts you agree with up and posts you disagree with down. Sigh...

    Yes I know this is off-topic too, but I'm getting tired of the poor moderation jobs around here, and more than glad to take any karma hit this will give me.

    I don't do .sigs.

    1. Re:Why is this a 5? by Frac · · Score: 3
      It's a very offtopic 5, but I think it points out a very big hypocrisy on /.'s part.

      apparently, the moderators also believed that this hypocrisy (especially in the light of Rob's obnoxious answer in the /. interview) should be moderated up for more people to see.

  155. Re:Why is this surprising? by Tower · · Score: 1

    Yeah - your average good coder introduces what - 4 4 errors per hour or something along those lines...

    then think how log they are awake doing this with a big mean ol' bill holding a whip behind them... sleep deprivation, fear, and severe blood loss all lead to numbers well above 4/hr. This is our problem:
    We must take down the signs: Please Do NOT Feed the Coders!!!

    mmmmmmmm.... 1,000,000 time faster... ;-)

    --
    "It's tough to be bilingual when you get hit in the head."
  156. Re:Why is this surprising? by Tower · · Score: 1

    Ah yes... heard about that, but I didn't use it back then... glad they managed to get that 'straightened out'.

    --
    "It's tough to be bilingual when you get hit in the head."
  157. Are we suits yet? by ceeam · · Score: 1

    Oh, people, please...
    We're talking like suits (or even worse - politicians) here.
    Open source, closed source... Blah!
    Isn't it up to people and their skills and abilities to be able to fix (properly!) bugs?

    What you think? If one puts a bunch of your average M$ "engineers" on open source project will it shine just because it's open source?
    And at the same time there're (still) a number of companies who can (among other things) make good S/W and quickly fix theire bugs.

    It's up to induhviduals, not capitalism/communism/open source ;-)

  158. Hold on a minute. by Malcontent · · Score: 1

    "If you want something to be open source, get off your ass and write something that's open source. Criticizing other people for what they choose to do with their own software does nothing but annoy people."

    Isn't the point of open source that you shouldn't have to duplicate other peoples work? Why even have open source if every tom, dick and jane has to start from scratch and write their own slashdot? The original poster was right the ideal is to relase early and release often.

    --

    War is necrophilia.

  159. Re:Statistics tell all sorts of lies by throx · · Score: 1

    The time they mention is the time between when the security hole is generally known and when it's fixed- not between when it's first discovered and fixed.

    You are correct here and I wasn't disputing the point. I think what article was trying to say though was that there was a smaller time of "real danger" with Red Hat vs Microsoft or Sun. I'm saying that their analysis of statistics by simply looking at averages is flawed.

    From their raw data you could also read that Microsoft is by far the worst with 700 odd days of vulnerability (which is quite impressive in the 365 days of last year).

    The average time for Microsoft could also be brought down considerably by counting security related bugs in Service Packs that never actually hit the mailing lists - some of the bugs that cause a BSOD could probably be turned into exploits. These bugs (and there are generally several hundred "Q" articles relating to each service pack) would rate a '0' on the scale and bring the average down to somewhere around one or two days for Microsoft.

    All I meant to say was that the statistics don't mean a lot without analysis of what the real implication of the bug meant. My take from the raw data was simply that Microsoft had a faster time from announcement to release for simple bugs (including internally discovered ones) which was probably related to their distribution channels while Red Hat had a better record in fixing bugs in an overall sense.

    If someone wants to go through all the bugs in the list and figure which ones actually were a serious threat, which related to internet server, which related to clients etc. then the stats would be a lot more meaningful.

    Take for example that there are no Netscape bugs listed against Red Hat. Would this skew the stats any? The list goes on.

    John Wiltshire

    --

    Fear: When you see B8 00 4C CD 21 and know what it means

  160. Re:Statistics tell all sorts of lies by throx · · Score: 1

    Do you really believe that either of these companies could fix an unknown bug in just one day?

    Actually, I do. As an example, the "ping of death" bug was fixed in about 4 hours for Linux (IIRC) and about 24 hours for Microsoft (from the announcement on BugTraq). None of these fixes were 'regression tested' and not many of the fixes mentioned are fully tested. In Microsoft-speak that's the difference between 'hotfixes' and 'service packs'.

    It is not my interpretation. That was just another interpretation. All I'm saying is that statistics lie and generally the whole thing doesn't come down to a single number (Mindcraft was a great example of that).

    If we don't take those vendor-announced bugs into account...

    Why shouldn't we take those into account? Is it valid to penalise a vendor for finding bugs themselves? What this set of data was trying to show was the amount of time a cracker was likely to have from discovering the existance of a bug to when the vendor effectively closed the hole. In that context, vendor announced bugs are a good thing - it means the cracker gets no time to penetrate a well managed system.

    As I mentioned elsewhere, this is only half the case as non-announced bugs fixed in version upgrades are not taken into account, nor is the severity of the bug taken into account. Overall I think my conclusions were quite valid. MS has better distribution channels and RH has more programming resources.

    John Wiltshire

    --

    Fear: When you see B8 00 4C CD 21 and know what it means

  161. Re:while they're at it, tell them to use Python by Chandon+Seldon · · Score: 1

    Yea, if Rob had started with Python everyone wouldn't be pounding their head on the wall quite as bad right now, but then, if Slashdot were in python it wouldn't be as featurefull as it is now. Python code is just slower to write than Perl code.

    And remember... there's nothing that *prevents* you from wrighting good, maintainable code in Perl.

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  162. Re:jury was immature. by Chandon+Seldon · · Score: 1

    Human life is important, but judgment calls must be made, and, for a car maker, a "We will do everything we possibly can to protect human life reguardless of cost." judgement is just as bad as a "We will cut every corner to save money reguardless of loss of human life." judgement.

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  163. Re:It's more subtle than this by Chandon+Seldon · · Score: 1

    My theory is that most of the people here on Slashdot that are so "Microsoft is the best thing since computers" eithor
    A. Have never tried to do a significant programming project under Windows. or
    B. Have so much time and money invested in Microsoft knowledge and products that they are resisting anything else.

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  164. Re:It's more subtle than this by Chandon+Seldon · · Score: 1

    Hey, if someone doesn't follow the API as documented, it's their own damn fault when their App doesn't work with the next version. The should pretty much expect it to fail.

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  165. Re:Open Source doesn't always == faster bug fixes by m3000 · · Score: 1

    Say something good about Microsoft and bad about Linux (true thing of course) and you will get moderated down. I once made an offtopic post on some slashdotted article about what server it was running. I noticed that a post before mine had said "Site seems to be Slashdotted, must have been running Windows NT : )" It's score was +3 Funny. So, the cynical bastard I am, decided to make a post that said "Site seems to be Slashdotted, must have been running Linux : )" Score: -1 Flamebait. I would post a link, but I forgot what article it was on.

  166. Are we suprised.. I mean really? by Jestrzcap · · Score: 1

    Everybody knows about the response time of different people.. I mean.. look how long it took microsoft to fix that one piece of really buggy software that they released... you know.. windows? It doesn't suprise me that Unix is right where it is. Hell this whole this is the most unsuprising thing I've ever seen! Do not mess with the chupacabra, lest ye be sucked.

    ~Jester

    --
    "I have great faith in fools: Self confidence my friends call it." ~Edgar Allan Poe
  167. Re:Open Source doesn't always == faster bug fixes by nitehorse · · Score: 1
    Ok, just thought I'd toss in the obvious ones:

    1. the GNU Network Object Modeling Environment
    2. the K Desktop Environment


    These are, quite arguably, some of the most successful pieces of Open-Source(tm) software out today. Rebuttals?

    -Chris

  168. Re:Open Source doesn't always == faster bug fixes by Mr_Ceebs · · Score: 1

    In the Closed source model the figures work out like this

    At time of coding one error per ten lines of code
    after the coders initial debug this decreases by a factor of ten.
    After initial QA work this goes down by a further factor of ten.
    With beta testing this goes down by a further factor of Ten.

    so all in all there should be roughly one error per ten thousand lines of code in production code.

    Beyond this level it is not considered cost efective to make any further checks. It is also considered that any extra rounds through the checking process both makes the software increasingly out of date, and pushes up its market price. the calculations lead to the idea of Win 98 having 6000 errors. this is only a rough estimate, no one knows how many there actually are. (if microsoft new what they were they would have taken them out.)

    With Open source having a much improved fault finding and repair model (cost of bugfixes isn't a consideration) it seems to me that it might be possible that the perfect piece of software could be written. but for now it should probably be considered as just having another factor of ten in bug reduction.

  169. Re:Open Source doesn't always == faster bug fixes by tialaramex · · Score: 1

    * Once we invested time, effort and money to write this software,
    how can we avoid having someone larger than us profit from our
    labors at our expense?

    You can't prevent other people from making a profit out of what you do. When you sell something to another company, they're making a profit out of your work, when you buy something from another company, they're making a profit too. So obviously that can't be what you REALLY wanted to ask (and if you were a smart businessman I'm sure you wouldn't make that kind of mistake).

    What you really want is to make sure that YOU PROFIT from your investment. It doesn't really matter if someone else is making money, so long as you get yours. The way to ensure this is by using a license like the GNU GPL which prevents other companies from making a proprietary derivative of your product.

    * What is the economic model that allows me to profit from my
    knowledge and skills, since you insist I am to give away the
    fruits of my labor for free?

    Do not give things away for free! It's obvious to me that you're starting to troll at this point, practically every post to this thread has pointed out that libre != gratis. If you're a profit-making company you need to get a return on your investment, so don't give anything away free.

    Someone wants your software? Well, they sure COULD try to find someone else with it and take a copy, but YOU will sell them a nice box, a professionally produced manual (with the most up-to-date documentation) and a full year's support contract for only a trifle more than you charged last year. Now it has source included for that added peace of mind. Who could resist?

    Of course, they COULD go to your competitor, but why buy from him when he doesn't know anything about the product? You employ the experts, you have the best people for the job, and from here on you go straight into the usual marketting BS which every customer gets.

    If you're BETTER than your competitors then Free Software levels the playing field, and you should find that your markets INCREASES. If you're not better, then frankly I don't care if your company sinks into the marshes, sooner or later your competitors will figure out that Open Source benefits them.

    * Who would write this highly-specialized software if we didn't, and
    why would we do it if there was no incentive for us to do so?

    If no-one else would write the software, go find someone who wants it, and tell them you want to write it, FOR A PRICE. You can do them a great deal, because they will get the source code -- not in escrow (which is probably what you do now if you're in that sort of business) but up front, in exchange for the final check for the development work. There's your incentive, cold hard currency.

    If no-one else wants it then I don't either. Go peddle your worthless software to someone who cares, and ask yourself why anyone, least of all Free Software advocates should think of incentives for you to write useless software.

    (FWIW I don't intend to remain unpaid forever either, but for now I have
    enough money and work not to want a Free Software job)

    Nick.

  170. Re:RedHat's response time by DragonWyatt · · Score: 1

    That can't possibly be true for all cases; ping is still broken for rh 6.1. Users are forced to backtrack to the version shipped with 6.0.

    It is an undisputed fact that RH has been aware of this since October 7, 1999.
    Over three months on something as simple as /bin/ping, and no fix! I know for us do-it-yer-selfers it's trivial to force-downgrade to the one shipped with rh6.0, but let's be honest, redhat is not impressing new users with this behavior.

    For those interested, it's Bugzilla bugid 5692, found here.
    Thanks,
    Josh

    --
    Don't sweat the petty things. But do pet the sweaty things.
  171. Re:Why is this surprising? by mohaine · · Score: 1

    Try installing a NT4 driver in 2k. What happens?
    Well, my logitech driver made me loose keyboard and mouse. SoundBlaster Live! driver caused a BSOD on boot. May I ask, why does a sound card driver kill the entrie system? How about a "Couldn't load driver" message and then no sound?

    BTW, To install a NT4 driver, just stick in the driver cd, it will auto-install without any warnings. I would be very afraid if I was a hardware vendor. Maybe the RTM is better then RC2 but I wouldn't hold my breath.

    --
    (appended to the end of comments you post, 120 chars)
  172. Re:Why is this surprising? by mohaine · · Score: 1

    I do hope the RTF version is better then RC2. I'm sure(hope) it is. But, a RC is not a beta, it is a release canidate. Only MINOR changes are(should?) be allowed before RTF. I will be using W2K for the next 5-10 years so I hope they get it mostly right. For the most part it does seem pretty nice, or at least better then NT4.

    --
    (appended to the end of comments you post, 120 chars)
  173. Re:jury was immature. by sh_mmer · · Score: 1

    so, how the hell do you find out if the solution's reasonable? do a cost analysis and see if it's worth it. it will cost $4.2 million to save 1 life? not worth it--a similar investment in the frame would save 3 lives. end of story. the irrisponsible comapany is the one who, understanding, fixes the gas tank and not the frame.

    as far as internalizing the externalities... they are already internilized for the following reason: people decline to buy fords when consumer reports says they are unsafe.

    as far as the original analogy goes, it would be even more stupid to hold companies liable in the general case. if, on the other hand, the company is willing to guarantee that its software is resistant to certain types of attack, then let them make their own contracts!

    --
    Interested in learning Chinese or Japanese? check out Chinese/Japanese-English Dictiona
  174. Re:jury was immature. by sh_mmer · · Score: 1


    first of all, i reject your distinction between incremental changes and fundamental defects. it dosen't really matter.

    nevertheless, your point is: ford could have saved many lives cheaply. maybe you're right and maybe you're not. if you are, then they are stupid not to have. anyway, the only way to make your case is to do some real number crunching, which, despite your good technical descriptions, you haven't done. (neither, of course, have i)

    what the jury fined ford several billion dollars wasn't for making a poor deisgn choice, but for putting a price on human life, which is something they simply have to do. unfortunately it's something that we, precious children of god, would rather not hear.

    --
    Interested in learning Chinese or Japanese? check out Chinese/Japanese-English Dictiona
  175. jury was immature. by sh_mmer · · Score: 1

    But maybe what we need is a good Pinto case - wherein the bean counters at Ford decided that the cost of adding an 8 cent plastic cap to a bolt in front of the gas tank was more than the projected number of immolation-deaths per year. Jury-award was a record at the time, nailing Ford for hundreds of millions in punitive damages to demonstrate the moral repugnance of such calculation. Something to think about, at least.

    a prof. of mine once said that this case showed the immaturity of our society. after all, you can always add, say, an ounce more of steel to the frame (or a damn plastic bolt to the gastank) and save a few deaths per year. I don't expect slashdotters to be a bunch of libertarians like me, but i do expect more sophistication than this jury had.

    if you wanna cough up the cash for your safety, buy a volvo. cheers,

    sh_

    --
    Interested in learning Chinese or Japanese? check out Chinese/Japanese-English Dictiona
    1. Re:jury was immature. by jjsaul · · Score: 1

      sh_mmr wrote - a prof. of mine once said that this case showed the immaturity of our society. after all, you can always add, say, an ounce more of steel to the frame (or a damn plastic bolt to the gastank) and save a few deaths per year. I don't expect slashdotters to be a bunch of libertarians like me, but i do expect more sophistication than this jury had.

      In economics terms what the jury did is called internalizing the externalities - part of Ford's calculation was that they would win some of the lawsuits. Thus there is a transaction buffer acting as a filter to shield Ford from liability for injuries that, in a perfect exchange, clearly lie at their feet. Not a fair deal for the unwitting consumer, who has not been warned that the company has established a known and avoidable number of fiery deaths, and chosen not only to leave the defect in place, but to deny the issue exists.

      Crucial to this analysis is that the fireballs were avoidable, the risk was known, and the remedy was reasonable.

      Far be it from me to defend just any big jury verdict - there are lots of idiots out there playing Lawsuit Lottery. In the Pinto case the system worked, and it changed the level of risk to which you and your loved-ones are unknowingly put.

      Back to the original point - applying this same line of reasoning to patch-releases would result in an affirmative duty on the part of the developer to inform customers of known defects and to offer fixes in a timely fashion. Already somewhat protected under the UCC and contract common-law, this tort application tightens the screws a bit more.

      Problem of course is lawyers would turn it into a killing field.

    2. Re:jury was immature. by jjsaul · · Score: 1

      You keep mistaking a fundamental defect for increments on a sliding scale of safety-vs-economy.

      The prior year's model was not defective. A change was made. Now a bolt was sticking into the collapse-path of the rear-mounted gas tank.

      The Ford engineers and crash-testers alerted the company, in writing, that the NEW defect endangered the passengers beyond standard and acknowledged risks inherrant in autos. They also informed the company that the defect could be rendered harmless by an 8 cent plastic cover.

      The company not only didn't recall the cars (removing the gas tank to add the cover would be labor-intensive), it didn't add the cover in subsequent manufactures (at near-zero cost). Until enough people burned to death from what should have been a fender-bender that a court took notice. Again I repeat - crucial is that the defect was known (and concealed) by Ford, and easily remedied.

    3. Re:jury was immature. by jjsaul · · Score: 1

      What moved the facts of this case from the former to the latter category was the fact that Ford chose to hide the introduced defect - to produce a car that was substanitally LESS safe than the standards of the indsutry, as testified to by their own engineers.

      Oh, and sh_mmer - this is one of the most studied cases in recent history, and you can find the number-crunches done by economists with a little research. My information is a seven-year-old memory of the case-law, trial transcripts, and analysis that every first-year law student goes through, since this is in every Torts class and a good bet for a bar review question.

      . The point isn't the economic analysis but the intentional misrepresentation by the company of an unsafe product. Your economic analysis works for the situation where the risk is known by the consumer.

      Of course we are free to find our own balance between safety and economy! In fact, I've gone skydiving, partly BECAUSE it cannot be made completely safe. To do so I gladly entered a contractual waiver, acknowledging that it is an unsafe activity, and that I was assuming the risk of death.

      If the risk is known to the mfg and hidden from the consumer, a fair bargain has not been reached. This case is about a hidden defect. If you can't intellectually admit to a distinction between a DEFECT and an adequate(though not fool-proof) design, we're not going to find any middle ground. So it goes.

      My original point in this forum remains the same - where a company knows of a defect in their software, they have a legal duty to repair the defect within a reasonable time, and to inform their consumers even before the patch is released.

      Open source does this process faster because the people who need the fix provide the fix, rather than waiting for a corporation to balance the economic interest of providing a non-defective product.

  176. You're funny by TummyX · · Score: 1

    Pick the 3 things that lacks the msot in Linux and pretend they're the best.

    Moderate this guy up, he's making me roll around on the floor with laughter.

  177. Re:The UNIX Philosophy (New edition due...) by WhyteRabbyt · · Score: 1

    Looks like there's a new edition of this title due soon. Amazon have an edition listed for pubication in 'December 1999' at 30 bucks, as well as the older 1996 edition at 19.95.

    The publisher Butterworth-Heinemann and the ISBN is 0139277730

    --
    free experimental electronic music netlabel at www.viablehybrid.com
  178. Open Source!=Redhat by duder · · Score: 1

    I am a big believer that open source is great at squashing bugs, but in my experience Redhat is kinda slow at getting out the official fix. For example, the linux kernel is at 2.2.14 but Redhat has not put out a official rmp yet even though 2.2.14 contains a bunch of fixes.

    1. Re:Open Source!=Redhat by bero-rh · · Score: 5

      Redhat is kinda slow at getting out the official fix. For example, the linux kernel is at 2.2.14 but Redhat has not put out a official rmp yet even though 2.2.14 contains a bunch of fixes

      Red Hat has actually released several 2.2.14 RPMs in Raw Hide, our more experimental version. If you want to be on the bleeding edge, use that.

      Also, check the source RPM for Red Hat's 2.2.13 kernel - it already contains a number of the fixes that later made it into the official 2.2.14 kernel.

      We don't put out errata RPMs for every minor bug (misspelled man pages and such); this stuff gets fixed in Raw Hide and then makes it into the next release.

      Errata RPMs are released only when they fix a MAJOR bug, such as a security problem (such as the bind update currently available) or a real functionality problem (such as the lynx update).
      Releasing them for every minor problem, or every base version update, would be a bad idea because it would be very hard to keep track of everything. (And of course it would lead to "You need to update 1500 packages before Red Hat Linux works well" FUD from Microsoft and other people who don't care to check what an update does before writing flames).

      --
      This message is provided under the terms outlined at http://www.bero.org/terms.html
  179. Re:You people are ruthless! We're working on it! by xxyyxxzz · · Score: 1

    Why not post it, even with all of the hard-coded stuff left in. At least it would give people a chance to play with some puzzles and possibly give you extra eyes to spot problems.

  180. Re:Why is this surprising? by BurritoWarrior · · Score: 1

    it has less bugs because you havent found a bug? What kind of logic is that? W2K has 40 million lines of code or so, I guarantee there are MORE bugs, based on size alone, then there are in other MS products.

  181. Re:RedHat's response time by lunatik17 · · Score: 1

    What exactly is broken about ping? It works fine on my box

    --

    Here's my DeCSS mirror, where's yours?

  182. Re:Why is this surprising? by whoosp · · Score: 1

    if someone from the open source community had headed up the QA team, could it then have less bugs

    Nah, they'd spend too much time going to meetings, just like all people who head up teams. :-)

  183. Re:Why is this surprising? by whoosp · · Score: 1

    Hardly a fairer comparison.. microsoft doesn't ship those other popular windows programs. Redhat ships those open source programs, therefore they should accept responsibility for what's on the CD with their name and logo.

  184. Re:Poor research by whoosp · · Score: 1

    It's easy to fly.. Just throw yourselves at the floor, and miss. :-)

  185. Re:Cheating on bug fix times? by whoosp · · Score: 1

    (1) In the case of major architectural bugs, I am not willing to release my 'fixes' until it's been determined that they didn't actually make the problem worse; this can often take upwards of a month.

    I'm sure that's the same reason microsoft and other companies take so long. When you ship so much software (or some software that is just so giant), just about *any* change you make can affect other products or other parts of your own product, and it takes quite a while to verify there are no bad reactions. And if there are, well then the cycle starts all over again.

    Really, I don't think 11 or 16 days is bad at all. Now, Sun's statistics...

  186. Re:Statistics tell all sorts of lies by Scarry+Jerry · · Score: 1

    Yes, they can tell lies, and quoting them leads to more lies. Taking the different development models and business structures into account, I would think that it beehoves M$ to fix the easy bugs faster. Of course, they are not open to the widespread peer review that code released to the public domain is, and I believe taht is part of the bug refix problem.

    --
    All comments are my own (Unless I am having a out-of-body experience).
  187. Re:Red Hat? by belgin · · Score: 1
    Yep.

    That is why the article stated that an aware IT professional could cut the Red Hat time in half. They pretty much stated the same thing in fewer words.

    B. Elgin

    --

    B. Elgin
    "Read at your own risk; feel free to ignore."
  188. Re:CmdrTaco is UNINTERESTED (Flaimbait -1) by cruise · · Score: 1

    this guy's website sux

    You're missing the point.

    /. does not suck. It is a wonderful means of communication. It is extremely effective And has >GREAT power to enhance OpenSource and other general geek values.

    You may not like my application, or my web site. You may think the smattering of avatars people have taken the time to put on the site suck too. but you are still missing the point.

    The point is... Slashdot is riding the OpenSource / Linux wave while not participating by releasing their code in manner which allows people to participate in the development of this environment And making money off of our ideals in the process.

    I love /. as a community to discuss geek stuff. I hate the fact that they are ripping us off in the process.

    As for advertising my site in my sig, It's called pride in what you do.. Perhaps if you had something to be proud of you would not be posting as an anonymous coward and would have a link to your own site... even if it did suck somewhat. But for what it's worth.. Enough people think that OpenVerse Visual Chat does not suck that we have a fairly large userbase which includes some major OS heros who I will spare mentioning here. Have a look at the comments page if you're insterested to see who thinks OV doesn't suck.




    They are a threat to free speech and must be silenced! - Andrea Chen

  189. Reference to silencing free speech sig by cruise · · Score: 1

    Ah!! I found the reference to the sig.. so it's changed now... (Credit where credit is due and all......)


    They are a threat to free speech and must be silenced! - Andrea Chen

  190. Re:CmdrTaco is UNINTERESTED (Flaimbait -1) by cruise · · Score: 1

    You are a threat to free speech and must be SILENCED!

    It is a quote made by a female free speech advocate. I really wish I could find the reference to give the credit to her for that statement. But I assure you, it definatly is meant to be irony since the most controversial subjects on slashdot are often moderated "out of view". The admins encourage people to set thresholds to 2 which supports the above statement.


    They are a threat to free speech and must be silenced! - Andrea Chen

  191. Re:Why is this surprising? by thetbone · · Score: 1

    How are you going to guarantee this wise guy? Are you going to send me money if you're wrong?

    Are you saying it is absolutely impossible that Microsoft could have done appropriate QA on this product? What if someone from the open source community had headed up the QA team, could it then have less bugs, or would the inherent superiority of open source be overwhelmed by the inherent inferiority of Microsoft?

  192. Re:Why is this surprising? by Higher+Ground · · Score: 1
    I wonder just how much of this study was intended to 'find facts' and how much was for the purposes of open-source back slapping. Not that Linux isn't good. It is. What would be realy helpful is if the mainstream media would pick up on these things and run with them as we all seem to do.

    hg

    --
    Drop the .nospam if you want to e-mail me (I guess you probably knew that...).
  193. Re:Red Hat? by re-geeked · · Score: 1

    But, it does alter their definition of "Recess", which is what matters for security bugs.

    --
    "You can't get something for nothing." - my grandfather, on the stock market and Reaganomics.
  194. Re:reverse dogma (offtopic: -1) - moderators pls r by DrEldarion · · Score: 1

    I especially dig the phrase "I'll probably get flamed and moderated down for this", since almost every post I see with this phrase gets moderated up. Moderators, they are playing with your mind. It's almost like the poster is say "nah nah, I dare you to moderate me up!"

    Haha... I was thinking the EXACT same thing when I read that post...

    - Dr E. -

  195. Re:Why is this surprising? by mckyj57 · · Score: 1

    Yes, but you selected it by setting LD_LIBRARY_PATH. Not by overwriting the system version.....

  196. Re:Open Source will always be the quickest by nine9 · · Score: 1
    ... you do have the opportunity to fix 'em yourself...

    You've got it in one! So many good "freeware" programs have just stagnated out of existence but the whole point of Open Source is that if you don't like it and no-one else is willing to do anything about it...you can just do it yourself!

    ~me

  197. Re:Why is this surprising? by kazith · · Score: 1

    Does it really have less bugs? Ive been running w2k for a few months, and besides taking a long time to load, it has a few bugs with the mouse pointer and confusing left and right mouse clicks in older games, which is really annoying, it hasnt blue screened on me yet, though its not the final release Im sure they should have fixed up everything when it comes out soon. Oh, and does ping in w2k work for you? thats my 2 cents, even though its probably not too relevant.

  198. Re:Smaller software companies even worse ... by pixcel · · Score: 1

    I think most software companies that ship their software on physical media would have those problems. My own company gets bug fixes out the door usually within a week. But then again we do shareware and it's only available on the Internet. I've noticed most Internet only software tends to get fixed faster just because it doesn't have that huge inventory.

    If you go and buy Windows 95 off a store shelf (if you could find a copy) it's the first release. Why? Inventory. Microsoft probably doesn't need more Win95 CD coasters so sell it to the unsuspecting consumer who will just be "so pleased" to have win95 over win3.1 they won't care it's totally buggy.

  199. New Record? by kakris · · Score: 1

    two posts and slashdotted already? Mirrors anyone?

  200. A mirror by kakris · · Score: 1

    I'll probably live to regret this, but here's a mirror of the main page only with no images. If this overwhelms my shared T-3 or campus networking services complains, I'll have to take the site down. http://141.219.83.94/security.html

  201. Re:Red Hat? by jbarnett · · Score: 1

    Good point.

    I am not claiming to be a elite code hacker, the most programming I do is in the bourne shell or Perl. I won't know what to do with a peice of C code if it bite me.

    The point is, I am not an elite kernel hacker, just a system admin without decent coding skills, but I still can apply source code patches. Most of the time, they just release a new sub version, like if 1.1 had a security hole, 1.2 is exactly the same with the bug fix. Normal I can find software on ftp sites and patch the system up with a

    tar zxvf program_without_bug.tar.gz
    cd program_without_bug
    ./configure; make; su
    ********
    make install
    exit; cd ..
    rm -rf program_without_bug*

    The point is, even though I don't have mad coding skills, the bug is ussually fixed before Red Hat puts it in a nice little package for me, sure it takes a couple more commands to get it installed, but it isn't something any other (unix) sys admin couldn't do.

    Even if they don't make a nice configure and Makefile they are going to have atleast a README file or a blurb on their web page of how to install it.

    (one of) the good things about GNU code junkies is that they do honestly try and work with the people installing and using their programs. They aren't just going to throw some x86 ASM in an unknown compressed format on their ftp without explaining why it is there or how to use it. They will try and atleast create a short README explain what the .tar.gz file does (and any bugs it fixes) and the general direction to go when installing it.

    I will admit I am not a "ruthless code hackers of Kung Fu level", but me (like any other unix system admin) knows what to do when no .rpm file is avaiable.

    --

    "`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
  202. Re:CmdrTaco is UNINTERESTED (Flaimbait -1) by Anonynous+Coward · · Score: 1

    I disagree. Nobody is claiming Slashdot is in violation of any licenses, but it IS hypocritical (though not illegal) for Slashdot to give so much lip service to the benefits of Open Source while not Open Sourcing their own code.

  203. Re:OLD NEWS, linux has beaten solaris,irix,nt soli by Anonynous+Coward · · Score: 1

    That post was irony. I HOPE. Otherwise that guy is deluded, as he picked out most of the current weak spots in Linux (filesystem, support for 3D standards like OpenGL, SMP, etc...All of these things are coming, soon..but not quite there yet on Linux)...

  204. OSS vs MS vs Sun == by kielbasa · · Score: 1

    faster /. effect.

  205. Re:It's more subtle than this by Otis_INF · · Score: 1

    if you are a developer and something you are working on is not working, you can figure out why. you don't run into the problem of an unresponsive undocumented API. Look at all the crap MSDN-CD is full of, and how impossible it would be to get any work done without it, and how many little SDK idioms you need to resort to.

    What I don't understand is: why are you bashing MSDN, the biggest developersource on the planet? And why is it that it's impossible to get work done without it? because you don't know where to look or which of the numerous nice ways to find your way to the 1.5GB of information should be taken or is the fastest? That's exactly why it's not that interesting for a lot of developers to dive into a large pile of Open source code to fix something. Have you ever joined a developmentteam that was working on a software project for already some time? Did they expect you to know where to find every bit of functionality right away? NO! Not at all, because it would have been redicilous. It IS possible to find bugs yourself BECAUSE you have the source it's however not realistic every USER of an open source program and also knows how to program is ABLE to patch a bug quickly: because he/she doesn't know where to look, and HOW to patch a piece of sourcecode so that it won't effect other parts of the software.

    Sorry if I sounded offended, but I can't really understand why people are talking so easy about adapting sourcecode and that it is 'all nice and easy because you can easily patch it yourself'. A lot of developers are confronted with this every day. Helping their managers think it's very easy to catch on is not the way to go IMHO.

    --
    Never underestimate the relief of true separation of Religion and State.
  206. Re:Open Source doesn't always == faster bug fixes by rgmoore · · Score: 1

    I.e. if I can profit from closed-source development for only the duration of my employment at, say, BigSoftwareCo, then it behooves me to maximize my salary & benefits during that duration, leaving it essentially up to BigSoftwareCo to decide how it will maximize its long-term viability. Since I can profit from OSS development for the duration of the practical life of that software, I have more incentive to make it live a long, healthy life, even if that means making less $$ in the short run (not necessarily always the trade-off I have to make, but one I've willingly made a few times already).

    Of course the whole argument works the other way, too. If you're employed at a closed source shop you just might want to write a crufty, awful, undocumented nightmare that only you understand as a way of guaranteeing job security. I don't work in a software shop, but I have seen the "only I know how it works so you'll just have to put up with me" trick pulled. Others have alleged that many undocumented API's in Windows have been engineered as a form of job security.

    That kind of programmer initiated crap is also not practical with open source. The peer review inherent to the system will tend to weed out lousy, difficult to maintain code before it gets into the main distribution. It also means that programmers are more easily replaced. After all, there are already plenty of people out there who have been working on the source and know the system. They won't need break in time while they learn the code, and the code they've already submitted can act as a portfolio in judging them.

    --

    There's no point in questioning authority if you aren't going to listen to the answers.

  207. Re:Why is this surprising? by Yardley · · Score: 1

    How is that FUD? Remember the word has a very specific meaning. It was invented in reference to tactics by IBM. These tactics are the lifebread of microsoft's current operations.

    FUD /fuhd/ An acronym invented by Gene Amdahl after he left IBM to found his own company: "FUD is the fear, uncertainty, and doubt that IBM sales people instill in the minds of potential customers who might be considering [Amdahl] products." The idea, of course, was to persuade them to go with safe IBM gear rather than with competitors' equipment. This implicit coercion was traditionally accomplished by promising that Good Things would happen to people who stuck with IBM, but Dark Shadows loomed over the future of competitors' equipment or software.

    --

    --
    He lives in a world where those who do not run the client software of the omnipresent meme are unacceptable.
  208. Re:Hmm by Yardley · · Score: 1

    Awesome .sig

    Best yet!

    --

    --
    He lives in a world where those who do not run the client software of the omnipresent meme are unacceptable.
  209. Re:RedHat's response time by wildernapt · · Score: 1

    I'd rather delay a package for a day than having to release yet another security update for the same package the next day...

    That is why Glint (which was the graphical pagkage manager software people used to use to install RPM packages, including updates and bugfixes) was broken on the Red Hat 5.0 CD-ROMs, right? Because Red Hat cares about quality, eh? All anybody would have had to do to find that particular bug was install a copy of Red Hat using the ISO before it was shipped to the presses, and run Glint once. Somehow it made it out and into the release.

    Maybe quality has improved as the customer base has exploded and the top managers have gotten flashier sports cars. I tend to suspect not.

  210. Re:RedHat's response time by wildernapt · · Score: 1

    I think I was wrong. It was in the 5.1 release.

    The Glint problem wasn't a security fix. But it was an ironic package to have failed, as it's the program many people used at the time to apply package fixes.

    And I haven't noticed any additional bugs in Red Hat distributions, because I haven't made the mistake of using Red Hat since then.

  211. Not Always by RetroCool · · Score: 1

    I think the fastest responses are when the projects are not correlated with an enterprise, Linux "official" support by various distributions are quicker than microsoft, but slower than the projects outside any enterprise.

  212. Re:One more thing... by OAB · · Score: 1

    Well, my standard response to all bugs is, are you using the latest version? Which has much the same effect.

  213. Re:Open Source doesn't always == faster bug fixes by OAB · · Score: 1

    So name a bunch of OSS projects that don't rely on people working for free.

  214. Re:One more thing... by Postmaster+General · · Score: 1

    That's true, providing the "current release" is actually on the market.

    There is a time span where the new release spends some time being "internally tested", etc. This is a situation where the "latest release" will not be available to the user. If the bug is important enough, and the customer is also important enough, you can almost bet that there will be a "political" response to the matter. A response where execs get involved, to make sure that the customer is satisifed. This is where said developer ends up working 12 hour days until the code is migrated back to the current release.

    Heck, in some situations, I've seen it where many developers take shifts getting the fix out (Bug is worked on 24/7, with each developer taking 8-10 hour shifts.)

  215. Don't Read Too Much Into This. by Postmaster+General · · Score: 1

    Don't expect the number of fixed bugs to be accurate (read on to find out why.) I can't speak for all the software companies out there but ...

    A nameless software product that was developed at a company where I worked at one time, would have bugs (as all programs do.) Now, the "official" process for fixing reported bugs were to, of course, document everything (e.g.: How to recreate the bug, any symptoms that occured, frequency of occurance, plus appropriate comments in the source code to match the changed lines to the supported documents ... usually done by referencing a Problem/Bug # of some type.)

    Things would be great if ALL the developers followed procedures ALL of the time, but they do not.

    In fact, I have seen situations where bugs were reported in a product, and a developer would (instead of following procedures) "hide" the fix for the bug in with the code for a next-release-type of feature. This would result in the bug being fixed, but ONLY in the next release of the software, NOT as a patch in the current release.

    Meanwhile, the documentation for the bug would sit there, with some type of "pending" status. It eventually sits there for such a long length of time, that it is eventually closed off with some type of reason such as "Need more info," "unable to reproduce," etc. Basically, this is done after no one really cares anymore, as the customers are now using the next release of the software, which has the bugfix "hidden."

    Now, you can go ahead and draw your own conclusions about this, but keep in mind the following: I am NOT saying that any of the software products represented in this post fall under this category, simply that if one company out there in world does this, I wouldn't be surprised to find another that does something similar, if not the same.

  216. One more thing... by Postmaster+General · · Score: 1

    I have also seen it where a developer would find bugs themselves, and in some cases rather serious ones. Instead of documenting the bug, they would "hide" the fix in with the next release code.

    Of course, the result of this is that there would be software out there, with potentially serious bugs that a company knows about. Instead of it being patched in the current release, it is fixed in a future release. Another interesting "side effect" is that there is no negative publicity generated by the public being told about the bug.

    AND ... in the case where a user DOES find the bug, and reports it, the software company, which has already fixed the bug in the future release, just has to migrate the fix back to the current release (much faster than fixing it like it was an unkown bug,) and VOILA! The user's happy, and the company looks really sharp for having addressed this "very serious bug" so fast and efficiently.

    OK, I'll shut up now.

  217. Re:Naturally! by Postmaster+General · · Score: 1

    OSS bug fixes are simply faster because lots of people are reporting bugs and fixing them.

    Much better code is produced for worthwhile projects Like it was said elsewhere in these comments about this post ... Faster bug fixes do not mean higher quality code.

    In fact, the more of these speed comparison stories that surface, the more I start to get concerned. Concerned, for one thing, that some OSS developers out there will get into a certain mindset that a fast bugfix is "required" in order to help the image of OSS in general. If this turns out to be the case, I fear that we may start to see the quality of OSS bugfixes drop.

    I hope that this does not happen.

  218. Open Source will always be the quickest by mozUser123 · · Score: 1

    Open source software will always be the quickest for bugfixes assuming that the software is currently being actively maintained. As the source is there it just means that anyone with the ability is able to provide patches to fix the bugs so even if the original writers of the software are to give up on the project some one else can come along and fix the bugs. With closed source software you don't have that option and you are therefore reliant on the vendor fixing the bugs, if they don't fix them they never get fixed.
    --

    1. Re:Open Source will always be the quickest by Nicolas+MONNET · · Score: 2

      Do you mean that crackers need a whole bunch of holes before they start breaking into your systems?

      I don't think so ...

    2. Re:Open Source will always be the quickest by angst_ridden_hipster · · Score: 2
      Open source software will always be the quickest for bugfixes assuming that the software is currently being actively
      maintained.

      Aye, there's the rub. There are a fair number of Open Source packages that are no longer maintained. Bug fixes may or may not ever come for those packages.

      Of course, you do have the opportunity to fix 'em yourself, if you have the skill and inclination. So even un-maintained packages are not dead-ends, if you have the time and talent to do your own maintenance. It should be clear that not everybody does.

      The inescapable conclusion is that the User classes are doomed to use buggy software if they don't pick their packages carefully. This is true of commercial closed-source products just as it is of Linux applications, world domination or not.

      --
      Eloi, Eloi, lema sabachtani?
      www.fogbound.net
    3. Re:Open Source will always be the quickest by powerlord · · Score: 3

      Of course by the same token, there are a fair number of Closed Source commercial products that have been dead-ended due to lack of developer support. In those cases there is even less likelyhood for bug fixes to come out.

      In the OpenSource community there is always the possibility that, so long as a project is useful someone may pickup the torch and keep maintaining/developing a project beyond the point that the initial author(s) is/are involved.

      Case in point would be MetaCreatations. They produce quite a number of 3D modelling/animation programs (Poser/Bryce/Painter/Ray Dream Studio). There have been recent rumors (it may be fact by now) that they are dropping support and development of all these packages in favor of a 'web-enabled' product called MetaStream (ie. producing content for a web plugin), and a 'High-End' product called Carrara.
      The current install base either has to pay a much bigger than usual (and for some unafordable) 'upgrade' fee to switch to Carrara (versus the modest fee charged to purchase a new version of a software they currently own), or else stick with Ray Dream Studio and any bugs that remain.

      If it was OpenSource then there would be more possibility bugs being fixed even if a 'new and improved' product came out, simply because some people would both care, and have the code to do it.


      Colleen:Its a black-hole.
      Hunter:Is that a good thing?
      C:It is if you want to be compressed into oblivion.
      H:Oh.. coooool.

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
  219. Open Source is Ruthless by Anonymous Coward · · Score: 2

    We have our best perl coders here slaving over the Slash release. Patrick, Rob, and Pater are trying to convert their undocumented code

    Sounds like 3 programmers just got a crash course in job security. I bet one of them realized, "Hey, if we release the code, then 300 to 3000 programmers will get to work on this stuff and the suits will see us sitting on our duffs. Then they'll start wondering what they're paying us for. Let's keep the code here so that we'll have something to do."

    Ain't Open Source a bitch? The nastiest thing you can do to a worker is increase productivity. It makes everyone look bad.

  220. A rant on Regression Testing & Open Source... by Anonymous Coward · · Score: 2

    I'm not one of those test managers who manage but don't test. I've done everything from writing the tests to performing them -- for banks and large government projects. I own my own company, and brought in over $100,000 last year in the Y2K frenzy.

    Mostly I do (test), and don't spend much time managing -- unless it's to fight for more time to test.

    If anyone knows or supports the idea of detailed regression testing, it's me...insisting on a contractual minimum level of testing. I've generated test plans with over 1,000 individual tests -- all specifically targeted to the requirements in the actual contracts. (I don't just make this stuff up!)

    Yet, with Open Source projects, there's little or no formal testing. What testing gets done tends to be tainted; testing by the developers themselves. Do I care? Actually, no. The quality tends to be fairly high since the developers, themselves, care. They pay attention, and the quality of programmers is visibly increasing.

    This trend -- and that, yes, testing jobs suck -- has convinced me that less testing will be approved in the future and that I'd better adapt.

    Five years ago, I would have promoted VV&T as a good if unrespected career. Now, I'm convinced that it's a place for two groups of people only;

    1. Loosers: ex-school teachers, temps, less technical analysts who just pick up a check, and "black group" annoying folk, or

    2. Professionals: The kind of people who know IEEE or CMM test methods and tools or at a minimum have exceptional puzzle solving and logic skills and seek those tools out.

    It's difficult not to be lumped into and treated like group #1. No, I'll amend that. It's nearly impossible not to have someone chew your ass out every few weeks just for doing the tests right and documenting actual, real, problems or deviations from the requirements they, themselves, aren't paying attention to.

    My decision? Drop testing and become a network admin. After a while, when I can do the job well, I'll try to find a new nitch and specialize. Five computers in my basement, networked, one of them a Sparc system with Solaris, a pile of O'Reilly books, and countless hours installing/changing/securing them has given me the basics. On a scale of 1 to 5, I'm a 2...and don't deny it; I know I can do quite a bit of dammage and don't yet understand how to be a good admin. In a couple years, I hope to be at level 4.

    Sure, as an admin I'll catch about as much hell and get thrown off projects by the same political currents as before, yet after going through testing I'll be prepaired for that kind of flack and lack of respect. After a while, it won't matter...but I'll have a good job and in demand. Then, I'll get back to double digit contract increases...ahhhh!

  221. while they're at it, tell them to use Python by Anonymous Coward · · Score: 2
    It looks like Slashdot is caught in the classic software trap. An ad hoc application grows in an unforeseeable way through various hacks. It's success leads it to assume mission critical status, and yet it is unmaintainable and undocumented.

    Does choice of language affect the unmaintainablity? You bet it does. And in the opinion of many, Perl is not well suited to large maintainable programs. One method of taming this problem is to choose a more modern language, an Object Oriented language. While the benefits are not realized in many partial OO languages (such as C++), clean languages like Eiffel and Python are an effective tool in order to ensure long term maintainability and extensibility.

    (No flames please. This is offered up a food for thought, and as an object lesson in how even people like Rob Malda ignore the best advice of their Computer Science professors.)

  222. Re:You people are ruthless! We're working on it! by emerson · · Score: 2

    >We have our best perl coders here slaving over the Slash release. Patrick, Rob, and Pater...

    Ever stop to think there might be folks out there that could help who are better than your three best perl coders?

    >The Slash code really is hardcoded in many ways and they are trying to unhardcode it for you now.

    And we're somehow not able to figure this out ourselves? Or at least lend a hand finding bugs, hardcoded assumptions, off-by-one errors, etc?

    Y'all need to stop trying to make a release that 'looks good,' and take a little time to re-read CatB. "Release early, release often." Not "when it looks pretty," not "when we think we have most of the bugs fixed," not "after we've added this one new feature."

    Because what that's going to get you is an immaculately-debugged Slash that is going to have to be rewritten anyway since you didn't expose the code to enough eyes to find the bad practices and assumptions that no doubt live in there. You'll have cleaned up a bunch of code that will get thrown away anyway. cf Mozilla....

    Do it now -- 'tar cvfz slash-0.50.tar.gz slash/' and put it out there, warts and all, money where your mouth is. I double dare you -- you might end up surprised at how much faster the code (and therefore your revenue generating site) gets better. Ah, and that takes us right back to the original topic, donnit?


    --

  223. Re:Open Source doesn't always == faster bug fixes by Chris+Johnson · · Score: 2
    The point you're missing is here, and yes, it's an interesting point to discuss: "Once we invested time, effort and money to write this software, how can we avoid having someone larger than us profit from our labors at our expense?"

    If you assume for someone else to profit, you have to lose, you will avoid this situation at all costs.

    If you consider it possible for yourself and another to both profit in some manner, then you will be more inclined to allow this situation to happen.

    There are good arguments on both sides- for instance, when you include corporations in the equation you have to understand that, while you may wish a mutually-profitable situation, the corporation is legally bound to not only try to profit, but to try to hurt you and cause you to lose, if you are in the same line of business. It cannot cooperate with you. But at the same time, if the corporation is copying your GPLed source, there is a limit to how uncooperative it can be. It can take your code, use it, outmarket you and then withhold its changes until release- but then it has to let you have them, and even without using your code it still outmarketed you, get used to it ;)

    The basic issue is simply this: how important is it that you be able to prevent someone else from profiting by your labors? Are your labors so miraculously advanced beyond the rest of the industry that (a) nobody can help you with them, and (b) they'd make a significant difference in the performance of your competitor? This is software, people- there's never been much of a link between quality and profitability. If there seems to be a gain from cooperating, consider the possibility that 'having someone else profit from your labors' is just a chance you'd have to take.

    This whole 'winner takes all' concept seems to have grown out of the years of Microsoft monopoly. I suggest that this is not the only way the world works, and that the software industry is drifting back into regions where developers can profitably cooperate with each other. It's _normal_ to not need to take a 100% hostile ruthless attitude at all times. Such things are quirks of history, and we have lived through such a quirk. Amazingly enough, some things survived, such as Macintoshes and Linux. Now it's time to settle down a bit, quit scorching the earth, and get back to more normal interactions.

  224. Re:It's more subtle than this by cduffy · · Score: 2

    Have you ever joined a developmentteam that was working on a software project for already some time? Did they expect you to know where to find every bit of functionality right away? NO!

    [sigh]...
    Have you ever joined a development team that was working on a software project for some time with a buggy API underneath it, that they didn't have the source to? Have you ever just have to learn to live with its quirks (like they already had)? Have you ever wanted to have the source to that d**m thing and be able to fix it yourself?

    No, this doesn't mean you don't have to spend a couple hours staring at the thing going "how the fsck does that work?", but it does mean you at least can do this if you're so motivated (like I am). And it's much easier to understand the code if you understand the API.

    Of course, getting folks to use your revisions is a different matter... :)

    As for making patches that don't mess other stuff up, that's a matter of having properly designed and documented software -- which a well-maintained open source project will be.

  225. Greedheads and UCITA by Danse · · Score: 2

    such as this - if a company knows of a material defect in their product and conceals such to the consumer, resulting in losses to the consumer - said greedheads are liable under the higher standards of gross-negligence, recklessness, or even intentional tort, resulting in statutory treble damages or unlimited punitive damages in some cicumstances.

    The greedheads are already well on their way to taking care of that little problem. Go read up on UCITA.

    http://www.troubleshooters.com/ucita/

    http://www.2bguide.com/nccusl.html

    Here's a list of Infoworld articles on UCITA

    You can find a whole lot more besides these by doing a Google search.

    --
    It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
  226. Colossally Missing The Point by nickm · · Score: 2

    Red Hat doesn't do the majority of the bug fixes.

    Red Hat just re-packages programs that other people write. The real bug fixes are being done by the project maintainers.

    The only exception to this is that the Debian project has package maintainers that foster a good relationship with the upstream project maintainer. The Debian project really passes those bugfixes upstream.
    --
    I noticed

    --

    --
    I noticed

    It's getting about time to leave everywhere

  227. Re:Open Source doesn't always == faster bug fixes by Malc · · Score: 2

    I'll agree with you on that. I've it happen to many people. My opening line of "I'll probably get flamed and moderated down for this " wasn't intended as carrot, but truly reflected my feeling (as you put it) that you do have to tip toe around. In hindsight, I don't like it when I see other people make similar comments, so I won't be doing it again.

  228. Re:reverse dogma (offtopic: -1) - moderators pls r by Malc · · Score: 2

    Oh! Was that my tongue in my tongue in my cheek? ;)

  229. Re:Open Source doesn't always == faster bug fixes by Malc · · Score: 2

    Nice.

    I guess that it depends on the platform/market.

  230. Open Source doesn't always == faster bug fixes by Malc · · Score: 2

    I'll probably get flamed and moderated down for this (there seems to be a rather vocal fundamentalist open source community here on /.)

    Everybody toutes open source and how good it is. These people generally cite certain prime examples to support their arguments. (I think also think that many of these people are as biased and tunnel-visioned as the esteemed Mr. Raymond.)

    For some software it works well. Although Linux is a stable and it's security holes are filled quickly, it's not as successful as other products. Everybody seems to want it to be success on the desktop - I won't call it a success until it actually puts a dent in Microsoft's huge majority. Mozilla certainly far is from being a success. We await the future on that one. I don't think that there are any hugely successful pieces of open source software (sendmail? but then it basically started off with a monopoly)

    However, I do not think that all software is suited for open source. The last company I worked with developed database marketing software. Nobody is going to work on that kind of software for free. If we'd open the source then our already established (and far bigger) competitors would have been able to leverage our work in putting us out of business. I don't work for free, I have to pay bills. Infact, I'm quite happy to be paid a lot of money for what I do.

    /. doesn't seem to think that open source helps fix bugs. Otherwuse the source that they've released would be more up to date, and consistently kept that way.

    1. Re:Open Source doesn't always == faster bug fixes by Samrobb · · Score: 2

      it is not about writing software "for free"
      ... but it is about releasing all rights you might have to the software you've written.

      it is not about not being paid a lot of money for writing it
      ... although it is about having abuse heaped upon you, your company and your product if you don't give into the demands of the mob.

      it is not about giving your competitors the ability to put you out of business
      ... unless, of course, your business is writing software.

      Sigh. Same old, same old... There are any number of extremely convincing arguments for using and supporting open source; to spout the useless and emotionally-charged rhetoric you did contributes little or nothing to the discussion at hand. It does not answer the questions raised by the original poster:

      • Once we invested time, effort and money to write this software, how can we avoid having someone larger than us profit from our labors at our expense?
      • What is the economic model that allows me to profit from my knowledge and skills, since you insist I am to give away the fruits of my labor for free?
      • Who would write this highly-specialized software if we didn't, and why would we do it if there was no incentive for us to do so?

      These are serious questions, from someone who is at least willing to listen to an explanation... and instead of trying to answer his questions, or explain to him why you believe what you do, you deride him for not being a believer. I'd say that I'm staggered and shocked by your arrogance, but unfortunately, it appears to be all too common among open source advocates in general, and /. trolls in particular.

      --
      "Great men are not always wise: neither do the aged understand judgement." Job 32:9
    2. Re:Open Source doesn't always == faster bug fixes by dennisp · · Score: 2

      I completely agree with you on the fact that open source software will work in just about every situation. I do, however, have an objection to the GPL being good in all situations. Here are two examples;
      ---

      1) It makes for almost perfect competition. Therefore it is only suitable for glue or base framework to your business model. The only way around this is to keep your changes completely internal.

      The converse argument would be to look at companies such as RHAT. I believe this to be invalid because:

      a) Operating Systems is a very wide market. Therefore it does not apply to most software.

      b) There's no way in hell they can get a traditional software company profit margin, unless they provide value added closed source or complete solutions.

      2) There are some really stupid limits on commercial extension. The LGPL fixes this.

      ---

      There are some other arguments against open source in general as well:
      ---

      1) Some large projects take substantial resources to maintain and extend. There are a lot of projects that do not begin and end after a program meets specifications. Under open source, the customer has the right to fire you and have someone else extend the product, possibly putting you out in the cold. This can be especially hard on companies who have built reliance on their customers and/or want to expand their business. The problem is magnified many times if the market for your product is limited to only a few potential customers. Therefore, you have to be very careful with your contract (if you even have one, ha).

      In the end, it is more efficient. However, it might not be in my best interest. If anyone can come along and underbid my contract and take over the work I had been doing, I might think twice.

      2) The goodwill of humans can't be taken for granted in business. If I use a personally made toolkit to make a variety of applications, I do not want others using that commercially. Someone may use my code in other applications without asking. To fix the problem, I can restrict use of certain code, and in the event of violation, litigate. Another solution is to LGPL parts of the code to enforce return on modification.

      --

      Anyway, I want to ensure myself a healthy return while being efficient for my customers as well. What I do not want is to make my work a commodity that is easily duplicated.

    3. Re:Open Source doesn't always == faster bug fixes by dennisp · · Score: 2

      Yep, good ones.

      What I do find bad is the lack of typical end user applications. Most X applications on freshmeat typically fulfill specific goals of those developing the product. This does not always meet the needs of typical end users who need an easier to use UI or documentation legible to the average computer user.

      Even free applications on www.winfiles.com are usually more user friendly (as well as shareware). Also, since many are recreational projects, they never get close to their commercial alternatives.

      Hopefully this problem will be rectified - either by the big boys moving in and making Linux accessible to the normal user in their interest - or benificial standards agreed upon by an initiative interested in making it accessible.

      If Linux becomes successful enough, we might even see many commercial applications that cater to the end user such as easy to use image editors (I'm talking good UI and easy process hand holding), and just about everything broderbund, sierra and others develop. I am not convinced that it is possible for these particular categories to be open sourced because recreational projects really usually do not go into every possible detail and take the time to effectively plan except for their own use. They also usually are working to fulfill their own goals for a program and not providing a solution to others problems for compensation.

      In short, I think it's because those who have input in the program are generally working to fulfill the goals of the community that is contributing.

    4. Re:Open Source doesn't always == faster bug fixes by cburley · · Score: 2
      So name a bunch of OSS projects that don't rely on people working for free.

      Irrelevant to the discussion at hand, in which it was asserted that Open Source means writing software for free.

      For a more pertinent reworking of your question:

      Name a bunch of non-OSS projects that enjoy the advantages of people working (coding, debugging) on them for free.

      The point being that OSS projects tend to attract lots of free help because there's lots of people out there willing to offer it. Help that closed-source projects typically refuse at the front door.

      That being said, I'd guess there are one or two significant open-source projects that are planned to achieve success without relying on free coding help.

      But, I can't say what they are. (Best guess offhand: IBM Jikes compiler.) Maybe there aren't any.

      Even if there aren't any, that certainly doesn't mean nobody doing OSS development gets paid quite well for doing it, which is what was, in effect, asserted in the original post to which I replied.

      (BTW, even Microsoft relies on lots of free help, in the form of beta testing, etc. I doubt MS could release a quality OS without relying on such free help. The question is, can it do so without relying on free coding help, the sort of help Linux and the BSD's leverage so successfully?)

      --
      Practice random senselessness and act kind of beautiful.
    5. Re:Open Source doesn't always == faster bug fixes by cburley · · Score: 2
      it is not about writing software "for free"
      ... but it is about releasing all rights you might have to the software you've written.

      False. You still have some rights. You've given up the right to restrict other people copying it, though, which is indeed a big restriction.

      it is not about not being paid a lot of money for writing it
      ... although it is about having abuse heaped upon you, your company and your product if you don't give into the demands of the mob.

      Huh? Sounds like an emotion-laden argument to me. So you're saying Bill Gates would get more abuse heaped on him if MS released all its software under the GPL? Hmm.

      it is not about giving your competitors the ability to put you out of business
      ... unless, of course, your business is writing software.

      False. More correctly: "unless, of course, your business model assumes the ability to charge a lot of money for a substantial percentage of the copies of the software that actually get distributed."

      Sigh. Same old, same old... There are any number of extremely convincing arguments for using and supporting open source; to spout the useless and emotionally-charged rhetoric you did contributes little or nothing to the discussion at hand.

      First, I didn't pretend to offer a comprehensive explanation for why to use open source. In fact, I strongly suggested the poster take the time to research the issues.

      Second, I didn't "spout" anything "useless" and especially nothing "emotionally-charged". All I posted was simple fact, into which you read (not having particularly good comprehension skills, I would guess) your own agenda.

      Note that I didn't say there weren't challenges to be addressed when writing software for open-source distribution. But the poster had essentially claimed things about such an approach that were incorrect, and I was offering some simple, direct statements to illustrate that, and suggesting he follow up with some actual research.

      It does not answer the questions raised by the original poster:

      Of course not, since the poster asked basically no questions, he just spouted some emotion-laden rhetoric (e.g. about having to pay bills) that I explained was false on several counts. So, speak for yourself, if you have questions to ask.

      Once we invested time, effort and money to write this software, how can we avoid having someone larger than us profit from our labors at our expense?

      There are many ways to consider, none of them perhaps quite as easy as resorting to the proprietary model. Ask dress designers (fashion) how they do it -- for all intents and purposes, that field is inherently Open Source, yet they make billions (and, yes, their products are functional as well as artistic). There are other fields that don't allow the equivalent of proprietary software distribution as well. Study them, if you would like to consider whether OSS is worthwhile (before your potential customers require it, of course, at which point you have no choice).

      What is the economic model that allows me to profit from my knowledge and skills, since you insist I am to give away the fruits of my labor for free?

      I insisted on no such thing. Scratch the above "First", i.e. here's item Zero for you: learn to read.

      As far as answering your question, why don't you investigate the various models already in use throughout various industries, not just computing? (And if you think the source code for your product necessarily constitutes 100% of the "fruit of your labors", you need to do some reading up on the OSS industry, and learn why all of its maintenance problems are not 100% solved due to availability of source code, for example.)

      Who would write this highly-specialized software if we didn't, and why would we do it if there was no incentive for us to do so?

      People with incentive. Say, the potential customers, who, if they insist on OSS only, will find a way to fund its development themselves. Then you can accept the funding, develop the software, and make $$ maintaining it. That's just one model, but it works.

      These are serious questions, from someone who is at least willing to listen to an explanation... and instead of trying to answer his questions, or explain to him why you believe what you do, you deride him for not being a believer. I'd say that I'm staggered and shocked by your arrogance, but unfortunately, it appears to be all too common among open source advocates in general, and /. trolls in particular.

      Excuse me, but it was the poster who arrogantly made unsupported, unsubstantiated claims about what OSS development implies. All I did was say "wrong; wrong; wrong" and point him in a better direction. And I didn't deride him for not being a believer -- just for making false assertions in stating why he holds his beliefs. E.g. I don't deride someone for saying they believe in Santa Claus, but if they claim he lives at the North Pole and satellites have verified that, I might take issue with that claim.

      If people want answers to questions, they ought to ask questions, rather than state falsehoods. The latter can work, but, in a public forum, it's a sure way to showcase one's ignorance and/or arrogance.

      (For example, if you weren't so interested in trashing OSS advocates like myself, you'd have just asked the questions, instead of ranting about the content of my post.)

      So here's a question I have for you. You have a great idea for a new software application, believe it'd be worth $2B in the next five years, and would take only two years to develop via the proprietary model (up-front funding, hire programmers, closed development, etc.).

      Problem 1: you can't find good programmers, because they are unwilling to work for such low pay on software they can't maintain themselves after they leave your employ.

      Problem 2: during market research, you discover your potential customers are no longer willing to pay much of anything for a copy of non-GPL'ed software, due to having been burnt by lock-in software so often in the past.

      How do you make your idea happen using the proprietary model, when you can't hire decent programmers and won't be able to sell the final product anyway?

      Now, this isn't likely the case today, but might be for your product's market within a few years. The problems are a bit overstated, but all that has to happen is a) programmers worldwide decide they deserve vastly more $$ to work on proprietary software, due to their not having a long-term relationship with it vis-a-vis OSS and b) while a) drives your costs up, customers are less and less willing to pay lots of $$ for each copy of proprietary software, figuring if they would pay lots of $$ for a copy, it must be an important to them, and therefore it should be OSS so they don't get locked in to it, which drives your potential revenue stream down.

      Next question: besides the problems described above, do you see any opportunities in this scenario?

      --
      Practice random senselessness and act kind of beautiful.
    6. Re:Open Source doesn't always == faster bug fixes by jd · · Score: 3
      As per your request, hugely successful pieces of Open Source software, one list of:

      • BIND
      • MySQL
      • Apache
      • Berkeley Standard Distribution, Berkeley Tapes
      • Gnu C/C++
      • X11, Revisions 4 through 6
      • Sendmail
      • Listserv
      • LBL's Traceroute
      • PHP
      • SATAN security scanner
      • Linux kernel
      • [Free|Open|Net]BSD kernels
      • IBM Secure Mailer (Postfix)
      • Tcl/Tk
      • Perl
      • Python
      • UCL VIC/RAT/SDR
      • PGP 2.6/GPG
      • SSH/OpenSSH
      • Sun RPC system
      • Sun OpenWindows
      • MPI
      • PVM
      • Pine
      • NCSA Web Server
      • CERN Web Server
      • IRCII client and server
      • MiniVend
      • OpenCart
      • GateD 3.x
      • MRouteD
      • MRT
      • PIMD
      • PIMDD

      Additions and corrections welcome. And I don't require payment for them, either. :)

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    7. Re:Open Source doesn't always == faster bug fixes by Malc · · Score: 3

      "These people generally cite certain prime examples to support their arguments.

      And we all know THAT is a really dumb way to support arguements. Better to just yell and scream. "


      Let me clarify: everybody seems to use the SAME examples. A couple of sunny days doesn't make it summer.


      "and you actually support linux"

      You've got that one right (I started with Slackware on a 1.1 kernel). Unfortunately I work from home on in an NT environment, so other than web browsing, I've have had little incentive to reboot into it for a while. I like the way Linux gives me back control of my machine. But in reality, NT is very stable (I haven't had any need to reboot in over two months), and it fills my requirements equally well.

      "find a more popular web server than Apache (suprise, open source). Seems PERL is pretty open"

      I'll give you that. I think that current popularity of perl is partly due to the success of Apache. Thanks to the AC's reponse for the Netcraft address (http://www.netcraft.com/survey/) that demonstrates Apache's rise to popularity at a time when there was no real competition (the NCSA server quickly proved insufficient). Apache like many of the other UNIX tools that have been the glue of the internet are popular because they were the first successes. As Linux finds it difficult to enter the desktop market, so Microsoft finds it difficult to dominate the internet.

      I think that Apache's popularity will decrease in favour of IIS of the next few years. Whether Microsoft will pass Apache in popularity is another issue, and will certainly be a key point in the open vs closed source debates.

    8. Re:Open Source doesn't always == faster bug fixes by cburley · · Score: 3
      However, I do not think that all software is suited for open source. The last company I worked with developed database marketing software. Nobody is going to work on that kind of software for free. If we'd open the source then our already established (and far bigger) competitors would have been able to leverage our work in putting us out of business. I don't work for free, I have to pay bills. Infact, I'm quite happy to be paid a lot of money for what I do.

      Maybe someday you will understand what Open Source Software (OSS) is about well enough to not make such strange statements.

      Here are some clues: it is not about writing software "for free"; it is not about not being paid a lot of money for writing it; it is not about giving your competitors the ability to put you out of business.

      And here's the biggest clue the market has yet to particularly appreciate: once customers of software come to appreciate the benefits of insisting on Open Source, and assuming they therefore do insist on it in greater numbers, you won't be able to get paid well for writing software that isn't Open Source.

      Keep in mind the fact that the huge valuations of RHAT and LNUX on NASDAQ; the success of GNU/Linux, Apache, etc.; and so on have all taken place with nearly 0% of the end user of software insisting on Open Source per se. All those end users have cared about so far is faster, better, "cooler", more reliable, etc., all of which Open Source can deliver, more or less.

      Once it becomes clear that Open Source per se delivers advantages closed source cannot -- advantages that can trump all the disadvantages (slower, fewer features, etc.) in any given instance -- how will you make money writing closed-source software?

      Really, do take the time to investigate just how much money people are making writing OSS, how much more freedom we have to change jobs and still take our expertise, even our code, with us to the next job, and so on, before you make public statements about whether OSS is "suited" for certain kinds of software development.

      --
      Practice random senselessness and act kind of beautiful.
    9. Re:Open Source doesn't always == faster bug fixes by cburley · · Score: 3
      how much more freedom we have to change jobs and still take our expertise, even our code,

      I should probably clarify my "even our code" statement.

      It refers to the fact that, of the various products whose source code I've been an "expert" in maintaining during my career, I can be hired to maintain that code by a large percentage of its users only when the code was distributed Open Source (more specifically, GPL'ed).

      Put another way, closed-source development isn't just about locking in customers -- it's about locking in the vendor's programmers as well, by making it harder than it would otherwise be for them to get good jobs maintaining the same code elsewhere.

      So if you're still using PRIMOS, or Numerix machines, or you use Cadence's NC-Verilog on Suns, it really won't help you much that I've got some expertise maintaining portions of those systems, unless you've paid lots of extra $$ for the source. The $$ I was paid by the respective companies (Pr1me, Numerix, Cadence) to work on that code was, indeed, decent, but is about all I can expect to ever earn for that particular expertise.

      But if you're using GCC, g77, etc., you can hire me to work on them. (In theory, anyway; I'm not exactly looking for work these days.)

      That makes OSS development more valuable to me as a programmer than closed-source software development, and in fact it gives me incentive to favor long-term viability of OSS products over the sort of short-term focus that has so characterized closed-source products over the past 20 years.

      I.e. if I can profit from closed-source development for only the duration of my employment at, say, BigSoftwareCo, then it behooves me to maximize my salary & benefits during that duration, leaving it essentially up to BigSoftwareCo to decide how it will maximize its long-term viability. Since I can profit from OSS development for the duration of the practical life of that software, I have more incentive to make it live a long, healthy life, even if that means making less $$ in the short run (not necessarily always the trade-off I have to make, but one I've willingly made a few times already).

      So, as an OSS developer, I'm more interested in making sure the software is, and remains, useful for a long, long time (ideally, with as few changes made by others to my own code as necessary, so I have maximum expertise in it).

      Though I've personally applied similar incentives when writing closed-source software, it hasn't been due to financial or most other incentives, because there really aren't any. In fact, one of the reasons I was attracted (back) to OSS development is that I could continue to apply my own sense of ethical software development while being able to gain some potential for financial reward for it (for a change), or at least while not being punished (say, by management) for doing things such as taking extra time to make sure the software works correctly and as documented.

      (Not that there aren't all sorts of similarly bone-headed people in the OSS movement pushing for "gimme what I want now, you worry about making it work right later" from time to time. But I don't report to them. Besides, it's usually easier for the general public to see these sorts of discussions going on in OSS development than in closed-source development. That allows people to come to more informed conclusions regarding, e.g. the long-term viability of proposed extensions.)

      --
      Practice random senselessness and act kind of beautiful.
    10. Re:Open Source doesn't always == faster bug fixes by finkployd · · Score: 5

      there seems to be a rather vocal fundamentalist open source community here on /.

      Yeah, I've noticed that too. It's funny, you get the same kind of thing on Freshmeat.net, with all these open source programs for download. Strange stuff.

      These people generally cite certain prime examples to support their arguments.

      And we all know THAT is a really dumb way to support arguements. Better to just yell and scream.

      Although Linux is a stable and it's security holes are filled quickly,

      This seems to be in direct contention with your subject.

      I don't think that there are any hugely successful pieces of open source software

      This one is way too easy. I'm starting to think this whole post is sarcastic and you actually support linux. Either way, find a more popular web server than Apache (suprise, open source). Seems PERL is pretty open, as is sendmail. I'm not sure what you mean by a monopoly when refering to the latter.

      I don't work for free, I have to pay bills. Infact, I'm quite happy to be paid a lot of money for what I do.

      Hey, we are all happy for you, now when are you going to get to the part about "Open Source doesn't always == faster bug fixes", or was this just a clever way to repeat the tired "open source cannot make money" monologue?

      Finkployd


      Bill Gates: "Innovation"

  231. Com'on over where it's free by Bruce+Perens · · Score: 2
    Check out squishdot.org, where you can find the free software behind technocrat.net and hundreds of other weblogs. We could use some more developers.

    Thanks

    Bruce

  232. One HUGE distinction between Open vs Close sourced by Taco+Cowboy · · Score: 2




    As you have pointed out, there _are_ so-called "unmaintained" software in BOTh the open-sourced and close-sourced software arena, and you have also aptly pointed out that the "deadends" in the open-sourced are not-so-deadends, because if you have the skill and inclination, there _exists_ the possibility that YOU take up the job to fix whatever is needed to be fixed.

    You have also pointed out that _NOT_ everyone has the skill and inclination, and you hinted that, therefore, the "open-sourced" model doesn't work for all occassion.

    But do you ever try to put your thought on the OTHER SIDE? Think of the close-sourced software - when they are NOT maintained, they remains DEAD no matter if those who want to fix it has the skill and inclination, or not.

    Take for example - the software OPTASM - a REMARKABLE assembly laugnage compiler. It is a CLOSE-SOURCE product, and is no longer in the market.

    I heard that the company that used to own OPTASM was sold to Symantec, the people who produces Norton Utilities, so, I contacted Symantec, trying to find out if they still sell the OPTASM compiler or not.

    The answer I got is NO. Symantec isn't selling OPTASM anymore, and they have no plan to update the product. That means, essentially, the people in Symantec has ABANDONED a remarkable product that was once one of the BEST assembly compiler for the X86 chip line.

    And when I further enquired Symantec regarding the possibility for them to release the SOURCE of OPTASM to the general public, - since they are NOT going to sell OPTASM anymore, I figured that they have NO PLAN to make money out of that thing anymore, right? - and the answer I got from Symantec is a BIG SILENCE.

    I can code. Although I am not a CRACK PROGRAMMER, I have enough experience to do _some_ update and code cleanups for the OPTASM compiler, if I can get the source to it. And I AM WILLING TO DO THAT.

    In other words, I _HAVE_ the skill and the inclination to update the OPTASM compiler, but because of its close-sourced nature, there is NO WAY I get to do it.

    On the other hand, if the OPTASM compiler was a open-sourced product, with my skill, and inclination, at least I can get to TRY to update the thing.

    In summary, a HUGE difference between the Open and Close sourced software arena are in the MAINTAINABILITY of the ORPHANED softwares - the softwares that are not being maintained anymore.

    The orphaned, but open-sourced softwares _could_ be updated by ANYONE who has the skill and inclination, but those orphand close-sourced software will be DEAD FOREVER, if the owner decline to release the source to the public domain.

    I hope what I am saying here will bring attention to those who have the right over source-codes of orphaned and previously close-sourced softwares, and hope that they will release their sources to the public domain. If they do not want others to PROFIT from the good gesture (releasing source-codes to the public domain), then they could have release it under GPL.


    --
    Muchas Gracias, Señor Edward Snowden !
  233. Re:Poor research by paul.dunne · · Score: 2

    Hmm: the link you give simply asserts that this is an urban legend -- there's no further information.

  234. Re:Poor research by paul.dunne · · Score: 2

    As far as I recall, it has to do with the fact that the bumblebee (and other sorts, for all I know) is continually altering the pitch of its wings during flight -- the scientists who were baffled by its seemingly-impossible ability to fly had only consider the case of static wings.

  235. Re:Bottom Line by airfabio · · Score: 2

    Red Hat is generally considered least secure distribution of Linux available because of the default configuration which runs all kinds of servers after boot-up, not because of their security updates.
    They are usually the first Linux distibution to release updates after a security problem arises.

  236. Re:Smaller software companies even worse ... by poink · · Score: 2

    If you go and buy Windows 95 off a store shelf (if you could find a copy) it's the first release. Why? Inventory.

    Nope, it's support. They don't want to have to train their OS tech people on original, OSR 2, 2.1 and 2.5. They (Microsoft) want the OEMs to handle that kind of stuff.

  237. Re:Speed != Quality by finkployd · · Score: 2

    Sure, open source can get bug fixes out there faster... but its not like for most open source projects anyone is going out and regression testing the fixes against anything to make sure nothing else is broken by the fix, etc...

    Can you give me an example of this happening? I'm not sure what you are talking about.

    Speak friend and enter

    Mellon

    Finkployd


    Bill Gates: "Innovation"

  238. Open Source by generic · · Score: 2

    This is what attracts me to Open Source Packages/OS as security solutions. You can audit the source code yourself for security vulnerabilities (overflows). Plus the code is audited by security hobbiest/professionals all over the world.

    --
    Microsoft aggravates my tourettes syndrome.
    1. Re:Open Source by seaportcasino · · Score: 2

      You can audit the source code yourself for security vulnerabilities (overflows). Plus the code is audited by security hobbiest/professionals all over the world.

      Well, what about the possibility of a very clever open-source developer actually adding a subtle security vulnerability intentionally while helping out on a feature or two of linux? Then when some huge ecommerce company starts using the version... BAM! He strikes and takes all the credit cards in the database or takes whatever else of value there might be to take. Does anybody know if this has ever happened or at least been tried before?

  239. Re:Poor research by Skeezix · · Score: 2

    Yes, and I've seen scientific arguments that a bumblebee should not be able to fly. But the fact is, it can fly, so any scientific "evidence" to the contrary is probably not taking other factors into account.
    ----

  240. Re:OSS, Closed Source, and F00F. by seebs · · Score: 2

    NDA?

    I heard *NOTHING* about removing the fix for NDA reasons, and I was in support at the time. From the moment we had a fix up, there was a fix available all day every day until we got our "final" fix.

    The original one was "M310-hangfix", I believe; the !@#*! bug came out days after 3.1 shipped.

    I believe we didn't ship source for the fix until we had a "final" patch - that may have been the NDA deal.

    I do know that the reengineering work was pretty much internal; we were aware of flaws in the initial patch (performance hits, however minor), but we wanted a fix out so people's systems would stay up long enough for them to get the newer fix.

    But yes, the fact that BSDI and Intel engineers were on a first-name basis probably helped immensely in getting the fix out.

    The question this raises is, why did it take longer for Windows to get a fix than it took BSDI? They certainly have their hooks in over at Intel.

    --
    My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
  241. Re:CmdrTaco is UNINTERESTED (Flaimbait -1) by Industrial+Disease · · Score: 2

    Would somebody please explain exactly what part of any commonly-accepted definition of "Open Source" dictates what release methodology or schedule the developers are compelled to follow?

    --
    Weblogging Considered Harmful:
  242. Re:Speed != Quality by Roundeye · · Score: 2
    You are correct that Speed != Quality. This is why OpenBSD has solved, sometimes years ago, the identical problems which Bugtraq/CERT advisories are still appearing for other Open operating systems (Linux, FreeBSD, NetBSD, for the most prominent examples). This is also the reason that perl -MCPAN -e shell is one of the cleanest installers available -- including download, checksum validation, compilation (for XS'ed C code), and ubiquitous regression testing.

    It takes dedication and commitment to make a good open product into a quality open product.

    ... and this coming from someone with 5 Linux boxen (among others)...

    --
    "Cause there's 40 different shades of black, so many fortresses and ways to attack, so why you complainin'?"
  243. Your old-fashioned argument is flawed. by Frac · · Score: 2
    If you want something to be open source, get off your ass and write something that's open source. Criticizing other people for what they choose to do with their own software does nothing but annoy people.

    If you think that you can write a better slashdot, then go out and do it. I wish you well. The folks that run this site are under no obligation to release anything that they do. The author is the one who ultimately has the rights to the software that he writes, no matter how much you demand otherwise.

    Ability To Do Better is NOT a prerequisite to the Right To Complain. If that were true, then:

    all movie critics can't complain unless they can make a better movie.
    all game critics can't complain unless they can make a better game.
    and so on.

  244. reverse dogma (offtopic: -1) - moderators pls read by Frac · · Score: 2
    Here I would like to define the phrase reverse dogma. It is most commonly seen on /. when a poster (ie Malc) posts a controversal anti-dogmatic post. Kind of like the anti hero of Signal 11.

    I especially dig the phrase "I'll probably get flamed and moderated down for this", since almost every post I see with this phrase gets moderated up. Moderators, they are playing with your mind. It's almost like the poster is say "nah nah, I dare you to moderate me up!"

    I think finkployd is on the money when he postulates that Malc is just trying to be funny, or he's craving for karma.

    Frac

  245. Re:Why is this surprising? by spectecjr · · Score: 2

    2k is supposed to have some provisions for not allowing other random progs to overwite dll in system/system32 (which would be nice) - every random Joe Blow app should *NOT* replace system-wide dll s. Ever. Even MS Office (are you listening, chief of software architecture??

    Actually, an edict was handed down at MS saying exactly what you're saying - system DLLs are now only to be updated in service packs - not in apps.

    Fingers crossed that it stays that way...
    Si

    --
    Coming soon - pyrogyra
  246. Re:Open Source will always be the quickest -- why? by Rommel · · Score: 2

    I agree with the sense of your argument, but would like to expand upon it with a few potential reasons.

    1) Multithreaded development and debugging. The well-discussed reason is the distributed model of work. Since there are many potential testers in the world for each piece of Open Sourced software, there are also many potential patchers for siad software. The person who finds the problem actually has a possibility of being able to offer a fix.

    2) Risk aversion. Big corporations like M$, Sun, HP, IBM, etc. have reputations to consider. If they offer a "fix" that later has to be fixed itself, they are embarrassed and sales could be hurt. This is bad for the decision makers because they have something to lose for their efforts besides pride -- money. The Open Source community has much less to lose. This has primarily been due to the fact that since their work was volunteer, they could hardly get fired or sued. As the world awakens to Open Source and corporations enter the arena, I wonder if this will change.

  247. Hmm by / · · Score: 2

    Be the bee, be the wing, happy birthday Martin Luther King?

    Tux is here; Gates to shear; Someone pass another beer!

    --
    "If one is really a superior person, the fact is likely to leak out without too much assistance" -- John Andrew Holmes
    1. Re:Hmm by eric.t.f.bat · · Score: 3

      Billy, Steve, and all the rest
      Try to make their code the best,
      Flapping hard against the storm,
      Going nowhere, getting warm.
      Linus T. and RMS
      Found the way to true success:
      Hiding errors makes no sense;
      You can fly with turbulence!

      : Fruitbat :

      --
      I have discovered a truly remarkable .sig block which this margin is too small to conta
  248. Poor research by gorilla · · Score: 2
    After all, according to theory, a bumblebee shouldn't be able to fly, but I have been stung several times!

    The AFU FAQ Shows this as False

    1. Re:Poor research by nevets · · Score: 2


      Bumblebees can't fly, they just don't know that they can't, so they do ;-)

      Steven Rostedt

      --
      Steven Rostedt
      -- Nevermind
  249. Why is this surprising? by www.thefish.com · · Score: 2

    What I found interesting is that Microsoft has more bugs to be fixed. This in itself isn't a surprise, as much as the fact that the general public doesn't seem to want to face-up to this fact.

    And, with Windows 2000 on the way, won't it just get worse?

    Not an incredibly insightful comment, I know. That's why I'm hoping for some insightful responses. :-)

    --
    -- I lived through the IPO Rush of '99
    1. Re:Why is this surprising? by Tower · · Score: 2

      Well, they *do* have less bugs...
      98 claimed something like "3000 bug fixes from 95 and a complete rewrite of the memory management subsytem" (which it really needed)

      Win2k claims that there are some ungodly number of situations where you no longer have to reboot. Which is nice, but there are still far too many. You can change your IP address, for example, without rebooting, but a host name change sends you packing...

      there's something to be said for network restart...

      Better is good. Not having to fix 3000 of 8000 bugs is better 8^)

      --
      "It's tough to be bilingual when you get hit in the head."
    2. Re:Why is this surprising? by Pfhreakaz0id · · Score: 2

      Well, I submitted an article, withc several links about how M$ knew this was a problem, was sliding to the *nix way of using static libraries. Win2k is really gonna fix about 90% of the stability problems in Win today. I know most slashdotters don't believe that, but I don't care. I KNOW it to be true.

    3. Re:Why is this surprising? by lunatik17 · · Score: 2
      Apples and oranges. There is a vital difference between Linux and NT:

      Linux, as large as it can get, is not One Big Monolithic Operating System(tm), rather a huge collection of programs, utilities and other errata that are all maintained respectively by their individual owners. NT is all Microsoft, and they are responsible for all of it.

      In fact, to go one step further, "Linux" refers to nothing more than the kernel, which is what, a meg and a half? The rest are seperate programs and errata from different poeple and organizations, therefore they can't actually be called part of the operating system--which is why purists prefer calling it GNU/Linux.

      --

      Here's my DeCSS mirror, where's yours?

    4. Re:Why is this surprising? by pixcel · · Score: 2

      I believe good code has an average of 1 bug for every 1000 lines. Windows 2000 has how many lines? 30-40 Million (I'm guessing here) So we're looking at 30-40 thousands bugs. And that's if it's good code and not rushed out the door, sort of tested stuff.
      And yes, for all you Windows people out there, if you reboot your machine every day of course you don't have problems. But seriously, what sort of reliablity is that?

    5. Re:Why is this surprising? by um...+Lucas · · Score: 3

      Microsoft Windows users use their computers in multitudes of different ways than Linux users. While a Linux user would know to use "shutdown -n blah blah blah" a Windows user might just hit the power switch. That's not a direct comparison, but really, I'm sure that there are some flaws in Linux that just haven't been found because Linux users operate their computers (for the most part) in a different manor than Windows.

      Also, it doesn't help that with their popularity, Microsoft draws the fire of every scriptkiddie, security wannabe, etc, who all want to be the first to find a new bug and either exploit it or publish the fix.

      The article seems to be slashdotted right now, so i can only speculate here... But i'm not convinced that Open Source produces cleaner code. It just allows you to have multitudes of people available to fix flaws, AS THEY'RE FOUND. In other terms, though, I think that closed source still has some advantages in a completely different context from security. Just more direction, rather than having everyone run around coding whatever it is they want to code.

      Here's hoping that Microsoft stood up to their promise of not shipping Win2000 til it was ready.

    6. Re:Why is this surprising? by mOdQuArK! · · Score: 3

      A nice example of proof-by-anecdote.

    7. Re:Why is this surprising? by Tower · · Score: 4

      Not to mention that Windows "security" has been notably poor about keeping people out of where they should be... you want to delete kernel32.dll or add some extra bytes to ifshlp.sys - it may ask you, are you sure, but it lets you do them... not too great.

      2k is supposed to have some provisions for not allowing other random progs to overwite dll in system/system32 (which would be nice) - every random Joe Blow app should *NOT* replace system-wide dll s. Ever. Even MS Office (are you listening, chief of software architecture??

      Imagine installing BitchX or XAmp and having them overwite parts of QTLibs, Xlibs, and why not, glibc... our versions *have* to be better, right?

      Oh well...

      --
      "It's tough to be bilingual when you get hit in the head."
  250. Re:Cheating on bug fix times? by Tower · · Score: 2

    Yes, and how many are "Oh, $h17" bugs which just all of a sudden break stuff (I'm thinking of service pack 6 + Lotus Notes(MUST DIE!)). For a week, the only solution they had was, "um, you'll have to run as Administrator until we get off of our arses." Not that Lotus Notes(MUST DIE!) has a whole lot of trouble breaking things by itself...

    but that is another rant for another day...

    --
    "It's tough to be bilingual when you get hit in the head."
  251. They know about plenty of bugs by CentrX · · Score: 2

    I remember reading an article about how the person who reviewed some Windows source code for the Microsoft v. DoJ trial found that there were plenty of known bugs. Apparently, if my memory serves me correctly, he was allowed one-third of the Windows source code and in that one-third, he found over 3000 documented bugs. Included was exactly how the bugs worked and what they did and, in some cases, even how to fix them.

    Chris Hagar

    --

    "The price of freedom is eternal vigilance." - Thomas Jefferson
  252. Tee hee hee! by zorgon · · Score: 2

    Naw, it's not slashdotted. They're just very, very, security conscious. I got back 'Forbidden: you do not have permssion to access "ads.html" on this server.' Dang, that's great! Can I enable that feature on my end? "Forbidden: you do not have permission to display ads on my browser." ;)
    --

    --

    I am quite civilized, and I should be brought a beer immediately. -- Bruce Sterling

  253. Speed is not always desired! by Ded+Bob · · Score: 2

    A "fix" also has the possibility of opening up bigger holes.

    The fastest fix is to disable that service until a well-tested patch comes out. This is true whether it is closed or open.

  254. Re:Speed != Quality by dsplat · · Score: 2

    the latter [closed source] favors the development of monoliths, since they represent a harder-to-reverse-engineer, and therefore steeper, wall for competitors to climb

    It does something else as well. A monolithic product having once garnered customers for one of its features is more likely to seduce them into using it instead of its competition for its other features. And it can be sold against a range of competitors, none of whom offer its full range of features.

    --
    The net will not be what we demand, but what we make it. Build it well.
  255. Re:Slashdot Readers: The UNIX Philosophy by dsplat · · Score: 2
    8. Avoid Captive User Interfaces

    • CUIs assume that the user is human
    • CUI command parsers are often big and ugly to write
    • CUIs tend to adopt a "big is beautiful" approach
    • Programs having CUIs are hard to combine with other programs
    • CUIs do not scale well
    • Most important, CUIs do not take advantage of software leverage


    This captures something I was trying to explain to a UI class I took a few weeks ago. The rest of the points tie into it in various ways, but the two things I brought up were:

    • Any interface that I can't automate out of my way is a bad one because no matter how optimized it is, it forces a certain minimum amount of interaction with me.
    • Internal protocols and file formats should be documented and accessible to readily available tools.


    These two points led me to the statement "Open source is exposing the interfaces" a couple of weeks ago right here on Slashdot. The ideas behind that are simple:

    • If an open source project is going to thrive, it needs to interface with existing protocols and/or file formats.
    • Protocols that are published for free on the Web (RFCs, etc.) are the most widely available.
    • The more widely available the interfaces the greater the number of collaborators the project can potentially attract.
    • The code itself publishes the interfaces in open source. Since they can't be kept completely secret, there's not much point in hiding them.
    • Open interfaces encourage interfacing other projects with yours.


    The difference between the interfaces in open source and proprietary software is not clear-cut. But there is a tendency for open source to have a more dynamic view of the world. The programmers working on the project aren't going to have complete control over all of the customization. So there is an incentive to give away a rich configuration mechanism, or someone will build it in.

    One example, among my favorites, is the Free Translation Project. This project is enhancing quite a number of open source projects with translated messages and documentation in a variety of languages. I suspect that my own team are the entire community of users for the Esperanto translations at the moment. No proprietary software project could ever justify the cost of rolling the translations into the distribution and testing them. Our team has taken on that burden. We translate, we test, .... We have that option because the programmers who got there before us wanted to internationalize and gave us the interface (gettext and the strings to translate).
    --
    The net will not be what we demand, but what we make it. Build it well.
  256. Re:Bumblebees flying AND:Poor research by Ledge+Kindred · · Score: 2
    To clarify just a bit more, IIRC:

    The bumblebee (and other insects like dragonflies and houseflies that have similar flight surfaces) *use* the vortexes that their wing flaps generate to cause a slight vaccuum above the wing, which creates additional lift, in addition to the normal lift from the wings' downbeat. Dragonflies in particular take advantage of the weird turbulences their wings generate to do all the amazing dragonfly types of things they do in the air.

    I could have sworn I had seen a reference to some scientist at Berzerkely (I think) right here on Slashdot who had recently built like a 50x scale model of a bumblebee to study its aerodynamic properties and come up with the canonical explanation of how they manage to stay aloft.

    -=-=-=-=-

    --

    -=-=-=-=-
    My mom's going to kick you in the face!

  257. Naturally! by Maul · · Score: 2
    People have been saying this for a long time. OSS bug fixes are simply faster because lots of people are reporting bugs and fixing them.

    This is why I think the benefits of OSS strongly outweigh the setbacks. Much better code is produced for worthwhile projects.

    "You ever have that feeling where you're not sure if you're dreaming or awake?"

    --

    "You spoony bard!" -Tellah

  258. Re:RedHat's response time by bero-rh · · Score: 2

    That is why glint was broken on the Red Hat 5.0 CD-ROMs, right? Because Red Hat cares about quality, eh?

    Well, all I can say here is that shit happens, even here.
    Also, there's a big difference between QA'ing one updated package (I'm not aware of any errata package needing another update for the same problem), and QA'ing an entire distribution - the more packages you have to QA, the more likely it is that something gets overlooked.
    Also, please keep in mind that Red Hat didn't have as many people to look after bugs back then as we have now.

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
  259. Re:RedHat's response time by bero-rh · · Score: 2

    ping is still broken for rh 6.1.

    Get the iputils and netkit-base packages from Raw Hide. This will help.
    We don't usually issue errata for bugs that aren't critical for most users.

    It is an undisputed fact that RH has been aware of this since October 7, 1999. Over three months on something as simple as /bin/ping, and no fix!

    Well, not quite true. The fix has been around for quite a while (in Raw Hide).
    But yes, there was indeed a mistake, it wasn't added as a comment in bugzilla and the bug wasn't closed. I've done that now (ping isn't my responsibility though).

    Stupid stuff like this occasionally happens everywhere, and probably can't be avoided completely. (I wish it could.)

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
  260. Re:Bug != SecurityHole by bero-rh · · Score: 2

    Would an all-bugs comparison bring the same results?

    My guess is yes - it would bring at least similar results.

    If you find a bug in Windows, what do you do? Microsoft does not even have an official bug-reporting system. That's (part of) why long known bugs in Windows (such as "can't install driver from directory with long name unless I tell the installer the short name") simply don't get fixed.

    Most Linux distributions, on the other hand, have a bug tracking system (Red Hat's, for example, is at http://bugzilla.redhat.com/bugzilla). The developer responsible for the package you're reporting a bug in is immediately notified.
    If a bug is left unattended in the Red Hat bug tracking system for 7 days, the system sends another mail to the assigned developer (repeated every 7 days).

    Someone WILL take a look at the bug, and probably fix it (stuff like "On my xyz system with the AAA graphics card, my X server hung yesterday and lacking a network card I had to reboot" is VERY hard to reproduce and even harder to fix though), or at the very least decide he doesn't have the time to look into it deeply and pass the bug report on to the maintainer(s) of the base package, and update our package as soon as the maintainer(s) release a new version.

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
  261. Re:It's more subtle than this by MattMann · · Score: 2
    I realized I left out another important benefit to open source bug hunting:

    • if a bug is quite serious but intermittent or hard to duplicate, the "all bugs are shallow" rule kicks in. With the source widely distributed, the chance of a person encountering the bug being equipped to fix it goes way up. This should not be overstated as such bugs can still be hard to stamp out.
  262. Re:It's more subtle than this by MattMann · · Score: 2
    Slow down, friend. It was hard for me to tell which side of the issue you're on because you went so breathlessly fast. However, this part I can answer:

    What I don't understand is: why are you bashing MSDN, the biggest developersource on the planet?

    I did not say that the sorts of information that are in MSDN are not useful, they are indispensible. But they are especially indispensible because so little information is available from other sources. These scraps are not a substitute (in terms of usefulness) for source, not the source of an example, but the source of the implementation. I'm bashing MSDN because

    • It is a proprietary software/proprietary data expensive product from a monopoly. I don't mind paying for things, but monopolists by definition charge higher prices than competition would allow, and Microsoft is such an extensive monopoly their competitors in virtually every area of software are forced to pay them for information that should be included with the operating system for free.
    • It is a hodgepodge of articles, samples, etc., similar to what one finds if one searches the web: 1000s of hits, very hard to find what's important. Nothing wrong with that as one source (heck, I search the web too) but alone that is not enough. What would be better would be if the source to the API call in question were available.
    • Because it is a monopoly product, they can get away with all sorts of less than optimal functionality, including sleazy little things like many many MSDN links invisibly sneak you on to their website... what if I work at a competitor and I don't want Microsoft to know what we're working on? They go to great lengths to let you view only, no copying or linking outside of the product. Much of it is in HTML, but can I use my favorite browser? They go out of their way to stop you from doing that, all to extend their monopoly.

      Have you ever worked on an MSWindows-platform product that was competitive with Microsoft? I don't understand why all the Microsoft-boot-licking engineers we see here -- that by no means includes everybody, I'm talking about the people who defend Microsoft with an enthusiasm out of all proportion -- don't resent the many hours they spend searching for a work-around to some poorly documented Microsoft bug, while Microsoft's engineers laugh and sneer at you behind their phony smiles. Are you guys sheep? It's like the athletes from a lesser team volunteering to help rub-down the stars from the dominant team before the game. "Oh, OJ, you're so strong!" I don't get it.

  263. Re:Bumblebees flying AND:Poor research by cburley · · Score: 2
    I'm not sure we can apply this to the whole Linux vs Microsoft thing, other than to say that a new modality changes the whole landscape. But I guess that's what Open Source is all about. In this case, we're the bee.

    More precisely, Open Source software is the bee, we're the wings, and our efforts testing, debugging, and improving software constitute the turbulence that Closed Source development tries hard to exclude but Open Source development, ideally, welcomes with open arms.

    Be the bee, be the wing, be more Open with your sting!

    Okay, I just made it up and maybe it's a bit lame, but it could inspire somebody to come up with an improved version. ;-)

    --
    Practice random senselessness and act kind of beautiful.
  264. Re:CmdrTaco is UNINTERESTED (Flaimbait -1) by cruise · · Score: 2

    If you want something to be open source, get off your ass and write something that's open source.

    Perhaps the people who are being loud about this issue are OpenSource authors? (I am)

    I for one am not interested in writing a new /. I am interested in the community involvement in IMPROVING this one which is impossible without an ongoing availability of the /. source.

    I cannot speak for everyone but I don't think anyone is interested in the code to "steal the slashdot crowd and relocate them to a new forum". nor do I think this is even possible. The net has shown that he who comes first, leads (amazon.com's auction site is a good example as it lags behind eBay even with the troubles eBay has). Users become loyal to the first commers and I include myself as a loyal slashdotter (for now)

    What I am shouting about is the hipocrisy which runs rampant from a site which is making money off of our OpenSource model while refusing to participate in it. I'm glad they're making money don't get me wrong... It's a good thing to have money. It's a bad thing to have made that money off of someone else's idea and then to deficate on the idea with comments like "ask me again and I'll delay it again". At the very least, Andover should make a public announcement as to IF,WHEN,and HOW the source will be released and stick to that schedule. They have nothing to loose, and everythgin to gain. There are other discussion forums out there. Some may even argue that they are better, more user friendly, etc... But we WANT to be loyal to /. /. is making it hard on a lot of us to remain loyal.


    They are a threat to free speech and must be silenced! - Andrea Chen

  265. Bugs In General At Microsoft by Kagato · · Score: 2

    Trying to judge Microsoft on patch management is a hit and miss situtation at best. For how much MS claims it that it's programs have to be part of the core OS, it's obvious that product groups aren't talking much to each other. For example, take Windows NT. It's no where near perfect, but you can pretty much count on Service Packs every now and then that have some degree of regression testing. This is at least a passible pack stragegy.

    Is it anywhere near IBM or HP for OS patches? Hell no. MS is where HP and IBM were 7 years ago when it comes to patching and bugs.

    Let's take a look at MS at it's worst. Microsoft Outlook 98. As Steven Webb of Microsoft Technical support described the patches "strategy" went a little something (paraphased) like this:

    "I have this printing problem. [Describes problem]

    Well, you know those security patches or the archive patch? It should really be considered a service Pack. See, it has about 150 odd fixes inside of it.

    Is that documented somewhere in Technet?
    No.

    So it's been fully regression tested right?

    Yeah, sure...that's the ticket"



    Luckally I was a premier support customer. Basically, you pay MS a boat load of money and they assign some dude to you who is supposed to be dedicated just to your company, yet is never at his desk to answer your call. However, you do get to see all the neat little comments in the Technet that are marked confidential.

    For MS a confidential note is usually the exact steps it takes to reproduce the problem. You can't be letting non-support contract customers figuring out what that intermittent problem is and demanding a free hot fix. No sir!

    "You owe me thirty-five dollars!"
    "I don't have a dime."
    "Didn't ask for a dime, thirty-five dollars...cash"

    Other common confidential notes indicate Y2K fixes that are undocumented, or other problems that will get fixed when the hot fix is applied.

    The best part was when I asked the tech "Exactly what is fixed in the security patch your are recommending?" To which I was told they don't have that information. Even after escalating MS has yet to document exactly what it fixed in any of the Outlook patches. They said they would do better with documenting patches in Outlook 2000. The best solution I got was to install the patch, check the dates on the DLL then corilate that to the file dates documented in the 150 odd hotfixes...

    Long story short, I don't think it's only a matter of Opensource VS Closed source. It's how committed the is to fixing the problems and how open they are about it. MS in general lacks consistancy across product lines. In many cases it seems that patches don't come out when they are needed, but rather when the press puts a problem in the spotlight. And as long as MS pays for IT managers and CIO's to spend a week in seattle getting brainwashed I don't think that is going to change.



    --
    Gott'a run, time to reboot the NT box.

  266. Re:Bumblebees flying AND:Poor research by seaportcasino · · Score: 2

    Please talk more about the bumblebees. These are the threads that make Slashdot a wonderful place!

  267. Re:Statistics tell all sorts of lies by rgmoore · · Score: 2

    Don't be too quick to judge based on the statistics Security Focus gave:

    Looking at their results, the time to fix 50% of the bugs is 4 days for Red Hat and 3 days for Microsoft.

    After 1 day, Microsoft fixed 42% of their bugs. Red Hat only 29%.

    I know I'll probably get moderated to hell for this, but the simple fact is the "average" statistic tells nothing at all. What the results seem to be saying is that Microsoft is faster on simple bugs (probably better distribution channels) though they fail on the more difficult bugs (probably more complex code, but who can tell without the source).

    Acutally, there is some discussion of this point in the article, and your interpretation of the statistics is probably more of a distortion than the "average" time presented in the article. One point specifically made in the article is that the time it actually takes to fix a bug is not well demonstrated by their statistics. The time they mention is the time between when the security hole is generally known and when it's fixed- not between when it's first discovered and fixed.

    A significant percentage of the security holes are discovered, worked on, and not publicized until the bug fix is already available. It's litterally a case of "We found this hole and here's the patch," and not one of actually fixing the bug in less than a day. Apparently, about 42% of Windows holes and 29% of Linux holes fit into this category. In that respect, the statistics are much more favorable to Linux than to Microsoft. They actually mean that only about 14% (8% of all bugs v.s. 58% not announced and patched simultaneously) of holes in Windows that are publicized by someone other than Microsoft are patched within 3 days. In Linux, though, about 30% are fixed and available as RPMs within 4 days.

    That also means that the average time for bugs not announced by the respective vendors is actually longer than the averages presented. The average time to fix a non-vendor announced bug is more like 27 days for Microsoft and 17 days for Red Hat. Since the non-vendor announced holes are the really scary ones- the vulnerability is known and there's no available cure- that's a more reasonable comparison.

    --

    There's no point in questioning authority if you aren't going to listen to the answers.

  268. Interesting, but surprising? by jd · · Score: 3
    Not really. Most people have known and said that Open Source would respond to bug-fixes faster than closed source models. I believe the -average- turn-around time for some parts of the Linux kernel is 24 hours or less.

    Is this important? IMHO, yes. Never mind corporate interest, something like the Bastille Project, OpenWall, Trustees, ACL, or even ReiserFS, could -never- have been written by 3rd parties if Linux had been closed-source, and many of these packages might never have been written at all.

    100,000 developers & debuggers is a lot more than Sun, Microsoft, IBM and Apple can muster, combined. Why should it surprise anyone that such a large number can out-perform such small companies? *Note: The 100,000 is an estimate of the number of people who are on the kernel mailing list, plus the number who aren't but who play with the development kernel and will write bug reports in the event of finding any.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  269. Re:OSS, Closed Source, and F00F. by Tet · · Score: 3
    BSDI had a fix on day one or two of the F00F bug announcements. Sources reported that the BSDI fix was reverse-engineered to make a Linux fix. Days later, BSDI came up with improvements to their fix (first enabling it only on Pentium chips, later improving performance even on those systems affected).

    BSDI made their fix first because they had information about the bug direct from Intel (under NDA, before the bug was announced to the general public). They were forced by Intel to remove the fix they posted almost immediately because it violated the NDA. The Linux fix, IIRC, was not reverse engineered from the BSDI fix, but was a separate effort that worked in a slightly different way, without the help of Intel's additional info. As I understand it, BSDI's fix was later reengineered to behave in the same way as the Linux fix.

    PS. I'm not knocking BSDI here, who I think make a great product. I'm merely correcting misinformation (at least, I think I am -- my memory's not great, and I'm too lazy to search the Linux kernel archives to find out for sure :-)

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  270. bugs fixed vs distribution channels by banky · · Score: 3

    They should have, IMHO, tracked how bugs fixed made it into production environments. The chief complaint I hear now is "I have to depend on some kid in Nebraska to fix his software, or at least get the patch happening and released?" (no offense to anyone from Nebraska). I had this very conversation at a meeting where I was in a kind of cheerleader/salesman mode for Linux/OSS.

    I think that ANY commercial Linux distributor should, as point one of the business model, establish a means to rapidly and loudly manage bug fixes and updates. Hell, call 'em "Service Packs" so the PHB's will understand what you're talking about. Coordinate with the developers. Try to create a "path of least resistance" for people, esp. those that don't care about technology, just that they can have it fixed. Hire a couple of people to deal directly with developers and customers.

    --
    ZOMG I WOULD LOVE TO KNOW ABOUT YOUR FEELINGS ON MACINTOSH VERSUS WINDOWS, VI VERSUS EMACS, AND HOW YOU'RE NOT A DORK
  271. Bottom Line by Admiral+Burrito · · Score: 3

    From the web page. Apologies for the formatting.

    1999 Advisory Analysis
    Vendor - Total Days of Hacker Recess - Total Advisories - Days of Recess per Advisory
    Red Hat - 348 - 31 - 11.23
    Microsoft - 982 - 61 - 16.10
    Sun - 716 - 8 - 89.50

    Interesting that Red Hat comes out better overall than both of the others, even though Red Hat is generally considered least secure distribution of Linux available.

  272. OSS, Closed Source, and F00F. by seebs · · Score: 3

    FWIW, BSDI had a fix on day one or two of the F00F bug announcements. Sources reported that the BSDI fix was reverse-engineered to make a Linux fix. Days later, BSDI came up with improvements to their fix (first enabling it only on Pentium chips, later improving performance even on those systems affected). I assume the Linux folks did too.

    Solaris and MS took weeks, plural, as I recall.

    Conclusion? Competent engineers who care make for faster code fixes too.

    (Disclaimer: I work for BSDI, but honestly, if I didn't really think their engineers were that good, I wouldn't work here either.)

    --
    My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
  273. Just a thought on "friendly fixes" by NateTG · · Score: 3

    I suppose this is karma bait, but assuming that the same day fixes are all "friendly" a reasonable assumption considering the inertia of companies of these sizes then the following figures come out:

    Red Hat:
    348 days for 22 fixes 15.8 days per fix
    Microsoft
    982 days for 35 fixes 28.1 days per fix
    Sun
    716 days for 6 fixes 119.3 days per fix

    Also Red Hat had 29% (about 1/3 for those non-math inclined out there) friendly bugs, MS had 42% (~2/5) friendly bugs and Sun had 25% (1/4) friendly bugs.

    Draw your own conclusions.

  274. RedHat's response time by solar · · Score: 3

    I thought it was interesting that although Red Hat came out on top by a decent margin, the article said that RedHat could be even faster if they payed more attention to the community.

    1. Re:RedHat's response time by bero-rh · · Score: 5
      The fact that we're reading your message shows we're paying attention to the community. ;)
      The thing that slows Red Hat errata down is called Quality Assurance. Bugfixed packages don't leave Red Hat without having run at least a couple of tests to verify
      • the new package actually fixes the problem
      • the package still does what it is supposed to do
      • it doesn't introduce any new similar problems

      I'd rather delay a package for a day than having to release yet another security update for the same package the next day...
      --
      This message is provided under the terms outlined at http://www.bero.org/terms.html
  275. About what I expected... by belgin · · Score: 3
    If you look at what they were comparing, the numbers they found were pretty much in line with what one would expect. The Linux systems are always going to be fixed fairly quickly, because there is a distributed network working on the problems as they crop up. This is the whole point behind open source software.

    Microsoft does amazingly well when you stop to consider what the have to work with. Their code is probably very complex due to the requirements of backwards compatibility and interaction along unusal connections between types of software. They only have a comparatively small number of programmers to be working on it at a given time, and they get the hot seat as soon as there is a problem. Everyone in the business world simultaneously expects perfection and low quality from MS, so that they can bitch about something all the time. When you consider the strains they have to deal with, they are doing very well.

    I work for IBM and Sun is one of our big competitors, so I can't really say anything without risking excessive personal bias. However, I suspect that people are less inclined to roast Sun for every security breach, as there are fewer personal users than either of the two other systems.

    B. Elgin

    --

    B. Elgin
    "Read at your own risk; feel free to ignore."
  276. Re:Smaller software companies even worse ... by re-geeked · · Score: 3

    Which brings me to an OT rant about small ISV's and (wait for it) open source:

    The consulting company I work for (and many others) makes a lot of money fixing problems created by some dork who was too stupid to realize you can't start your own software company. ;) Usually, the story goes like this:

    Dork writes app with some puny but vital business purpose (If unethical dork, insert "on customer's time" here.), invariably in a lame-ass tool that really should only be used to handle smallish recipe files.

    Dork manages to sell to one big client where an in-law works.

    Dork makes major release and generates marketing pamphlets for distro at industry trade shows, which promise that the app will have user docs and a real-database port Real Soon Now.

    Meanwhile, the app really hasn't progressed beyond "almost alpha" at the one big client who is paying for "integration services".

    Hapless company (my future client!) correctly decides that buy is better than build, but incorrectly assumes that there must be a decent package out there for this. Someone at hapless company randomly stumbles upon dork's marketing pamphlet or web site, and buys in.

    Hapless company is promised by dork that software is ready to go, and the "integration services" should only last a month or so.

    Fast forward six to eighteen months (depending on client IQ)...

    Client has no system, or worse, has a crippled system and turned off or stopped paying for the old one, has spent hundreds of thousands on dork hours alone, has no docs on how to install, operate, or fix, has no source to allow me to fix or diagnose it for them, has no database schema (and often a dork-encrypted/proprietary database), is paying more thousands for staff to babysit and undo the misdeeds of the app, has dork saying that he can't spend any more time with them (assuming his number is still listed), etc.

    Basically, the only good news is that hapless company didn't bring Andersen Consulting in to do the app :-)

    So, how would this have improved with Open Source?

    Well, dork could have:

    Had input on his app from client or consultant help,
    Started a bit smaller before hapless company showed up,
    Made continuous improvement to his app based on experiences at first big client,
    Gotten paid the honest way, for development services, rather than for vaporware,
    And eventually have built a user base big enough to handle the Hapless account smoothly.

    Meanwhile (and, per RMS, more importantly), the client could have:

    reviewed dork's code before betting the company on it,
    brought in extra help that would really fix problems, not just clean up after them,
    been assured that they could still improve the app after dork fled the country,
    had a consultant provide necessary docs and schema,
    and been part of a community of users that would work together to improve the app, whether dork was there to help or not.

    Or, at least I've heard it could work this way...

    --
    "You can't get something for nothing." - my grandfather, on the stock market and Reaganomics.
  277. Smaller software companies even worse ... by jjsaul · · Score: 3

    I used to code at a small accounting software company - and saw the worst side of this issue. Starting with the totally irrational resistance of the luddite owners to posting patches on the web site, there was an economic disadvantage to releasing patches when another (due to city tax schedule releases) would be out a few weeks later - shipping 10,000 diskettes was a substantial cost for a small company. Add to this the understaffing of the testing department and tech support, and even the refusal of the owners to allow us to use point designations for patches (on the theory that it advertised how many time it took to get it right), and you can imagine the confusion and frustration. I don't (oh blasphemer!) think open source is the solution to every problem - but I'm sure that my prior employer wasn't the only sociopathic corporate greedhead torturing employee and customer alike. I gave them a lot of unsolicited legal advice (why I'm no longer working there ;-) - such as this - if a company knows of a material defect in their product and conceals such to the consumer, resulting in losses to the consumer - said greedheads are liable under the higher standards of gross-negligence, recklessness, or even intentional tort, resulting in statutory treble damages or unlimited punitive damages in some cicumstances. Of course it is common in the industry to hide bugs as long as possible, under the mistaken idea that quietly fixing the bug in a later release saves consumer goodwill by avoiding embarassment. Sometimes the lag between discovering a problem and coming up with an assured good fix is even justified. But maybe what we need is a good Pinto case - wherein the bean counters at Ford decided that the cost of adding an 8 cent plastic cap to a bolt in front of the gas tank was more than the projected number of immolation-deaths per year. Jury-award was a record at the time, nailing Ford for hundreds of millions in punitive damages to demonstrate the moral repugnance of such calculation. Something to think about, at least.

  278. Bug != SecurityHole by WinTired · · Score: 3

    The article clearly focuses on plugging security holes, which is just a subset of the vast debugging space out there. Sure this may be the main concern of a sysadmin, but what about the 95% of us who do not have to admin for a living? Would security be our prime concern? Would an all-bugs comparison bring the same results?

    Most bugs are just annoying, but some make you waste time, some lead to wrong results with varying consequences and some lead to data loss. I have never seen an advisory or a mailing list dealing with this kind of bug. I *know* there must be some, but the point is it's so easier to be informed about security gaps. Isn't anybody paying attention to overall quality or is this just a natural PR reaction to the known preference mainstream (even underground) media has for security holes, given its theft/trespass inviting nature?

    It's easy to understand one's motivations to code, but we just debug because we *have* to. So, if these smaller bugs are something software can live with (mainly software planned to last only for a certain period), what would be the motivations for real debugging?

    I am not saying that an intense debugging effort maens quality (maybe even the contrary is true), but if the only motivation to take corrective measures is pressure from consumers/clients who can have sensitive data compromised, then we will continue to use buggy software.

    OTOH, when pride, reputation and commitment enter the scene, then we do our best to excel. So, my guess to the question in the first paragraph is that OS can have a response time orders of magnitude shorter than commercial products if we consider bugs in general, but that, if true, would be something hard to prove.


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

    --

    -------------------------
    "People ask FAQs all the time". - David Allen

  279. Red Hat? by jbarnett · · Score: 3

    First, let me say this isn't a flame, troll bait non any disrespect to the open source community or Red Hat software, just my opinion.

    No offensive, but I don't think Red Hat is a fair repersentive of Open Source software, at least in this test here. The test is going to be on open source verus closed source in terms of "turn around" on bug fixes.

    Linux/GNU which is what Red Hat is pushing, is not coded by Red Hat. It is made by out side developers and Red Hat only puts the product out. When Red Hat learns about a patch fix, they check it, package it and then up load it.

    Case goes like this, a bug is found in Linux/GNU and people are informed for it. Some guru fixes the bug, posts it to ftp site. After awhile Red Hat finds the fix, reviews it, packages it, documents it, puts it on it's ftp then releases it, the announces the fix is avaiable.

    The extra step of Red Hat doing this, is going to cost allot of time for the open source community. It should not count when the bug is found to when RH announces the fix, it should count from when the bug is found to when their is a working fix or work around anywhere in any form (even if it is source) on any ftp site.

    Red Hat can only work with what the community gives them, say this

    Day 1 - bug that opens a hole in program found in OSS

    Day 2 - nothing
    Day 3 - Maintainer and head programmer of XYZ announces a fix and uploads the source to ftp.

    The problem is fixed, patch is avaiable to close the hole and fix the nasty bug is XYZ software.

    Day 4 - nothing
    Day 5 - Red Hat reviews the code
    Day 6 - Red Hat tests the code
    Day 7 - Red Hat packages the code
    Day 8 - Red Hat documents the code and uploads it to ftp
    Day 9 - Red Hat announces there is a fix avaiable for Red Hat users that are using XYZ software.

    Now, yes, I know this is REALLY dramatic, but I am trying to make a point. (BTW, I got some REALLY good fishing stories). Anyway, I haven't seen a bug in a RH last more than 3-4 days at the very most (then again I don't use RH), but time of fix, to time of RH announces a fix, can be, and is drawen out. This could impact the study some what.

    Neither a-less I still know Red Hat is going to kick MS ass at bug fix turn arounds, but the point it, raw OSS could do it faster and better than RH ever could. But the packages are allot nicer with RH :)

    Again this is not a flame and I don't mean any disrespect to anyone.

    --

    "`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
  280. Cheating on bug fix times? by zlexiss · · Score: 4

    Sometimes I wonder how many closed source bugs have been known before the bulletin/news went public, with the fix withheld until there was a known "problem". Which can make the response time seem really nice if you're just holding onto the bugfix and releasing at the right moment.

    And I'll still wonder what's with the legalese every bulletin has about "no known people being affected" by the security bug.

    zlxiss

    1. Re:Cheating on bug fix times? by wrook · · Score: 4

      When I worked at a certain telecommunications company, we always joked about this. Bellcore specified that you needed a 30 day turnaround time for 70% of the bugs that were reported by customers. The only way we could reach this target was by introducing bugs with known solutions. That way it would only take 21 days to fix it (14 days to get to the right department and 7 days to verify the bug fix).

  281. Statistics tell all sorts of lies by throx · · Score: 4

    Don't be too quick to judge based on the statistics Security Focus gave:

    Looking at their results, the time to fix 50% of the bugs is 4 days for Red Hat and 3 days for Microsoft.

    After 1 day, Microsoft fixed 42% of their bugs. Red Hat only 29%.

    I know I'll probably get moderated to hell for this, but the simple fact is the "average" statistic tells nothing at all. What the results seem to be saying is that Microsoft is faster on simple bugs (probably better distribution channels) though they fail on the more difficult bugs (probably more complex code, but who can tell without the source).

    John Wiltshire

    --

    Fear: When you see B8 00 4C CD 21 and know what it means

  282. It's more subtle than this by MattMann · · Score: 4
    Their metrics don't measure what's important. Open source has two huge bug-related benefits:
    • if you are a developer and something you are working on is not working, you can figure out why. you don't run into the problem of an unresponsive undocumented API. Look at all the crap MSDN-CD is full of, and how impossible it would be to get any work done without it, and how many little SDK idioms you need to resort to.
    • if a bug you encounter is important to you, but "unimportant" to other people -- because it is obscure, or the software is no longer being supported... many possible reasons -- you can fix it yourself or hire someone to. you are not dead in the water.

    Important bugs in important software will be fixed just about as quickly in either system: the 5 key people who know the source behave more or less the same way in open or closed source situations. It's the vastly larger number that matter to most developers. And, as more and more developers realize this and enjoy more working on open source, it won't matter what the other guys think.

  283. Re:Speed != Quality by cburley · · Score: 4
    As far as speed goes, big deal... give me a fix that works.

    Didja read the article? I know it was /.'ed -- I waited a longish time for it -- but it addressed the quality-of-fix issue pretty well.

    BTW, while I don't know for sure whether you're right that many OSS projects don't regression-test such fixes first, I do know the ones I've worked on could stand some improvement...and also that it's a bit easier to regression-test a fix to a small component than a large one, and that OSS thrives on collections of small components in a way Closed Source $$$-making development doesn't (the latter favors the development of monoliths, since they represent a harder-to-reverse-engineer, and therefore steeper, wall for competitors to climb).

    Also, the article made mention of various Microsoft-issued "fixes" that, themselves, had to be fixed. Didn't mention that happening with GCC, though it has happened there (not security fixes AFAIK, but the same principle applies), but the implication was that the most heavily-funded closed-source-development organization in the world doesn't seem to do to well producing correct fixes in the first place.

    --
    Practice random senselessness and act kind of beautiful.
  284. CmdrTaco is UNINTERESTED (Flaimbait -1) by cruise · · Score: 4

    Taco, How can you find this information interesting while refusing to release the slashdot source via CVS and following the OpenSource model which so many other applications use.

    Your comment says "interesting" while you still remain uninterested in your user's demands to Open the /. source.

    Slow /. bugfixes is more interesting perhaps?


    They are a threat to free speech and must be silenced! - Andrea Chen

  285. Slashdot Readers: The UNIX Philosophy by Anonymous Coward · · Score: 5

    I think I'd like to point Slashdot readers to a wonderful book: The UNIX Philosophy by Mike Gancarz. This book explains the tenets and values that traditional UNIX programmers have held. It goes on to list the 9 most primary tenets:

    1. Small Is Beautiful
      • Software Engineering Made Easy
      • Small programs are easy to understand
      • Small programs are easy to maintain
      • Small programs consume fewer system resources
      • Small programs are easier to combine with other tools
    2. Make Each Program Do One Thing Well
      • By focusing on a single task, a program can eliminate much extraneous code that often results in excess overhead, unnecessary complexity, and lack of flexibility.
    3. Build a Prototype As Soon As Possible
      • The fact is, everyone is on a learning curve
      • Even the masters know that changes are inevitable
      • Why do you think they call it "software"?
      • Prototyping is a learning process
      • Early prototyping reduces risk
    4. Choose Portability over Efficiency
      • Next ----'s hardware will run faster (fill in "quarter", "year", whatever)
      • Don't spend too much time making a program run faster
      • The most efficient way is rarely portable
      • Portable software also reduces the need for user training
      • Good programs never die--they are ported to new hardware platforms
    5. Store Numerical Data in Flat ASCII Files
      • ASCII text is a common interchange format
      • ASCII text is easily read and edited
      • ASCII data files simplify the use of UNIX text tools
      • Increased portability overcomes lack of speed
      • The lack of speed is overcome by next year's machine
    6. Use Software Leverage to Your Advantage
      • Good programmers write code; great programmers "borrow" good code
      • Avoid the not-invented-here syndrome (i.e. don't reinvent the wheel just because you didn't invent it first!)
      • Allow other people to use your code to leverage their own work
      • Automate everything
    7. Use Shell Scripts to Increase Leverage and Portability
      • Shell scripts give you awesome leverage
      • Shell scripts leverage your time, too
      • Shell scripts are more portable than C
      • Resist the desire to rewrite shell scripts in C
    8. Avoid Captive User Interfaces
      • CUIs assume that the user is human
      • CUI command parsers are often big and ugly to write
      • CUIs tend to adopt a "big is beautiful" approach
      • Programs having CUIs are hard to combine with other programs
      • CUIs do not scale well
      • Most important, CUIs do not take advantage of software leverage
    9. Make Every Program a Filter
      • Every program written since the dawn of computing is a filter (it takes input data, and processes it somehow to possibly produce output)
      • Programs do not create data--people do
      • Computers convert data from one form to another

    As you probably guessed, Open Source _pushes_ Tenet 6 to the forefront. Let others use your code!

    Along with those primary, religiously-followed tenets, 10 lesser tenets are typically followed:

    1. Allow the user to tailor the environment (Yeah! This is seen plenty in Unix user interfaces)
    2. Make operating system kernels small and lightweight (OK, so Linux doesn't go to any extreme with this one...)
    3. Use lower case and keep it short (well-known and practiced throughout; lowercase is easier to read)
    4. Save trees (Why print out programs when you have less, gless, lynx, etc?)
    5. Silence is golden (make program output good enough for humans to understand, but terse enough for other programs to use!)
    6. Think parallel ("There is an old joke in the computer world that goes something like: if one woman can have a baby in nine months, does that mean that nine women can have a baby in one month?")
    7. The sum of the parts is greater than the whole (use small tools to build big projects!)
    8. Look for the 90 percent solution (don't exhaust yourself making it work in every nitpick situation)
    9. Worse is better (think VHS vs. Beta; VHS sucks but it won!)
    10. Think hierarchically

    The book also mentions something very important: The Three Systems of Man. Software goes through the First system, the "innovative" cycle where one or only a few develop something revolutionary, to the Second system, where committees are formed for the software so more people can feel they're worth something contributing to the idea, and the Third system, where experts who left the scene during the 2nd stage come back to implement the idea, now that the obvious solution for it is well-known and has been walked many times.

    CREDITS: This posting contains lots of quotations from, of course, the book: The UNIX Philosophy by Mike Gancarz, Copyright 1995 Butterworth-Heinemann. ISBN 1-55558-123-4 ... about $19.95. Well worth the money.

  286. You people are ruthless! We're working on it! by Kurt+Gray · · Score: 5
    Disclaimer: I work at Andover.Net.

    People calm down. We have our best perl coders here slaving over the Slash release. Patrick, Rob, and Pater are trying to convert their undocumented code and database schema into something that can be installed on other machines besides this one. The Slash code really is hardcoded in many ways and they are trying to unhardcode it for you now now. But they very much appreciate your flames so please keep 'em coming. =)

  287. Speed != Quality by Rombuu · · Score: 5

    Sure, open source can get bug fixes out there faster... but its not like for most open source projects anyone is going out and regression testing the fixes against anything to make sure nothing else is broken by the fix, etc...

    As far as speed goes, big deal... give me a fix that works.

    --

    DrLunch.com The site that tells you what's for lunch!
  288. Bumblebees flying AND:Poor research by dpilot · · Score: 5

    The assumption was that bee wings act like airplane wings. Uner those assumptions, a bee would not be able to fly. Somewhat more recently it was shown that bee wings do not work the same as airplane (or ornithoper) wings. Aside from the flapping thing, there's a basic modal difference.

    Airplane and ornithopter (and bird?) wings work on laminar airflow. Try 'too hard' to fly, and you get turbulence above the wing. In other words, a stall.

    The bee has a different method of dealing with this. Rather than prevent turbulence, the bee wing uses turbulence, and has a machanism for continually spinning the turbulent vortices off of the wing. In this flight mode, a given size wing has much as 50X more effective lift than in laminar mode.

    I'm not sure we can apply this to the whole Linux vs Microsoft thing, other than to say that a new modality changes the whole landscape. But I guess that's what Open Source is all about. In this case, we're the bee.

    --
    The living have better things to do than to continue hating the dead.