Slashdot Mirror


MS Judge to Allow Demonstration of Modular Windows

robkill writes: "U.S. District Judge Colleen Kollar-Kotelly, over the vigorous objections of Microsoft, will allow the nine dissenting states to demonstrate a modular version of Windows. The software is based on Windows XP Embedded, and was built by computer consultant James Bach. Details can be found here [zdnet.com]"

39 of 574 comments (clear)

  1. Finally by bleckywelcky · · Score: 3, Insightful


    Ya know, a modular version of Windows wouldn't be all that bad. If it had a decent performance, I would use it and recommend it for some processes.

    1. Re:Finally by Bob+McCown · · Score: 3, Insightful

      I tend to agree here. I think it'd be great if I could remove all the crap I dont need/want (why the #(*$# does an OS have to be 200 meg?) and have a faster box...

    2. Re:Finally by Graelin · · Score: 2, Insightful

      200 meg? What did you do? I can seem to get XP under a gig or two!

      It might be worth noting that a comparable installation of RedHat 7.3 requires about 1.4 gigs of drive space. Though, obviously, you could easily make it smaller.

    3. Re:Finally by Halo5 · · Score: 2, Insightful

      1. MS wouldn't do this, because they would lose money (they would have an upgrade package, but it would be competitively priced).

      2. MS wouldn't be the only solution here; companies like AOL/TW, Real or maybe even RedHat (most likely combination packages from various companies) would provide even better solutions than the Microsoft solution that exists today.

      3. A modular Windows WILL have a profound impact, because a modular Windows will necessitate an open (equally accessable) platform and the accompanying rules to ensure compliance.

      For the record, I think that they blatantly lied about what was feasible, and that MS Embedded is standing proof of that. In fact, if you've ever developed on the Windows platform, it is obvious that it is very modular and object-oriented. MS has good OO programmers. This is what allows them to incorporate many other MS technologies into Windows and achieve superior performance over competitors, by holding out on documentation.

      In any event, we shall see tomorrow what is truly possible in a modular Windows (if the law permits).

      --
      665: The mark on the forehead of Satan's slightly less evil brother, Stan.
  2. Re:Maybe not in MS' pocket? by treat · · Score: 5, Insightful

    By chasing after this silly goal of forcing Microsoft to release a modular Windows, instead of the much more rational goal of forcing Microsoft to release APIs, file formats, network protocols, and other such information, it shows that everyone involved is in Microsoft's pocket.

  3. Re:Maybe not in MS' pocket? by NanoGator · · Score: 3, Insightful

    I think what the competition really wants is for Windows to become so inconsistent that customers will come scrambling to them for solutions.

    I, for one, wouldn't have any idea how to help my aunt use her Gateway Computer if they decided to include some things but not others.

    --
    "Derp de derp."
  4. Re:Windows XP Embedded modularity claim on MS site by binaryDigit · · Score: 5, Insightful

    Just look at the language they themselves use:

    Windows XP Embedded is the componentized version of the leading desktop operating system,

    Based on the same binaries as Windows XP Professional

    They seem to go out of their way to say that it is the same as the desktop XP.

    I never understood M$'s argument anyway. What a load of hokum. Too bad there can't be a tribunal of judges that actually knew something about technology, they'd see just how lame M$'s claims are.

  5. A modular windows will not be good for consumers by jvagner · · Score: 5, Insightful
    ..but I do think MS needs to be slapped with a serious remedy that will improve the marketplace, improve the offerings for the consumer (home and business), etc.

    This will not be it. This would be a disaster of monstrous proportions. The primary reason this would be a disaster is that it's a business solution to a technical problem -- MS is a master at wiggling out of things like this. MS WILL create a disastrous modular marketplace where consumers will rush back into their all encompassing embrace. That's exactly what they are good at.

    The remedies that have been proposed by commenters on /. have been more sophisticated and reasonable. Their tactical simplicity is their advantage.

    Such as:

    mandatory open APIs

    open file formats

    rational pricing

    no "comprehensive" licensing

    mandatory list pricing of OS for computer sales (my own contribution)

  6. Re:I don't get ... by jimmcq · · Score: 3, Insightful

    you can't install products after the computer is delivered in Windows XP Embedded

    I'm sure it wouldn't take much to flip the "allow installations" bit back on. XP Embedded is basically Windows XP with some components removed and that bit off.

    will anyone buy a stripped-down version of Windows?

    I'll be first in line! I want to get rid of most of the useless crap I'm currently stuck with on my current XP install.

    Give me the choice of what I want to install... don't make the choice for me.

  7. microsoft showing its colors by CaptainAbstraction · · Score: 2, Insightful

    Microsoft is sinking to new lows in my eyes... something that I thought was "technically impossible". :)

    But seriously, when it comes down to it, this is about money. Has anyone thought of trying to show Microsoft a way that it can make *more* money by building (or rather, allowing people to take advantage of) a modular Windows? I don't expect there to be too many responses, since I'm sure (well, not that sure) that MS has put some thought into this. But just looking to generate some discussion.

    Really, dealing with MS is like dealing with a spoiled 5 year old. At this, I'm just trying to think of ways that one might "reason" with such a child. :)

    -Captain Abstraction

  8. Are we there yet? by bogie · · Score: 5, Insightful

    I can't help but feel that they are too late in the trial to get anything good out this.

    The real issue here is not browsers, since removing IE is a just a stupid idea, its forcing MS to disclose its hiddens API's and file formats.

    Chopping XP into pieces will only harm the consumer. But for example, if Open Office had access to the complete office file specs we could start to see some real change.
    Also how about publishing the AD specs so Samba can be dropped in without any problems.

    I really think that if these two steps are implemented, and MS is forced to deal with OEMs in a fair way, we will all be the better for it.

    What sucks is, the possibility of this happening doesn't even seem to be on the roadmap.

    As an aside I also think the judges and many of the people involved don't even understand the technology which for me is scary. How can you make judgements on something you don't even understand? I know that's a simplistic point of view but seriously, you can't tell me that if the judge was poor and couldn't afford to buy MS Office he wouldn't be pissed that Open Office mangles his word docs because MS is so tightassed about the specs. Having a judge who knows both nix and windows well might produce bias, but at least he would know what he was talking about when he made his ruling. Right now there is a 50/50 chance that because he doesn't understand technology he might rule that "yeah MS not disclosing the API's for security makes sense to me...a lay person".

    --
    If you wanna get rich, you know that payback is a bitch
  9. Re:I don't get ... by SuiteSisterMary · · Score: 2, Insightful

    Honestly, that's like pointing out the fact that Rolls Royce builds engines for jet liners, then asking why they cannot make a flying car. I think that all Microsoft has to do is bring in a system that's vastly different from his demo one, and ask him to install his version of Embedded XP on it. "Hmm, nice, a P3 running with a Geforce2, SB Live, and 3Com modem. Can you install that thingy you have on this athlon running a Radeon with a DLink network card, and a non-SB soundcard? No? Hmm. Well, watch us install XP Home on it, then install XP Home, from the same CD, onto your machine. Now, how is your modular version better?" Could Microsoft strip a bunch of crap out? Absolutely. Should they? No.

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  10. Re:I don't get ... by shades66 · · Score: 2, Insightful

    Excellent. Get to choose what we want to install. At last people will be able to have a 20Mb windows install and loads of space for applications of THEIR CHOICE..

    --
    ---- There are 10 types of people in the world. Those that understand binary and those that don't
  11. Re:I don't get ... by nhavar · · Score: 3, Insightful

    I guess what I keep seeing is them say "It's not feasible" which is different than "It's impossible". XP embedded is geared towards a much different market with much different needs than the consumer desktop market. Therefore it's feasible to have a modular version that the end developer compiles to be embedded into a product that does not change often. The end developer then does all of the support for the OS based on what they've compiled into the unit. If MS could create a "modular" version of the desktop OS and the OEM's compiling it did all of the support then that might be more feasible but it sounds as if that's not being open as an option.

    Desktop PC's change much more often and have much much more software and hardware changed out than embedded systems do. So to test XP Embedded and equate it to what can be done with XP desktop is not a fair or accurate comparison and doesn't address issues of support.

    --
    "Do not be swept up in the momentum of mediocrity." - anon
  12. The Office module by vinsci · · Score: 2, Insightful

    Isn't it strange how Microsoft management say they can not ship Internet Explorer as a separate module or product, when it apparently is possible for them to ship a much more complicate module such as MS Office as a separate module?

    --

    Trusted Computing FAQ | Free Dawit Isaak!
  13. Who does MS get to charge tech support... by malfunct · · Score: 2, Insightful
    Imagine this, someone buys a machine from compaq and its running "modular windows" and has the "real audio module" installed in place of the "windows media player module" and a person can't get thier sound file to play. Who will they call? MS for sure and MS will have to give its best effort to solve real's problem in order keep its image of support for windows

    Scenario 2 is someone has windows without the internet module installed and calls in asking "how do I get online, windows is supposed to do that" and ms has to explain that because they got a version without that module installed they will need to go purchase the module (or worse yet an actual complete version of windows). Bad scenario to be in.

    This also puts windows in exactly the position that I think is linux's biggest problem for going mainstream. There are just too many versions and no instruction manuals can be written that are comprehensive because there are so many options.

    One of the big design goals in creating windows was a unified look and feel. The ability for a person to learn a few core skills and be able to use all of the OS with little trouble. What will certainly happen if modular windows is required is that people will have to learn how to use a far larger set of skills. I am 100% opposed to having windows with major components being plugable unless MS can control the bar for accepting a module as "certified". Its MS's image on the line and they are being forced to put that image in the hands of other companies that won't be affected as much by a failure.

    --

    "You can now flame me, I am full of love,"

  14. Re:Maybe not in MS' pocket? by tftp · · Score: 5, Insightful

    The real gain would be in simplicity of a streamlined Windows. 99.999% of home users only need to connect to Internet, browse Web and read/send Email. Even the dumb Lookout is too complex and too full of [mis-]features that they can not control it. What real people want is an appliance-like Windows which you *can* extend if you need to, and which you *can* simplify if you need to, as your goals dictate. But as of now, you get "all or nothing" package from which you can not even [easily] remove certain software even if you *know* that it is harmful to your enterprise (OE, IE, MSN etc.)

  15. Re:Demonstration of Modular Windows by cscx · · Score: 2, Insightful

    I have 0% microsoft OS on my webserver, and it never crashes:)

    I have 100% microsoft OS on my webserver, and it never crashes either. Funny how these things work... :)

    I think this "Modular Windows" is a bunch of crap anyway: what will it accomplish? You _KNOW_ it will sell for the same price as "regular Windows", if not making Regular Windows even more. Of course no (normal consumer) is going to buy "modular Windows" cause they want the apps, baby. When someone goes into the store and buys a Compaq Presario, they want to plug it in, click, and "Welcome to the internet, my friend!" They don't want to bother installing audio/video players, web browsers, et cetera --- they don't care. All they care is that it WORKS.

  16. Developer's nightmare... by Anonymous Coward · · Score: 4, Insightful

    ASSUME this demo goes off. A non-tech expert gets convinced by ONE PERSON that he has developed a replacement for Windows. (right)

    As a programmer on Windows, I'd hate it.

    Think about the situation on Linux -- dependencies left and right. That's fine for SOME people (you people reading this, mainly). But common consumers? The mass market? Come on...

    Shipping a program for Windows would no longer be just a matter of shipping one or two new versions of DLLs with a software package. Instead, requirements would read: MSWKernel 1.2343 or better, MSGDI 1.232 or better, REALSound 1.001 or better, AOLNetworking 0.12415 or better.

    Programs would have to be written targetting EACH possible configuration. Sure, one can ASSUME that all interfaces would behave the same, but who are we kidding? Each company, trying to get OEM deals, would be trying to make some performance aspect stand out. Which means software will then be wanted that uses those effects. But what works on REALSound wouldn't necessarily work on CREATIVELiveSound. So as a developer, I would have to be developing for multiple platforms to sell for Windows.

    And let's assume I require MSNetworking. While other companies might have competing networking configurations, my product is so wonderful everyone decides to give MSNetworking a whirl, just so they can use my product. I would then have to be arranged as an OEM, reselling the MSNetworking component along with my program... and another version for those who already have it!

    Unfortunately, it really would wreck havok if the majority of users suddenly had to worry about every aspect of their system configuration. Windows provides a base-line configuration anyone can program to. Switching to this "destroy it all" modularity design would make people much less eager to work with computers that might change radically under the installation of one program... think about it, install AOL and all of a sudden, you have ads in your background, your documents, your emails, your startup screen... (they have to make revenue somehow).

    The solution really is to make MS publish their standards. Working from their published documentation does reveal a lot -- their MSDN library is much more accessible and unified than every other developer's documentation package I've worked with. What IE provides to the operating system is to an extent known -- you can analyze the IE object for what interfaces and methods it supports fairly easily. If MS is forced to continue this, and allow groups like Samba and OpenOffice to work better with their software, much more will be gained than if suddenly a one-floppy program needs to ship on three CDs in order to be sure all systems have the necessary components in order to play minesweeper.

    1. Re:Developer's nightmare... by ProfMoriarty · · Score: 5, Insightful
      Shipping a program for Windows would no longer be just a matter of shipping one or two new versions of DLLs with a software package. Instead, requirements would read: MSWKernel 1.2343 or better, MSGDI 1.232 or better, REALSound 1.001 or better, AOLNetworking 0.12415 or better.

      You must be new to programming ... we already have this ...

      Version DLL Distribution Platform
      4.00 All Microsoft® Windows® 95/Microsoft Windows NT® 4.0.
      4.70 All Microsoft Internet Explorer 3.x.
      4.71 All Internet Explorer 4.0. See note 2.
      4.72 All Internet Explorer 4.01 and Windows 98. See note 2.
      5.00 Shlwapi.dll Internet Explorer 5. See note 3.
      5.00 Shell32.dll Windows 2000 and Windows Millennium Edition (Windows Me). See note 3.
      5.80 Comctl32.dll Internet Explorer 5. See note 3.
      5.81 Comctl32.dll Windows 2000 and Windows Me. See note 3.
      6.00 Comctl32.dll Windows XP. See note 4.

      And all of this is FOR 1 DLL!!! ... now the next dll ... (you get the idea) ...

      Info stolen from Microsoft and Yes ... I'm deep linking ...

      --
      Karma? Karma? I don't need no stinkin' karma.
    2. Re:Developer's nightmare... by GSloop · · Score: 4, Insightful

      Frankly, I think MS SHOULD have done this long ago.

      I get REALLY tired chasing things down for an APP because it got installed into the OS.

      Here are the rules the OS should have imposed LONG ago.

      ALL DLL's MUST reside in the application directory, unless the DLL is supplied with the OS. Any files the APP needs, that are not included in a default install of the OS must be in a subdirectory of the applications, NOT the OS.

      All INI and Registry additions must be merged and applied on the fly. (This would be a modification of the OS)

      This would make "imaging" a whole lot easier. Just copy the app directory and all subdirectories, and you've got Word/Excel etc.

      Sure, the API would have to be robust and stable, and applications might be a bit larger because you'ld have to include your own tools/dlls.

      But hey, it's not like most Windows developers ever heard of profiling their code anyway! It's serious bloatware, starting with the OS, and it just rolls downhill from there.

      Besides, just deal with this like everything else. More disk, more RAM, more CPU. For lower support curves, (it would make life a whole lot easier) the additional hardware costs would be trivial.

      Sure, I REALLY WISH the horrible static linking problems you all claim would kill us WOULD ACTUALLY happen. From a system admin perspective, it would make life a whole lot easier!

      The OS OUGHT to stay the OS. Programs don't add things to the OS. They add them to their own directory, and merge them at run time when needed.

      No more DLL hell.

      I regularly rebuild Windows OS's, and the cost of doing do over the life of the machine, for many users exceeds the cost of the machine. Backup all data. Reinstall OS. (Think we're done, Oh No, we're just starting!) Install apps A, B, C, D, E, F, G, etc. Reconfigure all apps. etc. Many many hours later, you're done. (Imaging really doesn't work in a one-off world...)

      A modular OS as I describe above...

      -Backup all directories other than the OS.
      -Reinstall OS.
      -Copy back directories.
      -Do minor configuration to apps and desktop
      -Go golfing for the 4 hours more you would have spent otherwise.

      Cheers!

  17. Re:I don't get ... by cscx · · Score: 4, Insightful

    Not necessarily true. What do you define as 'IE'? I can delete iexplore.exe and my system will run fine, just no web browser. But if you delete the IE dependencies like shdocvw.dll and mshtml.dll, sure Windows will still run but Explorer can't. We need to define what exactly constitutes "Windows" here. Sure, you can consider "Linux" as just a kernel; likewise, you can't run the KDE graphical desktop without the KDE tarballs! Anyone knows that you can very easily replace the Windows shell; but without IE, there is no Windows shell, XP embedded or not.... Embedded systems don't have a start menu, buddy.

  18. And here's how to enforce that by A+nonymous+Coward · · Score: 3, Insightful

    Enforcement is always the problem. Who wants a government agency watching every release to see it complies? Who need smore length drawn out trials and hearings?

    Let M$ deifne what's OS and what's apps. Release the source *of the OS only* free of charge (but not for use to avoid licensing) at the same time as the binary release. Then anyone can see what the APIs actually are. Anyone could also compile the source to see that it matches the actual release.

    Require source release of file validators, which validate files as complying with the published formats. Anyone could check their files; if it fails, bingo! -- fine M$.

    So simple. It solves most of the forced upgrade problems, it eliminates any oversight committees, etc. Not perfect, but a pretty good start.

    Also, these published APis and file format checkers can be used by ANYONE without licensing of any sort. The OS itself can't be compiled and used. They can still inflict audits on people.

  19. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  20. Re:A modular windows will not be good for consumer by TheAwfulTruth · · Score: 5, Insightful

    Yes but I guarantee that the Mozilla rendering engine com object would not be a drop in replacement for the IE object and tons of software would suddenly not work if it went missing.

    A modular windows is great for embedded applications but a nightmare for consumers. Even Linux is headed twards some sort of standardization for consumers. Your example of KDE is a good one. KDEs file manager uses the built in Konquer engine. If you completely removed Konq from a KDE install then the file manager is crippled or completely non functional. So even if you hate Konq and want to use mozilla on KDE you still need Konq (Or atleast it's rendering engine) installed. Same with IE. Allow manufactuerers to install Netscape if they want, but Leave IE intact!

    --
    Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
  21. Proof of concept by Anonymous Coward · · Score: 2, Insightful

    I don't get why no one has latched on to the fact that you can't install products after the computer is delivered [com.com] in Windows XP Embedded. The author of the linked article (which can be found in the sidebar of the article linked in this story) makes a really good case as to why a system based on Windows XP Embedded won't fly in the consumer marketplace.

    You're right, but are those problems relevant yet? MS seems to be going for a quick win on this point by making it an either/or question. As I read it, the argument boils down to:

    MS: A modular Windows is impossible, period. We can't do it, and neither can anyone else.

    States: A modular Windows is possible, and we have a witness who can demonstrate one.

    MS: No! It's impossible, and you shouldn't have a chance to show otherwise because you didn't reserve the right to do so earlier!

    Judge: Yes, Bach should have been mentioned earlier; however, evidence derived from an experiment trumps theoretical hand waving, so the demonstration will proceed.

    Or to put it another way, MS is arguing that it can't be done and Bach shouldn't be allowed to show otherwise because the States didn't follow procedure; Judge CKK correctly thinks that Bach's testimony is relevant regardless of the "tactical" timing. MS screwed up; trying to prove a negative is hard, and all it takes is one counter-example to tip your "proof" into /dev/null.

    Outcome: Bach will show his system, which will work about as well as Windows usually does, probably better. It doesn't have to be wonderful, it just has to work as a proof-of-concept. MS will backtrack, and then we'll get into the question of how useful/maintainable a modular Windows could be. That'll be a long fight.

    Hopefully the Court's final opinion will have an appendix listing all the different times MS has changed a story after a collision with reality. :)

  22. Re:Demonstration of Modular Windows by ethereal · · Score: 3, Insightful

    When they buy it from Compaq, it will have all of those apps. The difference is that Compaq will pick the apps that best suit its customers - for example, Mozilla instead of or in addition to IE, etc. It's a straw man to say that "consumers don't want to install apps" - nobody is suggesting that at all. The argument here is to restore the modularity to Windows that Microsoft removed when they were trying to strong-arm an OS monopoly into an apps monopoly.

    P.S. I hear there's another IIS bug out; you might want to guard your web server before somebody else crashes it for you :)

    --

    Your right to not believe: Americans United for Separation of Church and

  23. Re:I don't get ... by alext · · Score: 3, Insightful

    Nonsense.

    Nobody is compiled XP Embedded, it's shipped as binaries for the target system.

    OEMs are obliged to support Windows Desktop as it is therefore a modular Windows will make precisely zero difference to this relationship.

    Any other bits of insight you'd like to share?

  24. Re:I don't get ... by shades66 · · Score: 2, Insightful

    It seems to me that there is confusion between the companies wanting to install their own browsers and MS wanting to remove all trace of HTML libraries. At the end of the day people want a choice of the browser they use. I don't hear them saying they want that browser to do the help system/file manager/settings/network neighbourhood etc it is purely about having a choice of what brower people want to use. Nobody is saying remove ALL trace of their HTML libraries. I dare say there are many libraries installed under linux that may not be used by the applications I have installed but I do not demand them removed like I am not expecting microsof to remove their libraries.

    If you have, lets say, 5-6 major libs (WinInet, Common Controls, MMedia, etc) per app, than you will soon see these "stripped" down machines become massively bloated (100-1000 times is very resonable estimate).

    Basically, just imagine statically compiling every app on your linux box against glibc.

    If i install an application that needs a library I don't have I install that library and then if any other applications come along that need it they share that single install??! As far as I can remember windows does the same (VBRUN.DLL or whatever you needed to run VB applications when you didn't have the development software on that computer?

    At the end of the day I understand what you are saying and agree to a certain extent. At the same time all that is being asked of microsoft is to allow anyone to replace applications with their own alternatives (obviously not crippling windows at the same time by removing essential libraries for other components). Windows isn't going to become 100-1000 times more bloated just because a vendor wants netscape to appear instead of IE and Realplayer to appear instead of Mediaplayer.

    Mark.

    --
    ---- There are 10 types of people in the world. Those that understand binary and those that don't
  25. Re:I don't get ... by shades66 · · Score: 2, Insightful

    >Ahh, but the states want all those co-mingled pieces taken out.

    Well if thats the case then yes I agree but from what I have been reading in the news I thought it was just about letting people have the choice of browser/media player etc and not forcing ONLY their products on everyone.

    Mark.

    --
    ---- There are 10 types of people in the world. Those that understand binary and those that don't
  26. Re:I don't get ... by jedidiah · · Score: 2, Insightful

    You abuse the word "Honestly".

    Microsoft is being pressured to create product which is a subset of a product that they already produce. This would be more analogous to Rolls Royce being forced to come up with a version of their cars that have the engine or bits of the drive train removed so that BF Goodrich could come along and make cloned replacement parts.

    Your ramblings bear no resemblance to reality.

    OTOH, there is great value in competition in a free market. It forces companies to IMPROVE or die rather than just colluding with themselves.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  27. Re:I don't get ... by Anonymous Coward · · Score: 1, Insightful

    You've misstated what the states want. They want the OEMs to have the freedom to leave certain pieces out, or add some of their own.

    The App companies will do just as they did in the Win 95 era -- tell the user to go install IE before installing the app, or include IE on the CD media.

  28. have i got this right? by small_dick · · Score: 3, Insightful

    The goal is not end users building up frankenstein desktops from scratch, using s/w they downloaded from the web.

    Hardware vendors -- Dell, Compaq (sorry, HPQ), Sony -- they will make a desktop for use with the machines they sell, forging alliances with AOL, Real, etc. to build up a user environment on top of the commodity OS core that MS would provide.

    Add in the tech oversight in the company, forced publishing of core APIs, etc., thus allowing RedHat, BSD or Apple to make a "drop in" replacement core...

    That would be a tough situation for MS.

    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.
  29. B and S by Anonymous Coward · · Score: 2, Insightful

    Am I the only one getting tired of this genuine FUD about how the world is a better place because Microsoft keeps Windows distributions identical?

    Efficiency through uniformity is not a good policy for an issue this broad. The kind of logic that claims we are better off with everyone (well, at least all of those "consumers" that so many /. posts dismissively paint as helpess lusers) getting the same OS, applications, features and options is the same kind of logic that defended the phone monopoly.

    I don't buy the argument that just because people aren't using the exact same system, everything will fall apart.

    Right now, I'm interacting on /. through Netscape in Mac OS 8.1 running on a PPC system. I'm guessing there are plenty of people accomplishing the same thing in systems which match none of those attributes. If that can work, different versions of Windows should not be an obstacle to anything of significance.

    Diversity is OKAY.

    In fact it's a strength. Wouldn't it save the IT industry some headaches if one vulnerability could no longer nail 90% of the systems?

  30. I don't think you've got this right... by Lethyos · · Score: 3, Insightful

    You state a problem that will not be encountered. The states are only trying to show that Windows is modular, such that not everything bundled with Windows must be installed (such as a media player that discourages use of RealPlayer, Quicktime, whatever). That does not necessarily mean that Microsoft cannot provide these components if the consumers want them. The beaf with MS is that they install everything on your system, whether you want it or not, and the presence of that software is what stifles competition. If MS are forced to change, it would be removing the "install everything" aspect of the installer, while shipping Windows with everything it has now.

    So, if you are a developer and you're writing a package that depends on MSHTML, the installer could simply state that it needs the Windows CD (which anyone with a legal copy will have) to continue installation. Programs do this all the time today - it's very common. Especially Microsoft applications (Office upgrades for instance). Basically, everything needed to satisfy dependencies will be available to the user, just not installed by default on their system.

    We're not talking about MS selling stripped down Windows, we're talking about MS selling a modular Windows. You've missed the point.

    --
    Why bother.
  31. Re:Undocumented API's? by ShmuelP · · Score: 3, Insightful

    Fully conclusive? No.

    But look at the wine mailling lists (or even the weekly summaries). There are plenty of posts along the lines of "app X isn't working because abc.dll makes undocumented call def(ghi, jkl)". Why do you think that Wine still hasn't finished? They have to spend so much time reverse-engineering that actually getting to write the code is far from the hard part.

    --
    Solution to blink tags: wrap them in another blink tag, with a javascript delay loop, so they cancel each other out
  32. I'm a Titarian. by ilmarin · · Score: 2, Insightful

    What do you think you are, some kind of Jedi knight, waving your hand around like that?

    Microsoft can choose to provide software components using several different approaches. The notion of requiring an entire program is rather novel, and first surfaced with Internet Explorer. Before that time components were physically deployed as DLLs. The components provided with IE are also DLLs, of course, but they are not packaged for independent deployment.

    Consider choosing to depend on a single simple DLL like comdlg32. I link dynamically and include comdlg32 in the installation process. Under XP if that version is already there nothing happens; if it isn't there is side-by-sides. Under earlier Windows if it is already there it gets overwritten. Either way, comdlg32.dll is installed as a shareable library. Now if another program is also installed that uses comdlg32 the same thing happens. But no bloat has occured -- both programs use the same DLL and load one instance when both programs are executing at the same time.

    The HTML rendering components of IE could also be packaged for independent deployment, if Microsoft desired. No bloat or configuration problems would occur. But Microsoft intentionally changed their deployment model with the development of IE. The fact that the physical model is so convoluted is not an excuse, it is a symptom of anti-competitive practice.

  33. Re:I don't get ... by kson34 · · Score: 2, Insightful

    And why do you think this is? It's because Microsoft wanted to embed the browser into the operating system. If they wanted to make the browser easy to install, without tying directly into the operating system, it would be done that way. People have managed to do it with Mozilla http://www.iol.ie/~locka/mozilla/control.htm . Heck the mozilla control even has basically the same API as the IE control so it could be a drop in replacement for the dreaded MSHTML.DLL (which has umpteen versions and you have to do a test in your code anyway to see what features you have available, etc).

  34. How to kill MS. by Colin+Smith · · Score: 3, Insightful

    Leave them alone. Do absolutely nothing to them.

    Seriously. Let them have their monopoly. Let them change their licensing to subscription based pay per use licensing.

    Their customers are already squealing at the prices they are paying and the massive licensing costs are reducing the competitiveness of some large companies already. MS will have to squeeze tighter and tighter in order to continue sucking money.

    Meanwhile Linux will spread and OpenOffice will spread. At some point in the near future, there will be a "catastrophe" and Windows will no longer be the most popular desktop operating system.

    Any attempts to curb Microsoft's excesses simply prolong their dominance of the desktop market.

    --
    Deleted