Slashdot Mirror


Interview with IE Lead Program Manager

crackman writes "Matasano Security is running an excellent interview with Christopher Vaughan, a lead PM on the IE team. Christopher has worked on every release of Internet Explorer since version 2. He discusses IE7, security lessons learned from IE6, the future of .NET managed code in IE, and more."

289 comments

  1. Christopher Vaughan ... by vogon+jeltz · · Score: 5, Funny

    a relative of Protestnic Vaughan Jeltz?

    1. Re:Christopher Vaughan ... by Anonymous Coward · · Score: 0

      nah.. Johnny Vaughan maybe ...

  2. Need a /. interview with this guy by PFI_Optix · · Score: 5, Insightful

    Forget Opera Man, I'd love a chance for the collective to ask this guy some tough questions about past and present design decisions in IE.

    --
    120 characters for a sig? That's bloody useless.
    1. Re:Need a /. interview with this guy by baadger · · Score: 4, Insightful

      What 'tough questions' would you ask him that haven't already been asked? Whimpy questions about the 'integration' between IE and Windows? Turn it into a political/philosophical debate about the Open Source model? Bashings about long patch response time?

      Do tell, I personally thought the interview wasn't too bad, although it could have pressed on a few issues rather than swiftly moving onto a new question.

    2. Re:Need a /. interview with this guy by PFI_Optix · · Score: 4, Interesting

      Oh, I'm not saying it's a bad interview; it's quite good. It just goes in a different direction than I think a slashdot interview would. I'm saying I'd be interested in seeing what questions the slashdotters ask, specifically those with significant experience in web development. I think it would also focus more on things like the UI and how how things got to be where they are today.

      --
      120 characters for a sig? That's bloody useless.
    3. Re:Need a /. interview with this guy by contrapunctus · · Score: 0

      How about "Why does it suck so much?".
      Or "Why are annoynig choices turned on by default?" (sounds, etc).
      Or "Why do you make me click on the url line, whan most other browsers had the 'innovation' to just open the browser with the cursor in the url placeholder?".
      "Why does IE insist on refreshing a page when you go back? it makes browsing very slow?".
      etc...

    4. Re:Need a /. interview with this guy by $RANDOMLUSER · · Score: 4, Interesting

      Why is the first (top) choice on right-click-on-a-link "open" - if I wanted to do that I'd left click?

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    5. Re:Need a /. interview with this guy by airjrdn · · Score: 0
      "Why do you make me click on the url line, whan most other browsers had the 'innovation' to just open the browser with the cursor in the url placeholder?".
      Hit F4
    6. Re:Need a /. interview with this guy by contrapunctus · · Score: 4, Insightful
      Hit F4
      It's still an extra step. I just opened a browser what do you think my intensions are?
    7. Re:Need a /. interview with this guy by elrous0 · · Score: 2, Interesting
      Why does IE insist on refreshing a page when you go back?

      I suspect that may have something to do with the way asp.net handles (or did handle) state. Possibly another "innovation" to make their browser work better with THEIR software.

      -Eric

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    8. Re:Need a /. interview with this guy by gEvil+(beta) · · Score: 5, Funny

      I just opened a browser what do you think my intensions are?

      Oh oh oh oh. I know this! To go to msn.com!

      --
      This guy's the limit!
    9. Re:Need a /. interview with this guy by Elros · · Score: 2, Informative

      Probably the same reason that Open is the first option when you right-click on an icon.
      Also, it's possible to change the default click action. In that case, having open in the list makes more sense.

    10. Re:Need a /. interview with this guy by TwoScoopsOfPig · · Score: 3, Informative

      Or alt-D

      --
      #include <disclaimer.h>
      #include <beer.h>
    11. Re:Need a /. interview with this guy by zootm · · Score: 3, Insightful

      These days? Probably to search (from your homepage or the search bar) or use a bookmark.

    12. Re:Need a /. interview with this guy by hackstraw · · Score: 2, Funny

      It's still an extra step. I just opened a browser what do you think my intensions are?

      Probably the same as everybody that opens up a new IE browser window.

      Stare at the ads on the MSN and get mentally prepared to buy everything in sight.

    13. Re:Need a /. interview with this guy by LiquidCoooled · · Score: 2, Insightful

      You mean like the Neal Stephenson interview where Neal tells us about his great battles with William Gibson.

      4) Who would win? (Score:5, Funny) - by Call Me Black Cloud
      In a fight between you and William Gibson, who would win?
      ...

      --
      liqbase :: faster than paper
    14. Re:Need a /. interview with this guy by Anonymous Coward · · Score: 5, Funny
      I just opened a browser what do you think my intensions are?

      Porn?

    15. Re:Need a /. interview with this guy by morgan_greywolf · · Score: 1

      Cool! I learned something new.

      Alt+D and F6 both work in Firefox and IE.

      F4 opens the dropdown list, but interestingly enough in Firefox, you have to hit F6 then F4, whereas in IE you can go straight there with F4.

    16. Re:Need a /. interview with this guy by drsmithy · · Score: 2, Funny
      Oh, I'm not saying it's a bad interview; it's quite good. It just goes in a different direction than I think a slashdot interview would.

      Well, yeah, but that's because a Slashdot interview would focus primarily on a software engineering decision made a decade ago and whether or not IE7 will support PNG transparency...

    17. Re:Need a /. interview with this guy by Atzanteol · · Score: 1

      I always prefer 'ctrl+l' in Firefox. I hate reaching for F* keys...

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    18. Re:Need a /. interview with this guy by tomhudson · · Score: 2, Insightful

      Hit F4

      No no, for a SAFER IE experience, hit Alt+F4.

      Seriously, this interview was an example of "title inflation". The guy's not the "Lead Project Manager" - (how can you even have more than one lead) he's :

      At Microsoft, I'm one of several Lead Program Managers on the IE team. My team and I are responsible for handling all of the incoming customer & security requests. I also do a lot of security outreach and enjoy spending time at various security conferences worldwide.

      In other words, he's not even a project manager - he's works with the guys who takes all the complaints from people (from the helldesk/helpdesk), organizes them, and gives them to someone else ... but giving him a title of "Lead Project Manager" sounds better. Just how many "Lead Project Managers" are working on the IE7 project, anyway?

      Choice clueless quote:

      The first lesson was that the Internet isn't an innocent place any more. When IE6 was under development 6 years ago, viruses were inconveniences and true Internet crime wasn't a concern

      Viruses have been a problem with Windows for how long? Oh, right - they've been with us since the DOS days ... http://www.research.ibm.com/antivirus/timeline.htm

      And Word macro viruses have been around since 1995 - the same time Windows 95 was released. By 2000, there were over 500 new viruses a MONTH ... and the easiest way to spread them was by the Internet. 15 new viruses a day was only an inconvenience if you were one of the lucky/smart people who weren't running Windows.

      Well, at least its not like it really matters, since the *real* project lead probably is more clued-in (or at least you can hope).

    19. Re:Need a /. interview with this guy by 2short · · Score: 2, Insightful


      When I open a browser, it's pretty unlikely the first thing I'm going to do is type in an address. Sometimes I'm going to pick a bookmark, but most of the time, I'm going to type into the first input on my home page (a Google Search), which is where IE lands my cursor.

      Do you really type in entire addresses from memory most of the time? Not that there is anything wrong with that, but it seems odd to then be concerned about one additional keystroke on top of the 10-20 you're making already.

    20. Re:Need a /. interview with this guy by dgatwood · · Score: 2, Funny

      GoogleFight. Question answered.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    21. Re:Need a /. interview with this guy by Neoncow · · Score: 3, Interesting
      Do you really type in entire addresses from memory most of the time? Not that there is anything wrong with that, but it seems odd to then be concerned about one additional keystroke on top of the 10-20 you're making already.


      I use autocomplete. I mostly have to enter one or two letters before the site I want
      Well IE sorts web addresses in some useless order. It's alphabetical, which would be useful if I was a computer and could binary search it or something.

      Firefox (and opera I believe) sorts the autocomplete addresses by frequency of use, I type g 'tab' 'enter' and google pops up. Not gameSiteThatIVisitedOnce.com.
      I type s 'tab' 'enter' and slashdot appears. Not samsreallycoolhomepage.com
      I type p 'tab' 'enter' and penny arcade loads.

      Guess what happens when I type ap? I get apple.ca!

      I believe there is one of those chain blog (like chain email) games where you list the first site that appears in firefox for every letter of the alphabet.
    22. Re:Need a /. interview with this guy by airjrdn · · Score: 1

      Well, when I do it, it's to see the tabs I had open last time generally. Many other times, it's opened via me clicking a link in some application, and it goes there automatically. The percentage of times I open a browser and want something other than one of those two or Google are probably in the 5% range.

    23. Re:Need a /. interview with this guy by Mercano · · Score: 2, Funny
      In other words, he's not even a project manager - he's works with the guys who takes all the complaints from people (from the helldesk/helpdesk), organizes them, and gives them to someone else ... but giving him a title of "Lead Project Manager" sounds better. Just how many "Lead Project Managers" are working on the IE7 project, anyway?

      So what you do is you take the specifications from the customers and you bring them down to the software engineers?

      I deal with the goddamn customers so the engineers don't have to!! I have people skills!! I am good at dealing with people!!! Can't you understand that?!? WHAT THE HELL IS WRONG WITH YOU PEOPLE?!!!!!!!

      --
      #include <signature.h>
    24. Re:Need a /. interview with this guy by I'm+Don+Giovanni · · Score: 1

      Opera (which seems to be above criticism on /.) does the same thing. And it's because by convention, the "default" action (i.e. the left-click action) should be on top. Right-click on almost any icon in Windows Explorer, and you'll see the left-click action on top and in bold.

      --
      -- "I never gave these stories much credence." - HAL 9000
    25. Re:Need a /. interview with this guy by NetRAVEN5000 · · Score: 1
      Now I know this is Slashdot, and I'll admit that was pretty funny.

      But why the hell is parent modded "Score:4, Insightful"? How is that insightful?

    26. Re:Need a /. interview with this guy by Joebert · · Score: 1
      Why is the first (top) choice on right-click-on-a-link "open" - if I wanted to do that I'd left click?

      My first thought was to make it easier to continue if someone clicked the wrong mouse button by accident.
      I do that every now & then.
      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    27. Re:Need a /. interview with this guy by Joebert · · Score: 1

      Because it's giving insight into the mind of an Anonymous Coward.

      That, or modders want to make whoever it was that posted it feel like a doucebag for posting anonymously.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    28. Re:Need a /. interview with this guy by dcam · · Score: 3, Interesting

      How about asking him about standards support in the current browser?

      How about asking him what they are going to do about standards support in the future? Will they use open standards (if they exist) rather than defining their own? Will they open up any new standards they define?

      They should also ask him about extensibility for the browser and what they are doing to encourage developers to write extensions for the browser. The single best feature of Firefox is that there are so many good extensions.

      --
      meh
    29. Re:Need a /. interview with this guy by Anonymous Coward · · Score: 0
      How about asking him what they are going to do about standards support in the future?

      It's a simple matter of economics. I say this with no vitriol or ill will. It's MS's interest to not fully support web standards and, thus, to pursue vendor lock-in. Plan on MS taking further steps, once security is "fixed" <cough>, to build out proprietary extensions and strengthen connections between its browser, the OS and, in particular, IIS. Anything else would be a major shock and shift in direction.

      Would I like to see IE support, for instance, ACID2? Of course, but I'm continually amazed that people don't see that things like that are just never going to happen.

    30. Re:Need a /. interview with this guy by Anonymous Coward · · Score: 0

      But why the hell is parent modded "Score:4, Insightful"? How is that insightful?

      Because it is full of insight. What are you, moronic?

    31. Re:Need a /. interview with this guy by TwoScoopsOfPig · · Score: 1

      F2 is the equivalent in Opera, but with a dialog box.

      --
      #include <disclaimer.h>
      #include <beer.h>
    32. Re:Need a /. interview with this guy by TwoScoopsOfPig · · Score: 1

      F8 goes straight to the address bar in Opera without the dialog box.

      --
      #include <disclaimer.h>
      #include <beer.h>
    33. Re:Need a /. interview with this guy by Anonymous Coward · · Score: 0

      The rule is to have the first item of a contextual menu show the default action and the other items alternate actions. This means that if you don't know what the default action on an element is, right click on it and look at the first item in the menu. It's sometimes useful, and to be useful, it has to be done even when there's no doubt, like the case that you describe.

  3. Strangely enough.. by Rob+T+Firefly · · Score: 4, Funny

    ..that page looks a lot better in Firefox.

    1. Re:Strangely enough.. by Rob+T+Firefly · · Score: 4, Funny

      Actually, my personal page looks equally good in any browser, with the power switched off and a good book in front of the screen.

  4. You forgot one question... by gasmonso · · Score: 5, Insightful

    Why was there no development on IE for several years? If you were on every release of IE, you must have noticed this... you're workload would have been really small ;)



    http://psychicfreaks.com/
    1. Re:You forgot one question... by PFI_Optix · · Score: 4, Funny

      After versions 2, 3, 4, 5, and 6, the man needed a vacation. Cut him some slack.

      --
      120 characters for a sig? That's bloody useless.
    2. Re:You forgot one question... by dk-software-engineer · · Score: 2, Insightful

      Why was there no development on IE for several years?

      Lack of motivation. They waited for some competition.

    3. Re:You forgot one question... by LifesABeach · · Score: 1

      I personnally have cut the Blue E all the slack I can; I use firefox on linux.

    4. Re:You forgot one question... by Anonymous Coward · · Score: 0
      I use firefox on linux
      Then we'll all cut you some slack, since firefox on linux runs about half the speed of IE6 64bit on Win XP x64.
    5. Re:You forgot one question... by smittyoneeach · · Score: 1
      TFA:
      Are there any components of IE7 that are implemented in .NET managed code? If not, are there any plans to start incorporating more managed code into IE?

      No, IE7 remains purely native code throughout. I think as we develop future versions of IE you'll see a larger focus on managed code, most likely to enable great plug-ins of that type for our platform. One thing people shouldn't expect is that IE8 be re-written in managed code. For a variety of reasons, native code is where we'll stay for a while.

      Now, isn't that an interesting point. http://www.google.com/search?hl=en&q=microsoft+.ne t+%22bet+the+company%22 has, as its first hit, a .Net Security tome which says
      In 1997, Microsoft embarked on a "bet the company" strategy that was to reinvent the way the company did business.

      Even before the invention of the transistor, it was noted
      Every kingdom divided against itself is brought to desolation; and every city or house divided against itself shall not stand.

      But maybe Redmond is different.
      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    6. Re:You forgot one question... by Anonymous Coward · · Score: 0

      During the "No development time" where it's believed the IE team was disbanded, much of the core of the IE team was moved over to the MSN Explorer browser to help them out. When management finally figured out that it would not be a replacement, they reformed the team.

  5. Better question for the interview... by aleksiel · · Score: 5, Insightful

    why isn't IE7 doing a better job with supporting CSS standards?

    1. Re:Better question for the interview... by PFI_Optix · · Score: 4, Insightful

      The fanboy answer: Because MS didn't invent it.

      Apparently they think they have a better way of doing CSS than the people who set the CSS standards. That's unfortunate, because it seems like a simple thing to comply to some web standards and then, if you think you can do better, create your own standard to compete with it and get all the other browsers to support it, too.

      Better yet, get involved in the development of the standard and put your ideas on the table along with everyone else's.

      --
      120 characters for a sig? That's bloody useless.
    2. Re:Better question for the interview... by Bogtha · · Score: 5, Interesting

      Apparently they think they have a better way of doing CSS than the people who set the CSS standards.

      Try again. Microsoft had employees on the CSS working group at the W3C, while at the same time they were busy coding the proprietary stuff instead. All the finished CSS specifications, right from the first one published in 1996, have an acknowledgements section listing, among others, Microsoft employees.

      The fact is, if they thought they had a better way of doing things, they could easily have brought it up when CSS was being designed, because they are some of the people who made CSS in the first place.

      --
      Bogtha Bogtha Bogtha
    3. Re:Better question for the interview... by Anonymous Coward · · Score: 0
      The fanboy answer: Because MS didn't invent it.

      So why do they support HTML?
      Oh, right. They don't...
    4. Re:Better question for the interview... by jZnat · · Score: 1
      Better yet, get involved in the development of the standard and put your ideas on the table along with everyone else's.
      Too bad Microsoft isn't part of the W3C or anything, otherwise they'd be able to help write the standards...
      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    5. Re:Better question for the interview... by Anonymous Coward · · Score: 0

      Try again.

      OK, you're stupid and ugly.

      All the finished CSS specifications, right from the first one published in 1996, have an acknowledgements section listing, among others, Microsoft employees.

      Which of course explains why their implementation is so "standard". LMAO!

      they are some of the people who made CSS in the first place.

      Wait... are you being serious here? You mean you're not just trying for a "Score: 5 Funny"?

    6. Re:Better question for the interview... by a.d.trick · · Score: 1
      Better yet, get involved in the development of the standard and put your ideas on the table along with everyone else's.

      They did. That's part of they tragity. They helped developed CSS and were really with it -- until they achieved their monopoly. You'll notice web standards development was going pretty swiftly until about 2001 and then pretty much everything stopped. A bit here and there, but nothing significant. If you don;t believe me go look at the w3c recs. Cris Wilson's name is on a good number of them.

  6. Security! Don't make me laugh by SpokeBot · · Score: 1, Troll

    I doubt IE7 will be any less of a virus/spyware propogation tool as its predecessors.

    1. Re:Security! Don't make me laugh by PFI_Optix · · Score: 5, Insightful

      It's been a while since I read much about IE7, but last I heard they were stripping a lot of its hooks out of the OS so that it sits "on top" like other browsers do. That alone should significantly reduce the security risk it poses.

      IE6 has just been around too long; the hackers have had too long to play with it and find every possible exploit there is. If Opera were still sitting at version 5 (and controlled a larger market share) it would probably have just as many security holes discovered. It's the frequent updates and relative obscurity that make other browsers apparently more secure today.

      --
      120 characters for a sig? That's bloody useless.
    2. Re:Security! Don't make me laugh by Anonymous Coward · · Score: 1, Insightful

      "It's been a while since I read much about IE7, but last I heard they were stripping a lot of its hooks out of the OS so that it sits "on top" like other browsers do. That alone should significantly reduce the security risk it poses"

      These hooks being only introduced in the first place so MS could justify that it wasn't bundling IE and that it was a necessary part of the OS. Once again MS putting security and the end user lower down its priority list than profits, control and market share.

    3. Re:Security! Don't make me laugh by PFI_Optix · · Score: 4, Interesting

      These hooks being only introduced in the first place so MS could justify that it wasn't bundling IE and that it was a necessary part of the OS. Once again MS putting security and the end user lower down its priority list than profits, control and market share.

      Some, yes. Some of the hooks existed already as part of Microsoft's great failure: placing "user-friendly" over security. That is ultimately what has made their software so vulnerable: in the interest of maintaining their hold on the market, they made their OS as easy to use as possible. That means minimizing security challenges and that sort of thing...which means opening it up to exploitation. Add in the fact that their two biggest products besides Windows--IE and Office--both hook deep into the OS and provide the same sort of vulnerabilities, and you get a recipe for disaster.

      --
      120 characters for a sig? That's bloody useless.
    4. Re:Security! Don't make me laugh by houghi · · Score: 1

      It's the frequent updates and relative obscurity that make other browsers apparently more secure today.

      Security through obscurity does not work. The only reason why a Opera 5 would be more vurlerable would be if nothing would be done and no pathces would be handed out.

      There are enough software packages that are interesting for hackers and that are still secure.

      --
      Don't fight for your country, if your country does not fight for you.
    5. Re:Security! Don't make me laugh by Anonymous+Brave+Guy · · Score: 1
      Some of the hooks existed already as part of Microsoft's great failure: placing "user-friendly" over security.

      It's only a great failure if you consider completely dominating your market for several years a failure.

      Microsoft are a business, and for whatever reason, they have decided to compete for the web browser market. Whatever we may think of the ethics of their decisions, it is undeniable that they deliver what the market wants better than anyone else, even if that means a technologically inferior product that comes pre-installed and places user friendliness over security.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    6. Re:Security! Don't make me laugh by Anonymous Coward · · Score: 0

      in the interest of maintaining their hold on the market, they made their OS as easy to use as possible.

      Yes, which is something that most Linux distributions are severly lacking. I think that there will always be a trade off between security and ease-of-use.

    7. Re:Security! Don't make me laugh by Millenniumman · · Score: 1

      Security through obscurity does not work.

      Sure it does. Have you heard of any exploits for the SoObscureItDoesntExist Browser?

      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
    8. Re:Security! Don't make me laugh by PFI_Optix · · Score: 1

      That's exactly what I'm saying. WIndows is the dominant OS in part because of its ease-of-use. I'm convinced that its security issues come from the same thing: security was sacrificed in the name of making it easier to use. It's not incompetence or some global domination conspiracy, it's just bad priorities.

      --
      120 characters for a sig? That's bloody useless.
    9. Re:Security! Don't make me laugh by PFI_Optix · · Score: 1

      It's only a great failure if you consider completely dominating your market for several years a failure.

      Failure in a customer service / product quality sense, not business success. Obviously they dominated the market, but they still failed on several levels to make a good product.

      --
      120 characters for a sig? That's bloody useless.
    10. Re:Security! Don't make me laugh by 99BottlesOfBeerInMyF · · Score: 1

      Some, yes. Some of the hooks existed already as part of Microsoft's great failure: placing "user-friendly" over security.

      User-friendly and secure are not polar opposites. Letting your user know a downloaded file has multiple extensions and is really a program, not a bunch of pictures, is user friendly. Not letting random code from the Web execute and install spyware and malware is user friendly. Not providing an easy way to block ads is not user friendly. Where do you get this idea that IE is more user friendly? It is not.

      That is ultimately what has made their software so vulnerable: in the interest of maintaining their hold on the market, they made their OS as easy to use as possible.

      Horse hockey. Their interests were in making things as proprietary as possible on the Web and tying to more markets, like Web services and their server offerings. The reason their security is crap is because they had no motivation to fix it, so they ignored it and did the minimum work possible while concentrating on more profitable monopoly abuses.

    11. Re:Security! Don't make me laugh by drsmithy · · Score: 1
      It's been a while since I read much about IE7, but last I heard they were stripping a lot of its hooks out of the OS so that it sits "on top" like other browsers do.

      What are these "hooks" you speak of ? What do you mean by "OS" ?

      IE is - and always was - userspace code just like any other browser.

    12. Re:Security! Don't make me laugh by Anonymous Coward · · Score: 0

      Many MS flaws have not been caused by an effort to be more user-friendly. For example, I fail to see how integer and buffer overflows aide user friendliness. Understanding that testing may have lacked due to onerous feature development, nothing is more user-unfriendly than programs failing from bugs (even unintentional integer and buffer overflows).

    13. Re:Security! Don't make me laugh by bursch-X · · Score: 1

      they made their OS as easy to use as possible.

      If that was the main priority, man have they bloody failed on it.
      Their target was domination of the market, they give a fuck about user friendlyness. MS implements features so that they can add another item on their feature bragging list, they give a shit about whether the features make sense or they are in any way useful. The sole purpose of them adding features is that their marketing geeks can brag about it. MS never really truly cared about user friendlyness as long at it was barely usable at all, otherwise Windows wouldn't be such an inconsistent mess.

      --
      There are two rules for success:
      1. Never tell everything you know.
    14. Re:Security! Don't make me laugh by TadZimas · · Score: 0

      How is the parent a troll? He's pointing out security errors on SLASHDOT. That's about as trollish as going to a civil rights rally with a shirt that says "I'm also opposed to bigotry"

  7. responsible for handling...security requests. by Threni · · Score: 5, Funny

    > At Microsoft, I'm one of several Lead Program Managers on the IE team. My team and I are
    > responsible for handling all of the incoming customer & security requests.

    Q: Can you make it secure please?
    A: Sadly, no - as I've been asleep for the last 5 years! Why else do you think nothings happened on the IE project since 2001?

  8. Twice Daily Status Meetings? by d3ik · · Score: 5, Funny

    I couldn't get through the second sentence without a wtf moment:

    "We met while working on Windows Server 2003 at the twice daily status meeting."

    Morning meeting: "I'm planning on writing some code today"

    Afternoon meeting: "I had planned on writing some code, but I was busy preparing my presentation for this meeting"

    This explains a lot...

    1. Re:Twice Daily Status Meetings? by PFI_Optix · · Score: 4, Interesting

      I had a job something like that once upon a time. I was the sole IT person. I'd been shoved into the Accounting department for organizational purposes and so answered to that manager. I also answered to the production manager and the site manager. Between my three bosses, I spent more time explaining to people what I was doing, why I was doing it, and what problems I was encountering than I spent actually working. I wonder if Microsoft has similar problems. You're right, that would explain much...

      --
      120 characters for a sig? That's bloody useless.
    2. Re:Twice Daily Status Meetings? by contrapunctus · · Score: 3, Funny

      Did you have TPS forms? :)

    3. Re:Twice Daily Status Meetings? by elrous0 · · Score: 3, Interesting
      You can always tell the people who are just FAKING work by looking for the people who attend every meeting and are on every committee in your organization.

      Sadly, though, the guy who is on every committee and is constantly in meetings is probably most likely to get a promotion (since he's doing such a great job of making it LOOK like he's working hard). He's also the guy on every committee who is mysteriously absent when any actual committee WORK assignments are being handed out.

      -Eric

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    4. Re:Twice Daily Status Meetings? by Anarke_Incarnate · · Score: 1

      I heard he was having trouble remembering to put the cover sheets on his TPS reports. Did he get the memo? I could forward him a copy of it.

    5. Re:Twice Daily Status Meetings? by misleb · · Score: 1

      Surely there is something to be said for someone who is willing to use *meetings* to get out of doing work. That takes some real dedication to not working. Everyone loves dedication, right?

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    6. Re:Twice Daily Status Meetings? by DarkSarin · · Score: 1

      I must be new--at the meetings I go to absence results in more work, not less.

      "Oh, give that to Bob, I understand he's pretty good at CSS."

      "Bob can take that too, the miserable bastard should be here."

      "Yeah, give the re-write to Bob too."

      At least, that's how I've seen it happen.

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    7. Re:Twice Daily Status Meetings? by ahsile · · Score: 2, Funny

      I'll go ahead and get you another copy of that memo.

    8. Re:Twice Daily Status Meetings? by dedazo · · Score: 1

      Never had a real job in your life, eh?

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    9. Re:Twice daily status meetings? by sh4na · · Score: 1

      No no no no no... You have incorrectly read the aforementioned article. They have status meetings *3* times daily and 1 on saturday.

      Are there actually *hours* enough in the day for that?

      Hey, at least they're loud, volatile and hilarious. Glad to know they're having fun :)

      --
      shana
      ......gone crazy, back soon, leave message
  9. That long eh? by TheVidiot · · Score: 5, Funny

    Christopher has worked on every release of Internet Explorer since version 2

    And he's kept his job?!?

    1. Re:That long eh? by Threni · · Score: 3, Insightful

      > And he's kept his job?!?

      If the product you were responsible for had a 97% market share (apparantly "only" in the high 90's now though) your job would probably be somewhat safe too.

    2. Re:That long eh? by Pieroxy · · Score: 3, Informative

      I am happy (and proud) to say that only 58% of the visitors to my various websites use IE. That is, in the last 60 days. The various Gecko-based browsers share 32%.

      I don't believe 97 percent was ever achieved by IE, but I could be wrong.

    3. Re:That long eh? by Threni · · Score: 3, Informative

      > I don't believe 97 percent was ever achieved by IE, but I could be wrong.

      It's pretty close, from what I've read.

      Just googled this:

      http://en.wikipedia.org/wiki/Usage_share_of_web_br owsers

      it's in that ball park (frequently around 90-95%).

      My point remains - it could only be 50% and it's doing well (on paper!)

    4. Re:That long eh? by TheVidiot · · Score: 5, Insightful

      True. If only his product wasn't riding Windows' coattails. Similarily, WordPad is essentially the world's most popular word processor!

    5. Re:That long eh? by everphilski · · Score: 2, Insightful

      When your website is linked on /. you should expect a disproportionate amount of users from non-IE browsers. That being said, you still have more IE users than non-IE users. And if you were able/tried to parse out which browsers people were using (not versions but types) you would see IE with a 58% chunk and then a bunch of tiny, segmented slices representing all the different factions of the various Gecko-based browsers, Mozilla, etc ... Microsoft still owns the pie.

    6. Re:That long eh? by plague3106 · · Score: 2, Insightful

      True. If only his product wasn't riding Windows' coattails. Similarily, WordPad is essentially the world's most popular word processor!

      That wouldn't be correct, as most people DON'T use WordPad for their word processing. So actually your example proves that just because something is included in Windows doesn't automatically make it popular.

    7. Re:That long eh? by Rocketship+Underpant · · Score: 2, Informative

      At my non-technology-related weblog (about learning Japanese), my stats are roughly 60%-30%-15% for Firefox, IE, and Safari. I've heard similar stats from other blog writers. Maybe the AOL crowd was 97% IE at one point, but the web-savvy blog-surfing crowd is not.

      --
      He who lights his taper at mine, receives light without darkening me.
    8. Re:That long eh? by the+computer+guy+nex · · Score: 1

      Depends on your site. I know of a couple major online banks that sit at 95+% IE, only down from 98 a few years ago.

    9. Re:That long eh? by ajs318 · · Score: 1

      WordPad is not a word processor; it is merely a fairly primitive text editor which happens to support proportional fonts. It does not {at least, not the last time I checked} include a spelling checker, nor a style manager. Even nano can check your spelling! Admittedly, it uses an external program for this; but that's just how things are done in the unix world.

      I think it says something about Microsoft's target audience that they value the ability to change fonts in a document more highly than the ability to have the computer check and correct your spelling.

      --
      Je fume. Tu fumes. Nous fûmes!
    10. Re:That long eh? by Pieroxy · · Score: 1

      But of course, since they don't suppoprt (for long) Firefox, one doesn't expect many FF hits in their logs...

    11. Re:That long eh? by ChrisGilliard · · Score: 2, Funny

      I am happy (and proud) to say that only 58% of the visitors to my various websites use IE.

      Hmmm, since your url is: http://nerds.palmdrive.net/, I'm not surprised you have fewer IE users.

      --
      No Sigs!
    12. Re:That long eh? by idamaybrown · · Score: 1

      "I am happy (and proud) to say that only 58% of the visitors to my various websites use IE. "

      Whatever makes you happy....

    13. Re:That long eh? by kimvette · · Score: 4, Insightful

      Having to spoof MSIE's user agent because they sniff your agent and display "This site is designed for Microsoft Internet Explorer" if you're using anything but would not have anything to do with that now, would it?

      I can imagine the IT discussions there:

      CFO: "Hey, let's get online banking done. What do your guys need from us?"
      CIO: "Okay, we have internet explorer, frontpage, and dev studio here. Check. We'll get right on it."

      (weeks/months later)

      CFO: "Hey it doesn't work in Netscape 4.0"
      IT: "Nothing works in Netscape 4.0. It's a steaming cowpie."
      CFO: "OK, good show then, let's just display a message for folks running other browsers, and recommend that people use MSIE instead. Can you do that?"
      CIO: "Yeah, all we need to do is check for something called the user agent."

      (a couple of years later, conduct online banking using Safari, Konqueror, Mozilla, Firefox, Opera, etc. by spoofing user agent)

      CFO: "Hey Chuck, I just got a call from the chairmain of the board. He said the directors think our website is outdated and also we need to get all of our services online. What will it take?"
      CIO: "Oh we have MSIE, Frontpage, Visual Studio.Net, and IIS, I don't think it will be any problem."
      CFO: "By the way one board member remarked his mac doesn't work with our site. In fact he said that he had to buy a PC just to do online banking. Do you think we should fix this?"
      CIO: "Let's check the web logs, shall we? OK, it looks like 99.999% of visitors use MSIE. I don't think we have to worry about it."
      CFO: "Great, so we can reallocate the budget we had slated and send executives to Hawaii for er, team building instead."
      CIO: "Sounds great to me."

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    14. Re:That long eh? by kimvette · · Score: 1

      No, Wordpad exists mainly for two reasons:

        Support; PSS will walk you through changing truetype typefaces in a document and make sure they print properly from Wordpad, and to test OLE functionality. If it works properly, then "Windows is working fine" and it's time to call Adobe/Corel/Printer manufacturer/etc.

        Release notes: Richtext release notes can be shipped and viewed with emphasis, headings, and some basic images all in paste.

      Wordpad's existence is not intended to be a wordprocessor, DTP application, or anyting else other than the above.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    15. Re:That long eh? by Pieroxy · · Score: 1

      I am happy (and proud) to say that only 58% of the visitors to my various websites use IE.
      Emphasis mine. Of course, nerds.palmdrive.net is one of them ;)

    16. Re:That long eh? by Anonymous Coward · · Score: 0

      Ack! (logged in as guest ATM because I had to boot Windows and am too damn lazy to log in)

      s/paste/place/

      Sorry about the brain fart!

  10. 'Trending'? by Anonymous Coward · · Score: 5, Funny

    we're trending in the right direction as a company

    Did he mean 'tending', or is this some horrible fusion of trend and tend that I was previously unaware of?

    A brief search reveals that I am out of touch. But everyone else is wrong, I should add.

    1. Re:'Trending'? by PFI_Optix · · Score: 3, Insightful

      In corporate newspeak, all nouns are considered fair game for conversion to verbs.

      --
      120 characters for a sig? That's bloody useless.
    2. Re:'Trending'? by DataCannibal · · Score: 4, Funny

      Surely you mean: "all nouns are fair game for verbing."

      --
      No but, yeah but, no but...
    3. Re:'Trending'? by PFI_Optix · · Score: 1

      Of course. Right you are, mistaken I was.

      --
      120 characters for a sig? That's bloody useless.
    4. Re:'Trending'? by Gareth+Williams · · Score: 1

      "Verbing weirds language".

      I forget who said it :)

      --

      --Gareth
    5. Re:'Trending'? by owlnation · · Score: 1

      He's a PM. This means he has to be completely fluent in buzzwordspeak. This is the only language flexible enough to ensure that your ass is always fully covered in the corporate PM world.

    6. Re:'Trending'? by clickclickdrone · · Score: 1

      In corporate newspeak, all nouns are considered fair game for conversion to verbs.

      Or 'verbalizing' as it's known.

      --
      I want a list of atrocities done in your name - Recoil
    7. Re:'Trending'? by __aairzc8228 · · Score: 1

      It's called "verbiating".

    8. Re:'Trending'? by Nevynxxx · · Score: 1

      From Answers.com
      "trending

      Beginning to deviate from normal operation. The term is used in industrial control networks when the analysis of data from sensors and nodes or the analysis of calculated summaries derived from data begin to show a deviation trend. See industrial control network. "
      Hmmmm......"Begining to deviate from the normal operation in the right direction...."
      Oxymoron of the day?

    9. Re:'Trending'? by Dan+Ost · · Score: 1

      Calvin (from Calvin and Hobbes) said that. I don't know if it
      was previously said by someone else.

      --

      *sigh* back to work...
    10. Re:'Trending'? by hcdejong · · Score: 1

      It's from a Calvin and Hobbes cartoon.

    11. Re:'Trending'? by LadyLucky · · Score: 1

      Verbing Wierds Language.

      --
      dominionrd.blogspot.com - Restaurants on
  11. Two quotes: by mikeage · · Score: 3, Insightful

    every IE release since IE 2 or 3

    Glad he's paying attention

    The first lesson was that the Internet isn't an innocent place any more. When IE6 was under development 6 years ago, viruses were inconveniences and true Internet crime wasn't a concern.

    Oh, really? Let's hear it for forward thinking...

    --
    -- Is "Sig" copyrighted by www.sig.com?
    1. Re:Two quotes: by topham · · Score: 5, Insightful

      I don't know what rock he's been sleeping under, but internet security has been a concern since long before 2000.

      Oh, but not for Microsoft. That's hardly the users fault.

    2. Re:Two quotes: by master_p · · Score: 1

      Indeed. The same can be said for process isolation. Before protected mode, one app could crash all the others: "but it is not our fault, it is the damn programmers".

    3. Re:Two quotes: by Keeper · · Score: 1

      For client apps? Hardly. This stuff started surfacing around 2002. In the year 2000, everyone was using Windows 98. Even the running joke around here is that you're safer using Win98 than XP.

  12. Why not start a "marklar project?" by MikeRT · · Score: 4, Interesting

    Microsoft shouldn't have any problems starting a second Internet Explorer project to rewrite the entire codebase in C#. They have more than enough money to maintain an internal second version that is pure managed code. The advantage is that if the SHTF, they will have a fall-back app that they can immediately distribute. Not only that, but it would allow them more leeway in coercing developers into deprecating code that relies on the current native code which has hooks deep into the OS.

    1. Re:Why not start a "marklar project?" by $RANDOMLUSER · · Score: 4, Informative

      Because they don't want to suddenly have a broken codebase and have to re-write the entire app when the next version of .NET and its development tools come out?

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    2. Re:Why not start a "marklar project?" by Richard+W.M.+Jones · · Score: 2, Informative

      Microsoft shouldn't have any problems starting a second Internet Explorer project to rewrite the entire codebase in C#.

      The "Javagator" project - a parallel project at Netscape to completely rewrite Netscape Navigator in Java - is one commonly cited reason why Netscape failed.

      There's some notes about that on this page.

      Rich.

    3. Re:Why not start a "marklar project?" by TheNetAvenger · · Score: 3, Informative

      current native code which has hooks deep into the OS.

      Ok, a lot of people keep saying this, and I think there is some big misconception here.

      IE taps into the HTML rendering DLLs of Windows. However EVERY application that runs on Windows taps into the FONT rending DLLs or the BITMAP rendering DLLs, but no one makes this claim about them. Nor other applications that use features from the HTML rendeing functions of Windows.

      So to keep asserting that IE is somehow 'hooked' into Windows on a level above a NORMAL application is not entirely correct. It would be like saying FireFox also has deep hooks into Windows because it uses the Windows DLLs for FONTS and IMAGES...

    4. Re:Why not start a "marklar project?" by BrewedInTexas · · Score: 1

      Why would that break their codebase exactly?

      Side-by-Side Execution in the .NET Framework

    5. Re:Why not start a "marklar project?" by MrCopilot · · Score: 1

      By break their code base he means that alot of code for a 1.1 has to be rewritten in 2.0 if you want to use any 2.0 features/additions. Instead of backward compatability they cop out and use Side-bySide execution to explain away why "The MS Way to do X" doesn't work this year. If you want to leave it alone and not update it it will run fine, If, of course, the new computer you are targeting has the 1.1 framework installed or you provide it. .Net is nice to program with, just not very much fun to maintain long-life apps.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    6. Re:Why not start a "marklar project?" by $RANDOMLUSER · · Score: 1, Funny

      Thanks, that's pretty much exactly what I meant. Plus:
      1) "We added 200 new keywords to the language which will nameclash with your code".
      2) "We added 400 new classes to the library which will nameclash with your code".
      3) "That function/class no longer does what it used to do".
      4) "That function/class is no longer available".
      5) "That function/class has been replaced by X".
      6) "That function/class has been renamed to X".
      7) "That function/class now takes a different number of parameters".
      8) "That function/class is no longer compatible with that other function/class".
      9) "We changed that parameter datatype to X".
      10) "The new tool won't import your projects properly, so you have to recreate them from scratch (with absolute pathnames) (tied to the user login who created them) (and cryptically stored in the registry) (and you can't run the old tool to see what it looked like)".
      11) "You can only do that with our new brain-dead wizard".
      12) "The tool is smarter than you are, do it the tools way".

      They've been doing this crap since the early 80s.

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    7. Re:Why not start a "marklar project?" by Anonymous Coward · · Score: 0

      Exactly! Microsoft is not stupid enough to do any of the things they force their customers to do - like use design tools that force them to rewrite with every release!

      That's not to say that they don't do stupid things. They do a helluva lot of stupid things and nearly every one has shown up in IE. Doesn't give me much hope for IE7.

    8. Re:Why not start a "marklar project?" by omicronish · · Score: 4, Informative

      Stop making up stuff. The full list of .NET 2.0 breaking changes is available here; at least cite examples from those if you're going to make claims that .NET 2.0 is completely incompatible with 1.0/1.1.

      1) "We added 200 new keywords to the language which will nameclash with your code".

      C# 2.0 maintains full source compatibility regarding keywords. The new keywords (where, yield, partial) work only under certain contexts, and can still be used as variable names. For example, where and partial work only in class definitions, i.e. public partial class Blah where T : class, and yield can only exist as yield return 4. There is no legal 1.0/1.1 code like that.

      2) "We added 400 new classes to the library which will nameclash with your code".

      Types you define in your assembly take precedence over those in other assemblies, so there's no compilation issue. If you want to use new classes that clash with yours, you can add a using SubstituteClassName = ClashingClassName and use the new substitute name.

      3) "That function/class no longer does what it used to do". 7) "That function/class now takes a different number of parameters". 8) "That function/class is no longer compatible with that other function/class". 9) "We changed that parameter datatype to X".

      Look at the breaking changes page and tell me which one of those impacts you severely. All the changes I see are to fix bugs or security issues, or remove extraneous functionality. New signatures are simply added as overloads and the old signature made obsolete where necessary. See next for why obsolete doesn't mean a break change.

      4) "That function/class is no longer available". 5) "That function/class has been replaced by X". 6) "That function/class has been renamed to X".

      You can find a list of obsolete APIs here. And before you respond with "see!!! all those obsolete APIs break my code!!!", they're all either obscure or unsafe parts of the API, or have been updated to take advantage of new .NET 2.0 constructs. Furthermore, they're merely marked obsolete and will only generate a warning; you can still use them if you choose.

      10) "The new tool won't import your projects properly, so you have to recreate them from scratch (with absolute pathnames) (tied to the user login who created them) (and cryptically stored in the registry) (and you can't run the old tool to see what it looked like)".

      That is likely a failing on your part. Visual Studio 2002/2003/2005 all generate solutions that reference projects with relative paths. None of that is stored in the registry; hell, I've been uploading my projects to a Subversion repository and working on them from a variety of locations for years without any path problems.

      11) "You can only do that with our new brain-dead wizard". 12) "The tool is smarter than you are, do it the tools way".

      All the wizards/tools generate .NET code; you can code everything manually if you'd like, including Winforms and ASP.NET. Even the project files are XML, and in .NET 2.0, you can compile everything without even the IDE installed. What examples do you have of stuff that requires a wizard to work?

    9. Re:Why not start a "marklar project?" by qbwiz · · Score: 1

      IE is the HTML rendering DLLs of Windows. AFAIK, it's just a thin wrapper around them. I suspect that most of the effort that goes into writing IE goes into writing those DLLs.

      --
      Ewige Blumenkraft.
    10. Re:Why not start a "marklar project?" by makomk · · Score: 1

      I doubt Microsoft could reasonably re-write Internet Explorer. There's still sites out there that depend on its current (broken) behaviour, and I somehow doubt that's either well-documented or easy to reproduce. In fact, even IE7 will probably end up breaking many sites (not that it'd be any better that IE6 in this regard)...

    11. Re:Why not start a "marklar project?" by anaesthetica · · Score: 1
      The "Javagator" project - a parallel project at Netscape to completely rewrite Netscape Navigator in Java - is one commonly cited reason why Netscape failed.

      That's probably more Netscape's fault than the parallel project's fault. If Apple can maintain a parallel x86 compatible version of their entire OS for five years in secret, then a parallel browser version should be a piece of cake.

    12. Re:Why not start a "marklar project?" by Anonymous Coward · · Score: 0

      This is all well and good, but when I opened up my large VB.NET 1.1 project in the new VS with .NET 2.0 installed and tried to compile I got around 300 errors. They were not all the same. They were strange enough and diverse enough as to suggest at least a week of debugging. That's really not a good example of backwards compatability regardless of the situation. I don't care if my code is crap; it should still compile if it compiled before.

    13. Re:Why not start a "marklar project?" by Richard+W.M.+Jones · · Score: 1

      That's probably more Netscape's fault than the parallel project's fault. If Apple can maintain a parallel x86 compatible version of their entire OS for five years in secret, then a parallel browser version should be a piece of cake.

      While you're right that Netscape's resources and internal organisation couldn't support parallel projects (read JWZ's articles passim), it's not fair to compare this to Mac OS X on PPC and x86. The part of Mac OS X that really depends on architecture is not so significant. Look at Linux and compare how much is in arch/ compared to everything else. Or if you prefer, consider that almost all Debian packages run on about 8+ different architectures, but most developers have access to at most one or two architectures.

      Rich.

    14. Re:Why not start a "marklar project?" by TheNetAvenger · · Score: 1

      IE is the HTML rendering DLLs of Windows. AFAIK, it's just a thin wrapper around them. I suspect that most of the effort that goes into writing IE goes into writing those DLLs

      Yes, but if I write an application that is NOTHING but a FONT preview application, it does not mean it has DEEP HOOKS into Windows because it uses the Font or RTF DLLS.

      And if we take this sample to an equivalent level to IE and its Engine, so lets say I write my own FONT Rendering DLLs, and other applications in Windows can also use them, and I write my FONT Preview application to use my Font Rendering DLLs, this STILL does not mean my application has HOOKS into Windows...

      There is a big divide of difference here. IE and its use of HTML is 'separate' from Windows and separate from even other HTML applications that use the same DLLs. (But would break these applications if this engine was removed)

      However, it is not like IE is running in the same process as Explorer or some other part of Windows, it is NOT. It is also not like IE is somehow tapping into the core of Windows, the Windows Win32 Kernel or even the NT Kernel, which it also is not. (In Win98 IE by default ran in the same process as Explorer, and THAT was a big mistake.)

      You are very correct that IE's HTML DLLs rendering Engine is the 'shared' Windows HTML rendering Engine. But this DOES NOT grant even it any inherent advantage or hooks anywhere. IE still has as much to load as Firefox for example on load, unless by chance you are running another application that is calling the IE HTML core, and then your only advantage is if the HTML Engine Hard Drive files are in the System Memory Cache, as each application spins off a new process of this engine.

      IE's Security issues of the past have nothing to do with the HTML rendering integration in Windows, but more the ActiveX controls and other methods of accessing the user's computer from inside IE. This is why the IE UI wrapper that everyone sees IE as, has taken on a new role of advancing security beyond even the HTML rendering engine, in IE7 and Vista creating a lower privelege process for the UI and its 'incarnation' of the IE HTML Engine.

    15. Re:Why not start a "marklar project?" by ClamIAm · · Score: 1

      OK, we GET your POINT. You DON'T need to use CAPS in EVERY OTHER WORD.

    16. Re:Why not start a "marklar project?" by sirshannon · · Score: 1

      "I've been uploading my projects to a Subversion repository and working on them from a variety of locations for years without any path problems."


      These weren't ASP.NET projects, were they? If so, how did you get around the project files' hardcoded paths?

  13. Doctor Matasano by brenddie · · Score: 1

    So Doctor Matasano now has a blog.
    I wonder if the microsoft guy survived the interview.

    --
    The best test environment is production. - Me
    chrome://browser/content/browser.xul
  14. irrelevant question by Anonymous Coward · · Score: 0

    Any questions about the past are, in truth, irrelevant.

    There could be a million of those why didn't you ...... questions but in the end the only ones that are important to today and to the future of IE are the ones that involve current technology and what is being done to secure IE7 from the threats of today and the future.

    IE was a poor product, that is known and accepted but the IT industry, most Windows users and even Microsoft personnel. What good does rubbing it in do? Isn't it more important to address the potential concerns of the future rather then the problems of the past?

    This interview was meant to be an interview, not a public lynching. I think the right questions were asked, as for the canned text answers, well what do you expect.

    1. Re:irrelevant question by heinousjay · · Score: 1

      But, but, but... he works for Microsoft. That means everyone here is automatically smarter than he is, and can do anything he can do, only 20 times faster, with better results. It's one of the core tenets of Slashdot. You dare not question it.

      --
      Slashdot - where whining about luck is the new way to make the world you want.
  15. What is this... by DreadfulGrape · · Score: 2, Interesting

    ...MS Propaganda Week on /. ?

    --
    sig has been sent away for a few small repairs...
    1. Re:What is this... by Anonymous Coward · · Score: 0

      Haven't you noticed? All the Microsoft ads, the MS apologist attitudes -- these guys punked themselves to Microsoft for coin, man -- they are the worst sort of whore.

      I'm increasingly hearing people say Suckdot, not Slashdot. Funny thing is, I know exactly what they mean without any explanation required.

    2. Re:What is this... by ClamIAm · · Score: 1

      I'm increasingly hearing people say...

      Sounds like you have a future at Fox News.

  16. How Many? by Tsunayoshi · · Score: 0
    a lead PM on the IE team

    So exactly how many Program Managers does a program need?
    --
    "Get a bicycle. You will not regret it, if you live." - Mark Twain, "Taming the Bicycle"
    1. Re:How Many? by shdwtek · · Score: 1

      As many as it takes to screw in a light bulb.

    2. Re:How Many? by sbrsbr · · Score: 2, Informative

      PM stands for project manager and I would imagine a project the size of IE would have at least half a dozen.

    3. Re:How Many? by Anonymous Coward · · Score: 0

      Have you ever actually changed a light bulb? They don't screw in at all: you line up the two pegs on the brass base with the slots in the holder, push in the bulb against spring pressure and give it a clockwise twist of about 45 degrees to lock it in place.

    4. Re:How Many? by shdwtek · · Score: 1

      Sounds like you are talking about a fluorescent light (or some variation), and not a typical light bulb as seen a lot of times in a house, or in desk lamps.

    5. Re:How Many? by Anonymous Coward · · Score: 0

      No, I mean the round glass tungsten-filament abominations that right-thinking people have replaced with compact fluorescents {with integrated switched-mode PSU in base replacing the traditional ballast coil}. These insert into ceiling fittings and desk lamps with a simple push-and-twist action.

    6. Re:How Many? by Anonymous Coward · · Score: 0

      Half a dozen? That sounds low. I would bet the "Core IE" would have 10 or so PMs, including feature PMS, lead PMS, and uber PMS.. then add in any PMs for the international teams.. patch teams.. the release team.. so maybe 15-18?

    7. Re:How Many? by shdwtek · · Score: 1

      Ah, I see.

    8. Re:How Many? by Tsunayoshi · · Score: 1

      I understand this is Slashdot (so bad story editing) but the topic title was "Interview with IE Lead Program Manager" (emphasis mine), hence my misinterpretation of "PM" of which I would assume there is one, at least on programs I have worked we have had only one PM.

      --
      "Get a bicycle. You will not regret it, if you live." - Mark Twain, "Taming the Bicycle"
    9. Re:How Many? by sbrsbr · · Score: 1

      The story says program manager as well so it was actually my mistake. I've had the same experence as you and assumed PM ment project manager because I've never worked on a program with more than one program manager.

  17. Active code by ThinkingInBinary · · Score: 4, Insightful

    Do you think the browsing model where active content is executed in the user's browser broken? How is it different from active content in office documents? Can these models be fixed?

    Well of course you do have to be careful. It's our responsibility to help users be safe, but users also want a pleasant user experience. Imagine an extensibility model so severely limited that you can't save files you download from the Internet, run any application, or save settings. It's our job to draw a line between those two extremes, and that's what we've been doing for the last few years - refining that line.

    I want to point out that every browser has an extensibility model of some sort, and they all have security & usability challenges to overcome.

    I think IE could do better in this area. There's a very simple definition of what active code in a browser should be able to do. Simply put, it should not be able to touch any other part of the system without user permission. When it is allowed to access other parts of the system (to open or save files, or to print a web page) the user should be asked if it's okay, and the question should be asked unambiguously. (For example, the dialog box could pop up like a balloon message, pointing to the web page's tab and saying "This web page at www.domain.com wants to load the file C:\path\to\file.txt. This will give www.domain.com access to the contents of the file. Is this okay?" or something like that.)

    I also wish they would stop with the EXE-blocking stuff. Frankly, a browser shouldn't offer crackers or spyware peddlers any vulnerabilities to exploit, but it shouldn't make the assumption that all content is bad. If a user opens, or is redirected to, an executable file, it is their responsibility to make sure it is valid. Use code signing or something, if you want. But don't just block all programs.

    1. Re:Active code by $RANDOMLUSER · · Score: 3, Funny

      Yeah, I can see that dialog box now:

      "This website wants to take advantage of an unpatched buffer overflow in the browser itself, an Active-X component, or an underlying DLL. Is that OK?"

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    2. Re:Active code by Hyram+Graff · · Score: 1

      (For example, the dialog box could pop up like a balloon message, pointing to the web page's tab ...

      You obviously haven't been using IE in a while, tabs are non-existant there. While it's true that IE 7 has tabs now, but it's still in beta.

      --
      0*0
      00*
      ***
    3. Re:Active code by Shagg · · Score: 1

      Yeah, I can see that dialog box now:

      "This website wants to take advantage of an unpatched buffer overflow in the browser itself, an Active-X component, or an underlying DLL. Is that OK?"


      The majority of IE users would probably still hit "Yes".

      --
      Unix is user friendly, it's just selective about who its friends are.
    4. Re:Active code by ThinkingInBinary · · Score: 1
      While it's true that IE 7 has tabs now, but it's still in beta.

      I know. That was my point. The article and I were both talking about IE 7.

  18. About CSS2... by Chabil+Ha' · · Score: 4, Interesting

    In light of yesterday's request for interview questions for the creator of CSS, I was dissapointed that interviewers aren't grilling Microsoft for standards compatibility. For that matter, why aren't we (as a community) grilling Firefox for their lack of standards compatibility? What would it take for them to 'get the picture'

    How about a Firefox plugin that e-mails the Firefox foundation everytime you start Firefox? Or an ActiveX control in IE that does the same? I think it would send a clear message that these things are important to consumers and ought to be a priority for updates.

    --
    We're all hypocrites. We all have hidden parts, it's the contrast between them that make us more a hypocrite than others
    1. Re:About CSS2... by nazh · · Score: 4, Interesting

      For that matter, why aren't we (as a community) grilling Firefox for their lack of standards compatibility? What would it take for them to 'get the picture'

      I think this answers your question: http://flickr.com/photos/dbaron/126886608/

    2. Re:About CSS2... by Tim+C · · Score: 1

      How about a Firefox plugin that e-mails the Firefox foundation everytime you start Firefox? Or an ActiveX control in IE that does the same? I think it would send a clear message that these things are important to consumers and ought to be a priority for updates.

      And *I* think it would very quickly get filtered to /dev/null, probably at the email server.

      Seriously, there are ways to get your point across; email bombing people isn't one of them.

    3. Re:About CSS2... by SpiritOfGrandeur · · Score: 0, Flamebait

      For that matter, why aren't we (as a community) grilling Firefox for their lack of standards compatibility?

      Why don't you stop complaining about it and go write some code for it.

    4. Re:About CSS2... by Pink+Tinkletini · · Score: 1

      Cool, I'm glad to see they've passed Acid2. But what about all the other longtime Gecko deficiencies, probably the most egregious of which is lack of support for display: inline-block? Having to code around Gecko's box model is a pain, especially when you're used to coding to more standards-compliant browsers like Safari. Minor annoyances, mostly, but that inline-block is a killer.

    5. Re:About CSS2... by stubear · · Score: 0

      Firefox 1.5.0.4 on MacOS X does not pass the acid test. Why don't you add a screen capture with the actual URL you went to so people can independently verify your claims?

    6. Re:About CSS2... by Pink+Tinkletini · · Score: 1

      That screenshot is of a development branch, not the latest stable release. It's the same as if I pointed out that the WebKit nightly includes better support for namespaces and SVG--good news, certainly, but not yet very relevant.

    7. Re:About CSS2... by nazh · · Score: 1

      The image was uploaded by David Baron, one of Mozillas lead developer I think that is claim enough.

    8. Re:About CSS2... by caudron · · Score: 2, Insightful
      How about a Firefox plugin that e-mails the Firefox foundation everytime you start Firefox?

      Or how about being grateful for the free use of the software they are giving you? Or how about gettinmg involved in the solution rather than coming up with newer ways to spam the programmers who volunteer their time to make you a better browser?

      I get your frustration. I'm a web developer, and deviation from standards causes me a great deal of pain and trouble, but when it's all said and done, I haven't contributed one line of code to the Firefox project, so anything they give me is a gift.

      Tom Caudron
      http://tom.digitalelite.com/
      --
      -Tom
    9. Re:About CSS2... by ESqVIP · · Score: 2, Informative

      Website:

      Firefox (on a development branch) passing the Acid2 test
      If you're curious about the reflow branch: it's still not ready for testing, although hopefully it will be in a few weeks (once form controls can be turned on again and the table code gets a bit more work).

      You:

      Firefox 1.5.0.4 on MacOS X does not pass the acid test.
    10. Re:About CSS2... by nazh · · Score: 1

      Since the implementation of display:inline-block is so inconsistent in the different browsers I personally wouldn't use it. How ever you can use display:-moz-inline-box; in Firefox if you really want to use it. There are always some trade-offs if one wants to be cutting edge. Though it is no excuse that it haven't been implemented in Gecko yet.

    11. Re:About CSS2... by Pink+Tinkletini · · Score: 1

      inline-block display is perfectly consistent between browsers, in my experience--I'd be interested to see an example, if you can describe the problems? Even IE gets it right according to the standard. CSS2.1 been around for the better part of a decade; it's hardly bleeding-edge.

      I'd estimate a good portion, probably a majority, of the counterintuitive uses of float positioning you see in the wild today are only necessary because Firefox lacks support for inline-block. And then there's all the lesser omissions, like text-shadow and display: run-in.

      Sometimes, I'll admit, I forget just how much we owe the Mozilla foundation for providing a browser that adheres to standards, even marginally. But just because it's better than IE doesn't mean it's as good as it can be, or even as good as other browsers on the market are right now.

    12. Re:About CSS2... by Anonymous Coward · · Score: 0

      Newsflash: Development branches don't count.

      Until that gets merged back into Firefox, it might as well not exist. There's no guarentee it even will be merged back into Firefox. It might as well not exist.

      So, why isn't Firefox actively working on making the CURRENT browser CSS compliant? Why doesn't Firefox support CSS3 yet? Why doesn't Firefox support MNG and other open standards? Why does Firefox insist on adding proprietary extensions to CSS? (-mox-border-radius comes to mind, but there are a ton of others.)

      The Mozilla project is just as bad as Microsoft when it comes to implementing non-standard behavior. They just don't have an operating system to fall back on to force everyone to use them.

      Oh, and while we're at it, screw "document.getElementById" and actually implement "document.all" already! "document.all" is far easier to type and remember than that stupid "document.getElementById" crap that Mozilla is forcing on web developers.

    13. Re:About CSS2... by nazh · · Score: 1

      One can discuss whether or not IEs supports this feature or that it is just a bug, as it allows you to assign width and height to any inline element . In my experience the rendering of inline-block hasn't been consistent between the different browsers, this might have changed since I last tested.

      Technically CSS2.1 is still a working draft, it was pulled back to working draf on June 13, 2005 after it was had been Candidate Recommendation since February 25, 2004. You can read more about this in Anne van Kesteren's blog

    14. Re:About CSS2... by Anonymous Coward · · Score: 0

      Because getElementById is the proper way of doing it; just like metres are the proper measuring unit for distance and volts are the proper measuring unit for electrical pressure.

      document.all is a lousy construct that screams "BODGE". Write some proper code using the W3C DOM and you'll see how wonderful it really is.

    15. Re:About CSS2... by cananian · · Score: 1

      Take a look at the Gecko/Firefox roadmaps, and you'll see that: (1) the "development branch" is actually the *trunk*, (2) there is a plan for "merging" this (ie, creating a new product branch from the trunk) -- Firefox 3, in Q1 2007.

      "Why doesn't Firefox support CSS3 yet?" -- Because CSS3 is not a final recommendation. It's still in-process. The -moz-foo stuff are implementations of parts of CSS3 that have not yet been finalized, so that the standards-writers (many of them Mozilla folk) can get feedback on implementations (and fix any problems) before making the standards final.

      I'd add a gratuitous personal insult here, just for fun, but you're anonymous and a coward.

      --
      [ /. is too noisy already -- who needs a .sig? ]
    16. Re:About CSS2... by nazh · · Score: 2, Informative

      CSS3 is still a working draft, there is no point in implementing everything, as it might come changes or that behavoirs for properties change. Currently Gecko supports several CSS3 properties, especially they have implemented support for several css3 selectors.

      As CSS3 is still under development mozilla use vendor-specific extentions to those properties. This is not a bad thing, it is also the correct way to implement things according to w3. You can see it is a reminder that you use those propties of your own choice and that they might change over time as they are implemented for testing purposes. Take the opacity property as an example, it was first implemented in Gecko as -moz-opacity, which took values from 0 to 100, later it changed to take values from 0.0 to 1 according to the specs. Now you can use opacity without the -moz- extention as it probably wouldn't change in the draft for css3. So I see nothing wrong in using such extentions for testing purposes, it is much better than what Microsoft does it just adds its own css-properties without any use of vendor extentions.

      You cry for better support for standards yet you want them to implement the non-standard "document.all" ? You have to make up your mind ;) If you don't like it take it up with w3 not mozilla.

    17. Re:About CSS2... by yarbo · · Score: 1

      How about a plugin that emails them with a thank you every time you start it up?

    18. Re:About CSS2... by stubear · · Score: 0, Flamebait

      Well excuse the fuck out of me for not knowing who all the Firefox developers are. Next time I'll be sure to reference my Firefox developer trading cars from Fleer before posting a comment about Firefox.

    19. Re:About CSS2... by Anonymous Coward · · Score: 0
      Next time I'll be sure to reference my Firefox developer trading cars from Fleer before posting a comment about Firefox.
      Don't get your panties in a bunch because you failed to comprehend what the guy typed:

      This is a build of Firefox on the reflow branch, a development branch on which I'm making major changes to the way Gecko does intrinsic width computation and incremental layout, showing the Acid2 test being passed.
    20. Re:About CSS2... by Anonymous Coward · · Score: 0

      metres are the proper measuring unit for distance

      Personally, I'm rather fond of the nano-light-second. It makes c a nice round number when you go into space travel... And it happens to be about 0.98 feet, which is a pretty nice scale for everyday items.

    21. Re:About CSS2... by Pink+Tinkletini · · Score: 1
      Technically CSS2.1 is still a working draft, it was pulled back to working draf on June 13, 2005 after it was had been Candidate Recommendation...
      Whoa, how bizarre. I had no idea. Thanks for those links.

      BTW, I found the comments to that blog post interesting. Apparently there's at least a couple others who share my suspicions regarding Gecko's lack of inline-block encouraging a proliferation of inappropriate floats. Ah well. I guess we've been managing so far, the world can live without inline-block a while longer yet... :-)
  19. Just don't make me laugh by Gr8Apes · · Score: 4, Insightful

    IE6's security woes have more to do with hooks into the OS, being based on code to support the incredibly badly architected ActiveX, and just plain bad coding than market share.

    Heck someone wrote a virus or two for OS X, which supposedly holds somewhere between 2% and 4% of the market. Firefox has almost 10%, yet I don't recall it having the kind of security exploits that seem to plague every version of IE, including IE7. Recall the EI7 zero day exploit? What's funny was, that was a zero day exploit for the beta, which probably had all of 0.0001% of the market - yes, that's pulled out of the air, but it certainly wasn't large.

    And to discount your "IE6 has just been around too long" argument, there's fewer and fewer holes in products like OpenBSD, which have been around far longer than all versions of IE combined. Oh, and OpenBSD and its *nix kindred tend to run the things hackers are truly interested in. But because it's "hard", many just grab a few tens of thousands of windows boxes (easy!) and then try to take down those *nix sites via DDOS attacks.

    --
    The cesspool just got a check and balance.
    1. Re:Just don't make me laugh by PFI_Optix · · Score: 5, Interesting

      IE6's security woes have more to do with hooks into the OS, being based on code to support the incredibly badly architected ActiveX, and just plain bad coding than market share.

      I won't argue there. MS picked convenience over security, and it's plagued them (and us) ever since.

      Heck someone wrote a virus or two for OS X, which supposedly holds somewhere between 2% and 4% of the market. Firefox has almost 10%, yet I don't recall it having the kind of security exploits that seem to plague every version of IE, including IE7.

      Firefox has had a few problems, and they were quickly and effectively patched. FF has the advantage of being OSS, which means that the less malicious hackers will find the bug and report it rather than abuse it, simply because they are sympathetic to OSS projects.

      Recall the EI7 zero day exploit? What's funny was, that was a zero day exploit for the beta, which probably had all of 0.0001% of the market - yes, that's pulled out of the air, but it certainly wasn't large.

      Bear in mind that there are a lot of anti-MS types out there just waiting for a new version of IE so they can bang out the first exploit for it to show that MS is weak. And, of course, there's the fact that IE7 is going to be the dominant browser in a few years, whoever gets a head start on cracking it now will have the advantage later when they're making grabs for zombie PCs or burying adware on your system.

      I'm not saying any of that makes up for all the difference, but it's definitely something we need to consider. Firefox simply doesn't attract the vitriol that anything made by MS does.

      And to discount your "IE6 has just been around too long" argument, there's fewer and fewer holes in products like OpenBSD, which have been around far longer than all versions of IE combined. Oh, and OpenBSD and its *nix kindred tend to run the things hackers are truly interested in. But because it's "hard", many just grab a few tens of thousands of windows boxes (easy!) and then try to take down those *nix sites via DDOS attacks.

      OpenBSD has gone through some pretty serious revisions over the years. IE6 has been patched, but it's still IE6.

      --
      120 characters for a sig? That's bloody useless.
    2. Re:Just don't make me laugh by plague3106 · · Score: 1

      And to discount your "IE6 has just been around too long" argument, there's fewer and fewer holes in products like OpenBSD, which have been around far longer than all versions of IE combined.

      To discount your argument, you're claiming that OpenBSD gets more secure with every release. However the point was that the most current version of IE sat aroud for a while, no longer being developed. Stop developing OpenBSD (and make the last version the most popular) and I'm sure that, over time, more and more security holes will be found.

      Oh, and OpenBSD and its *nix kindred tend to run the things hackers are truly interested in. But because it's "hard", many just grab a few tens of thousands of windows boxes (easy!) and then try to take down those *nix sites via DDOS attacks.

      They are interested in grabbing the most boxes as possible, with the least amount of effort. Unfortunatly there are security holes, but add to the fact that Windows boxes far outnumber Unix boxes, and you Windows being the most desireable. Think of it this way; 25% of Windows boxes have known unpatched holes, and there are 500,000 Windows boxes total. 25% of Unix boxes have known unpatched holes, and there are a total of 100,000. Going after windows will get you more boxes to carry out your DDOS attack. Its purely a numbers game. You can get 125,000 Windows boxes or only 25,000 Unix boxes.

    3. Re:Just don't make me laugh by Gr8Apes · · Score: 1
      Firefox has had a few problems, and they were quickly and effectively patched. FF has the advantage of being OSS, which means that the less malicious hackers will find the bug and report it rather than abuse it, simply because they are sympathetic to OSS projects.

      IIRC, those Firefox exploits that were "severe" in the way IE6's holes are "severe" were very few. Heck, my folks use FF and IE, one each. Guess which system hasn't had a single issue with malware, exploits, etc, in over 2 years? Hint: it doesn't start with I and end with E...

      Recall the EI7 zero day exploit? What's funny was, that was a zero day exploit for the beta, which probably had all of 0.0001% of the market - yes, that's pulled out of the air, but it certainly wasn't large.


      Bear in mind that there are a lot of anti-MS types out there just waiting for a new version of IE so they can bang out the first exploit for it to show that MS is weak. And, of course, there's the fact that IE7 is going to be the dominant browser in a few years, whoever gets a head start on cracking it now will have the advantage later when they're making grabs for zombie PCs or burying adware on your system.

      I'm not saying any of that makes up for all the difference, but it's definitely something we need to consider. Firefox simply doesn't attract the vitriol that anything made by MS does.

      Yes, there's a lot of anti-MS types out there. However, Truth By Blatant Assertion, TBBA, doesn't win you any points. I assume the first exploit was for bragging rights, certainly not for having a head start on grabbing zombies in a couple of years. The fact that MS makes it so easy for them even with a "secure" browser is what should worry everyone who uses it, or any technology that depends upon it (Outlook or Word, anyone?)

      --
      The cesspool just got a check and balance.
    4. Re:Just don't make me laugh by Gr8Apes · · Score: 1
      To discount your argument, you're claiming that OpenBSD gets more secure with every release. However the point was that the most current version of IE sat aroud for a while, no longer being developed. Stop developing OpenBSD (and make the last version the most popular) and I'm sure that, over time, more and more security holes will be found.


      I made no such claim. I did claim that over time, there are fewer holes. I'm sure new bugs/exploits can be introduced in each new version. The point is, OpenBSD as a whole is far more secure than just IE6 alone. Now keep in mind that one's a full OS, the other merely an "application" running on an OS, and the magnitude of the security issues start boggling the mind.

      Oh, and OpenBSD and its *nix kindred tend to run the things hackers are truly interested in. But because it's "hard", many just grab a few tens of thousands of windows boxes (easy!) and then try to take down those *nix sites via DDOS attacks.

      They are interested in grabbing the most boxes as possible, with the least amount of effort. ... Going after windows will get you more boxes to carry out your DDOS attack.


      Take a look at your statement, and then my original statement. The reason they're going after windows boxes is because it's easier than hacking into the actual target - *nix boxes. DDOS is the fallback ploy. If they could own the actual target system, there'd be no need for bot nets, as they could take down the target site at will, or do more unscrupulous activities, like putting up their own content or stealing data.
      --
      The cesspool just got a check and balance.
    5. Re:Just don't make me laugh by Anonymous Coward · · Score: 0

      Claim that Firefox has zero issues with exploits is totally wrong. You lose.

    6. Re:Just don't make me laugh by crabpeople · · Score: 1
      "hackers will find the bug and report it rather than abuse it, simply because they are sympathetic to OSS projects."

      Um that makes no sense. Your saying that hacking is mostly motivated by a hatred of closed software and microsoft? News flash my friend but most hacks are to turn you into a spam zombie or appropriate resources (or files) from your machine. I doubt they care how they get onto the system, and would certainly not throw away what ever revenue they are generating by being brand (or procedure?) loyal.

      The quote sticks out because its the same kind of blind stereotypical thinking that creates such phrases as "linux: the hacker OS of choice".

      --
      I'll just use my special getting high powers one more time...
    7. Re:Just don't make me laugh by plague3106 · · Score: 1

      I made no such claim.

      Sure you did: And to discount your "IE6 has just been around too long" argument, there's fewer and fewer holes in products like OpenBSD, which have been around far longer than all versions of IE combined.

      The fact that OpenBSD has been around longer is irrelevent. The relevent part of the 'IE6 has been around too long' is the fact that its development stopped. If you stopped development of OpenBSD, you WILL find more and more holes than if you keep developing it.

      The point is, OpenBSD as a whole is far more secure than just IE6 alone. Now keep in mind that one's a full OS, the other merely an "application" running on an OS, and the magnitude of the security issues start boggling the mind.

      Not really; OpenBSD mostly deals with trusted requests. IE (and any browser really) takes data from unknown sources and tries to parse it. Let OpenBSD's kernel accept commands from any computer on teh internet, and I bet it would be comprimised pretty quickly too.

      The reason they're going after windows boxes is because it's easier than hacking into the actual target - *nix boxes.

      No, the reason they are going after Windows is because they just want the maxium number of computers to take over. They don't give one flying fuck about unix boxes. Unix boxes aren't the 'actual target.'

      DDOS is the fallback ploy.

      Wrong, its the main play. Its how hackers try to make money, through extortion.

      If they could own the actual target system, there'd be no need for bot nets, as they could take down the target site at will, or do more unscrupulous activities, like putting up their own content or stealing data.

      They don't care to own the actual target system. They could own it, so what? As soon as someone figures it out, the box can be taken off teh network and cleaned. But how do you stop a DDOS attack? Well, you can't really.

      They replaced content? So what? There's not alot of profit to gain by that. Stealing data? There are easier ways than hacking into someone server. Most of the 'stolen' data of late has been someone running off with a laptop or getting a hard drive that wasn't wiped properly.

      The hackers WANT bot nets, so that they can take down targets of their choice, and there's little anyone can do about it.

    8. Re:Just don't make me laugh by Gr8Apes · · Score: 1
      I've shortened this just to the main points:

      The fact that OpenBSD has been around longer is irrelevent. The relevent part of the 'IE6 has been around too long' is the fact that its development stopped. If you stopped development of OpenBSD, you WILL find more and more holes than if you keep developing it.

      Actually, given software development history and statistics, your statement is wrong on three counts:
      1. IE 6 development has not exactly stopped. New development has, but there have been plenty of patches released. See XP SP2 for the patch that broke much functionality with IE 6.
      2. According to everything out there, new development results in new/additional bugs. New development almost never reduces bugs, especially since new development generally focuses on, surprise, new code. Thus you get the aggregate of all the existing bugs, and those in the new code. According to something I read recently but don't have the link to anymore, a supposedly sr programmer will have 1 bug in every 10 lines of code. I don't believe that. I don't even believe the 1 in 100 lines, but can accept that more readily.
      3. OpenBSD has parts that haven't been developed in ages. Take the SSH daemon, with it's well-publicized exploit recently that was patched in short order. It's been around forever, is a standard of all *nix installations, and it's had, I believe, only 1 exploit in something like 10 years.


      Not really; OpenBSD mostly deals with trusted requests. IE (and any browser really) takes data from unknown sources and tries to parse it. Let OpenBSD's kernel accept commands from any computer on teh internet, and I bet it would be comprimised pretty quickly too.

      A non-sequitor. Generic client requests are the primary function of most OpenBSD systems, as they are servers. *nix installations work in some of the most untrustworthy environments you could possibly create. Why would OpenBSD open the kernel to direct access? That's stupid. The fact that IE does this on MS OSes ....

      No, the reason they are going after Windows is because they just want the maxium number of computers to take over. They don't give one flying fuck about unix boxes. Unix boxes aren't the 'actual target.'

      Trust me, most of those script kiddies would give their left nut and their botnets for direct access to a unix box. Well, ok, not the ones that merely want to brag about the size of their.... If you don't believe that, that's fine. Most admins would be fine if hackers merely did botnets. DDOS can be blocked, and routinely is, by those that know what they're doing and have the resources. Some site in England was non-responsive for about 5s during a daylong DDOS with at least 100K machines. It's another story also reported on /. I'm too lazy to search for. Something about script kiddies and the script kiddie culture. What was funny is the guy reporting on it used the DDOS to track how many compromised machines were out there, including their IPs. I think he also did a survey to see what OSes they were running.

      We can disagree on this all day long, I will not have anything more substantive than the above to add.

      Let me leave with this last thought: the value of a hacked Unix server is that you own it and all its data. You can leave a back door and take it down at will with a special corrupted command that would be extremely difficult to spot, leaving the system open to extortion forever. Botnets can be tracked and blocked.

      And lastly, if MS was truly concerned about safety, they'd remove the server service and make it a special install. They'd also create a file sharing service for local networks only for home users. Those 2 changes would block almost all internet worms. Then rewrite an HTML rendering engine that only renders HTML, and use that as the common component across IE/Office/etc blocking that vector and most of their outright security exploits would be solved. You can't stop users from doing stupid crap, but at least the built-in backdoors that require no user intervention would be shut.
      --
      The cesspool just got a check and balance.
  20. Jump, jump! by Anonymous Coward · · Score: 0

    They _are_ worth it. You are right, it cannot all be as before, it's lost, better end it. Go on, just jump, be strong, we support you.

  21. Spyware by Silver+Sloth · · Score: 2, Interesting

    From TFA

    Well in one respect, I don't really care where spyware & malware is going - I just want it eliminated. Whether it's key loggers or rootkits or adware, our job is simple: keep unauthorized software off of the users' machines. We've attacked this problem at multiple levels

    And this from the company that won't let you install security fixes unless you install their spyware, sorry WMA. Or is it that their spyware is OK, others is not because 'they're the good guys'

    --
    init 11 - for when you need that edge.
    1. Re:Spyware by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      ...our job is simple: keep unauthorized software off of the users' machines.

      This epitomizes MS culture and why they constantly fail. By making themselves the gatekeepers of "authorized" software, MS realizes anew way to take money away from developers. It completely ignores what users want. User's don't want to be restricted to a subset of software that is "authorized." They want to run any damn thing they please, but they want the OS to stop it from doing anything malicious.

      I've said it before... new software on Windows should be running in a jail or sandbox or VM or something and by default should not be allowed to touch anything without the user being informed in real English and given the option to granularly deny the software, without stopping that software from running in most cases. This would solve the vast majority of Window's and IE's security problems. If they cared about security they would have leveraged one of the many VM companies they have bought out and fixed it, instead of developing their own malware scanning product and making money off of it.

    2. Re:Spyware by drsmithy · · Score: 3, Interesting
      They want to run any damn thing they please, but they want the OS to stop it from doing anything malicious.

      These two goals are fundamentally in conflict, since "malicious" cannot be objectively and programmatically defined.

      I've said it before... new software on Windows should be running in a jail or sandbox or VM or something and by default should not be allowed to touch anything without the user being informed in real English and given the option to granularly deny the software, without stopping that software from running in most cases. This would solve the vast majority of Window's and IE's security problems.

      No, it wouldn't. You have proposed the standard "dialog box storm" solution to security, and it doesn't work. Primarily because users are lazy, but also because they're ignorant and simply uninterested in acquiring sufficient knowledge to make educated decisions.

      Asking the user "are you sure" three times is not more secure than asking them "are you sure" twice.

      As long as lazy, ignorant and downright stupid end users are able to execute arbitrary code on their computers, the malware problem will not - and can not - be solved.

    3. Re:Spyware by ajs318 · · Score: 2, Insightful

      Indeed.

      Microsoft are just being ..... well ..... being Microsoft.

      If Windows was perfect, they would never be able to sell a new version. But Microsoft have to sell new versions of Windows; it's the basis of their business. Therefore, Windows has to be defective in order for there to be something to put into a "better" version in future.

      There's a similar line of reasoning which explains why governments haven't solved the major social problems of the day. There's good work for a government in a fucked-up society. If there is no unemployment you don't need the Dole, if there is no disease you don't need a National Health Service, if there is no crime you don't need a police force, and so on.

      --
      Je fume. Tu fumes. Nous fûmes!
    4. Re:Spyware by 99BottlesOfBeerInMyF · · Score: 1

      "They want to run any damn thing they please, but they want the OS to stop it from doing anything malicious."
      These two goals are fundamentally in conflict, since "malicious" cannot be objectively and programmatically defined.

      No, they are not. Only a user knows what they want to do, but it is the OS's responsibility to tell them what is happening and give them the control to do what they want. It may not be possible to define malicious, "but it is possible to programmatically define "uncommon" and "without asking the user."

      No, it wouldn't. You have proposed the standard "dialog box storm" solution to security, and it doesn't work.

      Useless dialogue boxes, written in cryptic language, that don't provide the needed information or options, and which train the user to select one of the same two options over and over again, don't work. That does not mean a well made system cannot, work, only that a certain horrible, half-assed implementation of it does not. Reasonable default permissions should result in fewer, not more dialogue boxes than a user is subjected to today.

      Primarily because users are lazy, but also because they're ignorant and simply uninterested in acquiring sufficient knowledge to make educated decisions.

      First, users have never been given the information or the level of control needed. Until then, branding them as "lazy" or "ignorant" is absurd. A user should not need a PhD to operate an everyday tool, which is about equivalent to the level of knowledge required to actually work around all the security holes and poor design decisions of most OS's today. It is the job of the OS to give them the information and the present them with choices.

      Even with a PhD, it is nearly impossible so safely run an untrusted binary on Windows XP, for example, without downloading third-part tools. If I have a random game called "mutant blast" and I want to play it, but not let it modify my personal files, or my OS, or communicate on the internet I have to create a whole new user account, then restrict the permission on that account severely, then install the program and then play it. It may or may not run at this point, regardless of if it is malware or a legitimate game and if it is malware, it can probably still escalate privileges and ruin my system. Until the average user can easily and safely run random programs, we will always be at risk from trojans, since users will sacrifice security, for functionality... a choice they should never have to make. In any case, a user does not want to create a new identity, they just want to safely run a game. Why does that have to be so hard?

      Asking the user "are you sure" three times is not more secure than asking them "are you sure" twice.

      You shouldn't be asking the "are you sure." You should be asking when a program wishes to do something unusual or using more permissions than the user has configured for it. For example, by default no programs should access the local user's files, except the program that generated it. If something I download from the internet wants to read my .doc files, the computer should present a legible dialogue with real actions as options. "The program 'web accelerator" wants to read your personal, word-processing files. (Stop it from doing so.)(Let it read, but not write to them, them this one time.)(always let it read, but not write, these files.)(Advanced Options)." How about, "the program 'naked pictures' wants to access your IM buddy list. (stop it from reading your buddy list)(let it read your buddy list once)(always let it read your buddy list)(Advanced Options)."

      A normal user can understand those dialogues and they are given real choices, not the ridiculously poorly designed (OK)(Cancel) crap. This type of system will stop 99% of all malware propagation today and actually give users the information and granular control they need to use their computer. It will also appear very rarely in a well designed system, with well designed so

    5. Re:Spyware by drsmithy · · Score: 1
      It may not be possible to define malicious, "but it is possible to programmatically define "uncommon" and "without asking the user."

      If you are going to prompt the user for every potentially malicious action, then you are again proposing the "dialog box storm" method.

      Dialog boxes warning about security don't work. They don't work because, primarily, most people are too lazy to even bother reading them, and just click whichever buttons makes them disappear and get the desired result. The other big reason they don't work is because most people don't have sufficient knowledge to make an educated decision, and typically acquiring a sufficient level of knowledge is a non-trivial task most of them have zero interest in.

      Making dialog boxes easier to read, will not make people less lazy.

      Reasonable default permissions should result in fewer, not more dialogue boxes than a user is subjected to today.

      Unlikely. Even the default "restricted" user has more than enough privileges to do the things 99% of malware wants to do. So existing systems need to be locked down even tighter before they can start being "secure". This is certainly going to result in more "security warnings", not less.

      The only reason most malware breaks today outside of non-Admin accounts is because it's as badly written as most other Windows software.

      First, users have never been given the information or the level of control needed.

      Yes, they have (well, I'll agree the "control" aspect could be better, but it's far from nonexistant). Now, certainly today that knowledge isn't spoon-fed them in school, but it's definitely out there and not particularly difficult to find. Not to mention the vast majority of scams don't need any sort of specialised knowledge to identify, they are *obviously* scams. Yet people who would never even consider the actions necessary to fall victim to a scam in the "real world" regularly do so when using computers.

      Personally, I blame the invention of the undo button. Everyone thinks anything they do on a computer can just be undone with the click of a button - that's it's not really real - and that nothing actually happens out in "meatspace" until some other person actually does it. I'd be willing to bet a frighteningly large proportion of people think internet banking transactions are actually printed out at the bank and processed each evening by tellers.

      Until then, branding them as "lazy" or "ignorant" is absurd. A user should not need a PhD to operate an everyday tool, which is about equivalent to the level of knowledge required to actually work around all the security holes and poor design decisions of most OS's today. It is the job of the OS to give them the information and the present them with choices.

      You will get no argument from me that users should not need in-depth knowledge of a computer to be able to use it.

      I will, however, strongly disagree with your implication that the necessary knowledge to make reasonable decisions regarding granting arbitrary levels of access to arbitrary parts of the system can be effectively distilled into an "idiot-proof" dialog box.

      Even with a PhD, it is nearly impossible so safely run an untrusted binary [...]

      Note that introducing a dozen dialogs at various points of the execution process ("Do you want to let the program access this file ?" "How about this one ?" "Do you want to let the program open a network connection to $WEBSITE ?" "Do you want to allow the program to write this file ?") will not help the situation greatly. The user is not interested in reading dialog boxes, they want to play their game. They *will* take the path of least resistance (and, hence, least security) trying to achieve their goal.

      Until the average user can easily and safely run random programs, we will always be at risk from trojans, since users will sacrifice security, for functionality... a choice they should never have to make.

      Of course t

    6. Re:Spyware by 99BottlesOfBeerInMyF · · Score: 1

      If you are going to prompt the user for every potentially malicious action, then you are again proposing the "dialog box storm" method.

      Once, per program, per action that is outside of the norm. For example, how often will a user be alerted when a program wants to read their e-mail address book, or IM buddy list (excluding the app that made them)? About once per worm, with the possible false positive if a user installs a new IM client or e-mail application, in which case they will find such a request pretty normal.

      Dialog boxes warning about security don't work. They don't work because, primarily, most people are too lazy to even bother reading them, and just click whichever buttons makes them disappear and get the desired result.

      Did you read the examples I presented? Which button on those do you click to "make it go away?" People will have to read them or pick randomly. Since they should only show up in rare instances, so users will not be used to seeing them. The rarity will make them seem more important and more likely to be read.

      The other big reason they don't work is because most people don't have sufficient knowledge to make an educated decision, and typically acquiring a sufficient level of knowledge is a non-trivial task most of them have zero interest in.

      Most users can read English and understand the basic metaphors employed by the computer. The dialogue boxes can easily provide them with the necessary information, within that metaphor, as well as a link to more advanced configuration options for those who do have the knowledge and would like to be able to employ it. Any user can understand, "the program 'naked_pictures' would like to read your e-mail address book. (Stop it from reading the e-mail addresses)(Let it read them once)(Always let it read the e-mail address book)(Advanced Options)." That dialogue box, by itself, would stop most e-mail worms today and make it a difficult instead of trivial vector.

      Making dialog boxes easier to read, will not make people less lazy.

      Are you being intentionally obtuse? Apply easy to lazy and you get more things done.

      Unlikely. Even the default "restricted" user has more than enough privileges to do the things 99% of malware wants to do. So existing systems need to be locked down even tighter before they can start being "secure". This is certainly going to result in more "security warnings", not less.

      Properly written software should result in somewhere between zero and four warnings, when it is first installed and run. Most software should have zero. Assuming you're applying this on top of Windows, take a look at the mess that is Vista beta. It will certainly be fewer dialogue boxes. Also, IE, outlook, and a dozen other programs already show warnings when you download any executable, regardless of it is violating a sandbox or not. These can be eliminated, along with dozens of other useless warnings that don't provide real options.

      The only reason most malware breaks today outside of non-Admin accounts is because it's as badly written as most other Windows software.

      Because MS has not provided incentive for developers to make their software behave. Their dev tools don't make it work by default and critical apps MS develops don't even work properly. As such, non-admin accounts are unusable and thus many developers don't bother to develop for it. Provide a system like this and developers certainly will make better software so that users are not annoyed.

      Yes, they have (well, I'll agree the "control" aspect could be better, but it's far from nonexistant).

      If I sent you an arbitrary binary, would you feel confident that you could run it in Windows without my compromising your machine. Would you be able to do it every week, without it cutting into your productivity on that machine?

      Yet people who would never even consider the actions necessary to fall victim to a scam in the "real world" regularly do so when

    7. Re:Spyware by drsmithy · · Score: 1
      Once, per program, per action that is outside of the norm.

      "Norm" is notoriously difficult to initially define and even harder to maintain over time (programmatically).

      For example, how often will a user be alerted when a program wants to read their e-mail address book, or IM buddy list (excluding the app that made them)? About once per worm, with the possible false positive if a user installs a new IM client or e-mail application, in which case they will find such a request pretty normal.

      If they get a request every other day from whichever worm has piggybacked itself onto an email attachment or the latest flash game, those prompts are going to be considered pretty normal, and will be ignored.

      OS X has this problem. The graphical sudo prompt appears reasonably frequently and most users happily type in their password neither pause nor forethought. Why ? Because they lack both the knowledge necessary and the incentive to determine whether or not the obligatory "Are you sure" prompt is a) expected and b) reasonable. All they understand is that they need to type in their password to run that program, or complete that task.

      The typical end user simply doesn't have the ability to determine whether or not $PROGRAM wanting to access their address book is reasonable - and that's an incredibly simple example. Move onto more complex things like installing software, modifying system files and inbound/outbound network connections and the picture becomes even more grim.

      Did you read the examples I presented? Which button on those do you click to "make it go away?" People will have to read them or pick randomly.

      Which they will. They will click on the buttons until they find the one that allows them to complete whatever higher-level task it was that triggered the dialog.

      Since they should only show up in rare instances, so users will not be used to seeing them. The rarity will make them seem more important and more likely to be read.

      When people are receiving and executing malware daily, those prompts will not be rare.

      Most users can read English and understand the basic metaphors employed by the computer.

      Maybe. But the trouble with metaphors is they're only suitable for high-level general explanations, not the low-level fine-grained decisions that need to be made for security purposes.

      Any user can understand, "the program 'naked_pictures' would like to read your e-mail address book. (Stop it from reading the e-mail addresses)(Let it read them once)(Always let it read the e-mail address book)(Advanced Options)." That dialogue box, by itself, would stop most e-mail worms today and make it a difficult instead of trivial vector.

      No, it won't, because people will happily let it read their address book so they can look at the naked pictures.

      "After all, what harm could it do ?"

      Most software should have zero.

      Most software will require *at least* one dialog, during installation. Probably several, as it does things like add itself to a common user desktop, create start menu entries, insert itself into autoload lists, etc.

      Assuming you're applying this on top of Windows, take a look at the mess that is Vista beta. It will certainly be fewer dialogue boxes.

      I haven't been able to use Vista myself, and I'm not going to pass judgement based on a few screenshots.

      Also, IE, outlook, and a dozen other programs already show warnings when you download any executable, regardless of it is violating a sandbox or not. These can be eliminated, along with dozens of other useless warnings that don't provide real options.

      Not letting questionable code onto the system in the first place is an important step. It avoids both system-level exploits and bad user decisions ever happening.

      Because MS has not provided incentive for developers to make their software behave. Their dev tools don't make it work by default and critical apps MS d

    8. Re:Spyware by 99BottlesOfBeerInMyF · · Score: 1

      "Norm" is notoriously difficult to initially define and even harder to maintain over time (programmatically).

      No, actually it isn't. You have to consider access to files, system resources, and other applications. All of which is pretty straightforward.

      If they get a request every other day from whichever worm has piggybacked itself onto an email attachment or the latest flash game, those prompts are going to be considered pretty normal, and will be ignored.

      Wait a second! You think it is too much security to notify a user when a worm is trying to access their personal files? You think accurate information and options are excessive? I disagree. Also, if they ignore them, fine, they will have a pile of open dialogue boxes and the worms will fail to compromise their system. That is a win.

      OS X has this problem. The graphical sudo prompt appears reasonably frequently and most users happily type in their password neither pause nor forethought.

      OS X rarely asks me for any password unless I'm installing certain software. Sometimes it asks me for too much access for some given software, like Adobe applications, and I need the software so I grant it. This is a failing of OS X. It should let me deny access and give the Adobe apps access to a VM's root files, so that I can still use the software, without compromising my system. They do a mediocre to poor job of reporting what particular access a program wants and fail to provide the needed granularity. That is why the system I propose is better.

      Which they will. They will click on the buttons until they find the one that allows them to complete whatever higher-level task it was that triggered the dialog.

      Testing seems to indicate otherwise. In any case, both buttons will allow them to continue working and let the program run, if not do everything it wants. Thus, in the worst case this will stop 50% of existing worm propagation at the same time as enabling knowledgeable users to be secure.. That sounds worthwhile to me.

      Most software will require *at least* one dialog, during installation. Probably several, as it does things like add itself to a common user desktop, create start menu entries, insert itself into autoload lists, etc.

      Autoload should spawn a dialogue, but all the others have no need to unless the developer feels like it (just like now).

      When people are receiving and executing malware daily, those prompts will not be rare.

      Most people don't execute new malware daily and it is once per program and that is certainly better than malware just running. One dialogue per malware is the ideal here.

      Maybe. But the trouble with metaphors is they're only suitable for high-level general explanations, not the low-level fine-grained decisions that need to be made for security purposes.

      Not so. Talking to the internet or other programs is easy to understand. reading and writing files is easy to understand. What exactly do you think can't be explained?

      No, it won't, because people will happily let it read their address book so they can look at the naked pictures.

      First, most users will balk if they realize it is not pictures, but a program. Second, even the most dimwitted user will associate their address book with the people in it with naked pictures and realize that the possibility of their mom getting naked pictures from them is not worth the risk of allowing access. Third, it is easier to educate people that pictures don't need to access anything let alone your address book than it is to educate them as to what a file extension is. Fourth, for those users who don't care at all and want to see naked pictures at any cost, they can still tell it to deny access and the program will still run the same because the OS can hand the program a bunch of dummy addresses.

      However, all my examples are of things that could easily be things that should not be allowed by default.

      I disagree and I pr

    9. Re:Spyware by drsmithy · · Score: 1
      Wait a second! You think it is too much security to notify a user when a worm is trying to access their personal files? You think accurate information and options are excessive?

      No. Leave that poor straw man alone.

      All I'm pointing out is when users getting multiple exposures to malware every day, are going to get bombarded with dialog boxes, which are subsequently going to have any positive effect they might have had, dramatically reduced.

      Also, if they ignore them, fine, they will have a pile of open dialogue boxes and the worms will fail to compromise their system. That is a win.

      But they won't ignore them, they'll choose the options that let the spyware in.

      Thus, in the worst case this will stop 50% of existing worm propagation at the same time as enabling knowledgeable users to be secure.

      This 50% figure comes from where ?

      Autoload should spawn a dialogue, but all the others have no need to unless the developer feels like it (just like now).

      Really ? You're just going to let a program installer spew files wantonly all over the system ? Or, you're not going to let third parties modify any aspect of the system software at all ?

      Not so. Talking to the internet or other programs is easy to understand. reading and writing files is easy to understand. What exactly do you think can't be explained?

      What metaphor are you going to use to explain why writing to certain files is ok or not ok ?

      First, most users will balk if they realize it is not pictures, but a program.

      Oh, come on, use your imagination. Of course any such program would *also* display a few pictures to allay any user suspicions.

      Second, even the most dimwitted user will associate their address book with the people in it with naked pictures and realize that the possibility of their mom getting naked pictures from them is not worth the risk of allowing access.

      Try to think a little outside the square. How about pictures of cars, clothes or ponies ?

      Third, it is easier to educate people that pictures don't need to access anything let alone your address book than it is to educate them as to what a file extension is.

      Agreed. But if they REALLY REALLY want to look at the pictures and the only way is to click the "grant access to address book" button, what do you think is going to give first ?

      Fourth, for those users who don't care at all and want to see naked pictures at any cost, they can still tell it to deny access and the program will still run the same because the OS can hand the program a bunch of dummy addresses.

      Ah, now we're getting into some good ideas. Might produce some interesting failure scenarios, though, when the user accidentally clicks the wrong button trying to allow genuine access. Not to mention it will be ineffective once the list of "dummy addresses" and/or the algorithm to generate them, becomes widely known.

      Gee, I haven't read, "history and experience" can you send me an URL? Just read a decent book on security theory already.

      I've yet to see a single example where the "more secure" path is also the easier one. From you or anyone else.

      Assuming there is a game, both actions will let them play, since the malware doesn't know whether they have real addresses or fake.

      And just how long do you think this "fake address" thing will be a decent defense ?

      From the UI perspective, I disagree, since neither letting it read or not letting it read e-mail addresses is in any way related to playing the game.

      "To automatically tell your friends about how well you're doing in this game, or to share save game points with them [...]".

      Why would they think either option would effect the outcome?

      Because when they click the option that doesn't give the malware what it wants, the outcome *is* affected when the little game doesn't run.

      This is an obvious fallacy.

  22. The business argument by Anonymous+Brave+Guy · · Score: 5, Insightful
    That's unfortunate, because it seems like a simple thing to comply to some web standards and then, if you think you can do better, create your own standard to compete with it and get all the other browsers to support it, too.

    As I always have to point out in these discussions, when you have around 90% of the market share, you define the standard. Anything with less than 10% support in the market isn't a standard, it's just a formal specification, no matter who writes it. This may not be ideal, but it is the way this sort of market works.

    If you think you can do better than CSS, and you're in business, and you have 90% market share, then you probably just go ahead and do your own thing. It doesn't matter if other browsers don't support it, because 90% of users will be fine, and of the other 10%, the vast majority will just think those other browsers are broken and load up yours instead. This is why the stubborn insistence of certain other browser development groups that they will only support W3C specs is the biggest own goal since the last World Cup.

    Yes, I know, this sucks for the consumer. Yes, I know, most of us here in a geeky community would agree that the W3C specs are far more useful than IE. I'm not disputing any of this. I'm simply giving a straightforward business case, from MS' perspective, for doing their own thing regardless of what the W3C say. This is why unregulated monopolies, or near-monopolies, suck.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:The business argument by GigsVT · · Score: 5, Insightful

      You are pretty far off.

      It doesn't matter what the browser market share is in terms of installed base. That's entirely irrelevant to this discussion.

      The real market share is the number of pages on the net that are coded to some IE standard rather than the open standard. That's the real market share here.

      Developers have adopted the open standards and valid code at a fast rate lately. It's extremely rare to find a page that only works in IE these days. Most of those pages are holdovers from 1997 or something.

      And more and more pages are W3C valid. Even slashdot is valid now!

      So really IE can hang themselves if they want, it's not up to their idiots users, it's up to the web developers. And the web developers are telling MS to fuck off.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:The business argument by InsertCleverUsername · · Score: 1

      > It doesn't matter what the browser market share is in terms of
      > installed base. That's entirely irrelevant to this discussion.

      Is it? Unfortunately many of us work for employers that aren't interested in W3C purity. They want the page to work in IE and they don't want to pay for it to be thoroughly tested (or even tested to work at all!) in other browsers. Thus the evil empire wins. I really don't know what business-based developers can do about the problem but publicly shame MS for doing their own thing.

      --
      Ask me about my sig!
    3. Re:The business argument by metamatic · · Score: 3, Insightful

      Simple: You develop in a real browser, then when you have it done you hack it until it works in IE.

      It's faster than developing for IE, because Firefox has better web developer tools, and the standards are better documented than IE's behavior.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    4. Re:The business argument by misleb · · Score: 1
      The real market share is the number of pages on the net that are coded to some IE standard rather than the open standard. That's the real market share here.


      BTW, what *is* the IE alternative to CSS?

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    5. Re:The business argument by wordsofwisedumb · · Score: 3, Informative
      Why are developers still writing to support IE? If they just wrote the way web pages should be and then let people know with an alternative link that IE was not going to show them the page correctly (possibly even only letting them into a splash page explaining why they don't support IE) wouldn't more people start to use these alternatives? In reality web developers are the ones in control, not Microsoft.

      It's a shame that web developers have LET IE define the standard.

    6. Re:The business argument by Anonymous Coward · · Score: 0
      "As I always have to point out in these discussions, when you have around 90% of the market share, you define the standard."



      Defining interoperability by machismo, only on Slashdot. That post is of course near pure bullshit. When ATT owned the telephone market, they didn't do 'whatever they wanted'. Clear Channel doesn't broadcast in 'whatever modulation scheme they want'. Monsanto doesn't meet only the testing protocols 'they want'. The whole might-is-right 'alpha dog' vibe that permeates your reasoning is not a supporting argument. Don't be fooled by all the little mod-puppies scrambling to agree. Revisit the definition of 'standard' or consider a field which limits them to 'regular' and 'biggie size'.

    7. Re:The business argument by FyRE666 · · Score: 2, Funny

      BTW, what *is* the IE alternative to CSS?

      Open a web page with Explorer. There's your answer...

    8. Re:The business argument by patrick24601 · · Score: 1

      Man you are so right on. I have to constantly tell this to people at work. The majority is the standard, and you code to the standard/majority. The standard is not how it should work according to a book. The standard is how it DOES work right here and now. Patrick

      --
      "Action is the thing that escapes most people. Great ideas are a dime a dozen. Great actions are few and far in between.
    9. Re:The business argument by Anonymous+Brave+Guy · · Score: 1, Insightful
      Why are developers still writing to support IE?

      Because that's what 90% of the market uses to read their pages. We're in a vicious circle.

      If they just wrote the way web pages should be ...

      Your sentence contains the implicit assumption that following W3C specs is "the way web pages should be", but in effect, that's exactly the proposition I'm challenging in this thread.

      The people writing the web pages are, for the most part, just trying to get their content across to the web-browsing public. The most effective way to do that is to support the software used by that public; any "web standards" are simply a means to achieve this end. How much more you support when one browser already has 90% of the market is a matter of how much any extra part of the potential market is worth to you, and how much of a diminishing return is still worthwhile.

      ... wouldn't more people start to use these alternatives?

      I doubt it. In reality, I suspect people would start using alternatives to your unfriendly sites, which didn't tell them off for using the software they always have. If it were as simple to shift as you suggest, it would be odd that so few web sites have adopted that approach.

      Obligatory disclaimer: As I've said throughout this discussion, I don't like the current situation. Personally, my web sites are written to W3C standards, with suitable tweaks to guarantee they work with IE as well, but then I don't write them for money and my target audience is not 90% IE-using. In any case, in this thread, I'm just telling it like it is, not saying I like it that way.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    10. Re:The business argument by TheSunborn · · Score: 1

      But there is no way to write html directly to support internet explorer, because Microsoft have not documentet what html/css internet explorer actuelly supports, and how it support it. So even when I just had to make a site that supported internet explorer, I still had to write it to the w3c specs, and then debug it using internet exploror.

      I really wish someone (From microsoft, it is there software afterall) would make a "MS html", and "MS css" documention site.
      That would make making webpages so much more easy.

    11. Re:The business argument by Bogtha · · Score: 1

      Unfortunately many of us work for employers that aren't interested in W3C purity. They want the page to work in IE and they don't want to pay for it to be thoroughly tested (or even tested to work at all!) in other browsers. Thus the evil empire wins.

      Why? None of that means that you can't write valid code. Just because your code is valid, it doesn't mean it won't work in Internet Explorer or that you are obliged to test it in other browsers.

      Validity just means that the documents you write are syntactically and structurally correct. While that has positive implications for cross-browser support, that doesn't mean validity and cross-browser support are the same thing.

      --
      Bogtha Bogtha Bogtha
    12. Re:The business argument by Anonymous+Brave+Guy · · Score: 2, Insightful
      It doesn't matter what the browser market share is in terms of installed base. That's entirely irrelevant to this discussion.

      The real market share is the number of pages on the net that are coded to some IE standard rather than the open standard. That's the real market share here.

      Do you honestly believe that there is no connection between those two ideas?

      So really IE can hang themselves if they want, it's not up to their idiots users, it's up to the web developers.

      Actually, for the most part on professional sites, it's up to the business guys who tell the web developers what to do. And I guarantee you, not many business guys are going to prioritise anything above catering to 90% of their target market.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    13. Re:The business argument by Bogtha · · Score: 3, Informative

      BTW, what *is* the IE alternative to CSS?

      It's an amalgamated mess of about half of CSS 2.1, some proprietary stuff, and a sprinkling of JavaScript expressions. It doesn't have a name, but Microsoft tend to refer to it as "CSS", despite being clearly different to CSS. cf. Embrace, extend & extinguish.

      --
      Bogtha Bogtha Bogtha
    14. Re:The business argument by Durandal64 · · Score: 3, Insightful
      As I always have to point out in these discussions, when you have around 90% of the market share, you define the standard. Anything with less than 10% support in the market isn't a standard, it's just a formal specification, no matter who writes it. This may not be ideal, but it is the way this sort of market works.
      They're both standards. Internet Explorer is a de facto standard. The W3C is the de jure standard. The former got established by ruthless arm-twisting, anti-competitive behavior and the illegal exploitation of a monopolistic position.
      If you think you can do better than CSS, and you're in business, and you have 90% market share, then you probably just go ahead and do your own thing. It doesn't matter if other browsers don't support it, because 90% of users will be fine, and of the other 10%, the vast majority will just think those other browsers are broken and load up yours instead. This is why the stubborn insistence of certain other browser development groups that they will only support W3C specs is the biggest own goal since the last World Cup.
      How are they supposed to support anything other than W3C specs? The W3C publishes their specs; Microsoft does not. If they did, I'm sure the Mozilla folks would be more than happy to implement it. As it stands, they're forced to try and emulate some of IE's bugs and quirks in order to render poorly-written, IE-only pages correctly.
      Yes, I know, this sucks for the consumer. Yes, I know, most of us here in a geeky community would agree that the W3C specs are far more useful than IE. I'm not disputing any of this. I'm simply giving a straightforward business case, from MS' perspective, for doing their own thing regardless of what the W3C say. This is why unregulated monopolies, or near-monopolies, suck.
      It doesn't just suck for the consumer. It sucks for web developers. The whole point of a published standard is that you can be assured of certain behaviors. So if I code my HTML to comply to the standard, any browser that follows the standard will display it correctly. This makes the testing process far, far easier. For something like IE, you have to reverse-engineer and guess what's going on.

      It's all well and good to be smug and practical about this kind of thing. "Well Microsoft dominates so just live with it." But some of us are, you know, interested in making things better than how they are, not waiting for our Benevolent Microsoft Gods to give us their blessings.
    15. Re:The business argument by Eideewt · · Score: 1

      If you have to keep telling them, then why haven't you ever stopped to think that *maybe it's not everyone else who's wrong*?

    16. Re:The business argument by Yvan256 · · Score: 0

      >Actually, for the most part on professional sites, it's up to the business guys who tell the web developers what to do. And I guarantee you, not many business guys are going to prioritise anything above catering to 90% of their target market.

      I also don't know many businesses that will knowingly drop 10% of their potential customers.

    17. Re:The business argument by Anonymous Coward · · Score: 1, Informative

      I worked for a Web development company that catered to Fortune 500 clients for 5 years between 1999 & 2005. The html development process was simple: Develop for IE, make it work in Firefox and Safari, fail gracefully if it was going to be too expensive to make it work.

      In the five years I worked there, I don't believe a single developer we hired from the industry ever asked why we developed for IE first!

    18. Re:The business argument by InsertCleverUsername · · Score: 1

      Hmmm... I like the approach. Even though I'm working in Visual Studio, this would probably be a good habit --and a time saver if the company decides to support other browsers.

      --
      Ask me about my sig!
    19. Re:The business argument by Anonymous+Brave+Guy · · Score: 1
      I also don't know many businesses that will knowingly drop 10% of their potential customers.

      I take it you've never encountered an IE-only web page, then?

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    20. Re:The business argument by Anonymous+Brave+Guy · · Score: 0
      They're both standards. Internet Explorer is a de facto standard. The W3C is the de jure standard. The former got established by ruthless arm-twisting, anti-competitive behavior and the illegal exploitation of a monopolistic position.

      No, it got established because several years ago, it sucked less than Netscape and innovated faster. It's very trendy around here to slam Microsoft for being convicted monopolists, yada yada yada, but it's not like you wake up one morning and suddenly find your business has a monopoly without doing anything better than the competition. How they've maintained that position is dubious, to be sure, but then again until the much more recent past no-one was seriously trying to compete with them anyway.

      As for de jure standards, you're basically making an appeal to the W3C's authority, which brings us back to where we started. If the dev teams behind, say, IE, Firefox, and Opera sat down and wrote out a spec together that was going to be followed by three of the biggest name browsers in the market today, that would be a de jure standard worth something.

      The W3C publishes their specs; Microsoft does not. If they did, I'm sure the Mozilla folks would be more than happy to implement it. As it stands, they're forced to try and emulate some of IE's bugs and quirks in order to render poorly-written, IE-only pages correctly.

      But as I pointed out earlier in the discussion, they generally haven't done this. Historically, their attitude has been that they would support only the "official" (i.e., W3C and such) specs, and would not implement any concessions to IE compatibility. For all the bitching some people have been doing in this discussion about MS not documenting anything, they've also been bitching about IE6 has been standing still for years. It's not like there's a moving target to emulate, and the main differences are well enough known that pro web developers use them on auto-pilot these days! So as I said before, I think refusing to provide any sort of IE-compatibility mode is a pretty clear own goal for those browsers that take this approach: projects that refuse to play nice with what their target audience is already doing rarely succeed.

      It's all well and good to be smug and practical about this kind of thing. "Well Microsoft dominates so just live with it." But some of us are, you know, interested in making things better than how they are, not waiting for our Benevolent Microsoft Gods to give us their blessings.

      Yes, I do understand that. In fact, I'm one of you. As I keep saying, in an attempt to avoid anyone misunderstanding my position, I do not like Microsoft's actions or think they are in the best interests of the web as a whole. What I'm stating here is simply the business case for them to behave as they do. Businesses, for the most part, really don't care about "making things better than how they are", unless doing so generates additional revenue, and that goes as much for web development companies as for Microsoft.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    21. Re:The business argument by jZnat · · Score: 1

      Table soup probably, but that isn't very advanced either (and it wastes a shitload of bandwidth to boot).

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    22. Re:The business argument by Neoncow · · Score: 1

      Well it would be nice of Microsoft to publish exactly how their browser renders CSS and HTML so that the webdevelopers of the world can use this standard without having to manually reverse engineer it.

      Alternately if they have already done so, I would be most appreciative if you could post a link.

    23. Re:The business argument by Bogtha · · Score: 1

      The W3C publishes their specs; Microsoft does not. If they did [emphasis mine], I'm sure the Mozilla folks would be more than happy to implement it. As it stands, they're forced to try and emulate some of IE's bugs and quirks in order to render poorly-written, IE-only pages correctly.

      But as I pointed out earlier in the discussion, they generally haven't done this.

      He said that if Microsoft published specifications for MS-HTML, MS-CSS, etc, Mozilla might do something about it. Microsoft leaves a lot of things undocumented, so pointing out that Mozilla hasn't been forthcoming with support for these things doesn't contradict what he said.

      Historically, their attitude has been that they would support only the "official" (i.e., W3C and such) specs, and would not implement any concessions to IE compatibility.

      This is not the case. Their main focus is obviously on standards, and if the standard way of doing something conflicts with the Microsoft way of doing something, they tend to pick the standard way. But Mozilla have implemented plenty of stuff in the name of compatibility with Internet Explorer. Off the top of my head, there's document.all, favicons, two quirks modes and XMLHttpRequest. I'm sure there's more.

      For all the bitching some people have been doing in this discussion about MS not documenting anything, they've also been bitching about IE6 has been standing still for years. It's not like there's a moving target to emulate, and the main differences are well enough known that pro web developers use them on auto-pilot these days!

      There's a difference between web developers being able to work around issues and browser developers being able to correctly emulate issues. Compare, for example Microsoft's documentation for hasLayout, and its reverse-engineered description. This one facet of rendering has huge implications on layout, yet it remained an undocumented mystery for five years and still hasn't been totally cracked. Or look at Hixie's description of the way Internet Explorer comes with a DOM tree that isn't actually a tree. Or look at Hyatt's description of the "residual style" problem.

      Mozilla and other browser developers already spend plenty of time reverse-engineering Internet Explorer. Are you really criticising them for choosing to implement some standards stuff too rather than spending 100% of their time on reverse-engineering Internet Explorer's crazy behaviour?

      --
      Bogtha Bogtha Bogtha
    24. Re:The business argument by Anonymous Coward · · Score: 0

      Smart.

      Take note /. newbies: if you want to point out unpleasant realities that favor Bill's Evil Empire, be sure to post as AC. Having an opinion that doesn't praise all things anti-Microsoft --and in an obvious, un-nuanced way-- will only be marked as a troll and increase your daily hate mail.

    25. Re:The business argument by tokul · · Score: 1
      How are they supposed to support anything other than W3C specs? The W3C publishes their specs; Microsoft does not.
      Microsoft publishes their specs. Sadly even IE does not follow some of them. For example: iframe closing tag requirement.
    26. Re:The business argument by Durandal64 · · Score: 1
      No, it got established because several years ago, it sucked less than Netscape and innovated faster.
      Yes, and tying it into the operating system had absolutely nothing to do with its perceived quality among users. Sure.
      It's very trendy around here to slam Microsoft for being convicted monopolists, yada yada yada, but it's not like you wake up one morning and suddenly find your business has a monopoly without doing anything better than the competition. How they've maintained that position is dubious, to be sure, but then again until the much more recent past no-one was seriously trying to compete with them anyway.
      It's not just me slamming them. The Department of Justice did too, and it was specifically for utilizing their dominance in the OS market to extend their presence in the browser market. This is a subtlety you're overlooking. I'm not commenting on Microsoft's OS dominance. The DoJ found that they illegally used this influence to strengthen their position in another, distinct area. It has absolutely nothing to do with how they maintained their OS dominance. But IE got where it is by virtue of dirty business tactics
      As for de jure standards, you're basically making an appeal to the W3C's authority, which brings us back to where we started. If the dev teams behind, say, IE, Firefox, and Opera sat down and wrote out a spec together that was going to be followed by three of the biggest name browsers in the market today, that would be a de jure standard worth something.
      What? Do you know what the whole point of a de jure standard is? It's a standard agreed upon by a party of experts to further the goals of interoperability. I'm not making a logical argument; I am stating a simple fact. The W3C is the body which passes and creates standards for the Internet. Therefore, any standards they agree upon are de jure. Further, appealing to authority is not a logical fallacy if that authority is legitimate. And I'd love to hear your reasoning about why Microsoft is the only legitimate authority regarding web standards. If they are, then why is Microsoft a member of the W3C? And why are all those other companies? Just for shits and giggles?

      The W3C was founded in 1994, well before the first version of Internet Explorer came out. The first draft of the HTML 3.0 standard was around at the same time.

      Moreover, if they had tried what you were suggesting, Microsoft wouldn't have been interested, or did you miss the whole point of the Browser Wars? Both Netscape and Microsoft were inventing new extensions to HTML on a weekly basis to keep one-upping each other, which led to the dreaded "This site works best in Netscape / Internet Explorer 4.0" web sites.
    27. Re:The business argument by Anonymous Coward · · Score: 0

      Too true. Most ./'ers ignore the meanings of the words "Insightful" etc. and just use the moderation system to reward those who spout what they agree with and punish those who say something they disagree with (or would rather not be true).

      If you want to express a view that implies something against the strict rules of the hive mind here, you have to do it in a very subtle way. Luckily the same moderators that can't handle the actual meanings of words also can't understand anything that's not plainly obvious.

    28. Re:The business argument by Anonymous Coward · · Score: 0

      The former got established by ruthless arm-twisting, anti-competitive behavior and the illegal exploitation of a monopolistic position.

      Ooo. You get me all excited when you describe it that way. Tell me more, big boy.

    29. Re:The business argument by Anonymous Coward · · Score: 0

      "The Department of Justice did too, and it was specifically for utilizing their dominance in the OS market to extend their presence in the browser market. "

      No MS was specifically cleared of that charge, they were convicted of other monopolistic practises but on the browser side of things they were cleared.

    30. Re:The business argument by thermal_7 · · Score: 1
      So really IE can hang themselves if they want, it's not up to their idiots users, it's up to the web developers. And the web developers are telling MS to fuck off.

      This couldn't be further from the truth. Do web developers decided what browsers a web site supports? No, the paying clients do and from their perspective it would be exceedingly stupid to not support the browser that holds 90% of the market.
    31. Re:The business argument by Durandal64 · · Score: 1
      No they weren't.
      On April 3, 2000, Judge Jackson issued his findings of fact that Microsoft had abused its monopoly position by attempting to "dissuade Netscape from developing Navigator as a platform", that it "withheld crucial technical information", and attempted to reduce Navigator's usage share by "giving Internet Explorer away and rewarding firms that helped build its usage share" and "excluding Navigator from important distribution channels" [4].
    32. Re:The business argument by Xugumad · · Score: 1

      > and of the other 10%, the vast majority will just think those other browsers are broken and load up yours instead.

      I could have sworn it was closer to 20%, and while people who have recently switched to a non-IE browser may think it's a bug in the browser, I really don't think most are going to go "Well, I'm kinda interested in this site, but it doesn't seem to render properly/says I must use IE, so I'll just switch browser". I think most are going to go "Don't care, moving on".

    33. Re:The business argument by GigsVT · · Score: 1

      Do web developers decided what browsers a web site supports?

      Absolutely.

      I would never develop a page that didn't validate, period. If the client thinks it's important to support obselete browsers like IE, then I will find some way to make it functional in IE while still being valid code.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    34. Re:The business argument by GigsVT · · Score: 1

      who tell the web developers what to do

      Web developers aren't some kind of automaton. They have a responsibility to develop valid pages while fulfilling any other requirements.

      You wouldn't expect a programmer to produce code that wouldn't compile, would you?

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    35. Re:The business argument by rgravina · · Score: 1

      No it's not that simple. IE sometimes displays valid code incorrectly, so then it must be tweaked so it does look the same in IE and all the other browsers, without violating the standards in the process. For a clean information-centric web site like Slashdot, this is probably relatively easy, but some web sites have very complex visual layouts and their visual look is essential to get right. I've worked on a few and spent days tweaking for IE. It has to be the most frustrating thing about web development.

    36. Re:The business argument by Bogtha · · Score: 1

      IE sometimes displays valid code incorrectly

      Yes, but it doesn't do that because it's valid, it does it for some other reason, like not supporting that specific property. You can test this by finding valid code that Internet Explorer chokes on, and adding a superfluous character at the bottom of the stylesheet, making it invalid. Internet Explorer will still choke. Validity isn't what causes Internet Explorer to choke, so there's no harm in writing valid code.

      --
      Bogtha Bogtha Bogtha
    37. Re:The business argument by Anonymous+Brave+Guy · · Score: 1
      Web developers aren't some kind of automaton. They have a responsibility to develop valid pages while fulfilling any other requirements.

      I'm sorry, but that simply isn't true. Some professions, like engineering, medicine, law and finance, have inalienable legal responsibilities imposed on practitioners for ethical reasons. However, we're not talking about them. A professional web developer's obligation is to do what is set out in his job spec, as directed by his manager, and that's it. If his manager wants him to write IE-only code for some reason, then that's what he should write.

      Now, of course there is always the question of whether software "engineering" should be a true engineering discipline, with all the personal responsibility for software engineers that implies. Personally, I think the world would be a better place if we could get to that situation. But that's a different question.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    38. Re:The business argument by GigsVT · · Score: 1

      If a developer doesn't use valid code, the page is likely to break when new versions of browsers come out.

      I'd say it would be gross negligence to develop invalid pages. One should at least get anyone requesting IE-only development to sign a special release showing they understand the implications on the long term value of the work.

      Yes, it is an ethical issue. We shouldn't let our customers make ignorant decisions that will hurt them, without at least getting a big fat release first so we can prove we tried to educate them.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    39. Re:The business argument by ArcticFlood · · Score: 1

      Position Is Everything features CSS bugs from all modern browsers, though it mainly focuses on IE.

      --
      This is here so you don't ignore the last two lines of my posts.
  23. It's sad - but... by w00f · · Score: 3, Insightful

    Sadly - I think someone previously hit the nail right on the head, and the guy is partially right about drawing the line between outrageous functionality and security. I know for a proven fact that users, when given the option of a 'secure' browser or one that lets them send web pages to buddies on their Yahoo! messenger... well you know which one they'll pick. The problem is maintaining functionality that allows the user experience to be rich and meaningful without being able to hook into the operating system... this still leaves the browser exposed! BHOs are an atrocity which we in the security world have had to live with for some time - I cringe every time my wife says "my browser is so slow" and I look into her "Manage Add-Ons" menu - there's always crap in there! See... browser security is a constant battle between user experience and what security features we want. I don't see IE7 being any better at it... and I think FireFox had the right approach... build a base browser and force the users to add-in plugins they want to use. Microsoft's bloated IE comes with everything they think you'll ever want, toaster included, so there's just so much to exploit. Anyway - I could rant but I'll stick to the hard truth... when presented with an option, users always choose the more functional, easier to use, more colorful version - and they don't care if it's more 'secure' ... all the education in the world isn't going to change human nature folks.

  24. .NET not good enough for MS? by hazee · · Score: 2, Insightful

    If MS themselves refuse to use .NET for their own programs, what does that say about the viability of it for the rest of us? It doesn't inspire confidence.

    1. Re:.NET not good enough for MS? by Anonymous Coward · · Score: 1, Insightful

      By that reasoning, is there some particular reason that you don't rewrite Linux in Python? Or Ruby? After all, a new interpreted language has come out...YOU MUST IMMEDIATELY REWRITE IT.

      Get real...they have a huge native codebase and there's no reason to toss it out. Almost all *new* stuff coming out of MS is in .Net where appropriate, but they keep working with their native codebase where necessary.

    2. Re:.NET not good enough for MS? by Anonymous Coward · · Score: 0

      > Get real...they have a huge native codebase and there's no reason to toss it out

      "no reason"? Are we still talking about IE?

  25. Credit where credit's due by joebutton · · Score: 5, Funny

    Microsoft gets a bad rap here on Slashdot, but for the record I'd like to publicly thank them for one of the best, most altruistic decisions in tech history.

    I'm talking about the decision to discontinue Internet Explorer for Mac. As a web developer this has made my life far easier. God knows how many man-decades of work this has saved the world's html coders.

    The cloud to this silver lining is that I still spend a good proportion of my working life abusing my code so that it'll work on IE without breaking on real browsers. Multiply that up by the number of web designers / developers in the world and that's got to cost a few lives.

    So, Microsoft dude, when, oh when, can the world's developers expect a joyous, fully IE-free existence?

    1. Re:Credit where credit's due by Bogtha · · Score: 2, Insightful

      That's a bit of an odd thing to say. Microsoft essentially pulled the rug out from under the Mac Internet Explorer developers. What would have been the rendering engine for v6.0 was instead used for Mac MSN, and it turned out to be a great engine with great standards support. Killing Mac Internet Explorer just meant that the people who stayed with Mac Internet Explorer stayed with the old and buggy version you despise instead of having up to date support for the standards.

      --
      Bogtha Bogtha Bogtha
    2. Re:Credit where credit's due by mallardtheduck · · Score: 1

      Killing Mac Internet Explorer just meant that the people who stayed with Mac Internet Explorer stayed with the old and buggy version you despise instead of having up to date support for the standards.

      No it didn't, it meant that that mac users switched to a better browser, such as Safari or Firefox.

  26. Not using .net? by clickclickdrone · · Score: 5, Interesting

    Tsk, I thought .net was the future and Microsoft always ate their own dog food. Yet strangely, IE7 is yet another MS product that is written native. Is there a message here perhaps?

    --
    I want a list of atrocities done in your name - Recoil
    1. Re:Not using .net? by Abcd1234 · · Score: 4, Insightful

      Is there a message here perhaps?

      Yes. That the time and effort required to rewrite a large, complex codebase in a new language/platform for arguably little benefit is better spent elsewhere

    2. Re:Not using .net? by 14CharUsername · · Score: 1
      I thought .net would guarantee security and security was the number one priority at MS. The browser is something that really really needs to be secure. It's hard to argue that moving IE to .Net would be of little benefit. Unless of course .Net doesn't provide security improvements.

      I think that the reason why Vista is taking so long is that they've tried to move stuff to .Net and it just didn't work. The message I'm getting is that .Net sucks for large projects.

    3. Re:Not using .net? by Abcd1234 · · Score: 1

      I thought .net would guarantee security and security was the number one priority at MS. The browser is something that really really needs to be secure.

      I completely agree. However, the man-decades required to rewrite something as complex as IE on a still-maturing platform are almost certainly better spent fixing the existing codebase. Or would you prefer MS released a brand new product with a whole raft of new bugs, rather than fixing up the already-mature product they have at hand?

      Frankly, I think your problem is that you're assuming that No Rewrite == .NET Bad, as opposed to the more sensible conclusion that rewriting, in general, is almost always bad idea. Or haven't you heard of Second System Syndrome?

    4. Re:Not using .net? by Keeper · · Score: 2, Insightful

      .Net doesn't guarantee security. You might as well say "I though any program I wrote in .Net wouldn't have bugs." You won't have buffer overflows, but that is merely a small class of bugs you need to be concerned about. .Net is fine for large projects. If you can't understand that there are factors external to the language and environment then you have no business making judgements in the first place.

    5. Re:Not using .net? by 14CharUsername · · Score: 1

      Yes of course, you're right, but you wouldn't know it from MS's marketing.

    6. Re:Not using .net? by 14CharUsername · · Score: 1

      Well, I think .Net is mostly hype, so yeah I think they are better off just fixing the existing codebase.

      Also, aren't pretty much all MS products suffering from bloat? Vista and IE7 are going to be bloated .Net or not. What makes .Net bad in my eyes is that even MS isn't using it for any major products. At best its unproven. At worst, it is inadequate for MS's needs. Why should I put any trust in an unproven/inadequate product?

      At the very least MS is saying its not worth moving major projects over to .Net. But their sales department will never admit this.

    7. Re:Not using .net? by Abcd1234 · · Score: 1

      Again, you're missing the point. The problem, here, isn't with .NET. The problem is with rewriting products. What MS is implying by their actions is that, in the vast majority of cases, embarking on product rewrites is a bad idea. Wow, shocker there. But, because of your own biases, you're assuming that implies something about .NET when, IMHO, it doesn't.

  27. Managed Code by geeper · · Score: 2, Interesting

    I don't understand why they are not pushing managed code internally. It sure doesn't look good from the outside if they won't start using something they recommend for customers. They don't seem to want to eat their own dog food.

    --
    Error reading device 'Signature'. (A)bort, (R)etry, (F)ail?
    1. Re:Managed Code by EvanED · · Score: 1

      In many projects they ARE using managed code. Parts of Office are written in managed code, as are I believe parts of the shell itself (I can check that if you'd like). Also, you'll see he says that parts of IE8 will be in managed code.

  28. Not a good sign by bwintx · · Score: 3, Interesting

    Search TFA for "CSS" and it's not there. Hmm...

    --
    Discussion System prefs link: http://slashdot.org/users.pl?op=editcomm
    1. Re:Not a good sign by Anonymous Coward · · Score: 0

      Yeah, imagine that, a security blog didn't ask questions about CSS ... /me rolls eyes

  29. the real culprit... by na641 · · Score: 0, Informative

    is of course the end-user. No matter how nice and secure IE7 might be (and from using the beta, its miles ahead of IE6 already) its not going to make the end user any more intelligent. I think too many people are expecting the impossible of microsoft (or any software company for that matter). I find myself fixing other peoples computers, who are running firefox, yet are still bogged down in spyware/adware. Why? Because the largest and most efficient security measure is an intelligent and informed end-user, not a nice browser and/or anti-spyware software. No matter how great your software is, if you click yes on the box, you still end up with 'unwanted' spyware.

  30. Spyglass by Anonymous Coward · · Score: 2, Informative

    Why cannot MS write anything themselves? IE is only a newer version of the Spyglass browser. They ditched the in-house version 1.x and made Spyglass IE 2.0. Not even the name is a MS invention, they bought the name "Internet Explorer" for a lot of cash some years ago.

  31. IE7 = Vista, therefore IE7=good? by Spinlock_1977 · · Score: 2, Interesting

    From the article: "Remember too that IE7 is built from the same code base as Windows Vista which has received a huge amount of scrutiny, so this is going to be the most solid code base of IE we've ever produced."

    So that's a good thing, right?

    Some folks may think otherwise

    --
    - The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
  32. Twice daily status meetings? by wardle · · Score: 2, Insightful

    Cripes.

    No wonder development is so slow.

  33. default action is Open by gbjbaanb · · Score: 4, Informative

    defintitely the same reason - when you right click, you get a list of commands you can perform on the document. If Open wasn't one of them, then you couldn't open it :-)

    You can change the default action to something else instead of open.
    Left-click is just a shorthand way of right-clicking and selecting the default.

    The reason its done this way is that's much better (a more OO way) of associating commands with a file type. You can add a new command, change the default to that, and then left-click the file performs the new command! I do this for .reg files - leftclick them and I get notepad with the text inside it. Also, for dlls, leftclick and I get dependancy walker. Similarly, when I click a cpp file, it loads in Visual Studio. If left-click was hard-coded to open, none of these things would work.

    If you want to know more, read about Shell Extensions in MSDN.

    1. Re:default action is Open by ZiggyM · · Score: 1

      You are missing the point. we all know why its there, thats obvious. He is asking why its the *first* choice (the one closer to the mouse cursor) when its probably the last reason you would right-click a link (since you can just click it.)

    2. Re:default action is Open by Eideewt · · Score: 1

      There's no reason that the default item needs to be at the top though, or even shown in the context menu. That's just clutter.

    3. Re:default action is Open by Elros · · Score: 1

      I can think of several reasons why the default action (or the default default action, since you can change the default) is first in the list. The most likely is that some "genius" decided to list them in his idea of the order of use. Other possabilities include the order being randomized by the monkey-at-keyboard method.

      However, asking why someone listed something in a particular way (especially if it's not specifically documented or especially obvious) is an invitation to speculation. I personally suspect that this listing was one of several that was debated quite hotly in some meeting, after which the poor soul given the task of programing the menu completely ignored the entire debate and just picked one out of a hat.

      --

    4. Re:default action is Open by lamp540 · · Score: 0

      "If left-click was hard-coded to open, none of these things would work."

      None of those things "work" anyway, since you're running winblowz.

  34. IE7 CSS layout fixed buggy ? by Anonymous Coward · · Score: 2, Informative

    As touted by MS dev, the IE7 is supposed to "fix" the IE layout fixed positioning. But as posted on the IE NG, sites such as :
    htpp://www.aide.info/assistance/ that are using fixed positioning to feature an "elastic layout" clearly show that IE is buggy on fixed layout ! This site is working on Firefox, Opera, Safari, etc. An MS conditional comment for IE version less than 7 was put to enable a "CSS layout fix" that is perfectly working on IE 5.5 and IE 6. Not only IE 7 latest beta is ignoring conditional comments (that is the MS recomandation to handle the IE "legacy") but evey if "disabled" the page is baddly rendered !

    Dean Edwards has proved fixing the CSS on IE is doable with simple ECMAScript. So please, MS do not tell us it is not possible because of blahblahblah and will be done on next version of IE. Dean has fixed most CSS bugs with Guys this was done by one guy in a few days !!! C'm'on MS stop fuding and fix IE now !

  35. They haven't written anything? by ben+there... · · Score: 1

    Okay, you go ahead and install Spyglass then and see how you enjoy browsing the web. Should be fun waiting for the entire page to load before it displays anything at all. You do know that XmlHttpRequest (AJAX) is a MS invention, right?

    1. Re:They haven't written anything? by ben+there... · · Score: 1

      Hmm...that came out kind of confusing. 2 separate points:

      1. Browsers of that era didn't display the page until it was done loading.

      2. AJAX was invented by MS, while they were developing IE.

  36. IE Free Existence? by Petersko · · Score: 2, Interesting

    "So, Microsoft dude, when, oh when, can the world's developers expect a joyous, fully IE-free existence?

    I'll answer for him. Somewhere around, oh, 2020. Unless Firefox stops being an annoying, memory-leaking POS that hangs on me every half hour, or Opera actually gains some momentum, or Linux captures more than 50% of the market.... none of which I'm anticipating.

    I say 2020 only because I think the browser concept will probably last about that long.

  37. And this from the company that won't let you install security fixes unless you install their spyware, sorry WMA.

    WMA is Windows Media Audio. WGA is the anoying Windows Genuine (dis)Advantage.

    --
    "It ain't a war against drugs.it's a war against personal freedom" --Bill Hicks
    1. Re:WGA by Silver+Sloth · · Score: 1

      And I was rebooting servers at 4 a.m. and shouldn't really be at work! It's no wonder I get my mucking words fuddled!

      --
      init 11 - for when you need that edge.
  38. Follow Up Q by patiodragon · · Score: 1

    *oatmeal bowl outstretched*
    Please sir, may we have some more?

    Please include more standards compliance regarding the CSS 2 specification? Please?

    -KB

    P.S. Please?

  39. If only I could take Balmer's job... by emil · · Score: 4, Interesting

    I would...

    • Get the IE team to implement privilege separation for the IE rendering engine and all plugins - these would run as the GUEST user. Granted, if NT is installed on FAT this isn't going to help much.
    • Seriously consider replacing the rendering engine with Gecko or KHTML. Vista is demonstrating an obvious manpower shortage, and those IE developers could be better tasked. The stock price would also probably jump if such an overt move was made to embrace open source.
    • OpenBSD has implemented W^X on i386 regardless of the presence of an NX-capable CPU. I would move heaven and earth to do the same on Windows 2000, XP, and Vista (and unify the kernels of these releases to minimize support complexity).
    • OpenBSD code is distributed by Microsoft in the SFU package. Microsoft should aggressively back OpenBSD (funding hackathons, etc.) for the following reasons:
      • OpenBSD actively removes GPL-code from the base whenever possible. The enemy of my enemy is my friend - endorsing BSD is better than campaigning against GPL.
      • OpenBSD is slower on any given platform than most other free kernels (because of extensive security and no fine-grain SMP locking), allowing the NT kernel to be promoted for performance.
      • The OpenBSD installer is concise yet complex, as is much of the OS. It is unlikely that it would ever be repackaged in a form that will compete with NT.
      • If Microsoft goodwill and contributions obtains some influence over OpenSSH, an opportunity is presented to obtain some control over AIX, RedHat, and others. Subtle manipulations of these platforms might benefit NT.
      • OpenBSD, if expanded properly, will produce more secure coders which might be of use within Microsoft.
    1. Re:If only I could take Balmer's job... by theturtlemoves · · Score: 1

      I would buy lighter chairs and F***ing kill everyone in sight.

      --
      Empires grow and crumble, and the Turtle Moves. Gods come and go, and still the Turtle Moves. The Turtle Moves.
    2. Re:If only I could take Balmer's job... by True+Vox · · Score: 1

      Lighter chairs? Clearly, Steve-boy has no issue throwing them around, what we need are SPIKED chairs. Or chairs with Fricken' Lasers. Yeah! That's the ticket!!!

      --
      "Gratuitous complexity is akin to chaos" - True Vox
  40. There's a joke waiting in there, somewhere... by Anonymous Coward · · Score: 0

    I'm surprised no one else has noticed that fact that the interviewer's name is Window, and that of all possible jobs he could have pursued, he happened to work on Windows.

  41. Because back in the day by melted · · Score: 1

    Because back in the day, they were tasked with defeating Netscape at any cost as quickly as possible. No one cared about Engineering Excellence (MSFT term) or security and the codebase has been a nightmare since then. It's hard to fix bugs in it, it's hard to make it support new standards, it's hard to just even understand it, not to mention fix bugs and ask features without breaking much in terms of backwards compat. So in IE7 they're "reaping some low hanging fruit" (another MSFT term) and slapping a new UI on it.

  42. But are they going to fix the longstanding bugs? by Anonymous Coward · · Score: 0

    I tried IE7 this week with great anticipation of the many long standing bugs in IE being fixed. Most of the problem bugs are still there.
    If this is Microsoft's next generation browser, the IT policy of my company will shortly be Firefox on every desktop. Simply NOT good enough.

  43. "Christopher Vaughan" by Anonymous Coward · · Score: 0

    all self respecting web developers around the world now have a name to associate with all their lost coding productivity - "Christopher Vaughan."

    "Christopher Vaughan," you and your employees have personally made the lives of us web developers worse. much worse.

    i do have to admit, though, you are very efficient at screwing over web developers for selfish, personal gain.

    was your gain worth the decades of lost productivity you inflict on web developers around the world?

    was it?

    i personally burned at least two weeks coding around your crap browser when i was first learning CSS. i ended up having to find a CSS expert on the web (sitepoint.com), take their template (with permission - yes, some folks ask permission) and apply it to my needs.

    no browser is 100% standards compliant, but your browser is the only one DETERMINED to be NONCOMPLIANT.

    for that, "Christopher Vaughan," i hope someone screws you over as much as you've screwed over web developers all around the world.

    on second thought, no i don't.

    i *CHOOSE* to not be that self centered and morally depraved.

  44. Microsoft Has Improved by ThinkFr33ly · · Score: 2, Interesting

    I accidentally posted this for the wrong article so I'll probably get flammed and modded down for it, but here it is again.

    At one time, IIS 5 looked hopeless. It was completely riddled with security holes and was basically the joke of the industry. People who used it did so with either ignorance or extreme caution.

    Microsoft realized they needed to fix this but it took Code Red and various other major worms that took advantage of IIS to really kick the company into gear.

    What was the result of this? IIS 6. IIS 6 is an excellent web server and is one of the most secure web servers you can use. It's certainly the most secure application server you can use. It's had a total of 2 vulnerabilities since its release about 4 years ago. (See: http://secunia.com/product/1438/ [secunia.com]) Add to that the fact that IIS 6 is extremely performant, easily configurable and maintainable, and is very robust, you have to conclude that Microsoft improved. A great deal in fact.

    I see the work on Windows Vista and IE 7 being very similar in nature to the work done on IIS. They've completely revamped their development methodologies to focus on security.

    IE 7+ (the one that comes with Vista) has a feature that essentially runs the browser as a very low privs user. Any operations that need high privs (such as writing to the user's desktop or other directories) are done by a broker. This broker has only a few thousand lines of code (and is therefore FAR easier to audit for security issues) and runs with the privs of the current user. This is actually fairly innovative and will undoubtedly make it far more difficult to exploit and holes in IE.

    Obviously we'll have to wait and see if Microsoft has done with Vista and IE what they did with IIS, but it's hard to deny that Microsoft has proven they can take a product people view as a hopeless security mess and turn it into one of the most secure products on the market.

  45. USS Titanic trended away from icebergs by KJSwartz · · Score: 1

    So can we blame Microsoft now that they are trending away from Mal/viruses?

    ---
    BTW, this is Microsoft's week on /?

  46. WTF????? by bufalo_1973 · · Score: 1

    Matasano??? I would not let them treat me (matasanos = quack [4, noun] in Spanish)

  47. Oh, really... by Inoshiro · · Score: 1

    So why is it for me, a person who has used multiple Windows from 1996-1999, and multiple tabs from 2000-present, that I cannot configure left click (which I use maybe 1 out of 500 clicks) to be the middle button, and open as new tab (which I use 499 out of 500 clicks) to be the left button on my mouse in my browser of choice?

    I've yet to see Camino, Konq, Safari, Moz, or Firefox do this (Opera might, and with v9 have BT built in, I may switch to it).

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  48. Obligatory TFA edit by Dracos · · Score: 1

    s/user/victim/g

    After all, this is Windows and IE we're talking about.

  49. Mod Parent Troll by Rogue+Pat · · Score: 1
    For that matter, why aren't we (as a community) grilling Firefox for their lack of standards compatibility? What would it take for them to 'get the picture'
    Please, please, stop repeating this. Standards Compliance and the Acid Test are only _related_ topics. The Acid 2 Test is not a proof of standards compliance.

    Once people like yourself starting seeing the Acid Test as a proof of standards compliance, it stopped having any meaning. Programmers would/could prioritize those bugs standing in the way of passing the Acid 2 Test, while other, possibly more important issues wrt. standards compliance were treated as less important.

    Even a moron in a hurry would understand that passing the Acid 2 Test only means you're passing the Acid 2 Test. It doesn't even mean that you properly included the standards needed to pass the Acid 2 Test. And even less that you're (fully) standards compliant.

    Please take a look at a comprehensive list comparing standards compliance before claiming lack of standards compliance in Firefox (or other browsers)

    How about a Firefox plugin that e-mails the Firefox foundation everytime you start Firefox?
    What part of "Open Source Community" do you not understand?
    And what part of the standards not yet implemented in Firefox bugs you so much that you feel the need to remind the makers about it every single time you just so much as start the product?

    PS: what is this "firefox foundation" you talk about?
    And why not just settle for an extension instead of a plugin?

    PS2: contact info for the makers of Firefox is easy to find on the web. Can you also do us the favor of informing how we can contact you in case we have issues with anything you produce in your life? I'm sure you want your customers/clients (be them paying or even non-paying ones) to contact you every single time they use a product of you that you dared to ship without it being perfect?
    1. Re:Mod Parent Troll by ClamIAm · · Score: 1

      The comparison you link to is pretty interesting. The scary part is how little IE has improved (by their metrics) from 6 to 7. We've had version 6 for what, almost five years now? It would be nice if they could get closer to Firefox and Opera's level of HTML and CSS support.

  50. Why does IE7 support SVG? by VGfort · · Score: 1

    IE7 beta doesnt support it and I see no indicators they are working on this :(

  51. Microsoft still doesn't get it by aevans · · Score: 1

    Take for instance a fairly representative A lot of people are getting viruses from downloading programs. Microsoft's solution: make it more cumbersome to download programs. But don't make it impossible, because sometimes you just need to download a program. Make it have an extra 5 steps or whatever. Give them a modal popup that says "What you are about to do is really really scary. Are you wearing diapers in case you soil yourself? Continue | Cancel" And don't let them do anything else (including getting up to put on their Depends undergarments) until they click either "Continue" or "Cancel." Net result, fewer people are willing to go through the hassle of downloading programs, and so fewer people get virus from downloading programs. The same strategy goes for ActiveX and a host of other things. But then a year or two later, some script kiddie writes a OLE bot that clicks through the warnings and makes downloading easier. Only it isn't secure. So you download a secure knockoff, only to find it has spyware installed!

    1. Re:Microsoft still doesn't get it by MozillaMike · · Score: 0

      WORD! IE is so behind that it's not even funny. If people are gonna be forced to use a browser (by there ignorance, uneducatedness, and stupidity) At least try and make it a good one! Especially the Microsoft good 'ol, let's make 40 more steps routine to get the job done.

      --
      GCS/MU d- s: a--- C++ W+++ w+ M-- PS--- PE++ t+ R+ tv b+ DI++ G e- h! !y
    2. Re:Microsoft still doesn't get it by Anonymous Coward · · Score: 0

      Um, I can download malware from Firefox without any problem, so WTF are you talking about? What is your solution to prevent users from explicitly downloading malware? You have none? Then STFU!!

  52. There's a reason why IE sucks by 200_success · · Score: 1

    Many people have pointed out that Microsoft has the resources to produce a standards-compliant browser. The fact that they haven't done so should tell you something.

    Remember what the Browser War was about? Netscape and Microsoft both wanted to control the Web as a platform. Well, Microsoft won, and they now set a de facto standard. Microsoft now wants the majority of Internet users to stay hooked on their sucky browser, and they want the browser to continue to suck. Web applications still pose a threat to Microsoft's revenue stream (witness the recent Google Spreadsheet). Microsoft's hope is to make Web development harder than Win32/.NET development.

    But wait, you say. The War isn't over yet, because Firefox is taking back market share. Wouldn't that force Microsoft to improve IE? Yes, but look at what they are doing in IE 7: tabbed browsing, popup blocking, etc. are all new features to make the users happy. From the developer's perspective, though, IE 7 is just as bad as IE 6. Sure, Microsoft could implement XHTML and CSS support, but that kind of effort would do nothing for recapturing their market share. In fact, as far as Microsoft is concerned, shipping a standards-compliant browser is the same as losing the Browser War.

    So that's why IE will continue to suck forever: Microsoft needs to make life hard for Web developers. The only way to force Microsoft to reform is if so many users switch to Firefox or Opera that Web developers stop working around IE's quirks. That's not likely to happen anytime soon.

  53. What about the past? by jawahar · · Score: 1

    I'm curious to know about the status of the products and companies that were effected due to bundling with Windows OS before Antitrust department's IE/Netscape browser case.

  54. It's ok because... by uptoeleven · · Score: 1

    as he says almost immediately, as they're coming up to release the status meetings switch to being 3 times a day. Presumably if they just increased the frequency of the status meetings, nothing would ever get released on schedule... hang on...