Internet Explorer 7 on Linux
An anonymous reader writes to mention WebExpose is running a quick guide to get Internet Explorer 7.0 running on Linux. From the article: "Microsoft conditional comments do work, unlike the standalone version of IE on Windows, so you will be able to develop and test webpages across almost all major browsers (IE 5-7, Firefox, Opera) on one Linux box! Also note that we will avoid Microsoft's Genuine Advantage download validation checks, so pure-Linux users will be able to finish the process without having to find a genuine Windows machine to download the IE7 setup file (the check is avoided legitimately, by the way)."
One of the problems I've had running IE6 through WINE (not through ies4linux, just a stock Crossover install) is that the filter-based workarounds to trick IE5.5 and IE6 into displaying alpha-transparent PNG images correctly just doesn't work. IIRC, it's because those methods force IE to display the image through an ActiveX control which isn't present on Linux systems. It replaces the image with a blank one, but doesn't display the alpha-blended background.
This shouldn't be an issue with IE7, but it does make it difficult to test layouts that use alpha PNG and rely on the IE6 workaround.
It's good to know that they've got conditional comments working, though. That's always been the trick with running multiple IEs on Windows. You have to tweak the registry, or else each IE engine will parse them as if it were the most recent one installed on the system.
I only test on the actual OS it will be running on. Even the summary mentions different behaviour on Linux. Sheesh, I would never trust that setup.
I use VMware or similar to run on the target OS. It's the only way to be sure it will work as intended.
This is awesome! Now if we can only get people coding html in Winblows to test their pages on firefox we'll be in business!
Seriously. WHY? Why would I want to do that? What is so compelling about IE7 that I'd want to go through any effort at all? I'm using Firefox 2.0something, it meets my needs. If I were to jump through hoops to install this on my linux box, what would that get for me?
Jokes aside here guys, but what's the point?
I just don't see how anybody can think this is a good idea for debugging websites. If you see problems with a design, how on earth are you going to be able to tell which are caused by bugs in Internet Explorer and which are caused by bugs in WINE? I know Internet Explorer is exceptionally buggy, but in my experience, WINE is a hundred times worse.
If you're going to need to test in Internet Explorer on Linux, then full-machine virtualisation with a genuine copy of Windows is going to be far more reliable than a partial implementation of the Windows libraries. Yes, it uses more resources, but at least it's not likely to make you chase phantom bugs. The article points out that there are already problems with displaying GIFs - how many other problems like this are lurking waiting to be discovered?
This hack is useful if you really need to use an Internet Explorer-only website, but it just seems crazy to think this is useful for debugging websites.
Bogtha Bogtha Bogtha
What is so compelling about IE7 that I'd want to go through any effort at all? I'm using Firefox 2.0something, it meets my needs. If I were to jump through hoops to install this on my linux box, what would that get for me?
Assuming you, like half of the people here, end up doing some Web development at some point, you get the ability to test those pages in IE7, which has about 50% of the market right now. Being able to do that without having to buy a copy of Windows is a pretty big deal to a lot of people.
From the article summary:
If you do your main development on a Linux box, and want to test minor changes in IE as you make them (major changes and final testing should still be done on a native system if possible), it's a lot more convenient to fire up a copy of IE in WINE than to move over to another box or reboot into Windows.
Is that is does NOT have IE. Why in God's name would I want it?
To crash your machine... of course!
1. web testing to make sure your pages work in IE (this is questionable as the article mentions different behavior"
2. accessing idiotically designed websites that require Internet explorer to access (with no good reason why they need it. i know of a few that work perfectly fine if you trick them into thinking it is IE, but otherwise they won't let you in.)
upon the advice of my lawyer, i have no sig at this time
As well as the development reasons noted above, there are still some websites that only work correctly in IE. I normally use Firefox, but occasionally I need to switch to IE to get a website to work. Now if I don't care that much, I don't bother, but if you really want something (info, a product whatever) from these sites you pretty much need to have IE available.
Great question. Seriously.
Before you flame me into oblivion, tell me what I miss with IE7 when I already run Windows + Firefox 2.0. I ask in all honesty. Let's just say I have some legit XP machines and I have "friends" with illegitimate XP machines that won't bother with WGA as they know they'll fail. They'll happily go on downloading security updates but don't bother with IE7, Media player 10, etc.
So what.
Their computers run fine and they seem to be able to do everything that everybody else does - play movies, pictures, music, etc, etc
So in this case, what does IE7 get for people over the ones who are forever doomed to Firefox 2.0 and IE6? What are the benefits?
C'mon IE7 supporters, this is a lay-up. Lay it out for me...
Pat Buchannon humping on Charlize Theron?
Nuts. Now I need brain bleach.
Can't believe I even THOUGHT of that...
3) /bin/rm removes all files, including /lib/libc.so and /bin/rm (remember they are run from memory not disk..
Yes on one, irrelevant on two.
The 'rm' just decrements the link count to the file. As long as a process (any process) still has an open file descriptor for that file, the file is in fact still there. It only really disappears when the link count is zero and no processes still have the file open. True for all 'nixes, AFAIK.
(You probably know this, other readers may not.)
-- Alastair
You have to download it and save it locally while still running *nix, burn it to a CD with mkisofs -R -J . . .| cdrecord, then rm -Rf / then install Windows (might have to wait overnight for it to finish). Once installed, disable all network adaptors, physically remove any CAT 5/6 cables just in case, then boot into Safe Mode, and view it from the CD. You should have about 4 minutes before you get the W32.Blaster worm.
Browsercam.
It's a plug, yes. But they deserve it.
We suffer more in our imagination than in reality. - Seneca
Some *NIX systems have a directory in the root directory, which contains a set of statically linked utilities that can be used for recovery. On FreeBSD, this is /rescue, which contains statically linked copies of many of the things from /sbin and /bin. If something goes wrong with your linker (or you numpty up and accidentally delete it) then these tools can be very important.
Either way, it dosen't matter. When an executable file is run then all of its libraries are opened, incrementing their reference count, so deleting them will not actually delete them on disk until the program runs and thus it is possible to run 'rm -rf /' and delete every file.
I am TheRaven on Soylent News
For those who have not read the IE7 EULA:
PLEASE NOTE: Microsoft Corporation (or based on where you live, one of its affiliates) licenses this supplement to you. You may use a copy of this supplement with each validly licensed copy of Microsoft Windows XP SP2 and Windows Server 2003 SP1 software (the "software"). You may not use the supplement if you do not have a license for the software. The license terms for the software apply to your use of this supplement.
So you need to have a licensed copy of WXP or W2K3. Looks a little vaque whether you have to be running under the validly licensed OS, though.