Slashdot Mirror


IE7 to be Pushed to Users Via Windows Update

dfrick writes "CNET is reporting that IE7 will be pushed to users via Windows Update. This has serious implications for e-commerce websites whose functionality might be affected by any bugs in the software. Also to have end users suddenly using a new browser right before the holiday shopping season could magnify the cost any bugs that might create a bad user experience on sites."

44 of 608 comments (clear)

  1. Force-Feeding by (1+-sqrt(5))*(2**-1) · · Score: 5, Informative
    From TFA:
    Automatic Updates will first notify people when IE 7 is ready to install and then show a welcome screen that presents key features and the choices to install, not install or postpone installation.
    It appears, therefore, that they haven't yet resorted to force-feeding; and until security chief Stephen Toulouse eats his dogfood, moreover, force-feeding would be unconscionable.
    1. Re:Force-Feeding by I'm+Don+Giovanni · · Score: 2, Informative

      If you read the IE blog, you'll see that what happens is if you don't install the IE7 blocker, then Windows Update (if set to automatic) downloads IE7, then you're presented with options to "Install", "Don't Install", or "Ask Me Later". If you choose "Don't Install", then you're never asked again, even when later security updates occur (see the comments portion of the blog for this info).

      --
      -- "I never gave these stories much credence." - HAL 9000
  2. My favourite quote: by tomhudson · · Score: 5, Informative

    My favorite quote FTA: "It will be available from Microsoft's Download Center Web site, Schare said. "We're really trying to get the world ready for a major new browser release."

    Sorry, I already got my "major new browser release" about the time Microsoft were claiming "nobody needs tabbed browsing." IE7 is too little, too late, even for the poor unfortunates I know who are still stuck running Windows.

  3. Bugs? by The+MAZZTer · · Score: 5, Informative

    I've fiddled around with beta 3 for a bit, it's just as stable as IE6 is (even moreso, if you can believe that). I think this summary was written by someone scared of "beta" software.

    As for breaking webpages, big deal. IE6 has been breaking webpages for years. Now at least the web designers who built pages for the IE6 "standard" instead of the STANDARD standards will taste a bit of our pain.

    Only IE7 bug I noticed is that IE7 REFUSES to remove borders on iframes (or maybe it's the body tag inside the iframe). Using CSS or deprecated HTML attributes have no effect. IE6 does not have this problem.

    1. Re:Bugs? by Osty · · Score: 2, Informative

      Only IE7 bug I noticed is that IE7 REFUSES to remove borders on iframes (or maybe it's the body tag inside the iframe). Using CSS or deprecated HTML attributes have no effect. IE6 does not have this problem.

      It should be possible, as Live.com does just that (every non-certified gadget runs in an iframe for security purposes). However beta 3 does have an issue with resizing those iframes vertically. If a gadget needs more or less space than the default, it'll resize on IE6. Not so on IE7. It won't resize on Firefox either, but live.com puts scrollbars on the iframes for Firefox to somewhat mitigate the issue. No scrollbars for IE7 makes many gadgets unusable.

    2. Re:Bugs? by a_n_d_e_r_s · · Score: 2, Informative

      Strangely enough Firefox exists for Windows too.

      Thus no need to use MSIE at all.

      --
      Just saying it like it are.
  4. Re:Another Get Firefox day coming soon... by Spinn12 · · Score: 2, Informative

    Here here! I downloaded one of the versions of IE that used tabbed browsing and had all the new "toys". It's big, clunky and makes my screen flash every time that I open a new tab. Quite simply said, it's just not as clean and polished as Firefox.

    If MS really wants to do end-users a favor, then they'd stop "forcing" crap down their throat via MS Update. It's irritating at best, and monumentally damaging at worst.

  5. How wonderful for the dialup users by loraksus · · Score: 3, Informative

    Who will download a browser in the background that is larger than sp2 for xp.
    (no, it probably won't be _that _ big)
    (ie 6 _was_ 75 or so.. yay for bloat)

    --
    1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
  6. How Ironic by ben+there... · · Score: 5, Informative
    Firefox has just completed downloading an important update and must be restarted so that the update can be installed. Update: Firefox 1.5.0.5

    Ironic that I received that message as I was reading this story, and about to post that automatic update will only download IE7, but will give the users a choice of whether or not to install it. Kind of like the message I just received for Firefox.

    Bandwidth is really the only issue with this release method, but not so much for a single user. Businesses who would be affected by the download can install the IE7 Update Blocker Toolkit to prevent even the download.

    This really isn't that big of a deal.
  7. How is this NOT in violation of Antitrust? by erroneus · · Score: 2, Informative

    Part of what got them into trouble in the first place was their (ab)use of their OS monopoly to wedge themselves into dominating the browser market.

    I admin for a small site of about 100 seats. On each machine, I have reduced my workload by "removing" MSIE from machines and making Firefox the default browser. My workload has been reduced because my malware incidents have been reduced to near-zero. (My last couple of incidents came from those Sony-BMG CDs... anyone remember those?) But we all know that MSIE is still there right?

    If I don't go to each machine to ensure that Windows Update is disabled, I forsee any machine that has it enabled will have MSIE 7 installed and set as the default browser. Just a guess... it's par for the Microsoft course.

    This news makes me very unhappy.

    1. Re:How is this NOT in violation of Antitrust? by dtdns · · Score: 2, Informative

      If I don't go to each machine to ensure that Windows Update is disabled...

      I believe you can use group policy within your domain to disable Windows Update, or at least direct clients to your own update server (where you can disable specific updates). There really shouldn't be any reason to "go to each machine" to ensure it doesn't get installed over your FireFox setup.

  8. Re:They will push it. by Penguinoflight · · Score: 2, Informative

    The problem is that IE7 is a major version update. Firefox updates with minor versions (1.5.x to 1.5.y), but it wont try to update to 1.5.y if you are currently running 1.0.x.

    Of course microsoft is labeling this as critical, which is just plain stupid... no matter how many bugs from IE6 are fixed.

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
  9. Re:Another Get Firefox day coming soon... by marcello_dl · · Score: 4, Informative
    INTERESTING not FUNNY.
    Pity that on a spare 400mhz ubuntu machine i got at work, firefox runs, in latest version, with 128 mb under gnome (and of course lighter stuff like xfce4) and doesn't even swap. So if it's not funny it's wrong.
    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  10. Re:Another Get Firefox day coming soon... by ZakuSage · · Score: 5, Informative

    about:config
    browser.sessionhistory.max_total_viewers set to 0

    Problem solved.

  11. Misleading summary by HappyUserPerson · · Score: 0, Informative

    The summary for the article is misleading. IE7 is not simply installed automatically like any other critical update. Instead, the user is prompted explicitly with a clear, colorful, simple prompt which explains what IE 7 is and gives the user an option to install the update. The article has a screenshot.

  12. Re:Another Get Firefox day coming soon... by Anonymous Coward · · Score: 4, Informative

    Doesn't work for me.

    This, however, does: config.trim_on_minimize = true.

  13. Calm down - Blocking and uninstall possible by derfla8 · · Score: 4, Informative

    Hello All,

        Calm down. It is easy to succumb to media hype and not look deeper. But if you do, you'll find that administrators have options available to them and so do users.

    1) IE7 Blocker Toolkit - non-expiring toolkit will assist admistrators through Group Policy or script to set registry to prevent automatic update to IE7:
    http://www.microsoft.com/downloads/details.aspx?Fa milyId=4516A6F7-5D44-482B-9DBD-869B4A90159C&displa ylang=en

    2) Admins who have Windows Server Update Services (WSUS) deployed already has control over what is pushed to the corporate desktop

    3) Users individually have the ability to decline the install

    I have also heard that users can uninstall IE7 from add/remove programs, this will revert the user back to IE6.

  14. Re:Really a problem? by Daltorak · · Score: 4, Informative

    Just so you know, the Malicious Software Removal Tool doesn't actually install anything on your machine. All it does is look around for some common types of malware, remove them if they're present, and then exit and leave no trace of itself.

    More information here:

    http://support.microsoft.com/?kbid=890830

  15. Re:Does it make it the default browser? by Anonymous Coward · · Score: 1, Informative

    According to http://blogs.msdn.com/ie/archive/2006/07/26/678149 .aspx, the update will not change your default browser.

  16. Installed != default by tepples · · Score: 2, Informative
    I forsee any machine that has it enabled will have MSIE 7 installed and set as the default browser.

    Installed? Yes. Default? No.

  17. The choice of default browser is unaffected by I'm+Don+Giovanni · · Score: 4, Informative

    First of all, since you admin a site of 100 seats, you can install the IE7 blocker to block Windows Update from downloading IE7.

    Secondly, even if you don't install the blocker, and the user does elect to install IE7 (after downloading IE7, Windows Update presents the options "Install", "Don't Install", "Ask me later" (if you select "Don't Install", you're never asked again, even for future security updates)), IE7 will not be installed as the default browser, unless an older IE was already the default browser.

    From the IE blog: "If you decide to install IE7, it will preserve your current toolbars, home page, search settings, and favorites and installing will not change your choice of default browser. You will also be able to roll back to IE6 at any point by using Add/Remove Programs in the Control Panel."

    --
    -- "I never gave these stories much credence." - HAL 9000
  18. Re:The W3Schools suggest otherwise by msuarezalvarez · · Score: 3, Informative

    Those statistics are essentially meaningless, because they are based on a verifiably bad sample. This fact is even stated on the page you pointed to.

  19. Re:Another Get Firefox day coming soon... by Simon80 · · Score: 3, Informative

    http://forums.mozillazine.org/viewtopic.php?t=1720 41 I agree, 1.5's memory caching uses up a lot of memory, but if you're literate enough to notice that, you should be able to use a search engine and figure out how to tweak it, assuming it disagrees with you at all. I have left it as is up till now, and while I agree that firefox has some defaults that I don't like, it's still better than using IE. I don't understand how someone can rationalize using IE 6 at all.

  20. Re:Windows...still... booting... by TheNetAvenger · · Score: 2, Informative

    If you guessed IE then you win a footprint the size of New Hampshire. Thats right, all those DLL's and API's that have to preload for 5 minutes more than double Firefoxs load. And Firefox can do the same (if you enjoy monlithic load times) so that it can poreload as well.


    Ok, I see this repeated and mindlessly repeated...

    Windows DOES NOT preload IE, PERIOD... Get it?

    Windows could have 'another' application that could call the IE DLLs, sure, but they are NO MORE PRELOADED than FIREFOX. As they would BE IN A DIFFERENT process that IE DOES NOT HAVE ACCESS TO.

    It would be like saying that because Windows has Fonts, that if Firefox uses the same fonts as the shell, then Windows is pre-loading Firefox as well. It is called process isolation. IE has to re-load all of its DLL even if another application has already loaded the Windows HTML rendering engine. So the memory reported in TaskMgr for IE is WHAT IE IS USING. Get it?

    This is NOT Windows98 days anymore, and even on Win98, IE could be set to be a separate process. In Win2k and WinXP, IE is as foreign to the boot as Firefox, Winword or Photoshop. Please catch up to the year 2000 at least before posting your own FUD.

    The next time I hear some idiot repeat that Windows preloads ANY of IE I will go off the deep end. This is stuff you CAN look up, should probably already know, and if you do know better and are repeating this crap to make FireFox look better, you are failing.

    Any half bright developer would know all of this, yet it is repeated on Slashdot almost Daily.

  21. Re:Another Get Firefox day coming soon... by Tim+C · · Score: 4, Informative

    I love anecdotal evidence.

    Here at home, FF has been running about 10 minutes, currently has 6 tabs open, and is using 56meg of RAM.

    At work, it's been running for a couple of days, and is using 161meg.

    I generally have to kill FF every few days due to the amount of RAM it uses. Now, I tend to go through tabs like nobody's business and have a couple of extensions installed (although not *that* many), so perhaps I'm not the typical user. However, just because *you* get it to run in next to no RAM on a POS machine doesn't mean the rest of us can.

  22. suprised by mattyrobinson69 · · Score: 2, Informative

    I'm quite suprised by IE 7, i tried one of the sites i maintain in it, it looked bloody awful, so i changed the conditional comments to LTE IE 6.5 rather than 7.5, and it looked quite close to how it should have.

    thing is, soon i'm going to have to start maintaining 2 extra stylesheets included by conditional comments for every website

  23. Re:Another Get Firefox day coming soon... by Anonymous Coward · · Score: 4, Informative

    Just add it as a new config parameter if it doesn't exist. There's several that don't exist by default but will be read if you create them.

  24. Try this. by EddyPearson · · Score: 2, Informative

    Make a webpage, use some CSS, bit of JS, a few fancy bits, and any designer will tell you the next steps are the browser hacks to make the damn thing work properly.
     
    If you've designed the site with IE6 in mind, try it in Firefox, if there are any mistakes in the rendering, try it in IE7.
    I've found that IE7 will mangle IE6 pages in almost EXACTLY the same way Firefox does.
    I dont know weather its a good or bad thing, Microsoft HAVE finally become standards compliant, but the result is the vast majority of sites designed for IE6, will have real problems.

    --
    You feel sleepy. Close your eyes. The opinions stated above are yours. You cannot imagine why you ever felt otherwise.
  25. wtf? by botik32 · · Score: 5, Informative

    Windows could have 'another' application that could call the IE DLLs, sure, but they are NO MORE PRELOADED than FIREFOX. As they would BE IN A DIFFERENT process that IE DOES NOT HAVE ACCESS TO.

    IE has to re-load all of its DLL even if another application has already loaded the Windows HTML rendering engine. So the memory reported in TaskMgr for IE is WHAT IE IS USING. Get it?


    Um... what did the above just mean? If I remember my CS courses correctly, the reason DLL's exist is to REUSE the CODE by putting it ONCE in MEMORY and then allowing ACCESS from (gasp) DIFFERENT applications. Perhaps you are talking about DATA. There, you will have separate pages copied. That does no mean that CODE does not take space. If I am correct in assuming the HTML rendering engine code IS provided as a DLL, and the IE is just a wrapper around it, the rendering CODE could easily take 5-10MB of RAM, because rendering engines ARE COMPLEX.

    Moreover, in Windows, fonts are bundled into the DLLs, making them shared as well. This means that IE can re-use fonts loaded into the HTML rendering engine, while Firefox probably cannot (It would make no point to write a browser that depends on another rendering engine, IMHO).

    That's what I think the parent meant.

    If you need substantiation for these claims, here you go (wikipedia):


    The shared library term is slightly ambiguous, because it covers at least two different concepts. First, it is the sharing of code located on disk by unrelated programs. The second concept is the sharing of code in memory, when programs execute the same physical page of RAM, mapped into different address spaces. It would seem that the latter would be preferable, and indeed it has a number of advantages. For instance on the OpenStep system, applications were often only a few hundred kilobytes in size and loaded almost instantly; the vast majority of their code was located in libraries that had already been loaded for other purposes by the operating system.

    In Windows, the concept was taken one step further, with even system resources such as fonts being bundled in the DLL file format. The same is true under OpenStep, where the universal "bundle" format is used for almost all system resources.

    And, BTW, you're wrong about denied access. There is a function in the Windows API that allows any process run a thread in another process. Yep, any app can do that. From the Phrack magazine, issue 62:


        The CreateRemoteThread function creates a thread that
        runs in the address space of another process.

        HANDLE CreateRemoteThread(
            HANDLE hProcess,
            LPSECURITY_ATTRIBUTES lpThreadAttributes,
            DWORD dwStackSize,
            LPTHREAD_START_ROUTINE lpStartAddress,
            LPVOID lpParameter,
            DWORD dwCreationFlags,
            LPDWORD lpThreadId
        );

    Two more functions:

        VirtualAllocEx()
        WriteProcessMemory()

      give us the power to inject our own arbitrary code to the
      address space of another process - and once it is there, we can
      create a thread remotely to execute it.
    .. but that's a whole different can of worms.

    1. Re:wtf? by TheNetAvenger · · Score: 4, Informative

      Ok, you are off in left field here.

      #1) DLLs can be shared, but the IE HTML COM objects are NOT shared, IE launches them in its own process. This shift was a security change in WinME and Win2k, that was even further extended in WinXP. IE 'could' in theory piggy back some of the HTML DLLs if another application like the shell had them loaded, but it 'specifically' DOES NOT for security reasons. (Go look this up, please. Do a google or a search on microsoft.com about COM isolation, also do a search on DLL isloation, and do a search on IE's Engine isloation from the OS.)

      #2) Your assertions about DLL sharing and submitting that FireFox cannot use the Font sharing abilities of Windows are crazy. If ANY application is running under Windows and is writing to the screen in some matter, they are 'inherently' using the Win32 GDI+ API and 'shared' DLLs that all applications have access to, although there is distinction between shared core libraries and ones that are not.

      #3) Your example of pushing code into another process is not needed, this is something that is well known by most people, and is not isolated to just Windows. It is something that Vista deals with in a way that shattering cannot allow process elevation. (Go look this stuff up.) Also this has NOTHING to do with whether Firefox or IE have a smaller memory footprint.

      FireFox 'being a Win32' Application has JUST as much advantage to using the shared core OS DLLS as any windows application from Notepad to iTunes to Photoshop. I realize that some of the UI elements and programming in FireFox forgoes using some of the Windows APIs, but that is the FireFox teams decision and why cross platform applications often end up appearing slow and bloated and often uncompatibile with new OS releases because they do not adhere to the common UI structures or APIs provided.

      This is true of FireFox running on KDE, OSX, or Win32. FireFox does employ 'some' optimizations on 'each' platform using the core OS, so FireFox is not Win32 free in any respect. For example it draws to the display context, it is using the standard Windows GDI APIs and DLLs as well.

      The silliness in the responses I have seen are people are trying to define Firefox as sometihng it is and something it isn't, just as they are IE. Applications that run on ANY OS take advantage of the 'platform' available to it, the core or underlying APIs or Libraries that makeup the UI portion of the OS. (Yes we are sticking with GUI concepts here)

      So Firefox can use any Windows TrueType Font, because it uses the WIndows Font API and therefore the Windows Font Rendering technologies. That is why you get cleartype in Firefox when running it on Windows, because it is LETTING Windows draw the fonts to its display bitmap, which is also something it is using Windows to maintain.

      See, this is why I find your comment on the 'Fonts' as an example of something Firefox 'might not' have access to to be insane. Prove yourself wrong, next time you are at a Windows Machine, option the Option and change the Default rendering Font in FireFox to ANY Windows supported Font, and bingo, it will use that font, because it is LETTING Windows do the Font Rendering. Also notice that if cleartype is enabled, it is used and the Windows Font Hinting technology is also used.

      FireFox is NOT at a loss of advantages when it comes to comparing itself to IE. If FireFox does eat more Memory (and sometimes it truly doesn't) then this is a problem with FireFox, not BECAUSE IE gets ANY special treatment in Windows.

      Ok?

    2. Re:wtf? by gbjbaanb · · Score: 3, Informative

      any app? Not really - only apps that have "The handle must have the PROCESS_CREATE_THREAD, PROCESS_QUERY_INFORMATION, PROCESS_VM_OPERATION, PROCESS_VM_WRITE, and PROCESS_VM_READ access rights"

      So you have to let it have that access. I don't think these flags are set by default, so you have to explicitly ask for them, and to change the ccess flags for the creating app, the user you run as needs to have the SeDebugPriviliege privilege. (ie admin)

      As for dlls being loaded, it depends what he meant - all apps will share the memory that is used by a dll as they only map it into their address space on load (unless you have delay-loading speciifed when you built the app, whereupon it gets mapped in when it is first used). So generally for all apps, all dlls are loaded on startup. If the dll is already used by another app, then you'll get that one instead of the one on disk. Its not that much of a speed boost however, and I find that all apps that 'preload' are run so they can perform some work (eg lengthy initialisation) instead of simply loading dlls into their address space.

      For memory use, there is a difference between what task manager shows you (the apps memory usage) against the memory used solely by an app for that app (Private Bytes).

    3. Re:wtf? by Opportunist · · Score: 2, Informative

      Well, the access rights are usually a non-issue, considering that everyone and their dog are surfing and browsing as admins all day anyway. And if it is, there is still RemoteLoadLibrary. Which is a lot more convenient than the hassle with CreateRemoteThread, since you needn't care about a lot of things, just write a DLL and have some injector shoot the DLL into the process and you're set (with a few adjustments too, but this isn't "writing malware 101", ok? I got enough work as it is, tyvm).

      These three functions (RemoteLoadLibrary, CreateRemoteThread and WriteProcessMemory) are also the tools mostly used by malware writers to inject their code into running processes or to hide a server inside, say, explorer (which is by its very nature running while the system is up, which is convenient when you want to run a hidden server). Hard to find for an unsuspecting user, since there are no suspicious processes running in the process list, no entries in the registry, nothing that would give it away safe the DLL-List of the running processes. But who knows how to look at them, provided that he knows a thing about DLLs?

      I do seriously hope that MS will finally get rid of these glaring security holes. Every single damn trojan uses one of those, it's essentially always the same entry point for malware, and I would really love to see this fixed soon!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  26. Re:Another Get Firefox day coming soon... by Simon80 · · Score: 5, Informative

    Simply because it's permanently browser dependent and proprietary, and thus has no place on any website whose purpose isn't related to pushing updates into windows installations.

  27. Most CSS bugs are fixed in IE7 by vdboor · · Score: 5, Informative

    Well the good news is, they fixed most CSS2.1 bugs in IE7. They killed almost every bug mentioned at positioniseverything.net. They also added support for CSS2 selectors.

    The bad news is they didn't add ":after" support..
    If you used this to clear floats without structural markup, you need to find another way.

    And worth mentioning:

    • the new bugfixes are not applied in quirks-mode. Shouldn't be a problem, quirks mode is ment for backwards compatibility anyways.
    • most of my pages rendered exactly like Firefox and Safari already did. In fact, if I left a "bug" there because it was only visible in Safari, it will likely be visible in IE7 too due their better support for standards.
    • If you coded your pages for standards, and only used "* html" for IE5/6, most pages still look fine in IE7
    • they removed the "* html" bug because it broke web sites since they also support of the child-selector (html>body) in IE7.
      Note that pages render fine now without this hack!
    • they appear to have left a new hack, *>html, but they recommend conditional-comments instead
    --
    The best way to accelerate a windows server is by 9.81 m/s2 ;-)
  28. Why single out ActiveX? by Savage-Rabbit · · Score: 5, Informative
    But really, why do you single ActiveX out?

    You must be new here. Here are a few reasons, some of them obvious:
    1. A lot of people dislike it simply because it is made by Microsoft. Not very rational but a fact none the less.
    2. I haven't kept up to date on MSIE security issues but ActiveX used to be a source of security risks. That may have been fixed but even if it has, the stigma has stuck.
    3. ActiveX is only available with MSIE which only runs on Windows so it is widely seen as an attempt to achieve vendor lock. MSIE can be made to run on Linux and soon on OS.X via WINE but that happens without Microsofts blessing and I am not at all sure how well ActiveX works with a WINE'd MSIE install on Linux.
    4. Because of the Windows only nature of ActiveX any website that is based on it but offers content that has appeal to more people than just Windows users ActiveX kind of sucks since they can't use those websites. Where I used to work half the development department used Linux laptops for work related resons and they had to jump through flaming hoops to access the corporate web app used to track trouble reports etc. which was based on ActiveX and certified for MSIE only. Many companies tend to prefer Java based webapps or Microsoft solutions to keep their options open on switching to browsers other than MSIE or even OS'es other than Windows.
    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
  29. Demonizing ActiveX... by Joce640k · · Score: 4, Informative

    Frankly, I've never understood the demonizing of ActiveX technology...

    a) It's a security risk waiting to happen - ActiveX controls have no limits placed on what they can do to your machine. Even Internet Explorer has finally heaved a sigh and is now blocking them by default.
    b) It's more Microsoft lock-in. An ActiveX site is a Windows(tm)-only site.

    --
    No sig today...
  30. Re:Windows...still... booting... by FireFury03 · · Score: 2, Informative
    Learn how a process operates on Windows or goto www.microsoft.com and see how the IE process is isolated just LIKE any other application

    If Windows doesn't automatically share libraries between applications then it's a worse operating system than I originally thought. *Every* other modern OS shares dynamically linked code between applications that use it, to do otherwise would be woefully inefficient (both in memory usage and startup time).

    Let's look at how Linux handles shared libs (this is about the same as any other modern OS):
    1. You ask the OS to start an executable
    2. The OS mmap()s the executable into memory and looks at what libs it needs to link against
    3. Those libs get mmap()ed into memory, all the symbols get resolved and execution starts
    4. You now ask the OS to start different executable
    5. The OS mmap()s the executable into memory and looks at what libs it needs
    6. Those libs get mmap()ed... but wait, some of them are already mapped into memory because the first executable is using them, so rather than loading a new copy, mmap() simply references the address of the existing mapped data *and that data is shared*


    Since the executable code is read-only, there is no security problem with allowing both processes to access the data. (mmap() basically tells the kernel to treat the file a bit like swap space).
  31. Re:They will push it. by gbjbaanb · · Score: 2, Informative

    From the article:

    "IE 7 will be delivered in the fourth quarter as a "high priority" update via Automatic Updates in Windows XP"

    not a critical one at all. Also, apparently it will pop up a dialog instead telling the user how great IE7 is and asking if they want to install it. Of course people will, as we all blindly upgrade to the latest version all the time without thinking.

  32. Re:Another Get Firefox day coming soon... by Opportunist · · Score: 5, Informative

    The reason is simply that AX is the only technology where a webpage can directly affect your system. Yes, that is convenient and the opportunities are incredible. But so is the danger.

    The internet is, by its very nature, to be considered an insecure and hostile network. Pages you surf to are by definition to be seen as hostile until proven benign. And even then, it's happened more than once that a page considered safe was hacked and turned into a malicious site.

    AX is a "direct link" between net applications and your system. Which is incredibly convenient, but also incredibly dangerous considering the described problems with the internet. If the internet was a trusted medium, this would be THE technology. Since it is not, it is THE threat.

    Yes, PEBKAC is part of this danger. But then, think again how many of the "killer viruses" that spread within the last few years relied ONLY on the stupidity of people and how successful they were. ILoveYou, Kournicova (or however she's spelled) and their variants required user interaction to become active. Without a stupid user, these programs would have had zero chance of spreading.

    A web application or technology has no business with my machine's system. It may run in a sandbox, which is great, it may read/write in certain, predetermined places (which are secured against the rest of the system), that's it. Giving an application from an insecure, potentially malicious, source the ability to run at system level is simply and plainly stupid. It's like playing russian roulette with 5 chambers loaded and, after hearing the 'click' once, thinking that nothing can happen and it's safe.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  33. Re:Windows...still... booting... by Criffer · · Score: 5, Informative

    You know, this is the best troll I've heard in a while. And it's scored "+5 informative". Wow.

    1) DLLs are shared across processes. If one process loads a DLL, it resides in physical memory, at a specific virtual address. If another process loads the same DLL, it reuses the same copy in physical memory, but in a different virtual address space. It may even be loaded at a different virtual address in the second process. The pages are read-only so any attempt by either process to modify them will result in an access violation.

    2) Windows explorer is a process which exists as an application called explorer.exe. It is started when you log on to Windows, and explorer.exe links to mshtml.dll and shdocvw.dll. These are the IE core DLLs (the Microsoft HTML parser and the Shell Document View, respectively). It also happens to link to gdiplus.dll, gdi.dll, user.exe, ntdll.dll and a bunch of others.

    3) Internet explorer is a very small application (a few hundred KB compiled) which links into shdocvw.dll and mshtml.dll. It also happens to link to a bunch of other DLLs like ntdll.dll.

    4) Firefox is another application. It links to such Windows DLLs as ntdll.dll and user.exe. It also happens to link to gecko.dll, which no other Windows application will load. Therefore when Firefox starts up, it is going to be the first to load gecko.dll.

    5) Going back to point 1; every time any application loads a specific DLL, the loader will check to see if it is already present in physical memory, and will create a new virtual mapping for it. The physical memory used is shared across each process. When Windows starts, it loads the IE core DLLs. Most of IE is in memory by the time you can view the desktop. Firefox however, has a much smaller percentage of the application in memory before you click on it.

    Hence: Most of IE is loaded before you click on the IE icon. Most of Firefox is not loaded until you click on the IE icon.

  34. Re:Another Get Firefox day coming soon... by michrech · · Score: 2, Informative

    I don't understand how someone can rationalize using IE 6 at all.

    Sungard Higher Education does it's timesheets online. It only works in IE. It's quite simple. If I want to be paid, I *must* use IE.

    --
    bork bork bork!
  35. Re:Really a problem? by TheSpoom · · Score: 2, Informative

    Incidentally...

    Control Panel -> System -> Automatic Updates

    Change the option to what you want. ;^)

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
  36. Re:We can call it good and we can call it bad... by Bogtha · · Score: 5, Informative

    You are very misinformed.

    'Pretend XHTML'? You are kidding right? MS is one of the companies that wrote XHTML and sure IE6 support sucked, but IE7? Um.... I don't think so.

    I quote from the Internet Explorer developers' weblog:

    if we tried to support real XHTML in IE 7 we would have ended up using our existing HTML parser (which is focused on compatibility) and hacking in XML constructs. It is highly unlikely we could support XHTML well in this way; in particular, we would certainly not detect a few error cases here or there, and we would silently support invalid cases.

    I would much rather take the time to implement XHTML properly after IE 7, and have it be truly interoperable - but I did want to unblock deployment of XHTML as best we could, which is why we made sure to address the XML prolog/DOCTYPE issue.

    No version of Internet Explorer supports XHTML. If you label XHTML as text/html, Internet Explorer will render it because it thinks it's HTML. There's a problem that XML prologs cause because of this, so they implemented a special-case workaround.

    All of this is very well known to web developers, I suggest you actually ask your developers about this if you don't believe me.

    Watch the Video on Expression Web Designer. It is the new FrontPage so to speak, and is designed to work with IE7 in the long run, and it pushes VERY HARD - XHTML and CSS standards, to the point it will break IE6 if you tell it to comply 100% with standards. They also wouldn't be making such a 'standards' based site development tool if it was going to break IE7.

    XHTML is being treated as a buzzword these days. The document included in that video included a <meta> element that claimed the media type was text/html. This is not XHTML being parsed as XHTML. It's XHTML pretending to be HTML and being parsed as HTML - which is the only way in which any version of Internet Explorer can understand XHTML as it doesn't support XHTML.

    In every way in which XHTML differs from HTML, Internet Explorer follows the HTML rules. If you disagree, please give examples. If you don't disagree, please explain how that means that Internet Explorer supports XHTML rather than "pretend XHTML".

    Are you seriously making assumptions about what Internet Explorer supports by trying to spot implications from marketing material for a tangentially related product by the same company?

    That isn't why it won't pass the Acid2 test. It won't pass the Acid2 test because that is far too much work for a single major revision. It would require implementing a lot of the CSS that is currently unsupported

    This has 'little' to do with WHAT CSS is implemented, but more over what 'foreign and non-standard' CSS and IE specific goofs are allowed. IE7 does a good job of support CSS features, the DRAWBACK is that is STILL supports NON-STANDARD CSS and MS IE standards that when put to the ACID2 test fail.

    I'm sorry, but this simply isn't the case. Have you looked at the Acid2 test at all? The problems Internet Explorer has with it are either parsing problems or outright lack of support for various features of CSS and HTML. Internet Explorer's support for non-standard CSS extensions are not a factor.

    WindowsXP is 5 years old, it is about time people moved to it.

    You can argue that people should upgrade all you like, it makes no difference as to whether they actually do it or not. I'm saying that lots of people don't upgrade for years. Telling me that they should is completely irrelevant. It's not up to me whether they upgrade.

    So YES we can start moving to real XHTML and CSS based sit

    --
    Bogtha Bogtha Bogtha
  37. You're wrong. Stop spreading bad advice! by astrosmash · · Score: 3, Informative

    Firefox uses the same amount of memory whether trim_on_minimize is true or not. However, if you set that to true you will dramatically increase the number page ins/outs to disk and severely reduce system performance. That's why it's disabled by default. If you're low on memory you're much better off if you restart Firefox regularly. trim_on_minimize simply makes a bad situation much worse, especially when you're low on RAM.

    You don't understand the memory statistic (Working Set) that Windows Task Manager is showing you. It doesn't mean what you think it does, but you can blame Microsoft for defaulting to misleading memory statistic (and mislabeling it as 'Memory Usage')

    Use Process Explorer to get an accurate representation of the memory usage on your computer.

    --
    ENDUT! HOCH HECH!