IE6 Addiction Inhibits Windows 7 Migrations
eldavojohn writes "As anyone in the industry will tell you, a lot of money went into developing web applications specific to IE6. And corporations can't leave Windows XP for Windows 7 until IE6 runs (in some way) on Windows 7. Microsoft wants to leave that non-standard browser mess behind them, but as the article notes, 'Organizations running IE6 have told Gartner that 40% of their custom-built browser-dependent applications won't run on IE8, the version packaged with Windows 7. Thus, many companies face a tough decision: Either spend time and money to upgrade those applications so that they work in newer browsers, or stick with Windows XP.' Support for XP is going to end in April 2014. In order to deal with this, companies are looking at virtualizing IE6 only (instead of a full operating system) so that it can run on Windows 7 — even though Microsoft says this violates licensing agreements. IE6 is estimated to have roughly 16% of browser market share, and due to mistakes in the past it may never truly die."
When people get comfortable enough with something, they don't look for new products to replace it. IE is just another reason why people don't change.
They used IE6 to E^3 (Embrace, Extetnd, Extinguish) Windows 7 long before it even came out!
Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
It's like smoking: If you don't quit, they'll eventually pass laws that force you to.
When the foot seeks the place of the head, the line is crossed. Know your place. Keep your place. Be a shoe.
Seems appropriate for Halloween.
In order to deal with this, companies are looking at virtualizing IE6 only (instead of a full operating system) so that it can run on Windows 7 -- even though Microsoft says this violates licensing agreements.
Then Microsoft should sue them. That would teach them, right? After all, violating intellectual property licenses is the same as theft.
Give me Classic Slashdot or give me death!
being a web developer, this frightens me.
--- I'm just rambling...
A while back, I remember thindownload.com offering IE6 in a Thinstall (Now VMWare ThinApp) package. It was taken down, but something like that would be the best thing for places that need IE6, but don't have the hardware to virtualize an ACE VM just for this program. Even better would be running the IE6 package under sandboxie so when (not if) it gets compromised, the damage is very limited what malware could attempt.
Just goes to show you that no matter how annoying you can claim Microsoft to be, their user base can be equally so with their instance that decade-old software be their ONLY solution.
You gotta upgrade sometime, people.
This should be a one-line fix to their existing systems to enable IE8 legacy/quirks mode. Then perhaps a couple of days weeding out the odd bug that pops up.
It really shouldnt be a big upgrade.
No kitty, this is my pot pie!
Isn't that the point of XP Mode? To run legacy applications that aren't 7-compatible?
I use http://tredosoft.com/Multiple_IE for cross browser testing and IE6 runs fine on Win7. Also you can install IE6 for XP mode with a couple of hacks.
There's a lot of dependent programs out there. In addition to organizations running older versions of Internet Explorer, there are also those running earlier versions of Java and other constructs which have changed over time. I know some of this is happenstance, you can't force a language to continue supporting everything you put into your program. But some of this is people putting in deprecated objects and functions. Why would you do that? Maybe it'll be faster, but they've already warned you that, "Hey, this probably won't be here in the near future!" Doing it another way isn't going to be better for you now, but it'll keep you from being completely locked in later.
Has anyone from these companies tried running XP in a VM to maintain compatibility, while giving them an avenue to load a new OS, and start rolling out new applications? It would seem like the smoothest way to get over this problem.
I need trepanation like I need a hole in the head.
Let that be a lesson to all those idiots who wrote IE only web applications.
Brilliant!
I have no sympathy for these organisations. When you create web applications that are designed for one web browser then you're going to get burned. Maybe they will eventually learn that Microsoft lost the API war, but I doubt it:
http://www.joelonsoftware.com/articles/APIWar.html
IE6 is beginning to be a bigger mess than Y2K. It's not yet such a long-term problem, but the scope is pretty board due to the fact that it's the entire program, not just date fields, which are broken.
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
A lot of applications are developed against directions in MSDN. For instance a lot of apps write stuff under %ProgramFiles% or replaces DLLs under %SystemRoot%. This means that they don't work well (read: at all) in Vista or 7 without administrator rights. As a member of our IT staff I'm really reluctant to give administrator password or administrator rights to, well, anyone. That's why we've been sticking to XP.
In fact, I can't think a single ActiveX component that's holding us back. In fact we just upgraded IE6 to IE8 on all our machines. Some internal website didn't look so good in IE8 but that was easy to fix. Personally I've been running Windows 7 and IE9 beta for couple of months now.
You don't know what you don't know.
I don't understand why Microsoft doesn't just make something like Mozilla Prism that runs IE6 or whatever flavor of IE that you need to run their browser-dependent applications. If users need these internal apps they keep running them in a sort of sandbox, while not making life hell for everyone by surfing the web on IE6. I'm sure most MS Administrators would breath easier knowing their users can still run the corporate applications while not running a vulnerable browser all over the web...
The short-sighted software developers who ever wrote anything that ran exclusively on IE 6 are to blame. You cannot blame the gun maker for the murder. It has been clear for half the decade that web technologies were moving beyond the stagnating IE 6. Still, so many web applications have since been tailored to it, with complete disregard for standards and ignorance to tools (e.g., cross-browser JavaScript libraries) that allow easy migration elsewhere. Now those who tied themselves to the platform will rightfully feel the pain, either in being saddled with antiques or the costs to develop what they should have developed in the first place.
I love IE6! I love the feel of it, where the buttons and everything are. I love the way it acts when I go to websites.
I detest IE8. The only thing IE8 has going for it would be the ability to drag and drop sites into the toolbar. But everything else, I don't like.
I wonder if the Microsoft employees who made the decision to make IE6 incompatible with HTML standards have been disciplined in any way for the money that they're costing Microsoft now?
And the men who hold high places must be the ones who start
To mold a new reality... closer to the heart
Perhaps they should have written the code in a portable way rather than require IE6. Who still does that? It was bound to be obsolete eventually. Guess it's time for them to pay out for vm software for old XP or pony up the money to make the software correctly. Willing to be Active X is involved.
If you have a web browser app it's time to reprogram it and have it work on better more robust browsers. Back in the day IE was decent but now it's one of the worst browsers on the market. I understand that money is tied up with these old application but how long do you want to sit there on IE6 and stop any chance of updating.
More so then reprogramming web apps to run on new IE versions, why not reprogram the web apps so it runs on any browser, this will prevent future update issues. Web development is very similar to desktop programming, the best way to make the app in the first place is to start fresh and make it 100% compatible with all platforms or in the this case all browsers.
Spend the money once and make a great cross browser program and never look back. Nothing will be gained by waiting for IE6 to be ported up to Windows 7, the problem is that the programs aren't really made right in the first place, if they were IE6 would not be the only issue.
I personally believe that if Microsoft were to release an official, properly working standalone edition of IE6 then people wouldn't have reason to cling to the old version just because they need it for a particular case. They could even brand it as "Microsoft Intranet Viewer" or something.
Well, Microsoft made IE6 not compatible with standards so that people would make sites compatible with IE (because the majority use IE, since it came with Windows) so that the sites would be less compatible with standard browsers that work on other operating systems, so that people would use Windows and IE, since a lot of sites only worked with IE.
Corporate software also requires IE6, since it comes with Windows XP, why make a program that's compatible with other browsers, except IE and then require that browser when all your users have IE6 by default? Now it is inconvenient, but redoing the app to support standards would be expensive.
So, now IE6 is so entrenched in the corporate environment that not only it prevents the company from migrating to Linux or some other OS, but it also prevents the company from migrating to a newer OS made by Microsoft.
Whoever was in charge of the decision to make IE6 non compatible did a wonderful job - XP and IE6 will live for a long time. It will probably even outlive newer versions of Windows.
MS created a deliberately non-standard browser and now suffers the consequences.
The real "Libtards" are the Libertarians!
Don't write crappy software that locks people in and prevents them from upgrading.
Technoli
I work on IE6 all day long. All our in-house apps were made for it. They ALL use Java.
Recently one of the apps was upgraded and it has caused havok all this week as the java platform is not running properly and it's pretty much borked six ways from sunday.
While trying to do some critical work yesterday, stuff that just had to be done as deadline was coming up, I tried, on a hunch to see if it ran in chrome or FF. I got a popup to tell me that my browser did not meet the requirements to run the app. I ignore it and continued on my way, hopeful that it would work in some small way. To my surprise, much of it did work. Not only that, but in chrome it worked bloody quick, like 20-30 seconds to do a task that usually took 3-4 minutes.
There were some thing it flat out REFUSED to do, but I was, ultimately, able to do my job and meet the deadline.
So the question is. With so many of these apps that run using java, and run so much faster on chrome than IE6, why has nobody managed to convince upper management that there would be a huge productivity boost if they invested in converting the apps to run on the newer browsers?
Who do I have to email to try to convince them of this?
(I work for a major multinational company, who uses these apps all over the world, all day long. I would estimate an increase in efficiency of at least 30% if the apps were converted to work in new browser)
Disclaimer: I'm not so computer savvy, my areas of expertise are in chemistry. I know that java and javascript are 2 totally different things, so a browser that's great a javascript doesn't automatically make it great at java. The increased speed of chrome and FF are not likely to be because of their javascript engines, in reality, I don't know why they should be that much faster, it just turns out like that from my observation.
We get to say "I told you so".
Its called XP Mode, microsoft ships it with IE6 installed and can be legally run on any Windows 7 Professional PC. Just download and install for free. When the sites are upgraded, swap back over to IE8 and uninstall. Plus it has the added benefit of running all your old software that won't run under 7.
Let this be a lesson to those companies who said it was too expensive to follow web standards when developing web sites and applications.
Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
Xp mode is still running a full XP + VM overhead.
So you still have the 2014 deadline and may have to run AV and other stuff in the VP and the host OS.
If Microsoft had take W3 standards seriously sooner, they wouldn't be losing potential sales on Windows 7 now.
The companies that built software targeted only at IE 6 are also reaping what they are sowing. For years many web designers and tech managers have been ignorant of the existence of W3 standards. I have seen many instances where upon being told that the internet and IE are not same thing these people brushed that piece of information off.
At the time when IE 6 was the most advanced IE, if you wanted to increase the chances of your web app working everywhere you would develop it using a standards compliant browser like Firefox and then test it in IE 6, adjusting your code if necessary to get it working in both.
Too many programmers viewed this inconvenience as a pain in the ass and convinced managers in meetings to not mandate this practice.
I guess it comes down to pay now or pay later.
They didn't want to pay then as they were building things, so they have to pay now unless their users don't mind using a very old browser.
At what point don't they just buckle down and rewrite the apps to use standards-based methods? They put their money on a losing horse. Suck it up and move on.
I understand that Microsoft encouraged folks to write their apps with Active X and all that but they learned a valuable lesson - don't trust mission-critical operations to a single-vendor solution.
Yes, I know Exchange and Active Directory ft into this category as well but the only difference is that Microsoft hasn't dropped support for them. I mean, why is going 100% Microsoft a rational decision but if your CIO said "We're going 100% Apple." he'd be fired in a heartbeat?
There are many large companies and governments that seem to make things work without Microsoft technologies and I'm sure you can too.
I would like to once again take this opportunity to say "I told you so" to all of the idiots who wanted IE "integrated" in to the OS. If IE was a normal application, like every other browser, then you would be able to run IE 6 on Windows 7 along side IE 8 in a fully supported manner without any fancy hacks or virtualization.
People would have been better off sticking with web stuff that only worked in Netscape 4. I'd need to double check, but I am pretty sure Netscape 4.8 will run fine under Windows 7.
But, of course, when Windows 9 comes out, people will still be stuck on Windows 7 and IE 8.
Many of our clients (at 360is.com) have tens or hundreds of applications that were written years ago and run only on IE6. The solution is simple and inexpensive, just run IE6 off of a Citrix Presenatation Server (XenApp) platform. Users get their nice new Windows 7 desktop while not one line of code is changed in their "legacy" applications.
The whole thing can be planned in a day or 2 and executed over a few weeks.
Simples (sic).
Gotta love how IE6 is screwing over its maker more than anyone else these days ;) Now that it suits them, they need their customers to upgrade up to Windows 7 but what are probably some of their most lucrative customers can't do so because they are so heavily invested in IE6 !
If 175 million copies sold (a new record for Microsoft) is inhibited sales, I'd like to see what the uninhibited sales numbers would have been.
I am at risk of foaming at the mouth when I think of IE6, but the news that it is hurting adoption of Windows 7 and costing MS profits puts a smile on my face.
Karma-rific!
MS really screwed this one up, and I don't think they even really saw it coming.
For example, a lot of IE-specific web software from around 2000 used the DHTML edit control. At the time, it seemed like a reasonable option to, for example, add spellcheck into a web form and have a reasonable UI. Some of our pages used it. Yes I know it sounds dumb now, but 2000 was a long time ago and the set of options was very different. Things weren't the same. The amount of stuff you could do in a cross-browser friendly page was limited, and the amount of work to get it working was much greater.
When they decided to get rid of it (for Vista) the only notice I found was in some MS blog which pretty much read "we looked around the web and it didn't seem like many people were using this, so we're getting rid of it to have a smaller security surface area". Oh, and by the way, we'll give ourselves plenty of time to stop using it in Outlook Web Access. But yeah, no option to leave it available for trusted sites or something, just "screw you". Now, to be clear, there's replacements for that functionality in modern browsers, but nothing was a drop-in replacement and it was still a pain for a lot of users.
And it's not MS's normal MO... a lot of the reason they've done well over the years is understanding how glacially slow businesses can move and keeping software functional long after its natural expiry date. I think they just really didn't know people were using that, and they're only now starting to pay attention to people who are dealing with this - years after the mistake of not providing an easy transition.
Our internal site still uses IE custom print templates (to get well formatted boilerplate text on pages, allow interactive, persistent control of page breaks, and otherwise ensure consistent printing of HTML). These have been around and unchanged since IE 5 I think, and have been working for us since around 2000. But I know one day they'll just be gone. Again, I'm sure there will be some replacement tech - but I fully expect MS not to give a crap about how we transition.
Let's not stir that bag of worms...
Nothing will ever make me let you go, you are the one IE6.
As flawed as you are, I just got used to having you around.
He who knows best knows how little he knows. - Thomas Jefferson
It must be the "6": IE6, VB6, VC6
All workhorses.
Works great.
http://www.microsoft.com/windows/virtual-pc/download.aspx
The Kruger Dunning explains most post on
You must be young because ONCE people DID go 100% Apple. Just as once they went 100% IBM. Apple was big in education once.
But the problem here is NOT choosing Microsoft. It is by choosing a very specific set of tools that MS then dropped like the pile of trash it was. MS does this a lot. That is why you should NEVER use the greatest and latest until it has been around for a decade and has been proven to have stable support. Yes .NET developers, I am looking at you. What makes you think MS won't pull an activeX on you?
The mess with IE6 is not just activex, it is a whole shitload of choices, includinging IE only HTML that turn the projects into the crap they are.
But these projects didn't come out of nothing. I am willing to make a bet: Every single IE6 only application is a piece of crap to begin with regardless of its environment produced by a company that is clueless about IT in general. It ain't the clever people who walked into this trap. Just the kind of development environment where knowledge of Excell and Word is a must have to be hired. Run hard, run fast if you EVER see this listed.
These weren't smart people making a dumb choice, these are dumb people who made a dumb choice and now continue to make it. And good luck changing this, because if you say it, then your boss has to admit he has been very stupid.
The old "No-one has ever been fired for choosing IBM" really is "No-one has ever been fired for making the same choice as your boss".
Frankly, let these companies rot. They can force IE6 only browsers but the world isn't going to wait for them any longer. As a web developer I noticed that IE6 has long been dropped as a requirement. No customers use it. If you are still on IE6, you ain't worth catering too. It would be like Harrords having a homeless section. What would be the point.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
Why don't they move over to Linux? IE6 has had a Linux port for a long time that works perfectly, and it would allow companies to run IE6 in a modern operating system safe enough to moot the security concerns that come with IE6 to some extent.
I'll give good money to bet that some of those web apps would actually work just fine in IE8 (or would work with minimal changes), it's just that the companies involved haven't bothered to try.
I know of one case where the company had an app which they swore blind would only work in IE6 because of the ActiveX control used for date fields. But when they actually tried it in IE8 it was fine (barring a few layout gremlins, which they were sensible enough to decide they could live with). They just hadn't bothered to try because they had convinced themselves it wouldn't work.
Of course, it certainly didn't work in any other browser, but at least it allowed them to upgrade away from IE6 and XP.
Embrace, Extend, Extinguish, FAIL
At least they're not IE 6 specific; they work OK with IE7/8. In fact, about a year ago we we instructed to do a "search and destroy" on any remaining copies of IE6, as they didn't want to have to deal with IE6 security vulnerabilities any more.
I'd much rather use Chrome though. The IE-specific intraweb apps are among the last few remaining things that are forcing me to maintain a Windows VM on my desktop system -- my primary desktop OS is Linux these days. (Another thing still tethering me to Windows is Outlook; last time I tried using Evolution to talk to the corporate Exchange server things did not go well. I should probably give Evolution another chance; my last attempt was nearly 2 years ago. Hopefully Evolution's Exchange integration sucks less now.)
First, outlawing victimless self-destructive sins like smoking is not only absurd and pointless, it's immoral and unjust. I don't give a damn how many supporters you have -- my individual liberty is more important than your pipe dreams (and no, I don't smoke).
Second, are you even remotely aware of the lessons of alcohol and drug prohibition? Those laws sure as hell didn't reduce the number of alcoholics and drug addicts. What they DID accomplish is to rake billions of dollars through the hands of the elite who run the business of prohibition, as well as causing the violent crime rate to skyrocket (thus providing justification for even more government spending).
Let's call a spade a spade here. Prohibition isn't for your benefit, let alone the benefit of society; it's for the benefit of the elite at the top of the pyramid who control the cash flow.
I'm waiting for someone to release a series of worms and viruses to wreck computers with IE6 on them into oblivion.
Having experienced this recently, where thousands of employees have to rely on a tool that only works with IE6, it's not something simple like CCS or scripting or some standards problem. This is large scale applications written entirely in Activex for IE6. Microsoft over the IE versions has changed Activex (for the better?) but that's the cause of the incompatibilty. I know one written by HP (not naming the app name) and deployed for thousands of users.. I bet HP doesn't even support it anymore and the company using it can't unless they migrate to an entirely new system.
There are two ways around it.
1. Don't upgrade IE on your machine or one of your machines
2. Install a VM with IE6 and fire it up when you need to use the tool.
Surprisingly (2) seems a lot easier to do from experience. VM's are a dime a dozen these days.
did you forget to take your meds?
Yes, that's it. We should all write crapware with planned obsolescence. There is no room for well written software that lasts more than two years I say.
One last thing: Sometimes I wonder; "Is that someone's signature? Or do they type that at the end of each post?"
Nice, yet another "addiction". Maybe we can misuse the word into meaninglessness in a few years.
Run IE6 in "XP mode", available in Windows 7 Professional, Enterprise, and Ultimate. Come on, is this really that hard? You can put the icon on the desktop and everything!
The big mistake that Microsoft made was adding features / behaviors to a version of their web browser that they did not plan on supporting forever afterward. The only straightforward way for Microsoft to remedy the problem is to add an IE6 compatibility mode to IE8 and 9.
I don't know the details of the behaviors of IE6 that many of these web apps depend on, but it can't be that hard. They have all of this compatibility mode infrastructure already set up to support IE7, how hard can it be to add support for another version?
Everybody wants to be needed. And a common tactic is to try to make yourself irreplaceable. This is a common strategy at work - the programmer who intentionally codes in an incompatible way just so that he'd be needed to make heads or tails out of the spaghetti work.
This was specifically Microsoft's goal with IE 6: to promote and build a standards-incompliant browser, and use their market leverage to make their non-standard extensions part of the platform that they sold. It was all about lock-in.
Everybody around here moaned and wailed about what a horribly bad awful nasty double-plus ungood idea this was for the sorry victims of Microsoft's strategy. What we didn't realize is that one of those victims would be Microsoft!
I have no problem with your religion until you decide it's reason to deprive others of the truth.
I was about to write about how Windows XP Mode only works on certain processors, but apparently Microsoft has patched this: http://blogs.technet.com/b/windows_vpc/archive/2010/03/19/windows-virtual-pc-and-windows-xp-mode-no-longer-require-hav-processors.aspx
I mean, they're the ones that pushed it so hard back in the early 2000's. You reap what you sew...right?
I have nothing clever to put here...
IE6 is estimated to have roughly 16% of browser market share, and due to mistakes in the past it may never truly die."
I do not think they were "mistakes" in the past. On the contrary, they were conscious decisions on Microsoft's part to make IE6 incompatible, thus making developers write pages for IE6 (~runs better on IE6~). It was Microsoft's attempt to kill non-Microsoft web standards.
Now Microsoft is haunted by their own strategy.
Firefox - IE Tab anyone?
Firefox/Chrome plug-in that emulates IE6?
"Either spend time and money to upgrade those applications so that they work in newer browsers, or spend even more money dealing with security issues MS won't fix in Windows XP and missing new features that will make life easier and then bang head on wall when new hardware no longer works in Windows XP and your licenses aren't transferable anyway"
Fixed that for you. Now it's easy to pick a solution! But you'll just go with the short term one won't you.
That's what happens when you write to the browser rather than writing to the standards. We've never had that problem because we write to the standards then tweak to IE.
As a product manager for a SaaS provider our largest client ( a very large chemical company that you all know of ) is stuck on IE6. No matter how much we plead with them the group we deal with has their hands tied because the IT department refuses to upgrade. Having worked in IT in the past it is understandable. There are HUGE costs associated with the migration of thousands of user desktops to a new browser and the users are never going to be allowed to install anything on their desktops themselves. So it is a stalemate. Out newest applications appear flawed on IE6 due to javascript memory leaks. We have told support to inform users to just stop and restart their browser when the performance is unbearable. I can only pray that IE6 never runs on Windows 7 or we will prolong the pain and suffering.
This is a non issue. Run IE 6 in APP-V as a Citrix streaming app, or on a Citrix server. costs far less than redesign and works just fine. That gives you plenty of time to fix the problem and still goto IE8 or 9 as your standard.
One final comment, I find it odd that the same peole who designed COBOL apps and mini computer apps and Windows 16 bit apps did not see the fact that IE6 would go away in a relatively short period of time when they were crating their web apps. Just ploain stupid and they get what they deserve.
For years, Microsoft has given us products that were 'good enough' to ship. The market may have determined that XP and IE6 are 'good enough' to meet their needs and now have no urgent reason to go through the time and expense of upgrading.
The only way to completely get rid of IE6 is to stop developing for it.
Well, we now have the best excuse why you don't write applications on the microsoft platform. When Microsoft want's to obsolete it, your apps are history.
Let me bring up one major vendor who I know is likely still running this:
AT&T, And Seibel systems (now owned by Oracle).
If your corporate IT standards mandate ...
That's the point: standards.
Unless your company is developing its own browser and its own OS, making it's own corporate standard on browsers is stupid.
The standards that should have been followed here are the W3C standards. Not the "standards" of one company with one browser on one operating system.
Before 2000 there were computer standards in place. Not following those standards is now an obvious huge failure and now companies will be paying for it.
Welcome to the 21st century Corporate America. We (many of us without our heads stuck in the M$ sand) warned you years ago to not develop IE only interfaces. You didn't listen. You reap what you sow. I'm LMAO now. :) It's time for IT to suck it up, admit you #$%!@'d up, and rewrite to industry standards. Git 'er done now, the problem will only get worse if you keep your heads in the sand.
...critical infrastructure for businesses 30 years after it should have been long dead.
Your on the right track. The best solution for maintaining those applications that are dependent on IE6 (which is stupid from a developers perspective), would be to utilize Citrix XenApp.
Notice: I work for a major IT implementation and support company in the Omaha, NE area with a national customer base.
Many companies are migrating to virtual servers, virtual application publishing, and virtual desktops. Multiple reasons for this. servers is an easy one by now, so no need to discuss that reasoning. Applications and desktops, is where virtualization really gets moving right now. Give the end user a thin client (desktop or laptop models), or allow the end user to provide their own device, laptop, desktop, iPhone, iPad, agnostic of what OS is installed.
Then use Citrix XenDesktop, or Citrix XenApp and publish or push the work silo desktop, or applications only to the end user's device. Do, or don't support the user's end point devices, but focus support on the applications and servers only.
We are implementing this in a large number of corporations, and we use it internally as well. It is the way to go, hands down.
Self proclaimed wannabe geek. You know how it is. Most of us who read this stuff probably fit in that category.
If you're a developer, this means new/upgraded software to develop and thus new jobs!
Are you seriously suggesting that the VOLUNTEERS working on Firefox 4.0 instead work on making Firefox into an IE6 compatible browser including closed source IE only extensions owned by MS and do all this to help out Microsoft so they can sell Windows 7 with IE8?
Can I have what your smoking?
And just what makes you think that companies who completly locked themselves into a MS setup would be willing to use opensource software?
What you and a lot of others don't get is that this IE6 lockin wasn't an accident. Companies went in with open eyes, believing that MS software was the future and that a web application that only ran on one browser was the sensible choice. These people can't be saved, they want a MS solution sold to them by a MS gold certified partner. That is what they paid for, that is what they got. Moving away from it all is EASY and the costs are NOT that high but these companies don't operate according to normal IT logic. These are companies that put all their finances in an excell sheet on someone's laptop. Stop thinking that people who produced ActiveX/IE6 solutions are capable of sound rational decissions. Everyone in IT knew it was a bad idea at the time but they made a deliberate choice to ignore the warnings.
But really, this is a non-issue. So what if IE6 is still used by some, the world moved on thanks to google. Nobody cares anymore about IE6 support and if that means you at some backwards company can't browse all the web... well thought shit. Find a job where IT is not run by MS fanboys or do not browse the web on your bosses time.
What is problem supposed to be? Employees can't access facebook? Not supposed to. Company at risk of security problems, not the problem of anyone else. Company might loose support on out of date software, again, not anyone elses problem.
Let IE6 keep hanging on, I and most of the rest of the world are done with it. You are not? Your problem. Not mine.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
these are all fancy talk and logic. let me tell you the real reason why people and businesses are not moving to win7 : what they have works fine enough for them. there is NO NEED TO UPGRADE.
Read radical news here
hehehe, vendor gets locked in by own lockin!
justice doesn't get more poetic than that ...
don't be a spelling loser
Have about being a web developer and not an IE developer or flash developer?
MAUDE, PAY RENT OOP!!!!!
Unfortunately, there's enough jughead managers that don't see the value in a standards-based web.
They're so shortsighted, they probably don't even recognize the costs when it eats into their budget.
"What's the matter? You look nervous. End of Line." / Tron
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
... neither Microsoft nor its customers. I honestly thank Microsoft for this lesson.
cb
I wonder if 2014 is going to be our Y2K with companies rushing to upgrade their applications before Microsoft cuts support. They'll need to find developers who are familiar with the old formatting tags and javascript hassles that IE6 brought with it. Bone up all you 5 digiters, we'll have need of your archaic experience soon enough!
"IE6 is estimated to have roughly 16% of browser market share, and due to mistakes in the past it may never truly die."
you just put a chill down my spine and scared the heck out of me. congratulations slashdot, your tale of the undead is truly frightening and horrifying. well done, happy halloween!
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Perhaps this is just my observation, but it seems that if you have 95% marketshare you are the standard, and that did not sit well with some people (due to some very rabid and intense hatred of Microsoft and a feeling that one company should not control a standard). Now I don't care either way, since personally IMO, one company controlling the show can be just as bad as a bunch of people controlling the show (both will make mistakes and / or move as slow as molasses).
That being said making snide comments about companies who deserve what they get because they did not think the way you (just a generalization of how a lot of technical types think, myself included) is tacky. I've said it before and I'll keep saying it. Microsoft (a legally monopoly and convicted criminal), generally has always understood what most technical types fail to understand. Presentation matters. IE 6 was presented in a better way than what was out there at the time, and assumed that the market would standardize on their platform (a reasonable assumption when you have 95% marketshare and control a considerable portion of the consumer software ecology).
Regards,
MBC1977,
I don't understand what the problem is. If they really really need IE6 why can't they use something like IETester to run the IE6's rendering engine on a Windows 7 machine. I run that on my Windows 7 machine to test my websites for that browser and it works just fine.
Go Gusties
Remember when we told you standards mattered, and cross-browser compatibility mattered?
Well, it was for your own good, as much as ours. My, how the tables have turned.
Okay, this may be extreme, but isn't there a very easy free-market solution to this?
If you know of a business that's IE6-addicted, just stop patronizing that business. Tell them exactly why, to which they'll probably give you a screwed-up face and ask you if you're serious, but if they see that their use of IE6 is costing them real money, they'll upgrade.
On the B-to-B side, that means not making anything compatible with IE6. If it's broken, "Sorry, we don't support IE6". Get it in the zeitgeist that using IE6 is tantamount to still using dial-up or Windows 3.11.
Don't take anyone serious that uses it (not that that's hard for this crowd).
If you tell Internet Explorer 8 to run a web site in compatibility view, it will work just as it did in Internet Explorer 6. This is just an example of people being too fucking lazy and taking the easy way out.
An example on how to do this is here .
This is exactly what the FSF has been arguing against for so many years. It is hard not to gloat about it.
Excuse me, but please get off my Pennisetum Clandestinum, eh!
IE6 was the ONLY browser that mattered
for all of a year: from late 2001, when IE 6 came out, to late 2002
It was already too late for the corporate world to code for Netscape. The key years were from 1997 to 2000 when
...IE was still 5.x. I would have replied differently had you explained how the transition from IE 5 to 6 was significantly easier than from IE 6 to 7 or to 8.
Wine runs IE6 perfectly fine. In packages like CodeWeavers CrossOver you can 'bottle' the Wine environment and distribute it.
Off course, you'll need to convert to Mac or Linux but that's a feature and it's a lot cheaper.
Custom electronics and digital signage for your business: www.evcircuits.com
Run the IE6 apps in a virtual box. Safari has a developer agent for IE6. I doubt if it would work but hey its worth a try. I can't imagine an app that can't be reprogrammed or reverse engineered to do what they need.
www.Migrainesoft.com - Computer giving you a headache? We can fix that!
If they want to be able to get the pagehits from our users and all the other corporate users that are in the same situation they'll support IE6
Why can't they just support Google Chrome, Firefox, and IE 8+, and then have IE 6 to 7 users use the Chrome Frame plug-in? You keep your well-tested IE 6, and sites that opt in to Chrome using X-UA-Compatible get their Chrome, all in the same IE window.
XP Mode via an Enterprise edition of Windows 7: Opens up a can of security holes, Networking configuration issues, licensing problems plus possible compatibility issues and it's time consuming to use. Hardware has to support it/have enough umph to make it run ok.
Multiple IE's: IE hacks need rewritten, possibility of Windows Updates permanently breaking the browser unexpectedly without recourse.
Terminal Connection/Remote Desktop to 2003 server: Expensive in network resources, inefficient, if files need moved pain in the rear.
Dual boot installation: Workable but a pain to implement enterprise wide.
Solution we use: Install VirtualBox onto everyone's machine with IE6, Configure the Windows 7 Local Firewall to block non-necissary web traffic in/out of the VM, Lock down the FSCK out of the VM locally which means it runs NOTHING but IE6 and IE6 only with a network folder going to the users desktop; user logs in via user account. Leave a cloned disk image in their VirtualBox HDD Folder; if the VM gets infected, a script "RELOAD6.CMD" is in system32 so a tech takes 5 seconds to fix it.
If that's too slow, user remotes into 2k3 servers.
Lesson: Webapps need to work in 3 major browsers when they're written. Not flawlessly, but they must work. If you're going to base your webapps off of one browser, shop around.
It works, bitches!
Somebody please mod the parent post up. Second source (i.e. backup) is a fundamental part of proper risk management, something that the corporate world has largely fallen away from in certain aspects of IT.
<pure_speculation>Makes me wonder if the surge in MBAs over the past few decades has anything to do with this.</pure_speculation>
Cheers,
"What in the name of Fats Waller is that?"
"A four-foot prune."
Anyone know if IE 6 will run on wine? If so, it should be (relatively) simple to run on a compilation of wine that runs on Windows 7.
Help! I'm a slashdot refugee.
"companies are looking at virtualizing IE6 so that it can run on Windows 7 — even though Microsoft says this violates licensing agreements." A: What licensing agreement, exactly, does it violate? B: How can you call it an "agreement", when Microsoft dictates terms? There are no polls, no surveys, no give and take on these "agreements". C: ASSuming that it would actually violate some stupid "agreement" - if MS has any interest in keeping the market they enjoy now, it seems that MS would CHANGE the agreement to allow companies to virtualize IE6. D: How many people really give a small rat's ass about these EULA's and "agreements" anyway? If all the companies that believe they really NEED IE6 were to go ahead and virtualize, what is MS going to do? Send out something like the RIAA's Gestapo to arrest all the offenders? In short, MS is shooting themselves in the foot - or the balls - by denying these corporations permission to virtualize as needed.
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
This all seems to be a moot point to me. I get that mistakes were made, however, updating software is part of the deal.. You'll never have software packages that you can just stop working on for decades at a time, and trying to do so seems like it will only hurt more as more time passes.
So I guess I'm confused about the decisions being made here.. I mean, do they expect it to get easier in 2 years? or do they think they'll always emulate IE6, until the end of time, or their company fails? My point is that as a company you've made a bad choice, and you're now going to have to eat the costs of that bad mistake.. do you want to eat it now, or eat it later? I can't imagine later being any better than now.
If ever Nelson's derision were appropriate, this is certainly such a case.
Talk about foot shooting and petard hoisting, and we can now point to IE6 as the archetypical example.
Cheers,
"What in the name of Fats Waller is that?"
"A four-foot prune."
MS should come up with a way for people to upgrade to IE7,8 and 9 and have a 'run in IE6' mode that is 100% compatible with IE6. This should be a switch that is set in a browser ( take a lesson from spoon.net/browsers MS!!!!). Then companies can deploy this with pre-configured sites and the end users will just get it and stuff will work. Doing so will allow us all to move off of IE6 quicker. Also they should update windows 2000 to IE7, because there are people that are still on that OS, or they should offer them XP/ upgrades dirt cheep.
Only 'flamers' flame!
Does slashdot hate my posts?
Cheers,
"What in the name of Fats Waller is that?"
"A four-foot prune."
Microsoft did indeed willfully, deliberately, and intentionally design IE6 to be a specialized non-standard browser with proprietary APIs in order to lock "Developers! Developers! Developers!" into focusing on it as a sole target platform to build their worlds upon. They succeeded.
Now Microsoft is discovering what it's like having to sleep in their own bed after they've peed in it.
I'm working on a large project where the target browser is IE7. No consideration has gone into making it work on other browsers and as far as I can see there is no rationale for choosing IE7 either. It's nuts. Especially as the project is a rather large and requires good JS / DOM performance. Fortunately the project is built with GWT so in theory migrating to another browser is a matter of fixing stylesheets but this shortsightedness is just typical of large orgs. They don't realise a few years down the line what a millstone these limitations will be.
I think it's vmware view, it allows you to wrap an app in a virtual sandbox and run it on any windows version. Supports ie6 on windows 7 afaik. More future proof than xp mode.
Just migrate to Linux and you have two choices. Number one is to run IE6 in Wine, there is a script with lets you install IE6, IE5 and IE5.5 on linux. The number two is to run Windows XP in VirtualBox (or any other virtual machine software), with the advantage of a secure and update system guarding the outdated and unsupported Windows XP. Since your web app should only need IE6 the switch to Linux should be very easy.
http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
Many people have been preaching the problems and woes of not being standards compliant and how dangerous MSIE is. Nobody listened. MSIE was "standard" and Microsoft was always a safe bet.
Now we see that the nut-case egg-heads were right after all -- not being standards compliant is a big problem for everyone including and especially for the party responsible for creating the vendor lock-in mess. (Yeah, that would be Microsoft. They knew what they were doing. I'm pretty sure they didn't expect it to bite them in the ass like this.)
So will business stop seeing Microsoft as a "safe bet" or will this problem get explained away in some way that doesn't make Microsoft look like a company that shouldn't be trusted?
Okay, you and your IT dept. are not stupid. You just got played by Microsoft shills that talked about "corporate strategy" as if it was in your best interest to lock yourselves into what was actually MICROSOFT'S corporate startegy.
They very much made you loose a wad of cash because you trusted a company without paying any regards to the fact they do EXACTLY what your company does: maximize profits and secure their position.
Let this be a lesson to you and move on.
NO SIG
The problem apps are Windows XP apps, they will have to be ported to the Web or another living platform before 2014 when Windows XP support ends. The fact that they depend on IE6 does not make them Web apps. There is no getting around it. Bite the bullet, hire an HTML5 developer and port your apps. The longer you wait and hope for some magic bullet, the less time you have to fix the problem.
I've been building HTML5 for some time and a significant amount of my work has been porting Windows XP and Adobe Flash apps to HTML5. In many cases, the clients originally asked for "Web apps" and were disappointed to find out later that is not what they got. So if you own such an app, you should look at your contracts and see whether there is grounds to sue your original developer for fraud. If your contract says "Web app" or "website" and you got an app that requires Windows XP or Adobe Flash, you should sue the developer for the cost of porting to the Web. In most cases, though, the contract will say the app requires XP or Adobe Flash and in that case you got screwed. So again, bite the bullet and port your app, and this time if you want a Web app that will last, put in the contract "platform-independent, hardware-independent, native W3C standard HTML5 Web application built to run without significant maintenance through 2020" and the developer will have to build a simple app on solid technical ground.
I built HTML4 apps in 1999 that still run perfectly today because they are just UTF-8, HTML4, CSS, JavaScript, PNG. And they can be upgraded to HTML5 very easily because they are just valid HTML4.
Are you sure it isn't E^4? Embrace, Extend, Extinguish, EPICFAIL
"Be particularly skeptical when presented with evidence confirming what you already believe." -
You all really just don't get it...
Ok so I am not saying MS didn't do something non-standard hell they did everything their own way, but they did what their customers wanted at the time, you know those folks, the ones that write checks that pay your salary and other things.
Like it or not, MS provides a highly compatible ( with itself ) solution from end to end. What they built into to IE6 was the ability to seamlessly integrate with Windows Services. ActiveX like it or not, and security issues asside, was perfect within the Windows ecosystem. It allowed the designer to take advantage of almost all of the Windows API and that allowed IE6 based applications to run very smoothly and that is what people ultimately want.
Like it or not no other browser could provide those capabilities. Things like real data aware grid components and fields that actually did data validation when you tried to move from one field to the next. Lets face it, HTML / CSS does not do that , even in HTML 5 in which no error checking is done until the onSubmit() event, and trying to do it in JavaScript is kludgey as hell because of the way scan codes are handle from the various OS's.
If a lot of the things MS did with IE6 had been published as open source I bet a lot of us would be using it today.
I don't like MS for many many reasons, but to say that IE6 was a mistake, in as much as functionality, is simply to ignore what the market wanted and that was a tool that they could easily develop web applications for business with and their overriding desire was NOT watching movies or playing video games.
In my personal opinion it is high time to develop a Application Browser that supports all the native UI components of Linux (KDE/Gnome), Windows and OSX and that is what I am doing to make things work for business. I have no problem with people wanting to watch movies and play video games and argue about JavaScript implementations and the like but business needs a tool that can run on all platforms, be simple and easy to develop with without having to worry about the utter insanity of the mashup of HTML/CSS/JAVASCRIPT/DOM that we currently find ourselves in.
Hey KID! Yeah you, get the fuck off my lawn!
No sympathy here. They get what they deserve. These are the myopic idiots that didn't care about the detrimental effects of vendor-tie-ins when they were hurting OTHERs with this garbage. They get no sympathy from me now that it's come full circle to bit themselves in the ass.
Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.
I expect I can run IE6 via WINE on linux with little or no problems.
thank God the internet isn't a human right.
I can't help but laugh.
Laugh at the fools and feel pity for them.
Feel pity for them and knowing that I made the correct choice.
The correct choice of not using IE.
If MS would *just* embed the ie6 render engine (a *PROPER* one, including the bugs and 'features') into ie9, the whole world would be able to finally move on. Please Microsoft, make us webdevelopers happy...
Quack damn you!
Maybe someone could make a firefox plugin that emulates IE6.
this means now they can switch to linux, wine ca run ie6!
http://agender.sourceforge.net/ get a free schedule tool
What's their problem? I'm using virtualized IE* instances to test web sites:
IETester
Spoon
If it's not legal, don't do it. This is a pretty basic policy that covers pretty much the entirety of your comment, and it's a fairly standard policy in corporations, schools, state, local and federal government IT departments. I do believe that violating this basic policy is grounds for termination just about everywhere - at least everywhere I've ever worked.
If your software vendor wants to make it illegal for you to move forward in a functional fashion there is a solution for that that doesn't involve breaking the law. It also doesn't involve using the next version of their product.
Help stamp out iliturcy.
And then you'd have the thin and light performance profile of Windows 7, combined with the rock solid security of Windows XP with IE6. Brilliant!
Help stamp out iliturcy.
I've installed it on Win2K (doesn't run 7 or 8 without DLL masking/wrappers), Vista, and Win7.
Why not repackage those old IE6 apps as actual standalone programs. So instead of users launching IE6 to access the company accounting application by going to a URL, make programs that launch IE6 loaded onto a particular application. Users would click on an "Initech Accounting" program, for example, that directly links to the desired application. The browser would be modified to not allow using IE6 to browse to any pages outside of the application and would have the URL navigation bar and everything else removed.
Company computers would have these "programs" installed onto machines while still having a normal updated IE browser to do other web surfing tasks. This way the computers could shift over to Windows 7 and use the latest browser while legacy applications could still be accessed.
Forgive the marketing speak, but this would be a win win for all parties involved. Microsoft provides an alternative that allows businesses to switch to the latest software, businesses maintain access to their legacy applications, and the internet moves on from IE6 as everyone will be using a modern browser. Plus making the change to a legacy application should be fairly straightforward and painless. Just wrap IE6 and the application inside a "program" with no necessary changes to the actual code. Painless in comparison to rewriting the app from scratch.
What do you think? Am I missing the mark with this idea, what are some potential problems that could come up? Or should I contact Microsoft immediately and offer this solution.
I have also found this issue to be a show stopper for any organisations looking to migrate to Win7. This compatibility issue was never a concern in previous OS migrations as the browser was not embedded into the OS as it is with Win7. Organisaitons need to consider two things as they look at the IE6 -IE8 issue - number of web apps within their application portfolio and their browser based applications -be they websites, intranets, extranets or portals -these must also be migrated and there can be significant compatibility issues within these areas