Slashdot Mirror


Gates Embraces Web Service Interoperability

djh101010 writes "In a CNN article which looks more like something out of The Onion, Bill Gates expresses his interest in participating in interoperability with rival technologies, through common standards. Specifically mentioned are IBM's WebSphere, and Linux. 'We're being as inclusive as we can,' Gates said of Microsoft's role in the cross-platform project. 'This is a fabric for someone to do e-commerce that's independent of the operating systems that are out there.'

45 of 444 comments (clear)

  1. XML by Plix · · Score: 4, Insightful

    We all know how Gates "embraced" XML for Office 11...

    1. Re:XML by HiThere · · Score: 4, Insightful

      I can believe he said it. He says lots of things. Follow through, however, is frequently significantly different from the initial promise.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  2. Or.. by adeyadey · · Score: 2, Insightful

    ..When I finally own/crush Linux, I want to talk to it..

    --
    "You lied to me! There is a Swansea!"
  3. Sounds like dot-com era dreaming by merlin_jim · · Score: 5, Insightful

    I mean this seriously made me think of 99. Obligatory /. .com business plan?

    1. Create interoperable standards so users can migrate from one OS to another without rewriting code
    2. ????
    3. Profit!

    Except I have a strong suspicion that number 2 is:

    2. Erode competitions' standing in marketplace and watch customers gradually migrate to your software, because migration is no longer a hassle

    --
    I am disrespectful to dirt! Can you see that I am serious?!
    1. Re:Sounds like dot-com era dreaming by *weasel · · Score: 3, Insightful

      it's not standards to avoid code rewriting, it's interoperability standards for web services.
      basically a framework to sit atop SOAP, for common application standards (security,transaction control,etc).

      you'll still be OSvendor-locked when you write your web service code; but a web service consumer (website end developer) could choose a web service provider with OS-independence.

      this isn't as ground-shaking as it sounds.
      it's analogous to microsoft's embracing of HTML.

      it will be supported (as IE supports w3c html) - and then doubtlessly extended through proprietary means (simplistic analogy to the IE-specific 'marquee' tag), to benefit those who use MS (can only see 'marque' if you use IE). while the extensions won't be necessary to participate (you dont necessarily -need- to see 'marquee'), they're hoping for a critical mass of developers to use their extensions (lots of sites using ) to encourage users to switch over, further incentivizing developers to use their extensions. (enter: feedback loop + network effect)

      'marquee' being a simplistic and not very rich example for the analogy, i know - but you get the idea.

      --
      // "Can't clowns and pirates just -try- to get along?"
    2. Re:Sounds like dot-com era dreaming by proj_2501 · · Score: 3, Insightful

      Guh, seeing a tag is not a benefit.

  4. Yikes by TobySmurf · · Score: 2, Insightful

    Isn't this like a bear "playing" with a couple of salmon in a river? Somehow I doubt that Goliath (Microsoft) really wants to play fair...at this point I welcome all conspiracy theory experts to bring forward explanations :-)

  5. Doesn't work with me by lokedhs · · Score: 1, Insightful

    This isn't the first time seemingly good things has been announced which dissapointed later. I'll rejoice when I see some positive results.

  6. Seems to me by lina_inverse · · Score: 1, Insightful

    It seems to me that this could be Microsoft's new strategy against the open source world.

    Embrace them, incorporate ideas, etc, giving them "all the advantages of linux".

    Well, that's what it'll say on the new adverts.

  7. Microsoft FUD by segment · · Score: 4, Insightful

    Gates said the Redmond, Washington-based company's work toward Web services standards would be "royalty free." That remark led to questions from the audience, which wanted to make sure Gates hadn't misstated the deviation from the company's royalty-based software sales model.

    Royalty free? Not if SCO can do something about that. What I found a bit odd, would be his comments on standards: "Standards are always a give-to-get bargain," he said. Standards are also done on behalf of everyone for everyone in order to make services work the right way. It's the only way to get products working with eatch other. So for one, he is not obligated to participate in any standards, but at the same time he is as if he doesn't, his products might not perform well under other vendors' products. So in essence whether he likes it or not, he is obligated if he wants to stay in the game and make money. As for the Netscape mention, personally I don't see Netscape as being around too long as a browser considering Netscape's parent AOL recently signed a deal with Microsoft. Just my two coppers...

    1. Re:Microsoft FUD by jacksonyee · · Score: 2, Insightful

      If it's anything like what Microsoft did during the browser wars, it will be standards-compliant, but with helpful proprietary extensions which only work on Microsoft platforms.

      This is really nothing new since everyone else (Netscape, Sun, even gcc) does the same thing, but it might be one path he will take. Despite the usual cries of outrage against Microsoft that many Slashdotters make without a thought, they are right that Bill wouldn't be doing this without some other devious, profitable plan involved. He's done it far too often in the past.

  8. Heh, the key phrase is... by Ratphace · · Score: 5, Insightful


    ..."Standards are always a give-to-get bargain," he said.

    In other words, they are giving so they can get something which in the end they can use to further lock out other applications and companies from being compatible.

    A famous quote comes to mind:

    "I fear the Greeks, even when they bring gifts." --Virgil

    Be curious to find out how they will try to spin this to their advantage while disadvantaging everyone else.

  9. Lies by a_nimble_bahai · · Score: 1, Insightful

    A PR move, nothing more, nothing less.

  10. Best quote by henriksh · · Score: 2, Insightful
    Gates said the Redmond, Washington-based company's work toward Web services standards would be "royalty free." That remark led to questions from the audience, which wanted to make sure Gates hadn't misstated the deviation from the company's royalty-based software sales model. "I can't believe I said that," Gates joked.
  11. Big headline, no content ... by molarmass192 · · Score: 2, Insightful

    That article opens with a quip about Gates embracing Linux, Netscape and royalty-free software but the article only states that they'll help develop a royalty free "Web services standard". Wow, big deal. Where's all the "loving" the headline promises???

    --

    Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
  12. Typical M$ strategy by JustAnOtherCodeSerf · · Score: 2, Insightful

    Embrace, extend, close.
    Become the standard, close out the competition.

    --
    -=sig=-
  13. I have 3 words... by Lxy · · Score: 2, Insightful

    Services for Unix

    Microsoft is most likely finding a gateway between their technology and everyone else's to create a migration path towards MS products. Once everyone has flocked over, the usual grab-you-by-the-balls policies apply. What I think they're missing is that the technology works the other way too. You can use this interoperability to get off the MS train. Look at Services for Unix... it created a path that goes both ways between *NIX and MS. MS probably designed it as a one-way tunnel, but in return we got a pathway to migrate off.

    Conspiracy theorize all you want to, but MS may have just handed linux the keys to the desktop.

    --

    There is no reasonable defense against an idiot with an agenda
    :wq
  14. IBM has not learned ? by watzinaneihm · · Score: 4, Insightful

    IBM should have learned from OS/2 about partnering with Microsoft. Currently they are very pro Java , for example take a look at their developer website.
    Since IBM does not have a decent web/app server they probably are trying to get a foot in the door for their .NET suite.
    I have so far understood their "embrace" part. But what I don't get is where does the "annihilate" part come in? By standardising the XML standards Java also benefits, right? So how does M$ plan to screw Java and IBM

    --
    .ACMD setaloiv siht gnidaeR
  15. Re:OK I'll bite... by Xerithane · · Score: 5, Insightful
    This is something I'm thinking about here... I'm probably not going to respond to any comments in this thread, don't take it personally I just doubt I'll have the time.

    Why do you assume Bill Gates et al. is making the same mistake that a lot of other businesses make? For example, the RIAA member companies and several others. Everybody says, "Jeez, these business people are dumb and are fighting the inevitable."

    What if Microsoft realized two things:
    1. Linux isn't going away.
    2. You get free shit from them.
    Effectively meaning that they can start to actually embrace and integrate services, and actually expand and mutate their business model based on the economy and world, rather than what everybody perceives as their business model.

    I was chatting with a SCORE member, and he said that a true business plan should be a living entity that evolves with the world around it. Why is it so hard to believe that the most successful software company doesn't heed that advice?
    --
    Dacels Jewelers can't be trusted.
  16. What this really means... nothing to lose? by Rahga · · Score: 3, Insightful

    I mean, come on, think about it.... One of the big problems with every major dotcom in the last few years is the fact that none of them could escape the fact that they were one of a ton of small fish in a big pong. Just go to google and type in a search for "Operating System", Windows and Microsoft aren't even on the radar.

    If this stuff (what little there is) is true, this probably is just extends what Gates has known for a while, in spite of .NET.... Internet Explorer is nothing more than a tool for the vast majority of users, something to help them get to websites that they want to go and facilitate interactions there. Passport Wallets did not become a de facto internet must-have.... Too many people don't shop on the web, spammers have trained the vast majority of internet users not to instinctively trust anyone (even Verisign, a _trust_ company, betrayed the trust of people with other domain registars with sleazy marketing tactics).... I recon Microsoft sees strength in themselves only by trying to keep their software updated and operating as people expect it to operate, along with traditional software sales, because their services from Passport to Hotmail to MSN probably don't account for anything more than a pittance.

    Just my opinion.

  17. Re:OK I'll bite... by __aagmrb7289 · · Score: 2, Insightful

    Sun's Java fiasco, or Microsoft's fiasco?

  18. Timing Is Everything by Gallenod · · Score: 2, Insightful

    You have to wonder if this announcement has something to do with Sun recently releasing its Java-based office stack. Also, factor in Steve Ballmer's recent comments on the state of MS's security problems, Apple (lot's of innovation MS can copy, but they're not taking market share), and open source.

    Perhaps MS has decided its time to "embrace" Linux, attempt to "extend" it with proprietary MS code, and then litigate the hell out of the GPL to make the resulting product proprietary intellectual property.

    It would be a huge gamble, particularly if the GPL holds up in court. But MS could drain a lot of money and resources out of the open source movement even if they lose, perhaps enough even to win the war despite losing the battle.

    Or maybe I'm just paranoid and Mr. Gates and Company really have decided that they've made enough money, dominated enough markets, and foisted enough FUD on the world and it's time to contribute all their code to the public domain.

    Yeah, right.

    --

    TLR

    A man no more knows his destiny than a tea leaf knows the history of the East India Company
  19. Microsoft is a poor steward... by Lodragandraoidh · · Score: 4, Insightful

    I know this redundant. But, I have to say it:

    Microsoft has said this before, and the results have always been bad for developers and consumers (for example the Java and XML debacle).

    I don't mind Microsoft using existing standards; I do violently oppose them guiding the course of standards, because they have been shown to be a bad steward for any public standard they get their hands on.

    I would be so bold as to argue that it is not out of hubris that they are as they are, as much as from greed.

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  20. Has anyone here read... by Anonymous Coward · · Score: 5, Insightful

    "Breaking Windows" by David Bank?

    The central premise in this book is Bill Gates' philosophy of product development. Although the author presents it as a pragmatic, thought-out business plan that evolved from Bill Gates' examination of the market, to me it always came across as a response to basic insecurities that exposed more of Bill's personality flaws than any understanding of the market.

    It goes like this: it doesn't matter how good the product is; it doesn't matter how well a product works; customers are fickle and will switch software at the drop of a hat. Therefore, the only way to keep customers is to 'lock them in', to leverage Office to increase Windows share and Windows to increase Office share by continually tying them together and forcing one to require the other. I am paraphrasing and working from memory, read the book.

    My points are:
    1. the basic business philosophy of Microsoft is so deeply rooted in the insecurities of it's founder and the founder is still in control
    2. the whole idea of "open" standards is completely contrary to the concepts of "lock-in" that has worked so well for Microsoft up to this point

    that this DOES sound like something from an alternate universe as one poster here has noted and that this has about as much chance of being even partially true as a snowball's chance in hell.

  21. Re:The usual tactic by frobber · · Score: 2, Insightful
    I was wondering about Gates' sincerity level with this recent Gates Foundation gift.

    How much of that gift is earmarked to buy Microsoft products? If the money is used to buy computers, will other OSes be allowed to be installed?

    I gift with these restrictions isn't a gift at all, it's a type of marketing...

  22. Re:Exactly by Vaughn+Anderson · · Score: 5, Insightful
    Disclaimer: I work on the XML team at Microsoft but not directly with Microsoft Office.

    Because one developer says that MS is using XML standards correctly, does this mean that MS will actually keep it's formats open and backwards compatible?

    Keep in mind it's the MS developement team that have created the file format mess in the past that is so horrid that entire countries are moving away from your closed formats. I can't even send an word 2000 doc to my father in-law who has OfficeXP with out it getting screwed up.

    Even if what you say is 100% accurate, and MS delivers a compatible format that works with say, OpenOffice and Start Office, you have absoultely _NO_ gurantees that MS will not change the file format on the next upgrade and at that point turn the data to a completely proprietary form that is accessible only to the next upgrade of office.

    Very few people in their right minds will trust MS anymore, and for good reasons.

  23. Microsoft just doesn't get it by penguin7of9 · · Score: 5, Insightful
    Your "stylesheets to convert WordML to HTML" aren't particularly persuasive when they are distributed in .EXE format with no license information on the web page and with requirements of "Supported Operating Systems: Windows XP".

    If you want to convince people that Microsoft is becoming more open, you have a lot of work ahead of you learning how to distribute standards, sample implementations, and other documentation:
    • Put license information on the web page prominently. People should know what the license is before they download.
    • Distribute your content in a neutral, non-executable format. ZIP is OK. Gzipped tar is OK.
    • Pick a license for things like your style sheets and schemas so that people can actually use them to build interoperable products freely.

    Until you start distributing stuff so that people can actually download and use it without Microsoft products and without signing their life away, all that talk of embracing open standards is just meaningless fluff.
    1. Re:Microsoft just doesn't get it by DickBreath · · Score: 5, Insightful
      He makes some very valid points. Can you?

      I'll make one that is very valid.

      Because of Microsoft's past behavior, people are naturally suspicious of any apparent attempts at good behavior. Especially if you liked Microsoft in the 70's, and then watched the development of the industry over the last 20+ years. It is just plain difficult to trust Microsoft. Too many times this trust has been betrayed. In fact, I would suggest that anyone who does trust may be a fool, and this conclusion would be supported by Microsoft's past action. Every time Microsoft tries to be "open" is always in some non-open way. The only time I have seen Microsoft embrace true interoperability with anything has been whenever they first get into something and are the minority player.

      While the pointers to the Microsoft XML are very informative, the response to it does make valid points.
      • Why is supposedly "interoperable" stuff downloadable as an EXE?
      • Why use non-open formats?
      • Why not have the license clearly visible before you download (or before you purchase for that matter)?
      I hate to break it to you, but these ARE valid points.

      These points criticize an apparent continuing behavior of trying to seem open, while not actually being open.
      --

      I'll see your senator, and I'll raise you two judges.
  24. Re:OK I'll bite... by __aagmrb7289 · · Score: 5, Insightful

    Wow, got a problem with this business practice, huh? Well, can you name any major software company that has "embraced" standards, without extending them? Not Sun. Not Netscape. Not IBM. Maybe some Linux company?

    I'm not defending the practice, just pointing out that it's considered legitimate by the software community at large, and used by some of the largest names in the industry. And that includes, but doesn't consist only of, Microsoft.

  25. Re:Exactly by cbiltcliffe · · Score: 4, Insightful

    You mean how Microsoft shipped XML vocabularies compliant to the W3C XML 1.0 recommendation....

    And how the XML format is only supported with the most expensive version of Office. If someone's spending $800+ on an MS Office, you can be pretty sure they're not looking at alternatives, so you don't need to worry about losing them as a customer through support for XML. The Office Standard customers, who might want to spend $100 on StarOffice, rather than $300 on MS Office, you don't give XML formats to, because they might realize they only need one copy of MS Office, and the rest of their computers can use StarOffice or OpenOffice.

    One more thing, since you claim to work for Microsoft:
    Why is microsoft.com so damned hard to navigate, and why does the site search engine suck so much?

    --
    "City hall" in German is "Rathaus" Kinda explains a few things......
  26. Re:Exactly by dpbsmith · · Score: 4, Insightful

    Please name one vendor other than Microsoft that has announced that their product will be able to read and write Microsoft Word 11 documents.

  27. Re:The usual tactic by DrXym · · Score: 2, Insightful
    Words have to be backed up by deeds. At the risk of invoking Godwins law with this comparison, Adoplh Hitler said lots of nice conciliatory words about peace and how Germany wanted nothing but peace, secure borders and cordial relations and then proceeded to systematically break every one of his promises.


    I'm sure Bill Gates can be a dab hand at making fawning concilliatory noises too, but while he and his cohorts are doing their best to stifle open standards, open source with their every deed, it all rings extremely hollow.

  28. Gates actually is really smart by KurdtX · · Score: 4, Insightful

    (Before you mod me down, at least read half the comment)

    Gates has realized that Microsoft cannot hold the crown of the software world forever. It's great at competing against companies that it can buy out or undercut, but it can't do either of those to Linux. IBM lost their crown when it failed to realize the PC, and the software running on it, were the new champs of the computing business. Ironically, I think this is the first step in Microsoft converting from a software company to a services company. It's pretty hard to make money on software if some geeks are giving it away for free.

    The decade of windows is about to close, it became the best OS for the average (non-programmer) user when Win 95 was released, and before that Macintosh had their decade. Linux's decade hasn't started yet, but Windows only has a few years left, and Bill realizes that. If you look at the way the economy is turning, you can see that while the pure programming jobs may go overseas, services can't. Many companies are already using the "give the software away, charge for services" model of doing business (actually, the company I work for is selling the software, services, and a required maintainance contract - I'm feeling pretty safe), and are surviving just fine.

    Not that Microsoft hasn't turned every one of these initiatives in the past into either an "embrace-and-extend" or "embrace-and-block" (by being one of the founders and then never giving final approval to the standard) strategy. Maybe they'll go through with this one this time, but expect to see Microsoft make an about-face on software in the next ten years like they did with their position on the internet back in '97. It's just a matter of time.

    --

    Kurdt
    I'm not anti-social. Just pro-technology.
  29. dotGNU - what's the point? by alext · · Score: 4, Insightful

    The strategy of the DotGNU project is to re-use a good number of existing Free Software libs (written in C) and compile them for .NET - again since those libs are old, they're safe from being affected by any .NET patents.

    Even assuming this makes sense technically (see below), surely if you no longer care about portability between Dotnet and dotGNU, you've just lost the main justification for the dotGNU project?

    If I have developed a Dotnet app, but I can't compile it on dotGNU because it calls Windows Forms, or ASP.NET or ADO.NET... why on earth should I care that, if I could compile it, the generated bytecodes would be the same instruction set as found on Windows? By definition, there cannot be any value for me to have portability at the bytecode level if it is missing at the application level. And, if I do go as far as changing every non-core API call in my app, I'm hardly going to care much if the bytecode is different - I have to maintain and generate two versions anyway.

    Without portability, it seems positively perverse to seek to extend the influence of Microsoft technologies on Linux when there are already very well established equivalents (Java, Python, Parrot). Java-on-Linux investments alone must total something in the order of billions of dollars per year, judging by the number of large organizations doing rollouts of this type - I'd guess that currently Java is the single biggest factor pushing Linux into commercial organizations today.

    So precisely what value is dotGNU bringing to the table?

    Regarding the incorporation of old C libraries into DotGNU, it seems rather optimistic to assume they can just be wrapped or turned into managed code (ask MS about the effort invested in doing that for their code). Do these libs happen to support Dotnet style internationalization, multithreading, access control...? If not, you've got a huge chunk of work to do - and all to get you roughly where Python is already!

  30. Re:Here is a sample of Word 2003 XML by DickBreath · · Score: 3, Insightful

    At least OOo's XML is compressed in a zip file. Everything I've seen is that good sized documents are decently small in OOo. Compare the same document content in a Word file to an OOo file.

    I say this because I fear some may get the impression that OOo's document format is inefficient based on the parent post.

    --

    I'll see your senator, and I'll raise you two judges.
  31. Re:You don't know what XML is for. by swimmar132 · · Score: 2, Insightful

    They have a lot of complex information to store inside a Word XML file. Complex information leads to a complex schema. Did your version of a 'good' XML file include version numbers, authors, previous authors, styles, number of paragraphs, number of lines, default fonts, company information, etc.? Did it have support for tracking multiple changes in the document by multiple authors?

    I think that you're complaining because there wasn't line breaks in the file or something, affecting human readability.

  32. The thing about that... by NickFortune · · Score: 2, Insightful
    If this is on the level then isn't Office's use of XML kind of pointless? I mean where's the point of loudly adopting an interoperability standard like XML if you then go and encrypt the result so no one else can read it>

    I mean it's not your doing I know - but loudly trumpeting XML compliance and arranging for it to be no bloody good to anyone would be just the sort of trick your employer is famous for,

    --
    Don't let THEM immanentize the Eschaton!
  33. standards are fine if you aren't the market leader by GunFodder · · Score: 4, Insightful

    Microsoft has never had a problem with open standards in markets that they don't control. Weren't they lobbying for an IM open standard a while ago? At the time AOL had the lion's share of the market. At this time no one controls the Web Services market, if there even is one.

    Right now Web Services is all about standards, since there isn't much in the way of implementations yet. MSFT and IBM seem to be at odds with the other major players; seems like every major new standard is being duplicated. Can't we all just get along?

  34. Re:Exactly by Anonymous Coward · · Score: 2, Insightful

    > does anyone think it's good software design

    Actually, designing software that reformats documents when you change the printer is harder than not doing so.

    Word is not a page layout program. It's a wYsiwYg word processor. End lUsers don't want their text running off the side of the page when they print it out.

    Feel free to use FrameMaker or use PDF for interchange if you don't like this behavior.

    >I've never seen a RTF file get screwed up because of these reasons

    Considering that the reference implementation of RTF is Microsoft Word, I doubt it.

  35. Re:Microsoft is hedging its bets. by William+Baric · · Score: 2, Insightful

    Bill Gates (to himself): "Hmm... Everyone hates me, and everyone is aligned against me

    This may be true in Slashdotland (where being anti-Microsoft makes you look cool) but in the real world about everyone just love Microsoft. For about everyone in the real world, when there's a bug with a Microsoft product it's the computer's fault or the technician's fault... But when there's a bug with a product from another company it's because it's a crappy product. In the real world, where image is everything, saying Microsoft is a good company makes you look serious and professional.

  36. Re:Exactly by Vaughn+Anderson · · Score: 3, Insightful
    Word is not a page layout program. It's a wYsiwYg word processor.

    Word _acts_ like a layout program only very poorly. Sure it is a WYSIWYG but I don't see how this definition has anything to do with it's behaviour, the point of WYSIWYG is that what I see on the screen is what I print, but it also means that what I see is what other people will see as well, and if they don't see the same thing, then something is broken, as in webpages not looking right on different browsers due to not sticking with globally recognized html standards. *hint* IE.

    designing software that reformats documents when you change the printer is harder than not doing so.

    Then if high quality layout programs (quark for example) or low quality programs don't do this, and it's actually more work to code, and it produces more inconsistent printing, why does MS code Word this way?

    Considering that the reference implementation of RTF is Microsoft Word, I doubt it.

    I don't use Word for reading or editing RTF files. Outside of that, I really don't know what you are saying...

  37. Re:Damned if you do, damned if ou don't by yerricde · · Score: 3, Insightful

    Unless everyone in the world has the same printer I can't see how both goals are not contradictory.

    PDF seems to have no trouble printing identically on all black-and-white printers. If a page layout program must base its formatting decisions on the characteristics of the printer attached to the last computer that edited the file, why not save those characteristics in the document?

    --
    Will I retire or break 10K?
  38. Re:Damned if you do, damned if ou don't by Vaughn+Anderson · · Score: 2, Insightful
    Unless everyone in the world has the same printer I can't see how both goals are not contradictory.

    Because some files I never plan on printing, have nothing to do with paper and should not be forced to be related to a printer.

    If I believed that every word processor in the world did this and it _had_ to do it this way, I wouldn't even bother with a comment. But since _none_ of the other formats or software I've ever used (within my knowledge) base their layout on the printer drivers, then I can only assume this is poorly designed software.

    Feel free to prove otherwise, I am certainly not a blind MS basher...

  39. Easy Reason: Apache by Wolfier · · Score: 3, Insightful

    It is what MS always does.

    It promotes interoperability when its platforms are not the dominant players in a field.

    Remember how its efforts to get AIM opened? Now it's not asking it anymore since MSN is competitive enough.

    Now it's apparent - how much market share does Apache have now? How about mod_php? How about IIS? ASP? Is there any wonder MS is seeking interoperability?

  40. Re:Exactly by 4of12 · · Score: 2, Insightful

    does anyone think it's good software design to have a completely external and seperate entity (printer driver) determine how things should be displayed?

    No, it's obviously not good software design.

    But if I had over 90% market share with my office productivity software, and further profits depended upon me keeping users from migrating to rival office productivty software that must needs be compatible with mine, then the decision to hide the presentation rules makes a hell of a lot of sense from a pure business perspective.

    --
    "Provided by the management for your protection."