Slashdot Mirror


Professor Testifies Windows Is Modular, Separable

circlejtp writes: "Princeton University professor Andrew Appel said in written testimony that modular design is an accepted standard in the industry, and Microsoft has already created a version of Windows for interactive television boxes that has removable functions. The full story can be found on the Tacoma Tribune website." At issue is Microsoft's claim that separating Windows' components would cripple the OS.

41 of 542 comments (clear)

  1. Can't Resist by Tim+C · · Score: 5, Funny

    What do they mean, Windows would be crippled? ;-)

    Cheers,

    Tim

  2. Sure it's modular... by Skweetis · · Score: 5, Informative

    Here is proof.

    1. Re:Sure it's modular... by c.r.o.c.o · · Score: 3, Interesting

      I used their IEradicator utility in Win2k on my laptop (I will NOT run Windows on my main computer, but that's another story). I think I was running Win2k without any service packs or with service pack 1. I made completely sure that my system was fully complient with IEradicator's requirements. I'm only using Mozilla, both in Linux and in Windows, so I figured removing Explorer would be a good ideea.

      Well, it wasn't. After the eradication process was completed, my system was working, but with some major problems. The most annoying one was the "Add/Remove Programs" in Control Panel. That thing would not even load anymore. I did not try installing any new programs after I got the error, but I'm sure that they would not install properly (since they could not be removed anymore). I was also getting some minor error messages on bootup, but I was sure I could get rid of them if I would take the time to edit them out of the registry.

      When I saw that IEradicator did not do a good job, I tried reinstalling Explorer 6. No dice. It would not install at all. No matter how hard I tried, I had to give up. I even tried installing IE5 and then 4. Those didn't work either, so I tried repairing Win2k, again, no luck. The only solution I had was to reinstall Win2k from scratch.

      While Windows might be modular. I'm sure it is, otherwise patching it with service packs and updates would be close to impossible, since you'd have to upgrade the whole OS if it weren't. M$ is definitely making it damn hard to remove any of the modules.

    2. Re:Sure it's modular... by Sj0 · · Score: 3, Insightful

      At the time MS was talking about that, they were just starting to launch Windows 98.

      Just because you kept digging after someone reminded you that you wouldn't be able to climb out doesn't mean you deserve a ladder.

      --
      It's been a long time.
    3. Re:Sure it's modular... by Reziac · · Score: 3, Informative

      Um.. you DID notice that 98lite and IEradicator are for Win95/98/ME, and have not yet been released for Win2K, right?? And you DO know that Win9*/ME and WinNT/2K are very different animals, right?

      Just went to 98lite.net and checked -- nope, not available for Win2K yet. Tho I've heard it's in the works, and an XPLite version is expected to follow.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  3. if it's modular, by gergi · · Score: 3, Funny

    maybe someone will figure out how to uninstall the BSOD program... it tends to run randomly and always seems to crash my computer.

    --
    Nosce te Ipsum
  4. Re:What about OS X? by generic-man · · Score: 4, Insightful

    Apple doesn't have a monopoly to leverage, so there is no recourse. For the same reason, Red Hat doesn't get in trouble for bundling various applications with their Linux distribution since they are not a monopoly.

    --
    For more information, click here.
  5. Re:cripple by lysurgon · · Score: 5, Insightful

    The only thing it would cripple is their business model. So in a sense they aren't lying.

    Exactly! But that's an admission of gult there! Check it: the DOJ has found that their business model is monopolistic and anti-competative. Ergo, any solution that would rectify that situation would by necessity cause them to change the way they do business.

    That's why these nine states are holding out, because the current government settlement will not stop microsoft from deploying its monopoly of the desktop in anti-competative ways.

    The problem is that with the influence of Sun and AOL/TW, this case is becoming more about giving up market share to existing competitors (cementing the current plutocratic high-tech oligarchy) and not about opening the field to innovation, entrepeneurialism and true competition.

    Sadly, it's mega-corp vs mega-corp at this point... feels a bit like the last presidential election: you root for the lesser of two evils.

  6. Re:What about OS X? by Gehenna_Gehenna · · Score: 3, Informative
    Maybe because you can remove/uninstall iPHOTO/iMOVIE/iTUNES and still have a fully functional OS. Not so w- IE, which is intigrated as Windiws file browser AS WELL AS an internet browser.

    I could be incorect though.. this is just speculation on my part.

    --

  7. Re:What about OS X? by Dark+Paladin · · Score: 5, Insightful

    Remove iTunes.

    OS X still works.

    Remove iPhoto.

    OS X still works.

    Remove IE.

    OS X still works.

    It doesn't come back and say "No, you can't use Kodak's software - you must use iPhoto!" You don't have to fear something coming back and making iMovie your default application over Adobe Studio (or whatever it is).

    That's the big difference. If you try and remove IE from Windows, Microsoft gets pissed off because that's a big bad no-no, so you have no choice but to have that software whether you want it or not. It was put on to keep their monopoly - not because they thought they had a better browser. (Whether it became a better browser is not for debate here - that happened after Netscape basically was dried up.)

  8. Re:What about OS X? by lysurgon · · Score: 3

    I tell you. This is a simple fact. If you want to hurt microsoft, force them to release specs to the office file formats

    <homie>WORD!</homie>

    No pun intended, but props. I don't know why people don't go after this more zealously. If seamless interoperability were possible with other applications (and there's no technical reason why it shouldn't be), M$'s office monopoly would crumble. Without the office monopoly, the server-side monopoly has no basis. The house of cards will crumble.

  9. Re:cripple by Brian+Kendig · · Score: 4, Insightful

    That's true, since it's absolutely crucial to Microsoft's business model to avoid giving any ground to any of Microsoft's competitors.

    Microsoft will *not* release a version of Windows that's stripped-down with the browser removed. Period.

    They will assert to the end that it's simply not possible for them to do. Eventually the government will require them to, but then they'll do like they did during the court case in 1999 and make a version of Windows which simply doesn't work, and they'll point to this as proof that they were right all along.

    When the government continues to require Microsoft to release a version of Windows that doesn't have IE bundled in, Microsoft will continue to not offer such a product. The court case will drag on for another seven years. If eventually Microsoft is backed into a corner and somehow *forced* to offer a stripped-down version of Windows, then it'll be more expensive than the standard version, have more bugs, and PC makers will face stiff penalties from Microsoft if they use it. And then *that* court case will drag on for seven more years.

    Meanwhile, Microsoft will misrepresent this to the public as 'the government is trying to get us to remove useful software from Windows and not let you have it for free!'

    The real problem is that Joe Sixpack doesn't understand the big deal. He gets Windows with his PC, and it comes with a web browser and an instant messager built in, and any great new killer apps to appear in the future will have a workalike clone also built into Windows so that he doesn't have to go figure out how to download and install it. He doesn't understand that he's paying for these 'freebies' in the cost of Windows, which is part of the cost of his PC. He doesn't understand that without competition these handy utilities won't be any better than they need to be, as long as they're not so bad that he is driven to figure out how to download/install other companies' software.

  10. Prof. Appel's contradictions by defaulthtm · · Score: 3, Interesting

    In previous court testimony he has said that source code is free speach (see his public policy page). Yet he seems to be suggesting that Microsoft's private free speach can be regulated by law while others cannot. I want to have my cake and eat it too as well, but it seems to me that he has to pick one postion or the other.
    K.

    --
    K
    1. Re:Prof. Appel's contradictions by Fiver-rah · · Score: 4, Interesting
      I'm not sure I buy this. Appel says:

      Because computer source code is an expressive means for the exchange of information and ideas about computer programming, we hold that it is protected by the First Amendment.

      Now if Microsoft wanted to release the source code to their IE/Windows, I don't think Appel (or anyone here) would argue with their right to do so, even if IE and Windows were inextricably tangled. Clearly, that isn't going to happen. The issue is over the executables they release. Which are not protected. The Windows CDs which MS provides do not provide for the exhange of information and ideas about programming. As a matter of fact, the EULA you have to accept to run this software specifically binds you not to try to figure out how it works. No sane person would consider a non-human-readable executable to be protected free speech. Come on.

      --
      Read Bujold. Free (as in
  11. Re:Thats funny by Edgewize · · Score: 5, Insightful

    I don't know what kind of world you program in, but where I code, componentisation and coupling are not even close to the same thing. For example:

    Mozilla encourages use of its components. Anyone can use the rendering engine and distribute it with his own product, saving on development time while still providing a product to the widest possible market.

    Internet Explorer promotes coupling. Anyone can use its rendering engine, except that nobody is allowed to distribute its rendering engine except as part of the full Internet Explorer package. This cuts down on development time at the cost of forcing all your users to run Internet Explorer.

    See the difference?

  12. How does this compair to linux? by FortKnox · · Score: 4, Interesting

    How modular is Linux?
    How easy is it to pull apart the pieces?
    (I honestly don't know the answers, so input would be great).

    Honestly, coders strive for modularity on almost every project. Theory says its possible, but anyone that's worked on a large OO project knows that there is always an exception (usually a dozen) to the rule, and "seperating" the modules is a lot more work than you'd think.

    So, the professor is correct that THEORETICALLY there is modularity that's simple to seperate.

    It always gets me when people ask professors about stuff that a business does. Like this. Most professors (note: I said "most", not "all") go to school and get their bachelors, then grad school for masters and PhD, then off to teaching. Most haven't had much of a job outside the schooling system. Sure they know the theory expertly, but theory and practice, as always, are different.

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:How does this compair to linux? by Boulder+Geek · · Score: 5, Informative
      How modular is Linux? How easy is it to pull apart the pieces? (I honestly don't know the answers, so input would be great).

      Pretty easy, depending on how you define Linux. The kernel is a monolithic kernel made from many modules. The rest of the system is just a bunch of programs that depend on various shared libraries. In this regard Windows is essentially identical, other than the fact that MSFT refuses to distribute various key components independant of particular applications, even though other applications use those components. This is why MSFT continues to maintain that Windows would be crippled if IE were removed. They are claiming that components such as the html renderer cannot be distributed without IE. This is contradicted by the fact that many applications use that component and no other part of IE.

      Honestly, coders strive for modularity on almost every project. Theory says its possible, but anyone that's worked on a large OO project knows that there is always an exception (usually a dozen) to the rule, and "seperating" the modules is a lot more work than you'd think.

      MSFT uses COM to export various modules from programs like IE. All of these modules have well-defined interfaces that can be used by other programs. By definition these parts are modular, and have no dependenciels other than (perhaps) on other COM modules. Any spaghetti is hidden behind the COM interface. In the UNIX world we sort of do the same thing, in that code that is meant to be shared is put into shared libraries and usually packaged separately from the main application.

      --
      A well-crafted lie appears unquestionable - Dama Mahaleo
    2. Re:How does this compair to linux? by biglig2 · · Score: 3, Insightful

      Well, it's insanely modular; what most people call "Linux" is in fact an enormous pile of software including a small (but important part, the kernel, which is Linux. And usually there are multiple choices for each component, often that come on the same CD. SO while Windows comes with edit.com, the average Linux distribution comes with say 20 different text editors. (before you ask, vi.)

      This in fact often confuses people - for example, understanding that X, the window manager, and the desktop environment are all different bits often throws people for a moment. Then they realsie that this means they have a choice to pick the one they like. In fact, they don't need any of these bits if they don't need them. I reckon, for example, that if I could make Linux work on my personal machine, I wouldn't need a GUI at all as console apps + the odd SVGAlib utility would do everything I need.

      In fact, Linux is so modular that you can remove the Linux part and replace it with a different kernel!

      --
      ~~~~~ BigLig2? You mean there's another one of me?
  13. Re:What About KDE? by evilpenguin · · Score: 3, Informative

    The fact that konqueror is not integrated. You don't have to have konqueror to use KDE. Also you don't have to have KDE to run Linux. You don't pay anything for either of them, and finally, KDE is not a monopoly.

    The whole issue is the "tying" of IE (at the time not a monopoly product) to Windows (a monopoloy) for the sole purpose of harming a competitot (Netscape). If this isn't clear to you, then I suggest you are not up on the issues.

    Read the Findings of Fact in the case. The present debate is only over the remedy. No one has successfully challenged the findings of fact. Read. Learn. Enjoy. Then come back and tell me there is no difference between the two.

    Ignorance is bliss and we are a happy country.

  14. Easily defended by mjh · · Score: 5, Insightful

    Unfortunately (or fortunately, I guess depending on your perspective) this is probably pretty easily defended. The difference between an embeded OS and a consumer computer OS is pretty significant. In the embedded OS, you can take out a bunch of features and not consider the OS to be crippled. Whereas the lack of those features in a general purpose consumer computer would make that OS crippled.

    The reason is that in the embedded space, the OS tends to be used for very specific services. Thus removing any services not related to the one being provided does not cripple the OS. But in a general purpose computer, as the name implies, the OS is expected to do a huge variety of things. Hence losing some of those features would cripple a general purpose OS, but not cripple an embedded OS.

    An analogy: an automobile that came with no radio, no cup holders, no airconditioning, a net instead of a drivers window, and no doors, would by consumer standards be crippled. However those same things that cripple a consumer car are requirements on a car that's going to race for NASCAR.

    So while it's interesting to see that MS *can* modularize their system. It's not a very compelling argument.

    (Just a minute, I gotta get on the asbestos suit on... ok flame away.)

    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    1. Re:Easily defended by kindbud · · Score: 3, Insightful

      But in a general purpose computer, as the name implies, the OS is expected to do a huge variety of things. Hence losing some of those features would cripple a general purpose OS, but not cripple an embedded OS.

      So if I cannot remove Media Player or Internet Explorer, to replace them with something else that I prefer, something which a versatile general purpose computer should be expected to be capable of doing, is the OS crippled by not being modular?

      I say yes. If it cannot do what I want it to do, it is crippled. Therefore, not making it modular has crippled it. Uncrippling it requires that it be made modular.

      --
      Edith Keeler Must Die
    2. Re:Easily defended by RailGunner · · Score: 3, Interesting
      I'll take that argument.

      The Radio, the air conditioning, the CD player, the automatic transmissions, the power doors, the power windows, the tinted windows, etc, on a car are all options . You can still buy a base model car at just about any car dealership. However, with Windows, you can't. You can go to Best Buy today, and buy either a Compaq with Windows XP or a HP with Windows XP or any other manufacturer WITH WINDOWS XP.

      Given that it costs money to develop software, there is a cost associated with Internet Exploder that Microsoft is probably adding into the cost of buying Windows. However, much like a car, shouldn't consumers have a choice or whether or not they just want an operation system, or whether or not they want to spring extra money for "features" like Internet Exploder or Windows Media Player or any other middleware apps that Windows ships with?

    3. Re:Easily defended by poot_rootbeer · · Score: 3

      An analogy: an automobile that came with no radio, no cup holders, no airconditioning, a
      net instead of a drivers window, and no doors, would by consumer standards be crippled.


      What if I want to take out the factory AM/FM radio and install a Bose CD changer?

      Microsoft Car 2002 won't let me do that.

    4. Re:Easily defended by rhizome · · Score: 4, Insightful

      You're playing right into Microsoft's game: it's not the OS that would be crippled, but the *product*. Microsoft markets Windows almost as a suite of functions, and to take any of those away would necessitate their changing their marketing stragegy that has evolved over years and years. I'll repeat: Embedded Windows seems to use a modular structure much like UNIX, while consumer Windows is a branded, packaged set of functions. It would not "cripple" Windows if Media Player was de-integrated. It would not cripple Windows if Notepad was left out (edit.com is just as good ;). It *would* cripple their product vision, however, because consumers would become aware of the changes and have cause to reflect upon the usefulness of Windows as a whole. Many many people see Windows as a single entity, if they recognized that any OS is basically a hardware handler with whatever frills happen to be included (or available), then they could become smart enough to choose something else. It runs counter to an entrenched market leader's interests for people to have a benchmark to compare OSes where before there was only one OS. Users who are able to ask themselves or their friends if they really need some particular feature of what they're buying are Microsoft's nightmare.

      --
      When I was a kid, we only had one Darth.
  15. Re:What about OS X? by david+duncan+scott · · Score: 3, Informative
    No, they're applications.

    Bit of history, because we're all forgetting this stuff: Back in the day, Netscape's claim was that Navigator was more than a browser, that because of its plug-in architecture people would write applications that would run under Netscape. Since Netscape ran on multiple OS'es, applications written to Netscape API's, rather than OS API's, would be portable, rendering the underlying OS irrelevant, or at least much less significant. This "middleware" aspect to Netscape -- a platform on the platform -- was what frightened Microsoft (according to Netscape, mind you), causing Bill and company to come after Netscape with chains and knives.

    iWhatever, AFAIK, are simply programs that do stuff themselves, not platforms upon which other programs are to be built.

    Ah, but you say that you've never seen a database or word-processor written as a Netscape plugin? Me neither, nor did Netscape ever bring one out and show it to people as a proof-of-concept. Still, they convinced the court.

    --

    This next song is very sad. Please clap along. -- Robin Zander

  16. The real problem with MS's arg.. by RailGunner · · Score: 3, Interesting
    I don't know how many of you are Windows developers, but one thing that you all should know is that the Windows Common Controls have been, and will likely continue to be, updated via newer versions of Internet Exploder. In Visual Studio.NET there's even a browser MFC control - CHtmlEditCtrl - that allows you to embed the ActiveX browser part of Internet Exploder into your application.

    And that's all fine and dandy.

    However, there's nothing stopping a developer from writing their own controls or using a library such as Qt for their UI. Since it's not mandatory that a developer use the Windows Common Controls to write a Windows application, Microsoft's argument that the browser is too tightly integrated to remove is absolute bullshit, and always has been.

    The example of XP embedded is a very good one - as far as I can tell, the lionshare of Internet Exploder "embedding" has been in the Common Controls. The most glaring example I can think of is the CReBarCtrl - a new toolbar style that you had to install IE 4.0 or higher to have access to. Again, it's not mandatory that you use it, and since it's not mandatory, Microsoft's lawyers simply prove that they're full of it.

    The larger problem here is that here on SlashDot, we are the technically elite. We are the upper 1% of the technically minded, Mom and Pop AOL user wouldn't understand my comments, and unfortunately, neither would most judges. Lawyers, on the other hand, get to submit partial information and not full disclosure to try and sway a judge's opinion. The crux of this is: Did Microsoft embed Internet Exploder into Windows? Yes. Is it mandatory to use this? NO!

    And thus, Microsoft's argument that they can't remove IE fails. Some applications may need the extension, but that's their own damned problem.

    1. Re:The real problem with MS's arg.. by GhostCoder · · Score: 3, Insightful

      You just said yourself what the problem is. IE is a part of the "Common Controls." Common == used by a bunch of programs. A hellbunch. So yes you CAN replace them, but someone needs to make functionally identical controls. Even if such things existed, Windows couldn't possibly ship without some sort of Common Control library. So if it's not MS's common controls it's someone else's bundled and integrated with the OS.

      As for it being applications' own problem, I say it's not. They used a component that was guaranteed to be installed on every version of Windows. That's a no brainer. Microsoft has harmed itself bending over for backwards compatibility and their track record shows that once they put something in as a common component they will maintain compatibility as long and as much as possible. If you are an application developer and you say "I need web browsing functionality, oh hey, here's a common Windows component I can use, or I can write my own, or I can find or license some other web browser functionality." It's an easy choice to make. Now, all these apps that expect IE to be there and it's not, you know what they will do? Install IE. It's freely redistributable, afterall, so the first time you use one of these many many programs that use the functionality of IE or its common controls you have IE (or at least the core components) installed.

      Looks like it's back to being your problem.

  17. The technical issue is NOT about modular design by Ryu2 · · Score: 5, Informative

    When will you guys understand? Windows has always been modular, in that it separates functions nicely into DLLs which export APIs and can be replaced or removed as needed. It's rather that as a standard part of Windows, many MS and non-MS apps use components from IE to do various things, like render HTML (including many non-"web" apps that use the HTML renderer as a quick way to have a nice UI), or do network stuff like HTTP queries without having to "reinvent the wheel" with each app.

    If you remove IE (meaning all the dlls that form it, not just the stub executable which is little more than a front-end to the underlying HTML rendering and networking DLLs), sure the OS will still run and you could definitely still use it as a server, BUT a lot of user-level stuff like the shell and applications, not just IE, would suddenly break. So even if it were removed, you would need to have some sort of other implementation of the functionality that IE provides to other apps via COM.

    --
    There's 10 types of people in this world, those who understand binary and those who don't.
    1. Re:The technical issue is NOT about modular design by killthiskid · · Score: 5, Insightful

      However, as such programs as 98Lite show, you take the IE out of windows and still leave the ability to render html, by leaving the html rendering dlls registered and on the machine.


      So, not IE, no active desktop, and the ability for apps to still use built in html rendering. Isn't this what we are looking for? Then any program could be the browser, MS would just be providing the guts.


      I think that this is what MS is afraid of. They want control of the browser becuase it roughly equels control of the internet (for the average person).


      Ever notice what happens when you upgrade IE? The first screen you get when IE is fired back up is a request for the user to change the home page to MSN. This is a big deal in terms of driving traffic to MSN.


      This grip on the internet via IE also allows MS to embrace-and-extend... which they could still by controlling the abilities of the html rendering dlls...


      You're right about one thing: it is not a technical issue. It's about control.


    2. Re:The technical issue is NOT about modular design by tshak · · Score: 3, Insightful

      98lite does NOT remove a significant portion of IE. IE is still on your box, whethor you see the icon or not.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  18. Re:What about OS X? by Aexia · · Score: 3, Informative

    My problem wasn't that MS was bundling IE with Windows. That's the media's gross oversimplification of the problem.

    The problem was Microsoft leveraging their near-OS monopoly to bully OEMs and competitors. The bundling of IE was just part of that attack strategy.

    Apple, of course, doesn't have any OEMs to bully nor a desktop monopoly to leverage. That's the difference.

  19. Re:cripple by unformed · · Score: 4, Funny

    but then they'll do like they did during the court case in 1999 and make a version of Windows which simply doesn't work.

    As opposed to all the other times when it did work.

  20. Re:cripple by AntiNorm · · Score: 3, Funny

    but then they'll do like they did during the court case in 1999 and make a version of Windows which simply doesn't work

    You mean like WinME?

    --

    I pledge allegiance to the flag...
    of the Corporate States of America...
  21. Like gasoline tax stickers... by Marx_Mrvelous · · Score: 4, Insightful

    Each PC needs to have a sticker on it that says "$120 of the price of this PC goes to Microsoft for its products" like they have for the $.33 gasoline tax here in Indiana.

    --

    Moderation: Put your hand inside the puppet head!
    1. Re:Like gasoline tax stickers... by Bryan+K.+Feir · · Score: 3, Interesting

      Each PC needs to have a sticker on it that says "$120 of the price of this PC goes to Microsoft for its products" like they have for the $.33 gasoline tax here in Indiana.

      Except that they can't. Part of the whole argument over Windows OEM pricing is that the big OEMs like Compaq and Dell, as part of their OEM licencing agreement that gives them cheap bulk Windows licences, are not allowed to make public how much it cost them. After all, if one OEM could publicly state that they got Windows cheaper than anyone else, then all the other OEMs would be able to ask Microsoft WHY they weren't getting the same deal. Keeping the OEMs from being able to compare notes allows Microsoft to set what prices they want, and make deals the way they want.

      -- Bryan Feir

    2. Re:Like gasoline tax stickers... by swordboy · · Score: 3, Insightful

      This is what I've been preaching all along. If they did this, then consumers would start bitching about the fact that MS no longers allow vendors to sell licenses that aren't physically affixed to a PC. With the old Windows, the license was transferrable since the holographic license was seperate (it was stuck to the manual). MS now realizes that they are running out of "new releases" so they have all this crap with trying to make the license non-transferrable. Hell, you can't even get an installable package with a PC anymore - only restore images. And you can bet your sweet bippie that MS was behind all of this. Greedy bastards.

      The bottom line is that an itemization of costs would make the consumer stop throwing away their valuable license with their old PC. The market would eventually become saturated (or supersaturated which was my case with Win95 - I'm still throwing those things away) and MS will cease to be an OS vendor. I see no reason for a consumer to venture beyond Windows 2K or XP.

      With that in mind, the gov't needs to set a guideline for the support of products. If an OS is still viable, then there is no reason that MS should stop supporting it.

      --

      Life is the leading cause of death in America.
  22. Re:cripple by blibbleblobble · · Score: 4, Informative

    Who cares about a Windows without IE6? Let's start with a Windows that it's not illegal to sell as dual-boot Windows/Linux from computer shops.

  23. Re:yeah, but... by Sj0 · · Score: 3

    Imagine MS trying to lie their way out of a prejury charge. That would be funny.

    "You lied back there!"

    "No I didn't!"

    "There! You just lied again!"

    "No I didn't!"

    "Again!"

    At this point Steve Balmer jumps up, calls the interrogator a communist, and does a little monkey dance. Then Mundie talks about how he can't understand why anybody would want to use non-MS products. It's really all quite nonsensical.

    --
    It's been a long time.
  24. Re:cripple by electroniceric · · Score: 3, Interesting
    That's all pretty much true, except that IE 6 is actually a very good web-browser. It took 6 versions to get here, and Microsoft Messenger still sucks compared to AIM or ICQ, but that's not really the issue.

    Good point - IE is a very good browser. And to date the only one (AFAIK) that does XSLT internally. And it only took 3 years to get there, but Mozilla's a pretty good browser now, too - it adopts a different feel that Microsoft. And you're onto an important point here: The SHARED components that Microsoft built into Windows and then designed the newest versions of explorer around also power the desktop and many other applications. That's the nature of shared components.

    Having an embeddable HTML widget as part of the OS is indeed very useful. In an ideal world, this component would be totally modular, and you could plug in gecko or KHTML and everything would work fine. However, because actually making this work well enough to ship in a consumer product would require a kind of cooperation rarely found between tech companies, short of (aha!) legislative intervention. This is what makes Microsoft arguments so hard to dismiss - they push the limits of the argument, but there's usually a decent point somewhere in the core.

    That said, the existence of an embedded widget is not the problem - it's the fact that it's a moving target. It's abundantly clear that Microsoft has used their control of the HTML widget to try to control larger aspects of how Web traffic moves, the latest version of this being XPassportMessengIEr.

    Yes, it's a bit tricky to involve regulatory agencies in the design process of some product, but just imagine how people would feel if Microsoft was a grocery store. Sure, you can get Post cereals at the store controlling 88% of the market, but you'll have to go in the back and use the pallet loader to move some stuff and unwrap the box. Is that fair? To what extent do you tell MicroSafeway where to put stuff on it's shelves?

  25. Re:You know... by epsalon · · Score: 3, Troll
    No browser better that IE6?!

    Well, IE is technically not a browser at all. To call something a "web browser" it must at least adhere to RFC 2616. Well, MSIE does not. To quote the RFC:

    7.2.1 Type
    [snip]
    Any HTTP/1.1 message containing an entity-body SHOULD include a Content-Type header field defining the media type of that body. If and only if the media type is not given by a Content-Type field, the recipient MAY attempt to guess the media type via inspection of its content and/or the name extension(s) of the URI used to identify the resource. [snipped]

    Thus, a browser MUST adhere the Content-Type if it's given.
    OK, now load IE and try to visit this site, or this site (warning: browser will crash). Note that the content type of these sites is text/plain and thus the text should simply be displayed on screen.

    Therefore, IE6 is not a "web browser" and thus the best browser for the M$Win platform is Mozilla.
  26. Windows would be crippled.... by os2fan · · Score: 3, Funny
    Of course it would.....

    Without the intrusive middleware, the thing would actually work. People would not be looking for the latest version, and hence rely on their doggedly old Windows1836, just as we have old clunkers on the road.

    Since a working windows would not help Microsoft take over the world, it would be ....

    crippled!

    {OT subject="cripple"}Years ago, I heard that you could circumvent viruses by renaming command.com to 1234567.com, and doing a few string hacks in the kernel. Lots of other 7-letter words work: legless.com and cripple.com. Armed with the wheel-chair icon, it makes a dandy command propt for Windows.{/OT}

    --
    OS/2 - because choice is a terrible thing to waste.