Slashdot Mirror


Microsoft Word Document ML Schemas Published

Lars Munch writes "On Monday the 17th November the xml schemas for the Word Document ML along with documentation, was uploaded to the Infostructurebase (ISB). With the Word Document ML specification anybody can generate, view and process Microsoft word documents on any format." (Here are the legal terms under which the schemas can be used.) "The Word Document ML is based on the W3C specification eXtensible Markup Language (XML), there by providing documents that are easy to integrate into a large variety of systems. The Danish Government Infostructurebase is the first schema repository to make the schemas accessible to the public. The Microsoft Office Document ML schemas and documentation can now be downloaded from the ISB Repository." There are more links on this page.

439 comments

  1. Out-Open-Sourcing Open Source by RobertB-DC · · Score: 4, Interesting

    I was struck by Microsoft's about-face on proprietary data formats when I attended their "Microsoft Office System Launch" (details here) earlier this month.

    On the "Development" track, I was hoping to get some information on interfacing Office tools as objects in an existing (very large) VB application. Well, I didn't get that, but I did get to see how Microsoft is using XML to cut off one of Open Source software's big draws: open file formats. As mentioned, one of the big selling points was that you no longer have to install an app like Word on your server. You can instead use any XML-generating program to create fully compliant Word/Excel/Whatever files.

    So if the PHB was almost talked into Open Source by the security issues of installing a virus portal like Word on a trusted system behind the firewall, Microsoft just cut your legs off.

    An interesting case of "If you can't beat 'em, join 'em, *then* beat 'em."

    By the way, I bailed out of the "Development" track at lunch. The presentation didn't get into code at all... it was just a demo of how new features in Word will now allow anyone to create XML Schemas and "Solutions" (groups of schemae), and thereby call themselves a "programmer". Just what we need, another way to quickly generate bloated, write-only code.

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    1. Re:Out-Open-Sourcing Open Source by 16K+Ram+Pack · · Score: 2, Insightful
      There is no 'about-face' but it seems clever.

      Put XML support on the pro version of the software, so it looks open, but because it's not on all versions, people will have to use the non-open for sending to people in case they don't have Pro.

      I can't see any other reason for not including it in Pro.

      You still won't be able to run Word as a server app either.

    2. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0

      Dumb question, but what does PHB stand for?

    3. Re:Out-Open-Sourcing Open Source by Perl-Pusher · · Score: 1

      Pointy Haired Boss

    4. Re:Out-Open-Sourcing Open Source by jdclucidly · · Score: 1

      "Pointy Haired Boss" a la Dilbert

    5. Re:Out-Open-Sourcing Open Source by aardwolf204 · · Score: 1

      I went to the same launch event and it was nothing more than an 8 hour marketing presentation. I took the IT track and stuck with it until the end because at the end we all got retail copies of Office 2003 pro. Of course it was just a voucher and it doesnt seem like MS will be shipping it to us until late next month while the torrents are everywhere.

      Aside from that I cant complain, free software, free food, met some cool people. Felt like a corporate lan party in some weird way.

      I think the most interesting product I saw at the event was MS Virtual PC in action so I'm on my way to get VMware :).

      This post had no point but to say "me too!" and "yeah M$ sucks" and if you've even read this far I apologize for wasting your time, get back to work, slacker.

      --
      Im dreaming ofa big bndwdth, That can resist the /.crowd.May ur days b merry & bright & may al
    6. Re:Out-Open-Sourcing Open Source by KagakuNinja · · Score: 5, Informative

      Word will now allow anyone to create XML Schemas and "Solutions" (groups of schemae)...

      Just thought you would like to know, the plural of schema is schemata.

      Mr. Language Person

    7. Re:Out-Open-Sourcing Open Source by drakaan · · Score: 1

      Actually, if they are really, honestly publishing the xml schemas for said documents, "most compatible" would only be a sustainable position if they keep changing said schema. Not that they're above doing that, but I imagine that would draw a fairly substantial amount of fire and cast a lot of suspicion on their "opening-up" of the underlying schemas for office docs.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    8. Re:Out-Open-Sourcing Open Source by BoomerSooner · · Score: 2, Offtopic

      Virtual PC kicks the shit out of VMWare. VMWare is a huge resource hog, where Virtual PC runs significantly faster on less resources. I have both, VPC on windows/mac and vmware on linux/windows. Virtual PC wins hands down.

    9. Re:Out-Open-Sourcing Open Source by h4rm0ny · · Score: 1

      So if the PHB was almost talked into Open Source by the security issues of installing a virus portal like Word on a trusted system behind the firewall, Microsoft just cut your legs off.

      Surely that would actually be a strike against M$. The last remaining obstacle to chucking out the virus portal (nice image :) - i.e. compatability -would be gone.

      But then from looking at some of the other posts popping up here, it isn't going to be that simple.

      These Patent Wars(tm) are turning into a big chess game. "They've sacrificed an XML schema - what's their plan?"

      --

      Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    10. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0

      Pointy Haired Boss.

    11. Re:Out-Open-Sourcing Open Source by Gilmoure · · Score: 1, Funny

      Only if you believe strongly enough and can cause blood to drib from your extremities.

      --
      I drank what? -- Socrates
    12. Re:Out-Open-Sourcing Open Source by LordBodak · · Score: 1
      Except things like the new document security functionality will, I'm sure, only work with Word and their server software.

      They're opening just enough to make people think they're being open, but they're just going to leverage it into other functionality that won't be open.

      --
      LordBodak's journal.
    13. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0

      Not also the "license terms" for using the spec...

    14. Re:Out-Open-Sourcing Open Source by aardwolf204 · · Score: 1

      Thanks for the advice, I'm getting both to try out. Too bad the VPC trial ends December 4th. Any ideas?

      --
      Im dreaming ofa big bndwdth, That can resist the /.crowd.May ur days b merry & bright & may al
    15. Re:Out-Open-Sourcing Open Source by 0x0d0a · · Score: 2, Insightful

      Yup -- I tossed an article onto Slashdot about a year ago pointing this out.

      I'm not familiar enough with Word internals to know how useful the schema would be in translating documents losslessly between formats (and am very dubious that it would be particularly easy), but it isn't even necessary to go that far -- the point is that the non-Pro copies of Word don't support XML format export.

      Microsoft isn't going to give up the golden strength of a file format lock-in any time soon, even if they let companies use custom indexing tools on their store of documents (which is really what this whole XML business is about).

    16. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 1, Insightful

      Where can I get VPC, to host windows on my linux box?

      Yeah, THAT'S why vmware is better...

    17. Re:Out-Open-Sourcing Open Source by lorien420 · · Score: 1, Insightful

      Perhaps they opened the specs, but they surely didn't open reading them and using them for any purpose. The License for implementing the specs requires that you attach their license to all files and derivative works.

      --
      "[We'll be] really getting inside your head and making it an unpleasant place to be" -- Trent Reznor
    18. Re:Out-Open-Sourcing Open Source by Darth+Daver · · Score: 5, Insightful

      That certainly is a nice pro-Microsoft spin you put on things, but perhaps you can explain the logic behind your statements. How did they "out-open-source" Open Source software? How can they be more open that what is already completely open?

      I am still skeptical that Microsoft has truly made this open. Excuse me, but I don't just blindly accept what Microsoft says at face value. Microsoft has a serious credibility problem from lying about so much for so long. Even if Microsoft has finally caught up to the Open Source community regarding the openness of file formats, that helps OpenOffice and its users. It would make me feel even better about NOT spending hundreds of dollars on an office suite every few years.

      Microsoft just cut our legs off over security issues? Do you think opening a Word file format just magically makes all of their security issues go away?

      I saw some other Microsoft cheerleader congratulate Microsoft for "leapfrogging" Linux by finally providing a decent (remains to be seen) shell, but this person did not explain how this infant shell surpassed bash, pdksh, or zsh. Just because someone makes some wildly unsubstantiated claim about Microsoft's superiority does not make it true. Why should I believe this is anything more than PR and spin? I'm not convinced they have joined us, let alone beat us, at anything. Honestly, please explain your rationale.

    19. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0

      Is there a Linux version of this amazing piece of software? Can it run FreeBSD and OpenBSD?

      I'll stick with VMware I guess .. it runs fine running 4 VMs on my 1GB Red HAt machine, which is good enough for me.

    20. Re:Out-Open-Sourcing Open Source by Darth+Daver · · Score: 2, Interesting

      That is not accurate based upon the benchmarks I have seen. Virtual PC has ~10-15% more overhead than VMWare. I have used VMWare for years. It is an excellent product. The ESX version has the best performance of any x86 VM technology I have seen including User Mode Linux (UML). VMWare also has features that put Virtual PC to shame. I also run VMWare under Linux because I believe in having a concrete foundation instead of a glass one.

    21. Re:Out-Open-Sourcing Open Source by superyooser · · Score: 4, Informative

      Slight clarification: Only the Pro edition can create XML Office documents, but any edition of Office 2003 can read them.

    22. Re:Out-Open-Sourcing Open Source by BoomerSooner · · Score: 1

      Find an MSDN copy before MS makes changes (that is where I got my Connectix version). Universal is expensive however.

    23. Re:Out-Open-Sourcing Open Source by GeekBoy · · Score: 1

      Strange, our windows guy tried it and he said that it ate the CPU like you wouldn't believe and that vmware was less resource intensive.

    24. Re:Out-Open-Sourcing Open Source by drooling-dog · · Score: 1
      Put XML support on the pro version of the software, so it looks open, but because it's not on all versions, people will have to use the non-open for sending to people in case they don't have Pro.

      There's the answer to the "Why open source" question, right there. The software on my system works for ME, not for some billionaire with his hand in my pocket.

    25. Re:Out-Open-Sourcing Open Source by BoomerSooner · · Score: 0, Flamebait

      It is totally accurate. I own copies of all of them and you're (ignorantly) refering to benchmarks you've read.

      Try this, get a copy of VMWare, and a copy of Connectix (pre MS) Virtual PC. Install Win3.1, Linux and windows 95.

      Tell me which one runs at 100% all the time on your computer and which one doesn't use unnecessary resources. VMWare Workstation (the one I own) is a piece of shit compared to Virtual PC. I have no assumptions about what MS will screw up in the process however, so this only applies to the Connectix versions.

      Until you have actually used both, maybe you should do more investigation. You can download a demo from MS if you'd like.

    26. Re:Out-Open-Sourcing Open Source by superyooser · · Score: 3, Informative

      Oops, I need to clarify my clarification. I'm talking only about XML schemas (customer-defined XSDs, not the Office ML standards) and maybe XSLT (XML Stylesheet Language Transformations) files too, but not regular Office documents! To my knowledge, all editions of Office 2003 can create regular Office files in XML.

    27. Re:Out-Open-Sourcing Open Source by RobertB-DC · · Score: 3, Insightful

      That certainly is a nice pro-Microsoft spin you put on things... Honestly, please explain your rationale.

      Dude, did you read my post? :)

      Why should I believe this is anything more than PR and spin?

      That was my point -- unfortunately PR and spin are too often what the PHB's depend on when they're choosing a "strategic" direction. When I suggested that MS has cut you down, I meant in the view of the non-technical manager who believes everything Bill Gates says.

      But in full disclosure, I will admit that I've been coding VB apps for over 10 years, and the Microsoft shackle is firmly attached to my ankle...

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    28. Re:Out-Open-Sourcing Open Source by Clith · · Score: 2, Insightful

      Well, they were winning in 1996 and 1997. Now that we have StarOffice/OpenOffice, I wonder if a tiny percentage (say 1 or 2%?) is slipping through their fingers. But then, how would you measure the number of free installs? Most of these surveys only count paid installs, which is invalid when you are trying to include Open Source tools.

      --
      [ReidNews]
    29. Re:Out-Open-Sourcing Open Source by passthecrackpipe · · Score: 1

      Hmm, there must be something wrong here - I went to the demo site, and all I can find is a version that will run on Windows. Could you point me to the one that I can run on my Linux machine?

      --
      People who think they know everything are a great annoyance to those of us who do.
    30. Re:Out-Open-Sourcing Open Source by TomV · · Score: 1, Redundant

      The License for implementing the specs requires that you attach their license to all files and derivative works.

      Didn't a Mr Stallman write a license with a similar requirement some years back?

    31. Re:Out-Open-Sourcing Open Source by swillden · · Score: 4, Insightful

      Microsoft isn't going to give up the golden strength of a file format lock-in any time soon, even if they let companies use custom indexing tools on their store of documents (which is really what this whole XML business is about).

      Unless I'm missing something, I think this does break the lock-in, in large part. With a published, standardized format, non-Microsoft tools can implement support for it, and users can expect it to work reliably. Openoffice.org, for example, can probably support the new MS format simply by adding a pair of XSLT stylesheets (though they may want to take a different approach for performance).

      This means that users of non-MS tools will be able to create documents, confident that MS Office users will be able to read them. There are still limitations going the other way, but that still means that non-MS tools only have to write import filters for the old Office formats, halving the work, and that is really won't be an issue in the business world, where Office Pro is the norm anyway.

      I think think this move will prove painful for MS, but probably less painful than sticking with completely closed formats, given the way they've been getting beat up about it.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    32. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0
    33. Re:Out-Open-Sourcing Open Source by Slime-dogg · · Score: 3, Insightful

      why not buy the brand most compatible with the format?

      That's an easy one to answer. You've got 300-400 machines that require an office application suite, but you've got a small budget. Complete compatilibility is not much of an issue if you can save (400*$600) $180,000 - $240,000, yet run a "mostly compatible" suite. Now, with the opening of the format, that "mostly compatible" becomes "compatible."

      Then there's the whole issue of MS Licensing 6.0 (as if it's a whole other application itself).

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    34. Re:Out-Open-Sourcing Open Source by BoomerSooner · · Score: 1

      Genius, Virtual PC only runs on Mac and PC as I stated. VMWare runs on Linux and PC. Obviously you need to lay off the crack pipe.

      To clarify since you're not into reading my posts:
      When comparing performance between systems running on windows (VPC VMWare) VMWare is a resource hog. This is completely independent of Virtual PC. However, Virtual PC running the same OSes (that I have been running) is significantly better at allocating resources (primarily CPU).

    35. Re:Out-Open-Sourcing Open Source by dillon_rinker · · Score: 2, Funny

      Nice troll! No, I mean that sincerely. It's so rare to see the art practiced anymore.

    36. Re:Out-Open-Sourcing Open Source by Phillup · · Score: 1

      Not for your data.

      --

      --Phillip

      Can you say BIRTH TAX
    37. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0

      small nitpick, Linux runs on a PC (usual deployment) a PC is a hardware platform, your using the term interchangeablely (sp?) with windows an OS that runs on a hardware platform, similar in that respect with linux.

      And the point that crackpipe is making is that, if it doesn't run on linux what's the point in comparing them, or at least that's my take.

    38. Re:Out-Open-Sourcing Open Source by Lodragandraoidh · · Score: 3, Funny

      I like this part the best:

      No right to create modifications or derivatives of this Specification is granted herein.

      I just had a flashback to when I was a kid and my Dad was giving me the old "do as I say, not as I do" lecture...

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    39. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0

      People who write XML schemas are called Programmers? What a world we live in. Thanks MicroShit.

    40. Re:Out-Open-Sourcing Open Source by lorien420 · · Score: 1

      Didn't a Mr Stallman write a license with a similar requirement some years back?

      Didn't Microsoft call that license viral and denounce its usage?
      (perhaps that will clarify my humor)

      --
      "[We'll be] really getting inside your head and making it an unpleasant place to be" -- Trent Reznor
    41. Re:Out-Open-Sourcing Open Source by yerricde · · Score: 1

      From the link you gave: "plural schemata; also schemas". Therefore, "schemas" isn't wrong according to Webster.

      --
      Will I retire or break 10K?
    42. Re:Out-Open-Sourcing Open Source by jemele · · Score: 1

      It gets better (RTFL):

      There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification.

    43. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 1, Informative

      If you look closely at the license
      (http://rep.oio.dk/Microsoft.com/officeschemas/L egalNotice.htm),
      you will see that it referrs you to another license
      (http://www.microsoft.com/mscorp/ip/format/xmlpa tentlicense.asp)
      if you wish to create "software that reads or writes files in the format".
      That license contains language that MAY SPECIFICALLY PROHIBIT OPEN SOURCE IMPLEMENTATIONS - it is hard to tell though because the license to which you "explicitly agree" by distributing software under this patent license is NOT AVAILABLE AT THE URL LISTED
      (http://msdn.microsoft.com/library/en-us/odcXMLR ef/html/odcXMLRefLegalNotice.asp?frame=true)
      Always remember to read the details before making assumptions. Especially with M$.

      Publishing the schema without giving free license to read and write documents in the format is NOT an open license.

    44. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0
      > Openoffice.org, for example, can probably support
      > the new MS format simply by adding a pair of XSLT
      > stylesheets (though they may want to take a
      > different approach for performance).

      ...Read the link to the patent licensing document.

      A patent-encumbered XML format that requires licensing if you want to actually *use* it is not free or open.

      This is nothing more than MS wrapping a proprietary format in XML so that they can add another buzzword to their feature list: "Yup! We produce XML-format document files!"

    45. Re:Out-Open-Sourcing Open Source by antiMStroll · · Score: 2, Insightful

      Look at the bright side. When the League of Microsoft Moderators scramble to mod up a post so patently broken in fact and logical coherency, someone's in panic mode. That +5 is good news.

    46. Re:Out-Open-Sourcing Open Source by RobertB-DC · · Score: 1

      Therefore, "schemas" isn't wrong according to Webster.

      Unfortunately, my original post used the totally made-up "schemae" as the plural of Schema. I'm not alone in thinking along those lines, though my faux-Latin compatriots appear to be college students, for the most part.

      2004 New Years Resolution: I will not use any word in a Slashdot post that I can't pronounce.

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    47. Re:Out-Open-Sourcing Open Source by hesiod · · Score: 1

      > what does PHB stand for?

      Public Health Blows

    48. Re:Out-Open-Sourcing Open Source by swillden · · Score: 1

      I agree. I posted too quickly.

      However, it's still clear that the decision to restrict the capabilities of the non-Pro versions isn't to maintain lock-in, both because if that were the intent it wouldn't work and because MS has found what they think will be a more effective approach.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    49. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0

      Their point still basically stands. How many users are going to use the pro edition and the xml format? Most of us still won't be able to read microsoft documents correctly. I'll still be getting .doc files from my teachers etc...

    50. Re:Out-Open-Sourcing Open Source by penguinrenegade · · Score: 2, Insightful

      Just a point of clarification. It might be a PUBLISHED format, but it is not STANDARDIZED. Bastardized, maybe. Microsoft tweaks TCPA just slightly and it becomes Palladium. Their XML based format is NOT the same as XML!

      And if you mod me down - please look at the language. Microsoft continues to make people think that they invent a new format, when they do no such thing.

    51. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0
      I saw some other Microsoft cheerleader congratulate Microsoft for "leapfrogging" Linux by finally providing a decent (remains to be seen) shell, but this person did not explain how this infant shell surpassed bash, pdksh, or zsh.

      I'll spell it out for you. A shell that exposes OOP to the user with classes and members that return stuctured information that supports autocomplete for the member types and popup parameter information is infinitely better than stuffing streams of seemingly random data between command line applications and awk in order to format it into some kind of programmatically usable format.
    52. Re:Out-Open-Sourcing Open Source by Pharmboy · · Score: 4, Informative

      Now, with the opening of the format, that "mostly compatible" becomes "compatible."

      Did any of you read the actual Microsoft patent statement? It says you must obtain a license if you USE the information in a seperate application for compatability. Quoting them:

      "There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification."

      Technically, anyone that looks at it, and uses it to put compatability for Open Office, are infringing on their patent. And now that the spec is in the open, its very easy for microsoft to say "we opened it up, and they infringed, this is why we dont like open source". This also means, that if you DON'T look at it, and instead do manage to reverse engineer it, it is likely that a judge will believe MS that you are lying and instead just read their "open" standard.

      Its open, as long as you don't use it.

      --
      Tequila: It's not just for breakfast anymore!
    53. Re:Out-Open-Sourcing Open Source by Kent+Recal · · Score: 1

      Mod parent up (Insightful). Many times...

    54. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0

      I think think this move will prove painful for MS, but probably less painful than sticking with completely closed formats, given the way they've been getting beat up about it.

      I don't think Microsoft made this decision so that slashdot community can beat them up less. I don't think Microsoft give a damn about tabloid magazines of the technology. Microsoft made this decision most probably it is good for Microsoft in a way. Maybe their customers wanted or they are thinking of selling web services, etc...

      Oh by the way, you implicitly suggest that using open standards for companies are bad, unless you are beaten up by tabloids like Microsoft.

    55. Re:Out-Open-Sourcing Open Source by swillden · · Score: 1

      I don't think Microsoft made this decision so that slashdot community can beat them up less. I don't think Microsoft give a damn about tabloid magazines of the technology.

      I wasn't referring to that sort of beating, I was referring to the companies and, especially, governments that are actively choosing to move away from MS because of their closed file formats.

      *That's* a pounding that Microsoft has to notice.

      Oh by the way, you implicitly suggest that using open standards for companies are bad, unless you are beaten up

      There's a big difference between "implicit suggestion" and "reading into".

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    56. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 1, Informative

      Be fair. If you're a company that's buying 400 copies of office, you sure won't be paying $600 per seat. Where I work we get a full licence for Office Pro for $55. 400*$55= $22,000. Not a trivial amount by any means, but a drop in the bucket compared the the cost of buying and aministering that many computers.

    57. Re:Out-Open-Sourcing Open Source by fermion · · Score: 1
      Really the only thing interesting that happened here is a marketing ploy. Customers may be leaving MS because of an understandable worry that if they do not pay the MS fees on a regular basis their documents may become unreadable. Publishing the specs makes that less of a possibility, which can be used in sales meeting to make customers more secure.

      It also helps MS solidify it's standing by making the MS formats seem like a standard. They have been doing much of this lately.

      However this is not open source software in any reasonable sense. MS can change the format at any time, as it has done, and the licensees of this ML are going to left in the cold. They cannot, under the license, modify the specification to read the new formt. This puts licensees at a severe disadvantage to the developers who reversed engineer the specification and merely had to do additional leg work. Now all developers will have to wait for MS to release new specification because not only have we promised not to modify the specification, it will be impossible to prove that you have not seen the specifications.

      There is also an issue of forking. In traditional OSS, a developer can make modification to the code to fulfill some specific purpose. These tweaks are often only for internal use, and therefore seldom ever trigger any OSS license issues. However, MS has disallowed all modification for any purpose. Therefore, even though a company has spent ungodly sums of money for a Office site license, I see no simple way for them to make simple modification to the ML that could really help the firm become more efficient. OTOH, such modification are perfectly possible and legal with OO.org.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    58. Re:Out-Open-Sourcing Open Source by Psychotext · · Score: 1

      I do hope I wasn't the only one who gets that. :-)

      --
      People that believe in their opinions don't post AC.
    59. Re:Out-Open-Sourcing Open Source by Narchie+Troll · · Score: 1

      Are you dyslexic?

      Or is all of that mule semen caking in your eyes?

    60. Re:Out-Open-Sourcing Open Source by Narchie+Troll · · Score: 1

      Not everyone worships at the altar of object orientation, you know.

    61. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0

      That post wasn't disputing the words, it was just trolling. (or perhaps trying to be funny)

      Just thought you would like to know [...]

      You thought wrong.

    62. Re:Out-Open-Sourcing Open Source by digitalunity · · Score: 1

      There's a big difference here. The majority of the GPL is there to grant you rights, not take them away. It ony covers distribution as well. The *use* of a piece of software isn't covered by the GPL at all. That's the difference; closed source licenses are there to restrict distribution, use, copying, reverse engineering, fair use, and competition.

      EULA's are completely fucked up from top to bottom.

      --
      You can't legislate goodness. Let each to his own destiny, by will of his freely made choices.
    63. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0


      Fine, "clean room" it.

    64. Re:Out-Open-Sourcing Open Source by Pharmboy · · Score: 1

      Fine, "clean room" it.

      You missed the point. Now it is harder to clean room it, or prove that a clean room implimentation *IS* clean, because MS can always show how easy it was to get the specs. If they don't release it under this license, you can always claim you never had access to it to begin with, now you can't.

      Also, ask anyone involved with OO, its is VERY DIFFICULT to reverse engineer an office file format, since there are so many potential variables. More difficult than the average API to crack. You have to reverse all the potential formatting, not counting how you accomidate VBS, since it can't have VBS support.

      --
      Tequila: It's not just for breakfast anymore!
    65. Re:Out-Open-Sourcing Open Source by whereiswaldo · · Score: 1

      You missed the point. Now it is harder to clean room it, or prove that a clean room implimentation *IS* clean, because MS can always show how easy it was to get the specs.

      First, isn't the burden of proof on Microsoft?

      Second, how can Microsoft put something out there freely and expect to have control over what people do with it? What about when this information seeps into common knowledge? Do they retain their rights?

    66. Re:Out-Open-Sourcing Open Source by Anonymous Coward · · Score: 0

      "...to cut off one of Open Source software's big draws: open file formats."

      Hmmm... This defies logic. This doesn't cut off anything, but opens up and adds to the OpenSource concept. This comment sounds like a tree blocking the forest. The draw of OSS is NOT simply "open file formats", but rather, the draw of "open file formats" is choice, of which OSS is definitely one of the top.

      "...Microsoft just cut your legs off."
      That just sounds like flame-bait, of which I will not partake.
      However, it does sound like you have a little bit of built-up angst which you may consider dealing with... no offense intended. The tone of this just sounds very combative.

      Thanks,
      Carpus

    67. Re:Out-Open-Sourcing Open Source by Pharmboy · · Score: 1

      First, isn't the burden of proof on Microsoft?

      Yes. and it will be easy to prove ONE aspect, the fact that the specification was readily available. If they can kangaroo that issue, and make the case about whether or not you used the specification, odds are not in your favor since they can outspend you in the legal dept.

      Second, how can Microsoft put something out there freely and expect to have control over what people do with it? What about when this information seeps into common knowledge? Do they retain their rights?

      Yes they can, just like GPL software is enforced. The source is out there for everyone to see, but you still have to abide by the GPL. Lots of people miss this point, and attempt to put GPL kernel code into their own products and distribute them without releasing the source (see Linksys and SCO's UnixWare) Since the knowledge is patented, it doesn't matter that it becomes common knowledge. This is part of the problem with patenting software or pure "ideas". Patents are usually for specific methods of accomplishing a goal, so it IS legal to do it a different way. IIf your clean room method is very very different, its not a problem, but if you independently use similar methods, then you are screwed. Thats a problem since for some things, there is only one or two logical ways to accomplish them, so a clean room implimentation may look like it infringes when it really doesnt.

      Their rights to inforce this patent is pretty much absolute unless the patent is reversed. The main problem is they can sue you and you will end up having to prove you are NOT guilty of infringement, simply because of the ease of availability of the info. You still have the absolute right to reverse engineer their products for compatability, its just harder to prove "clean room" status, and easier to point the blame by MS, especially if you end up using independent but similar methods.

      --
      Tequila: It's not just for breakfast anymore!
    68. Re:Out-Open-Sourcing Open Source by JeffTL · · Score: 1

      Actually, the PHBs would say "Heeey, waitasec, that pinko OpenOffice thing that Munich is using is now ENTIRELY Word compatible, and it's free! TCO of nil is a good thing, combined with outsourcing to India."

    69. Re:Out-Open-Sourcing Open Source by kevquinn · · Score: 1
      The patent claims were the first thing that caught my attention. However, I thought that if you have a patent on something, then you must put the patent number clearly on the product. Microsoft haven't listed the relevant patents - so how can you know whether you need to license the patents or not? The same goes for all Microsoft products, which carry the same claim without listing the relevant patents. Compare and contrast Word's splash screen, for example, with Adobe Acrobat's splash screen which clearly lists the patents Adobe claim to have on Acrobat.

      This is exactly the sort of nebulous hand-waving that muddies the waters. If there are relevant patents, and the specs are published, the patents should be listed. At the very least, they should be listed on the Office product itself.

      It seems a simple thing to me - if Microsoft have patents on their products, surely they know what these patents are and can list them.

    70. Re:Out-Open-Sourcing Open Source by Pharmboy · · Score: 1

      The patent claims were the first thing that caught my attention. However, I thought that if you have a patent on something, then you must put the patent number clearly on the product. Microsoft haven't listed the relevant patents - so how can you know whether you need to license the patents or not?

      The patent number may be in the license agreement itself, which is likely. There are two different ways to license the software. The "open" methods, which means you are free to do nothing with the information, or if you want to develop software using the information, which would surely require non-GPL-able (?) restrictions and probably the exchange of $$.

      I am guessing, but its an educated guess. Theoretically, you are supposed to read the license before you use the product, including the click-through license, which no one reads or they wouldn't click through.

      --
      Tequila: It's not just for breakfast anymore!
  2. The patent license terms seem reasonable... by tcopeland · · Score: 3, Informative

    ....seems like all you have to do is put a notice in the code about using the spec. Sounds kind of like the original BSD license - i.e., with the advertising clause.

    1. Re:The patent license terms seem reasonable... by Uma+Thurman · · Score: 4, Insightful

      It's NOT reasonable. They don't allow any modifications or derivatives of the schema without permission.

      So, Microsoft will be free to continue changing their format with each new release, breaking all the open source programs for a time, causing time and trouble for users to upgrade.

      We don't like Word formats because they change frequently, and they are developed in a direction that suits Microsoft. How does this change anything?

      --
      This is America, damnit. Speak Spanish!
    2. Re:The patent license terms seem reasonable... by MAXOMENOS · · Score: 4, Insightful

      I'll take this over having to reverse-engineer the specs and deal with potential IP issues. For once, Microsoft did us a favor, even if it does come with strings attatched.

    3. Re:The patent license terms seem reasonable... by tcopeland · · Score: 4, Insightful

      > They don't allow any modifications or
      > derivatives of the schema without permission

      Hm. I guess I'm not sure what would be gained by doing that - i.e., changing the spec and republishing it. Why would that be a good thing to do, even if you could?

      > Microsoft will be free to continue
      > changing their format with each new
      > release, breaking all the open source
      > programs for a time

      Right... but couldn't the same be said of any API? I mean, if the Apache plugin API changes, I'll need to rewrite my mod_foo module to use the new API.

    4. Re:The patent license terms seem reasonable... by rzbx · · Score: 1

      This is what I found unreasonable as well as that you can't modify it like you can all other products out there in this world and sell them.

      "The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission."

      In other words, you can not state in your specifications that your software can open and save in that particular format. So how are people going to know that the software can, besides word-of-mouth?

      Microsoft is still being unreasonable. There is way too much playing around with the law these days and restricting the rights of others to stifle competition.

      --
      Question everything.
    5. Re:The patent license terms seem reasonable... by drakaan · · Score: 2, Interesting
      Simple...you state in the advertising materials for your product that it can open the same documents that a software suite with a name similar to Orifice made by a company with a name similar to Muckrosaft can...example documentation follows:

      Errfice 1.0 can open lots and lots of files...in addition to native StarOffice/OpenOffice document compatibility, there is another company that has a name like "Muckrosaft" that makes an office suite called "Orifice" with which this software is compatible (can you guess which company it is?)

      You can:

      • Open/Edit/Save "Muckrosaft Orifice" word-proccessing, spreadsheet, and presentation files...

      etc... ;)

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    6. Re:The patent license terms seem reasonable... by pyite69 · · Score: 2, Interesting


      Wrong! The specifications are one thing, but once
      you make code that uses it, you will have to
      follow Microsoft's licensing scheme, since they
      claim that their XML Office Schema is patented.
      Here is the link to that:

      http://www.microsoft.com/mscorp/ip/format/xmlpat en tlicense.asp

      The link on this page that references the actual
      details gives a 404, but I would bet that it only
      allows their schema to be used by closed source
      products. You can bet that GPL or BSD code will
      simply never be able to receive a license. The
      minute there is a Linux distro that can handle
      MS Office products with Open Source/Free Software,
      there will be a patent violation suit filed.

      Please correct me if I'm wrong, because I hope
      that I am.

    7. Re:The patent license terms seem reasonable... by FrostyWheaton · · Score: 2, Insightful

      Right... but couldn't the same be said of any API? I mean, if the Apache plugin API changes, I'll need to rewrite my mod_foo module to use the new API.

      It's a good thing for MS, because they will, for a time, have the only compliant implimentation of the standards every time they change. Every other implimentation will lag behind as they seek to impliment the new standard.

      The main difference between these changes and the apachie API changes is that the apache people are not selling a closed source version of mod_foo which is included in completely update compatible form with each revision of the API.

      --
      Comments should be like skirts. Short enough to keep your attention, but long enough to cover the subject
    8. Re:The patent license terms seem reasonable... by Uma+Thurman · · Score: 4, Insightful

      >Hm. I guess I'm not sure what would be gained by doing that - i.e., changing the spec and republishing it. Why would that be a good thing to do, even if you could?

      1) All specifications are incomplete. The requirements that it addresses today are not static, and in 10 years there will be new requirements.
      2) Microsoft will change their XML schema.
      3) Historically, Microsoft has done things that are in the interest of Microsoft. Everyone else must follow along.
      4) Therefore, the changes that Microsoft will make the the XML schema have a high liklihood of being advantageous to Microsoft.

      When Microsoft keeps all the real control of the format, it turns any open source developer into a sharecropper. We're going to be plowing a field that we don't own, and the price we pay is going to entrench the Microsoft format even further.

      --
      This is America, damnit. Speak Spanish!
    9. Re:The patent license terms seem reasonable... by tcopeland · · Score: 1

      > Therefore, the changes that Microsoft will
      > make the the XML schema have a high liklihood
      > of being advantageous to Microsoft.

      Right... that certainly makes sense. However, those changes are necessarily detrimental to anyone else. I mean, Microsoft keeps improving DirectX, and if I write a game, I benefit from their improvements. I guess I'm still not sure why this would be a bad thing.

      > We're going to be plowing a field that
      > we don't own,

      Right, we don't own the field, but at least we'll be able to look at it and add things to it via an public specification. Or something to that effect.

      I guess one reason why I like this open spec is that I've been through the pain of reverse engineering extended MAPI symbols, and this public spec seems like a step away from that.

    10. Re:The patent license terms seem reasonable... by Kenja · · Score: 0, Flamebait
      " They don't allow any modifications or derivatives of the schema without permission."

      How GPL like.

      "You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it."

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    11. Re:The patent license terms seem reasonable... by J0eKewl · · Score: 1

      Take a close look at the licensing terms...
      "You are not licensed to sublicense or transfer your rights". I am afraid this clause is not compatible with the GPL... where you give over the rights to use, sell and modify the software to anyone that you transfer it to.

    12. Re:The patent license terms seem reasonable... by PolR · · Score: 2, Funny
      "The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission."
      For leagl raeosns we cnnaot pbulish tihs sepcfiicaiotn taht our sowtfare is capomtible wtih Mcriofost flie fmorats.
    13. Re:The patent license terms seem reasonable... by Uma+Thurman · · Score: 1

      A game is different than a document in the respect that documents can last hundreds or thousands of years, because of historical significance. When Microsoft changes their file format, they don't take into account the documents that will eventually be lost because of their obsolete format.

      >at least we'll be able to look at it and add things to it via an public specification. Or something to that effect.

      The patents prohibit adding things to the spec. We won't be able to change it at all. It's not an open spec.

      --
      This is America, damnit. Speak Spanish!
    14. Re:The patent license terms seem reasonable... by Uma+Thurman · · Score: 1

      GPL UN-like, you mean.

      The GPL explicitly grants permission to make changes. Microsoft quite clearly denies the right to make changes.

      --
      This is America, damnit. Speak Spanish!
    15. Re:The patent license terms seem reasonable... by Kenja · · Score: 1

      GPL lets you make changes with the authors permission, which is granted by virtue of using the GPL. Microsoft lets you make changes if you get permission as well, you just dont like how you have to get permission to make those changes just as myself and others dont like the GPL becuase it forces us to give permission.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    16. Re:The patent license terms seem reasonable... by AJWM · · Score: 1

      Actually the patent license is ridiculous.

      Nowhere in it does it state exactly what patents or methods are being licensed, or even if there are any that need to be licensed.

      It just says, in effect "you might need to license MSFT IP to read or write docs with these schemas. If so, here's the license". On the other hand, you might not need to do so. Until somebody points out some relevant patent numbers, I'd say you're better off ignoring this license, otherwise you're agreeing to give up rights you don't have to (hmm, sounds like all of Microsofts other licenses too).

      (And ordinarily I'd be extremely sceptical that any patent could cover reading/writing anything in XML, but given the current state of the patent office, anything's possible.)

      (You may need to license certain patents or patents pending owned by AJWM to read this message. A non-exclusive, royalty-free license to any such patents is hereby granted subject to the following condition: in any replies to this message, you agree to include the notice "Contains Intellectual Property of AJWM").

      --
      -- Alastair
    17. Re:The patent license terms seem reasonable... by Anonymous Coward · · Score: 0

      If you develop on Microsoft O/S, you're already working on a slave O/S -- one to enslave you...

      Becoming a sharecropper would be an upgrade :)

    18. Re:The patent license terms seem reasonable... by Anonymous Coward · · Score: 0

      They cannot, by law, restrict your right to modify 'the Program', however, you may not distrubute copies of the program, beyond acceptable fair use, for profit.

      Of course, the courts have ruled against the law and the executive has acted contrary to it often enough, that the law doesn't really matter any more.

    19. Re:The patent license terms seem reasonable... by tcopeland · · Score: 1

      > documents can last hundreds or thousands of years

      Right, but they can be converted from one format to another.

      > they don't take into account the documents
      > that will eventually be lost

      Why? Just because Microsoft release v2.0 of the spec doesn't mean you can't keep your v1.0 reader around.

      > It's not an open spec.

      Right, but it's a public spec, which is at least a step in the right direction.

    20. Re:The patent license terms seem reasonable... by Shagg · · Score: 1

      Those two statements have absolutely nothing to do with each other.

      --
      Unix is user friendly, it's just selective about who its friends are.
    21. Re:The patent license terms seem reasonable... by Anonymous Coward · · Score: 0

      >> documents can last hundreds or thousands of years

      >Right, but they can be converted from one format to another.

      They can be converted, but many will never be converted. The problem today is that we don't know what will be usefull information in the future. Who knows how much information has been lost on old 5 1/4 disks (or even tapes, and punch cards) that noone bothers to copy over to a newer computer. If you manage to get a computer that can read disks in 20 years you will probably not bother converting your old Word 1.0 documents to the new formats.

    22. Re:The patent license terms seem reasonable... by Minna+Kirai · · Score: 1

      Right... but couldn't the same be said of any API? I mean, if the Apache plugin API changes, I'll need to rewrite my mod_foo module to use the new API.

      No... because Apache is Open Source, any future plugin APIs will automatically be availible for you to read.

      Even if Microsoft publishes specifications for their file formats now, you can't be sure they'll continue in the future. They might, for example, document them for 2-3 years, allowing StarOffice and other competitors to become complacent that Microsoft Office compatibility can be handled by occasionally referencing new XML schema... then release Office 2006 without publishing the spec, pulling the rug out of those who'd come to depend on it.

    23. Re:The patent license terms seem reasonable... by tcopeland · · Score: 1

      > you can't be sure they'll continue in the future

      Right, certainly. However, damning Microsoft now for things they might do in the future seems a bit harsh.

    24. Re:The patent license terms seem reasonable... by Kindaian · · Score: 1

      I find it funny...

      They make the license under a dynamic URL... We all know how good is Microsoft to change around it's website and thrus break everyones bookmarks...

      I wonder how much time that specific url will survive... Any bets?

  3. Free as in... BOW BEFORE YOUR MASTER by warmcat · · Score: 3, Insightful

    With thanks to Seth Johnson on the DMCA Discuss list for forwarding this earlier today:

    Subject: [Patents] MS Office 2003 XML patented
    Date: Mon, 17 Nov 2003 13:48:11 +0100
    From: Carsten Svaneborg
    Organization: www.mpipks-dresden.mpg.de
    To: patents@aful.org

    Hi! Just came across the following:

    http://www.microsoft.com/mscorp/ip/format/xmlpat en tlicense.asp
    Office 2003 XML Reference Schema Patent License

    Microsoft may have patents and/or patent applications that are necessary for
    you to license in order to make, sell, or distribute software programs that
    read or write files that comply with the Microsoft specifications for the
    Office Schemas.


    So usage of MS Word XML files requires a patentlicense:

    You are not licensed to distribute a Licensed Implementation under license
    terms and conditions that prohibit the terms and conditions of this
    license. You are not licensed to sublicense or transfer your rights.


    The licence is royalty free, but GPL 7 requires the right to sublicence
    patent rights to the people who obtain a GPL program from you.

    so in other words Microsoft is using patents to prevent GPLed programs from
    accessing the XML format that MS Word will be using.


    This is very good timing, and goes to show how important it is to ensure
    that the software patent directive has articles that protects
    interoperativity from consituting patentinfringemet.

    1. Re:Free as in... BOW BEFORE YOUR MASTER by beady · · Score: 1

      Thats exactly what I expected to see when I saw this announcment, found it, and was just making sure no-one else has pointed it out before I posted it... Ah well! I suppose that means that maybe StarOffice can get it perfect...

    2. Re:Free as in... BOW BEFORE YOUR MASTER by worm+eater · · Score: 1

      so in other words Microsoft is using patents to prevent GPLed programs from accessing the XML format that MS Word will be using.

      Interesting. But wouldn't it be possible for programs such as OpenOffice to incorporate separate files which are distributed under a modified GPL which would contain the description of the format? Something like a plugin, which could be distributed separately but still allow full MS Office compatibility?

      --
      Maybe partying will help...
    3. Re:Free as in... BOW BEFORE YOUR MASTER by mAIsE · · Score: 1, Interesting

      I will byte....

      If person A understands the spec and XML well, writes a spec for person B, C and D to implement.

      Person B, C and D go off and write filters without direct knowledge of micro$oft XML.

      Person A judges the results without touching any code and picks a winner.

      I believe this is fully legal and there is nothing MickeySoft can do to stop it.

    4. Re:Free as in... BOW BEFORE YOUR MASTER by ives · · Score: 1


      so in other words Microsoft is using patents to prevent GPLed programs from
      accessing the XML format that MS Word will be using.


      How about this approach: define a generic file IO interface in your application. Then write a shared library, linked at runtime that loads and saves Microsoft XML files and that implements your application's IO interface.

      That should still allow you to distribute your program under the GPL and to have a separate package implementing Microsoft file formats under whatever other license that's needed.

    5. Re:Free as in... BOW BEFORE YOUR MASTER by 0x0d0a · · Score: 1

      Yeah. It doesn't lock you in. The competitors just can't be GPLed software.

    6. Re:Free as in... BOW BEFORE YOUR MASTER by OglinTatas · · Score: 2, Insightful

      So write an MSWord document filter module as a plugin for your GPL application, and require a separate download from your main GPL application for that plugin. I think that's how the GIMP got around the .GIF patent issue.

    7. Re:Free as in... BOW BEFORE YOUR MASTER by Bob9113 · · Score: 1

      The licence is royalty free, but GPL 7 requires the right to sublicence patent rights to the people who obtain a GPL program from you.

      so in other words Microsoft is using patents to prevent GPLed programs from accessing the XML format that MS Word will be using.


      True, but only in an limited sense. The GPL places no restrictions on the libraries to which it links, and the MS license places no restrictions on software that links to software that is under this license. So it is only a matter of a very short period of time until a GPL compatible wrapper is available.

      [MS Format] <- [OS Facade] <- [GPL Code]

      This works particularly well with any GPL software that has a document interface. You have a Facade that functionally implements the API, and a GPL'd wrapper that uses that Facade as a servant and technically implements the API. Thus the GPL wrapper is linked to the GPL interface and the GPL compatible Facade, the Facade is the only thing linked to the MS Schema.

      The whole would not be Free, but it would be a GPL compatible Open Source plugin.

  4. At long last by Xarius · · Score: 1, Interesting

    Finally. As a 100% Linux user, who has to use Microsoft products at university it has been a pain doing my work at home and transferring it over (without losing any details at all)...

    *smiles*

    --
    C17H21NO4
  5. What does this mean ... by trevorrowe · · Score: 1

    Am I going to still be able to edit [friend's] microsoft word docs in openoffice (my understanding was I wasn't going to be able to in the next microsoft release)?

    1. Re:What does this mean ... by terraformer · · Score: 2, Informative
      I believe you are refering to the security DRM that they were placing on documents. AFAIK that is an optional feature that your friends would have to enable. The likelihood of your friends using that feature is small. It is more for big co's and other folk wanting to limit leaks of documents. ie; those with something to hide...

      Now do you or your friends have anything to hide...
      ;-)

      --
      Who are you? The new #2 Who is #1? You are #617565. I am not a number, I am a free man! Muhahaha.
    2. Re:What does this mean ... by Anml4ixoye · · Score: 2, Interesting
      Now do you or your friends have anything to hide...

      And if you do, do you really trust Microsoft to keep it secret?

    3. Re:What does this mean ... by Anonymous Coward · · Score: 0

      >Now do you or your friends have anything to hide...

      And if they do, I would recommend using something meant for security, not something with security tacked on x releases later... I would use something like PGP or GPG.

      yea... and use a 4096 bit RSA key... yea! Then they'll never get it! Those MS commie bastards... must keep my OO.o documents safe from them. They know where I live.

      *puts on tin foil hat*

  6. Open Source Implications? by Anonymous Coward · · Score: 3, Interesting

    From http://www.microsoft.com/mscorp/ip/format/xmlpaten tlicense.asp:

    "...You are not licensed to sublicense or transfer your rights..."

    That whole page is worth reading, but doesn't this phrase in particular damage the ability to make use of the information in open source code, whether GPL or BSD?

    The page also says:

    "...If you distribute, license or sell a Licensed Implementation, this license is conditioned upon you requiring that the following notice be prominently displayed in all copies and derivative works of your source code and in copies of the documentation and licenses associated with your Licensed Implementation: 'This product may incorporate intellectual property owned by Microsoft Corporation. The terms and conditions upon which Microsoft is licensing such intellectual property may be found at http://msdn.microsoft.com/library/en-us/odcXMLRef/ html/odcXMLRefLegalNotice.asp?frame=true.'...

    Unfortunately, the page they ask you to link to doesn't actually exist...

    1. Re:Open Source Implications? by Carewolf · · Score: 1

      In the US it does. But these software/method-patents wont work with the new european rules on software patents.

    2. Re:Open Source Implications? by heironymouscoward · · Score: 3, Insightful

      Most probably the intention is to make the XML formats 'incompatible' with the GPL. However if this is the case, there is at least one easy work around, namely to define a neutral XML format (say the OOo XML format) and use a non-GPL 'connector' (which carefully observes the Microsoft patent license conditions) to do the dirty work.

      Any 'open' standard that imposes conditions on its use is not actually open at all. The owner can decide at any time to change the license, and this in itself should be enough reason to avoid this XML interface.

      I believe these XML standards are what is technically called a "honeypot".

      Of course, I may be paranoid, this may indeed be a munificent gesture by Microsoft who have realized that their XML schemas will serve the global community, add value to their products, and encourage a new generation of Office extension applications that will halt the trickle/rush/avalanche of Linux conversions.

      Indeed.

      --
      Ceci n'est pas une signature
    3. Re:Open Source Implications? by polyp2000 · · Score: 1

      I see what the implication is. But its still rather a grey area. Let see Redmond try and enforce it, You are either being open or not, somehow I dont think it would stand up in court!

      Gates: Yes your honour, everyone can use it except our main competitors ... doh !

      --
      Electronic Music Made Using Linux http://soundcloud.com/polyp
    4. Re:Open Source Implications? by OMG · · Score: 1

      "http://msdn.microsoft.com/library/en-us/odcXMLRef / html/odcXMLRefLegalNotice.asp?frame=true"

      Hey, they can't be serious with THAT URL anyway.

      Perhaps we should point them to http://tinyurl.com/ ;-)

    5. Re:Open Source Implications? by Doc+Ruby · · Score: 2, Insightful

      Any 'open' standard that imposes conditions on its use is not actually open at all.

      No, that's the difference between "open" and "free". Open standards are published, so anyone can see their features, interop interfaces, and internal structure (how they work). Openness is the most important feature of technology, for maintenance (developers and hands-on consumers). (Proper) patents are "open", publishing all details of the invention. So other inventors can utilize the invention in their own inventions, and avoid duplicating the invention of another.

      Technology can be truly "free" when in the public domain, but that includes the freedom to subvert it, like market an incompatible version under the same name (or interface), poisoning the market with an unreliable technology. Or it can be free and open under the GPL, with restrictions solely to keep it just as open and free as it was when first released. Or it can be free under the BSD (or MIT) license, where it can be more or less free than the original: the originator's copyright still applies to the original technology, but it need not be kept open, or free, beyond that copyright.

      Then there's the "free" technology that costs nothing (in money). That's free as in subsidy, which is relevant only to marketing, not to development.

      --

      --
      make install -not war

    6. Re:Open Source Implications? by heironymouscoward · · Score: 2, Insightful

      Wow, I'm impressed by your grasp of the subtleties of the English language and its use in this context.

      But I believe you are actually wrong. An "open" standard which is usable only under terms of a patent license is not open. It can be as documented as you like, but if there are conditions attached to its simple use, it is not open.

      An example: if I document the interface to my bondoogle so that any one can programme bondoogle extensions, that is a "documented" standard.

      If I place the bondoogle extension specifications into the hands of an independent body, that is an "open" standard.

      If I provide the community with the rights to the standard itself, it may become a "free" standard.

      But if I document the standard and then say "and all use of this standard is restricted to those applications I agree with", that is neither open nor free, simply licensed.

      Furthermore, this is quite an innovative restriction mechanism: previous mechanisms for making so-called "open" standards such as win32 non-open included deliberate underdocumentation. The use of patent law is new and should be raising red flags all over the place, especially as it's for something as vital as an XML schema.

      Does this mean that XML schemas can be patented?

      A truly frighting idea, given the importance of XML to the Internet ecosystem.

      --
      Ceci n'est pas une signature
    7. Re:Open Source Implications? by Anonymous Coward · · Score: 0

      The parent post is a little bit buried, but is dead-on with the raising of red flags about using patent laws to restrict XML schema usage. Mod parent post way the hell up, please.

    8. Re:Open Source Implications? by macrealist · · Score: 1

      Any 'open' standard that imposes conditions on its use is not actually open at all.

      Careful, BSD and GPL both impose conditions on their use, but are generally considered 'open'. Plus, many GPL'd apps themself can technically be called a "honeypot", and I feel that that is the intent much of the time when developers choose the GPL.

      The real problem is the type of conditions on this licence and the history of the orginator of the licence. It is a honeypot, it is open source, and it is, to an extent, free; the big question is "why?". And to that question, you are dead on.

      --
      I am living proof of the Peter Principle
    9. Re:Open Source Implications? by cyberformer · · Score: 1

      It's not about open file formats or lying to get good publicity. XML editing is just one more feature that Microsoft has added to Word. Most people won't use it, just as most people don't use most of the features in Word. It's no different from MS adding HTML editing a few versions ago, although it does seem to be a better implementation.

      The native file format in Word is still the same old proprietary .doc, and that isn't changing. Sure, Word users can aim for greater interoperability by saving to XML, but they can do that already by saving to another format like RTF. But few people bother to change the defaults, even though .rtf files are much smaller than .doc and don't carry viruses.

    10. Re:Open Source Implications? by Doc+Ruby · · Score: 1

      "English: How I found my mother tongue, and what I did to her when I found her." (with no apologies, just applause, hold the applesauce, to the Principia Discordia)

      Much of the confusion, of terminology, rights, usage, and their respective applicabilities, comes from sloppy boundary drawing around various kinds of intellectual "properties".

      We are here dealing with an XML schema, WordML. It is a data format specification, proprietary to Microsoft: they own all the rights to it, including the right to use it by writing executable programs which process it meaningfully, and even to know the specifics of its properties (names of characteristics, and their meanings when used). Until they publish its specifics, it is "closed", in addition to proprietary, just like the .doc format. This status is analagous to Microsoft's Word code, which is "closed source", as well as proprietary - you have to get it from Microsoft directly, with their express permission (usually for money). Likewise, redistribution of Word code is not free - it is strictly licensed, preventing licensees from reselling licenses once they have it (with the possible exception of transferring the license with the original installer media, providing no "backup" copies are retained by the original licensee). Microsoft has published some specifications to its Word executable interfaces, Word APIs, so it is a little bit "open". You can write your own program (eg. in Visual Basic, or Perl) that uses Microsoft's proprietary Word interfaces. But since many Word APIs are not published, nor their inner workings, it is not very open. And due to the license, it is not free at all, neither costless, nor restrictionless (100% to the contrary).

      Compare the status of Word, its APIs, and the .doc format to the new status of WordML. Until Microsoft published it, WordXML was just as open (not very) and free (not at all) as Word and .doc. By publishing WordML, Microsoft has changed its openness. It is open to reading, and open to use. It is not, however, open to change - Microsoft alone retains the right to change the names of entities in the schema, or what they mean (how they behave when processed). The other rights in question for any data specification is redistribution and incorporation. There is still some question as to my rights to software which incorporates WordML, say to read a WordML document into my own application. And the redistribution of the specification beyond using it in my own application is very ambiguous: must you get the spec directly from Microsoft or its asignees (like the ISB), rather than from my server, from which you downloaded my app which reads WordML?

      So we are talking about a semantic difference: is a specification "open" if it is restricted from certain uses? There's enough confusion between free speech and free beer. I draw a distinction between open and closed information, whether it's code, data format specs, political meetings. It's as binary a duality as humans indulge, whether there is access to know, or use, like an open book, or an open market. Freedom is another issue, much fuzzier: whether there are any constraints on access or use. Openness is one kind of freedom. Price is another kind of freedom. Redistribution is another kind of freedom. Review, criticism and satire is another kind of freedom. But developers are primarily concerned with openness, and secondarily with redistribution and price. The other constraints on freedom provide penalties for violation, which are part of an overall value proposition tradeoff. But openness is an all or nothing proposition, making development a nonstarter in its absence.

      Overlying the constraints on our use, and underlying our terminology, is the legal structure to enforce those limits. Patenting a data spec, like WordML, seems inappropriate. Trademark seems the most apt, where you can't call data a sample of "WordML" unless Microsoft licenses you the trademark.

      --

      --
      make install -not war

    11. Re:Open Source Implications? by flacco · · Score: 1
      Furthermore, this is quite an innovative restriction mechanism: previous mechanisms for making so-called "open" standards such as win32 non-open included deliberate underdocumentation. The use of patent law is new and should be raising red flags all over the place, especially as it's for something as vital as an XML schema.

      Microsoft innovates again!

      --
      pr0n - keeping monitor glass spotless since 1981.
    12. Re:Open Source Implications? by PolR · · Score: 1
      This copyright notice means Microsoft can put what they want at the referred page. They may change the content of the page when they want to what they want. Anyone putting such a copyright notice in his software is putting a legal cloud on the users rights to the software.

      That goes against the open source definition clause 3 and 7. Clause 3 says

      The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.
      while clause 7 says:
      The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties.
      A Microsoft controlled terms and conditions page would also go against the FSF Free Software Definition says
      In order for these freedoms to be real, they must be irrevocable as long as you do nothing wrong; if the developer of the software has the power to revoke the license, without your doing anything to give cause, the software is not free.
  7. Where have I seen this before? by Anonymous Coward · · Score: 0

    "Here's a quarter, now it's gone. You're a jerk. Now it's back. You're an asshole. Show's over."

    Everybody who believes M$ is doing this or any other thing because they just want to play nice raise your flipper.

    1. Re:Where have I seen this before? by Anonymous Coward · · Score: 0

      fuck off please.

    2. Re:Where have I seen this before? by Anonymous Coward · · Score: 0

      Get Bill's cock out of your mouth before you reply.

  8. Oh yeah? by iantri · · Score: 0, Insightful

    How much do you want to bet it will be with extremely restrictive licensing, will be incomplete, or both?

  9. Does this mean anything in the long-term? by k98sven · · Score: 2, Insightful

    Given Microsofts history of skirting around verdicts and legal agreements, how long will this format be valid?

    How long before MS switches to either a new markup scheme, or introduces undocumented 'features'?

    1. Re:Does this mean anything in the long-term? by Anonymous Coward · · Score: 0
      Read the linked license. Then follow the link about patent licensing. Microsoft claims they "may have patents and/or patent applications that are necessary for you to license in order to make, sell, or distribute software programs that read or write files that comply with the Microsoft specifications for the Office Schemas."

      Sounds like they are planning a different approach on this one.

  10. Mmm... by Anonymous Coward · · Score: 1

    Cautious welcome. But it doesn't take into account all the Microsoft binary crap does it? Microsoft can still keep on moving the goalposts as usual, and XML schemas or no schemas it makes no difference. We need a fully open format.

    "Hey! We're open" says Microsoft. "We use XML." Er. No.

  11. Hmph by WTFmonkey · · Score: 5, Funny
    THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION.
    vs.
    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
    Someone needs to tell Microsoft not to use so many caps, it's like YELLING.

    Defeated by my own cleverness and the lameness filter. Now I need to type at random in order to dodge the bullet. Neat-o. Nope, not enough yet. This is better than resorting to cut and pasting of the usual "Important stuff" list, don't you. Although it is rather early for this. DAMN IT still too many caps, although I guess that didn't help, now did it. I guess I could look at the code and see what the percentage is before it dies, but that's way harder than just typing until my fingers bleed.

    1. Re:Hmph by Anonymous Coward · · Score: 1, Informative

      The reason it's in all caps is because in a lot of states in the US, warranty disclaimers by law need to be emphasized in contrast to the rest of the text in a license or contract or whatever. Their lawyers are just doing their job. Leaving aside what you may think of Microsoft's lawyers and the use of lawyers generally, they are pretty thorough -- I've dealt with them a couple times now.

      And yes, IAL.

    2. Re:Hmph by bhtooefr · · Score: 0

      IAL? I Am Lawyer? How 'bout IAAL?

    3. Re:Hmph by Anonymous Coward · · Score: 0

      unfrozen caveman lawyer with allergy to articles?

      "i am lawyer. i confused by modern grammar."

      and so forth.

    4. Re:Hmph by Anonymous Coward · · Score: 0

      And yes, IAL.

      I A Lawyer?

    5. Re:Hmph by zephc · · Score: 5, Funny

      In legal terms, the CAPS is meant as a vocalization and pronunciation guide. In this case, you should shriek in an almost uncontrolled manner with a thick German accent. It also helps if you stand on a podium.

      --
      "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
    6. Re:Hmph by Anonymous Coward · · Score: 0

      No, it must be "I, A Lawyer".

    7. Re:Hmph by nmg · · Score: 0

      I'm A Lawyer (IANAL).

    8. Re:Hmph by shirai · · Score: 1

      Dear Microsoft Lawyers:

      Thank you for your elegant explanation of the agreements for Microsoft Word's XML format. While you are no doubt now familiar with the XML format, Microsoft's development team has also enabled other valuable features including one that will help when inadvertently enabling the Caps Lock key.

      Simply select capitalized (read Yelling) text then click:

      Format -> Change Case > Sentence Case

      Best regards

      --
      Sunny

      Be my Friend

    9. Re:Hmph by Anonymous Coward · · Score: 0

      IAL? I Am Lawyer? How 'bout IAAL?

      Close: I Always Lie. It has essentially the same meaning tho.

  12. Not so fast by OMG · · Score: 2, Interesting

    Wait a second ... I think the XML-format document types are only available for corporate versions of MS office. If that is true there still will be a lot of propiertary binary-only .DOCuments around in the future.

    Nice tactics: MS now tells everybody "we use open standards" (as they already do) but the users keep saving files in closed formats.

    1. Re:Not so fast by js3 · · Score: 1

      whenever someone begins with "I think" I ask do you think or do you just don't know or are you spreading fud?

      --
      did you forget to take your meds?
    2. Re:Not so fast by Chokolad · · Score: 5, Informative

      > Wait a second ... I think the XML-format document types are only available for corporate versions of MS office. If that is true there still will be a lot of propiertary binary-only .DOCuments around in the future.

      You are wrong. Word Standard Edition can save into WordML (which schema has been published). Enterprise version allows you to map certain parts of documents into Xml with customer specified schema.

    3. Re:Not so fast by OMG · · Score: 1

      I wrote "I think" to indicate that I am not 100% sure. Still I do share my knowledge. I may be false but it was never intended to be FUD. Thanks for asking.

    4. Re:Not so fast by OMG · · Score: 1

      >You are wrong.
      Ouch!

      >Word Standard Edition can save into WordML (which schema has been published). Enterprise version allows you to map certain parts of documents into Xml with customer specified schema.

      Does "...can save..." mean WordML will be the default file format in those Office versions?

    5. Re:Not so fast by Anonymous Coward · · Score: 0

      For the users that wish to use xml it's there. 99 percent of the population has no desire to use open standards, use open source, or worry about compatibility between different word processors. They just want their shit to work and by golly it still does.

      For those of you that now want the format to be usuable via xml across platforms...here you go!

    6. Re:Not so fast by malakai · · Score: 1
      Does "...can save..." mean WordML will be the default file format in those Office versions?

      Becasue if it isn't, then MS is obvisouly not serious about WordML (despite all the development they put in to it). And if it _IS_ the default file-save, then MS is obviously trying to force people of older Office versions to upgrade.

      Let's cut the semanatics, and hear you just say it, "MS is a bastard either way. I hate MS, and I don't like Word, and I'll never use this product" rather than deal with your FUD.

    7. Re:Not so fast by OMG · · Score: 1

      Don't try to anticipate what I am going to say.

      I would really welcome if MS would start using some sensible XML document type as the default file format. I just still doubt it since I have been using MS software for too long.

    8. Re:Not so fast by YU+Nicks+NE+Way · · Score: 1

      It depends on what you mean by "default file format". If you mean the usual thing, that a file will be saved in WordML if you don't actively choose otherwise, then no. However, you can open WordML files as if they were doc files. You can save them from all versions of 2K3. However, for backwards compatibility, we chose to save to Word 8 .doc if you don't actively choose to save to WordML; otherwise, customers with older versions would be left high and dry.

    9. Re:Not so fast by JawFunk · · Score: 1
      XML-format document types are only available for corporate versions of MS office

      Wouldn't Surprise me a bit. I wa also at the Office 2003 System Launch and MS reps made it clear that the perks of Office 2003 (Which now has some 24 apps, up from 8, many sold separately) are targeting businesses. I was actually impressed with the integration of all the applications, especially SharePoint. In any case, the question was raised about compatibility, and it turns out that much of what the new suite offers is not backwards compatible, like DRM and XML. Microsoft is shooting the moon hoping that all businesses using Office will upgrade to all this new stuff, beginning at around $25,000 for a small business - at a time when mot companies are looking for cheaper alternatives.

      --
      [Please sign here]
    10. Re:Not so fast by the_womble · · Score: 1
      Word Standard Edition can save into WordML (which schema has been published). Enterprise version allows you to map certain parts of documents into Xml with customer specified schema.

      Whats the default? .doc? Then that is what almost everyone will be using.

  13. Possible solution by infolib · · Score: 4, Interesting

    This is a real problem. However I think it may perhaps be circumvented by having a MSOfficeOpenOffice converter under a BSD-like license. The combination of the BSD'd plugin and eg. OpenOffice might however infringe patents if they were too closely integrated. Murky legal waters. Ugh :-(

    --
    Any sufficiently advanced libertarian utopia is indistinguishable from government.
    1. Re:Possible solution by Wylfing · · Score: 1
      However I think it may perhaps be circumvented by having a MSOfficeOpenOffice converter under a BSD-like license.

      That's the ticket. OpenOffice is (usually) under the GPL. It wouldn't be allowed to use this schema and remain compliant with the GPL. That's what MS wants. It would require a separate, stand-alone BSD-licensed converter. Not a huge deal. OOo could probably even invoke the converter as an external command-line utilitiy from within the suite -- it just couldn't be part of the suite itself.

      --
      Our intelligent designer has never created an animal that we couldn't improve by strapping a bomb to it.
    2. Re:Possible solution by IM6100 · · Score: 1

      If the command line arguements for the independent utility are hard-coded into the OOo binary, doesn't it pretty much constitute 'linking'?

      --
      A Good Intro to NetBS
    3. Re:Possible solution by Anonymous Coward · · Score: 0

      No, I don't think so,

      How many years did winzip have the command line for pkzip and pkarc built in os that you could split zipfiles and read/write arc files? Were they linking to those external programs? no. The same situation applies here, just that the external program is also distributed or downloaded by the OOo installer.

      JAAC

    4. Re:Possible solution by ReelOddeeo · · Score: 1

      If the command line arguements for the independent utility are hard-coded into the OOo binary, doesn't it pretty much constitute 'linking'?

      Under most people's notion of "linking", the answer is No.

      You didn't bother to define "hard-coded". Let me give you a murky example of "hard-coded".

      When you install OOo, it creates a number of configuration files. Obviously the installer (that is the installer executable combined with its "data" files) is hard-coded. The installer, works in several steps. First it dumps bunches of files in an organized tree structure into the target install directory. Then it creates these configuration files. Many of them have pathnames to other parts of the OOo installation. Other things in these configuration files are, well, configuration. Not all configuration settings are brought out into the User Interface. I have, for example, created macros in OOo which alter configuration data which cannot otherwise be altered via. OOo's user interface. See this example I posted to OOoForum.org.

      Now suppose, the command line options to a BSD style command line tool were stored in the configuration data? Would you define this as "hard-coded"? After all, a stock, standard out of the box install of OOo would immediately work with this hypothetical command line tool.

      Now suppose that the command line tool's options were in configuration data, but not brought out to OOo's user interface? Would you call this "hard-coded"?

      If you said yes, then I would offer this argument. The size of the "recent files list" in OOo is hardcoded to four items. Yep, that's right, OOo's recent files list only shows four recently opened documents. This is "hard-coded". Yet my simple macro (linked above) changes that setting without altering anything that is stored as binary -- the configuration setting is stored as text.

      So again, define "hard-coded"?

      It seems to me that any decent sized, perhaps even small sized, open source program could use this definition of "hard-coded".

      --

      Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
  14. Uh oh by Anonymous Coward · · Score: 0, Funny

    Quick! Find something bad to say about Microsoft!

    1. Re:Uh oh by Dasaan · · Score: 3, Funny
      Quick! Find something bad to say about Microsoft!
      OK, they are a bunch of arseclowns.
      --
      XP is basicly 98 with a lot more extra features to hunt down and disable. --Dram
  15. legal terms by Anonymous Coward · · Score: 3, Informative

    Legal Notice

    Permission to copy, display and distribute the contents of this document (the "Specification"), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make:

    Copyright (C) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: [here].

    No right to create modifications or derivatives of this Specification is granted herein.

    There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: [here].

    THE SPECIFICATION IS PROVIDED "AS IS" [blah blah blah]

    The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft.

    No other rights are granted by implication, estoppel or otherwise.

    following that second link...

    Patent License

    Microsoft may have patents and/or patent applications that are necessary for you to license in order to make, sell, or distribute software programs that read or write files that comply with the Microsoft specifications for the Office Schemas.

    Except as provided below, Microsoft hereby grants you a royalty-free license under Microsoft's Necessary Claims to make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations solely for the purpose of reading and writing files that comply with the Microsoft specifications for the Office Schemas. A "Licensed Implementation" means only those specific portions of a software product that read and writes files that are fully compliant with the specifications for the Office Schemas. The term "Necessary Claims" means claims of a patent or patent application that are owned or controlled by Microsoft and that are necessarily infringed by reading or writing files pursuant to the requirements of the Office Schemas. A claim is necessarily infringed only when it is not possible to avoid infringing when conforming to the specification because there is no technically reasonable non-infringing alternative for reading or writing such files. Notwithstanding the foregoing, "Necessary Claims" do not include any claims: (i) that would require a payment of royalties by Microsoft to unaffiliated third parties; (ii) covering any enabling technologies that may be necessary to make or use any product incorporating a Licensed Implementation (e.g., word processing, spreadsheet or presentation features or functionality, programming interfaces, protocols), or (iii) covering the reading or writing of files generally or covering the reading or writing of files other than those complying with the requirements of the specifications for the Office Schemas.

    If you distribute, license or sell a Licensed Implementation, this license is conditioned upon you requiring that the following notice be prominently displayed in all copies and derivative works of your source code and in copies of the documentation and licenses associated with your Licensed Implementation:

    "This product may incorporate intellectual property owned by Microsoft Corporation. The terms and conditions upon which Microsoft is licensing such intellectual property may be found at http://msdn.microsoft.com/library/en-us/odcXMLRef/ html/odcXMLRefLegalNotice.asp?frame=true."

    By including the above notice in a Licensed Implementation, you will be deemed to have accepted the terms and conditions of this license. You are not licensed to distr

  16. Comment removed by account_deleted · · Score: 3, Informative

    Comment removed based on user account deletion

  17. This should shut everyone up by Anonymous Coward · · Score: 1, Funny

    Maybe now we will stop hearing all the bitching about how MS is evil.

    1. Re:This should shut everyone up by frodo+from+middle+ea · · Score: 1

      And if not , then this will definitely shut them up.

      --
      for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
    2. Re:This should shut everyone up by Anonymous Coward · · Score: 0

      That is so retarded, I don't even know where to begin.

    3. Re:This should shut everyone up by Anonymous Coward · · Score: 0

      O. M. G.

      Please, please tell me that reuters.co.uk is an alias for bbspot or The Onion, not a branch of the Reuters news agency.

      Or at least post a torrent link. :p

  18. MS Link is 404'ed by agentZ · · Score: 2, Funny
    The patent license requires everybody to prominently display this text on any product that can read/write Microsoft XML documents:
    "This product may incorporate intellectual property owned by Microsoft Corporation. The terms and conditions upon which Microsoft is licensing such intellectual property may be found at http://msdn.microsoft.com/library/en-us/odcXMLRef/ html/odcXMLRefLegalNotice.asp?frame=true."


    Too bad the link leads to a 404!
    1. Re:MS Link is 404'ed by Anonymous Coward · · Score: 0

      Funny, that link worked for me earlier. Too bad I didn't keep a copy.

    2. Re:MS Link is 404'ed by Anonymous Coward · · Score: 0

      You are an idiot, please do us all a favor:

      Turn off the internet

  19. The patent license terms are "404 not found" by Bananenrepublik · · Score: 4, Interesting
    You have to display the following text in any derived work:

    "This product may incorporate intellectual property owned by Microsoft Corporation. The terms and conditions upon which Microsoft is licensing such intellectual property may be found at http://msdn.microsoft.com/library/en-us/odcXMLRef/ html/odcXMLRefLegalNotice.asp?frame=true."

    Now try the link ...
    1. Re:The patent license terms are "404 not found" by bobthemuse · · Score: 2, Funny

      Well then, it should be awfully easy to follow the T&Cs!

    2. Re:The patent license terms are "404 not found" by lowmagnet · · Score: 1

      ?frame=true

      That does NOT belong in a permanent link. Of course, this being Microsoft, that file will be removed within two years, moved elswhere, and never re-mapped or re-directed.

      --
      Heute die Welt, morgen das Sonnensystem!
    3. Re:The patent license terms are "404 not found" by Phleg · · Score: 3, Insightful

      Cache it. If Microsoft takes you to court for abusing the license, tell them and prove to them that you followed the link, and that there were no applicable license restrictions. You followed their directions to the word (pun intended).

      --
      No comment.
    4. Re:The patent license terms are "404 not found" by Anonymous Coward · · Score: 0

      That was the old, dinosaur-like Microsoft. The new, cat-like Microsoft has already 404'ed that link.

      I wish I were kidding.

    5. Re:The patent license terms are "404 not found" by k98sven · · Score: 1

      If Microsoft takes you to court for abusing the license, tell them and prove to them that you followed the link, and that there were no applicable license restrictions.

      Another example of "DO NOT take legal advice from /.".

      To begin with; it's quite different depending on which kind of Intellectual Property we're talking about:
      If it's copyright, the absence of a license does not mean you're allowed to copy it freely, rather it means you are NOT allowed to copy or redistribute it, as stipulated by copyright law.

      If the IP is a patent which is what this is all about, this means nothing whatsoever.

      The fact that a patent holder has not defended the patent rights granted to them in the past, has no effect on future patent enforcement. A patent holder is not required to defend his patent (unlike trademarks), can license to anyone he or she wants, with any licensing conditions he or she wants.
      And they can change these licensing conditions whenever they want unless they have a contract with the licensee stating otherwise.

  20. hell has frozen over by bug · · Score: 2, Interesting

    Here's a blurb from the sister license granting use of their software patents related to the XML formats:

    By including the above notice in a Licensed Implementation, you will be deemed to have accepted the terms and conditions of this license. You are not licensed to distribute a Licensed Implementation under license terms and conditions that prohibit the terms and conditions of this license.

    A bit close to the GPL in some respects, hmm?

    I wonder, could these licenses get the OSI good housekeeping seal of approval?

    1. Re:hell has frozen over by 0x0d0a · · Score: 1

      By including the above notice in a Licensed Implementation, you will be deemed to have accepted the terms and conditions of this license....A bit close to the GPL in some respects, hmm?

      The first sentence, at least, is not. Furthermore, at least this sentence probably isn't even valid, in much the same way that I cannot say "in reading this post, you accept the terms of my license below.

      1) Pay me a million dollars.

      You can always not accept a license. Of course, then you're guilty of patent infringement, but that's your choice.

  21. But you can't CALL it MS-Word by Gothmolly · · Score: 4, Funny

    The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft.

    So you can write an app which transforms a Word doc to something else, but you can't refer to your app as a Microsoft Word file converter. So how long until we'll have a "Converter for the Evil Empire's word processor document type" project on Sourceforge?

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:But you can't CALL it MS-Word by slide-rule · · Score: 1

      Maybe something a bit more subtle in the name...

      MICROsized_SOFTware_WORD_and_DOCument_translator

    2. Re:But you can't CALL it MS-Word by Anonymous Coward · · Score: 0

      We can call it CEDAR (Converter for the Evil Document's Amorphous Rubbish).

    3. Re:But you can't CALL it MS-Word by Gill+Bates · · Score: 1
      So you can write an app which transforms a Word doc to something else, but you can't refer to your app as a Microsoft Word file converter. So how long until we'll have a "Converter for the Evil Empire's word processor document type" project on Sourceforge?


      I vote for the Jakarta POI project's definition:
      HWPF - Horrible Word Processor Format

  22. Could the problem possibly be in the GPL?! by rruvin · · Score: 5, Insightful
    So, let me get this straight:

    Microsoft is allowing you to license the patent free of charge but not to sublicense it. The GPL requires that you be allowed to sublicense patents applicable to GPLed software. And that's somehow Microsoft's fault?

    1. Re:Could the problem possibly be in the GPL?! by Anonymous Coward · · Score: 0

      Not their fault, just their intention. There's no other reason I can see that they would have this requirement except to lock out GPL apps.

    2. Re:Could the problem possibly be in the GPL?! by Randolpho · · Score: 0, Troll

      It is if you're a GPL zealot. Everything is Microsoft's fault then, even the sunspot/flare activity we've been getting recently.

      --
      "Times have not become more violent. They have just become more televised."
      -Marilyn Manson
    3. Re:Could the problem possibly be in the GPL?! by ComaVN · · Score: 1

      There's no other reason I can see that they would have this requirement except to lock out GPL apps.

      Maybe they don't like to give away complete control over their patent licenses? Sounds like it makes perfect (business) sense to me.

      --
      Be wary of any facts that confirm your opinion.
    4. Re:Could the problem possibly be in the GPL?! by evanbd · · Score: 2, Informative

      The intent of the GPL is to guarantee that if I give you a program under a GPL license, then no one can take away your freedoms as regards that program. Microsoft's intent here is to license the patents in such a way that they can revoke the license if desired. These goals are rather incompatible. Whether that makes it MS's fault... that's up to you. Personally, it doesn't surprise me; I think it's bad, I think it's an abuse of the patent system, and I think it is exactly in keeping with the habits of MS and much of other big business of late.

    5. Re:Could the problem possibly be in the GPL?! by gl4ss · · Score: 1

      ** Maybe they don't like to give away complete control over their patent licenses? Sounds like it makes perfect (business) sense to me.**

      most of microsofts unethical, illeagal practices make perfect business sense.

      doh, that doesn't mean they should be doing it though.
      .

      anyways, the why they wouldn't need to protect it if they were open about it..

      --
      world was created 5 seconds before this post as it is.
    6. Re:Could the problem possibly be in the GPL?! by MartinG · · Score: 1

      Not their "fault", but it does mean that the some of their by some of their greatest competitors who use the GPL can't compete with them on this. Normally that would be fine - after all, why should Microsoft freely give their "intellectual" "property" to their greatest competitors?

      Well, because they are convicted monopolists who are supposed to be making an affort not to continue to unfairly crush all their competition.

      While this new "open" format looks like it fulfils all the wishes of those who want microsoft to be more open, what it does in fact is prevent any GPL competitor from existing at all. At least at the moment the GPL using competitors can reverse engineer the existing non-xml formats. With the new one that can do nothing. And that's hardly in the spirit of a more open and competitive marketplace.

      This is a clever manouvere which makes Microsoft look as if they are being more accepting of competition (ie, royalty free distribution of their specification) whilst actually moving to prevent competition by free software by patenting and licensing in an incompatible way.

      The only "competitors" this may help is those making closed source office software, but they are all dead or dying already because of previous illegal Microsoft practices so it's not much use to them anyway.

      (please consider the above to be food for thought rather than my considered opinion since I have only briefly studied the issues so far.)

      --
      -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    7. Re:Could the problem possibly be in the GPL?! by cduffy · · Score: 1

      Maybe they don't like to give away complete control over their patent licenses? Sounds like it makes perfect (business) sense to me.

      It sounds like abuse of a section of law originally created for the protection of tangible inventions to me.

      It makes perfect sense for a protocol's documentation to enjoy copyright protection. Patenting the protocol or format itself -- well, if someone died and made me the US legislature, there'd be a quick change of patent office policy on that count.

    8. Re:Could the problem possibly be in the GPL?! by Anonymous Coward · · Score: 0

      Well, since 1) microsoft's biggest competitor is GPL'd; and 2) microsoft's license was written after the GPL was, and presumably with the GPL in mind, I'd say it's pretty easy to blame microsoft whenever a license *they* write contains GPL-incompatible provisions!

      Yeah there are lots of GPL zealots but occasionally they are right.

    9. Re:Could the problem possibly be in the GPL?! by IM6100 · · Score: 2, Insightful

      No need to get all preachy on us.

      The FSF and Microsoft have different goals. You're entitled, of course, to claim some goals are more noble than other goals. However, see paragraph one above.

      --
      A Good Intro to NetBS
    10. Re:Could the problem possibly be in the GPL?! by Anonymous Coward · · Score: 0

      It would seem less suspect if they had patented prior Office document formats. Clearly they do not think there's anything about a file format that needs to be "protected" by a patent. But patents CAN protect monopolies...

    11. Re:Could the problem possibly be in the GPL?! by HoldmyCauls · · Score: 1

      All he's saying is, "don't think we can create a GPL'd program that will operate with this."

      In other words, "Mind the Greeks inside that horse."

      No one's saying "burn M$!" (at least, no one above +3), but if we're going to maintain compatibility with Word in the office space, in Universities everywhere, and from home user to home user, we need to deal with this in some way. Microsoft has just made that very hard to do.

      --
      Emacs: for people who just never know when to :q!
    12. Re:Could the problem possibly be in the GPL?! by ReelOddeeo · · Score: 1

      Of course, if you're a Microsoft zealot, then nothing is Microsoft's fault.


      People who have no logical argument resort to name calling.

      Make no mistake about it, Microsoft zealots, using your perferred term, are every bit as fanatical as any open source fanatics here on Slashdot. See the Steve Ballmer "monkey boy dance" video, or the "I LOVE THIS COMPANY" video for reference. Or perhaps interviews where they say they believe that their fair share of the market is 100%, which obviously means that I don't have any business writing software.

      --

      Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
    13. Re:Could the problem possibly be in the GPL?! by Bob+Uhl · · Score: 1
      No need to get all preachy on us.

      Mother Theresa and Stalin had different goals. You're entitled, of course, to claim that some goals are more noble than other goals.

      My point is that some goals are more noble than others, and that in fact some goals are hardly noble at all. Proprietary software is wrong, end of story.

    14. Re:Could the problem possibly be in the GPL?! by Anonymous Coward · · Score: 0

      Free as in beer, but not free as in speech.

    15. Re:Could the problem possibly be in the GPL?! by Anonymous Coward · · Score: 0

      Proprietary software is wrong, end of story.

      You forgot the "IMHO". Without it you acknowledge you are a close-minded arse.

  23. Intelligent Questions? by h4rm0ny · · Score: 4, Interesting
    Can someone clarify for me what this part means...

    Microsoft reserves the right to terminate this license grant if you sue Microsoft or any of Microsoft's affiliates for patent infringement over claims relating to reading or writing of files that comply with the Office Schemas


    I'm assuming it's actually fairly innocent but just how wide a scope does it have under the word 'relating' ?

    Finally, what are the legal constraints on M$ changing or withdrawing this licence at a later date? Presumably they are no more limiting than those on the GPL, but then I've never worried about Linus or RMS withdrawing rights from Linux, wheras with M$...

    ITIAL's (I Think I'm A Lawyer) out there who can explain?
    --

    Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    1. Re:Intelligent Questions? by js3 · · Score: 1

      nothing. licenses are just that. many isps or webhosts reserve the right in the license to change the license anytime to anything they please.

      --
      did you forget to take your meds?
    2. Re:Intelligent Questions? by h4rm0ny · · Score: 1


      Meaning then that including this licence and this schema in your apps is like walking across a ravine on a bridge held up by Bill Gate$. He says, "Sure, I'm not going anywhere, you can cross."

      No thanks - I think I'll stick to LaTeX (I'm into that ;)

      --

      Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    3. Re:Intelligent Questions? by Anonymous Coward · · Score: 0

      don't spread FUD .. the GPL allows you to use the version of the GPL you are reading OR a later version, YOUR CHOICE. So if RMS goes insane and changes the GPL on all his software, you can continue using the old software under the old GPL.

    4. Re:Intelligent Questions? by h4rm0ny · · Score: 1

      Ah yes... You're spot on - it's article 9 in the GPL. SAdly, I don't see a similar clause on either of the Micro$oft licences which has to be a major distinction between the two even if it isn't an initially obvious one.

      If RMS goes insane? As a corollory of Clarke's Law - any intelligence sufficiently advanced will be indisingusishable from insanity by a less advanced intelligence. :)

      --

      Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
  24. GPL does not require sublicensing by David+Jao · · Score: 5, Informative
    GPL 7 requires the right to sublicence patent rights to the people who obtain a GPL program from you.

    Not true. Section 7 of the GPL requires that patent rights be publicly available, but it does not require that you personally sublicense those patent rights.

    Specifically, GPL section 7 says:

    ... if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
    Since the Microsoft patent license does permit royalty-free redistribution, it does not contradict the GPL in this regard (although it may have other incompatibilities; I have not looked at the whole thing thoroughly yet).
    1. Re:GPL does not require sublicensing by 0x0d0a · · Score: 1

      That is irrelevant. You neatly chopped off the important words in GPL 7:

      "For example...".

      The preceeding sentence reads:

      If you cannot
      distribute so as to satisfy simultaneously your obligations under this
      License and any other pertinent obligations, then as a consequence you
      may not distribute the Program at all.


      You cannot automatically grant sublicenses to other people using the software as per Microsoft's restrictions, therefore you cannot GPL software using Microsoft patents. The sentence you were citing (citing *part of*, to be precise) was an example, and had no legal content in the license. So you are not correct.

    2. Re:GPL does not require sublicensing by LWATCDR · · Score: 1

      So the converer can not be GPLed. While a GPL converter would be best maybe it could be released under an not so "free" License call it the Beat Mcrosoft over the head LICENSE, or BMOTHL. You can use the program all you want for free but it is not GPLed. Still would take the wind out of their Office sails or is that sales.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  25. But can the code be GPL'd? by corebreech · · Score: 3, Interesting
    Here's the part of the patent license I don't think I understand completely:

    By including the above notice in a Licensed Implementation, you will be deemed to have accepted the terms and conditions of this license. You are not licensed to distribute a Licensed Implementation under license terms and conditions that prohibit the terms and conditions of this license.

    You are not licensed to sublicense or transfer your rights.


    IANAL, but I think this says no open source implementation is possible, doesn't it?
    1. Re:But can the code be GPL'd? by Theatetus · · Score: 1

      No open sourced "Licensed Implementation" seems possible. I don't see any reason why you can't write a system that conforms to the published specifications without including the notice or becoming a "licensed implementation", since that would involve no reproduction of any Microsoft IP.

      --
      All's true that is mistrusted
    2. Re:But can the code be GPL'd? by poot_rootbeer · · Score: 2, Insightful

      I think this says no open source implementation is possible, doesn't it?

      Open Source != GNU Public License.

      Microsoft's licensing terms here seem to be closest to the BSD License out of the major open source models. A good decision if they're looking for rapid and widespread adoption of their design -- how many TCP/IP stacks do you know of that AREN'T derived from BSD?

    3. Re:But can the code be GPL'd? by corebreech · · Score: 1

      But open source generally involves your granting certain rights to the code to others, and this license appears to prohibit that. If you can't transfer your rights to the code, how can you open source it in any meaningful way?

    4. Re:But can the code be GPL'd? by Christian+Engstrom · · Score: 3, Insightful
      I think the key phrase is
      You are not licensed to distribute a Licensed Implementation under license terms and conditions that prohibit the terms and conditions of this license.
      Which just accidentally happens to exclude any software that is licensed under GPL, since the GPL is not compatible with any licence that has a mandatory advertising clause.

      We are clever, aren't we!

      --
      Christian Engström, Former Member of the European Parliament 2009-2014 for The Pirate Party, Sweden
    5. Re:But can the code be GPL'd? by Ewan · · Score: 1

      Well would you not fall under:

      There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpaten tlicense.asp.

      Unless you were doing a complete clean room reverse implememtation, you'd definitely be caught by this, and even then you could have issues, after all patents can apply to completely seperate implementations if they use the same methods.

      Ewan

    6. Re:But can the code be GPL'd? by cabalamat2 · · Score: 4, Interesting

      I think you are making 2 mistakes here:

      (1) You say: Open Source != GNU Public License..
      There's no such thing as the "GNU Public License"; you probably mean the GNU General Public License.

      (2) Microsoft's license says: "You are not licensed to sublicense or transfer your rights". This means if you write a program using Microsoft's license, and license your preogram under the BSDL, then someone using your program isn't licensed to modify it. I would imagine MS have done this deliberately to sabotage open source / free software implementations of their XML schemas.

    7. Re:But can the code be GPL'd? by Anonymous Coward · · Score: 0

      What part of "You are not licensed to sublicense or transfer your rights." don't you understand?

    8. Re:But can the code be GPL'd? by *weasel · · Score: 1
      By including the above notice in a Licensed Implementation, you will be deemed to have accepted the terms and conditions of this license.

      If you put the 'i'm following the MS license' header in your code like they ask, you are explicitly stating that you accept the license.

      You are not licensed to distribute a 'Licensed Implementation' under license terms and conditions, that prohibit the terms and conditions of this license.

      You can't distribute any code using the licensed tools/specs that violates or circumvents the terms you are agreeing to.

      You are not licensed to sublicense or transfer your rights.

      You can't -sell- licenses in any way. Only Microsoft can.

      I'm not entirely certain what you mean by 'open source implementation' but these two paragraphs don't preclude, for example, a word xml to open-office xml document conversion routine.

      unless GPLing an implementation is specifically against the terms in another location. (i haven't carefully read the whole thing, but i didn't see that clause) In that case, the conversion code itself couldn't be released under the GPL, but a conversion module could still be created for open-office and distributed (for free) as closed-source.

      it does also preclude anyone trying to -sell- a word document conversion routine - unless they purchase the rights to do so from Microsoft. So Sun would have to pay if Star-Office wanted to sell a bulk conversion routine widget. they may possibly even have to purchase licenses if they wanted to include any document conversion whatsoever. (again, i haven't gone over the whole thing carefully - but the exclusions only apply to commercial endeavors, not free software. )

      This is all personal opinion. It ain't official legal advice. I ain't yer lawyer.
      --
      // "Can't clowns and pirates just -try- to get along?"
    9. Re:But can the code be GPL'd? by GauteL · · Score: 1

      Unless you specifially add a clause to the GPL that you are allowed to include this code. As the copyright owner of a GPL-program you are perfectly entitled to do that.

    10. Re:But can the code be GPL'd? by jrumney · · Score: 1

      I think it says no GPL implementations. However, it is a royalty-free license for patents which Microsoft may hold which might cover implementations that display documents that comply to those schemas, but they're not actually saying that they do hold them or what these patents are. My guess is that it is a bluff, and it is perfectly legal to ignore this license and create a GPLed program for reading MS documents based entirely on the copyright license for the schemas.

    11. Re:But can the code be GPL'd? by jrumney · · Score: 1

      Actually not just GPL'd, any open source license is screwed by the "You are not licensed to sublicense or transfer your rights."

    12. Re:But can the code be GPL'd? by 0x0d0a · · Score: 1

      how many TCP/IP stacks do you know of that AREN'T derived from BSD?

      Linux's, for one major example.

      The only stack fully compliant with the TCP/IP spec.

    13. Re:But can the code be GPL'd? by Anonymous Coward · · Score: 0

      That looks rather like it was designed to specifically rule out the GPL. I suspect it would be possible to write an open source license compatible with this - something old-BSD-style, perhaps? - but I don't think you'd get RMS to approve of it.

      (IANAL. Real lawyers don't give anonymous advice.)

    14. Re:But can the code be GPL'd? by BoneFlower · · Score: 1

      Hmm... On the other hand, anyone can get the license direct from microsoft...

      You can't sublicense... but someone else can go and get the license. Perhaps customizing some OSS license stating "To modify this code, go to microsofts site and accept the Office XML license"... Perhaps that would be a viable workaround?

    15. Re:But can the code be GPL'd? by nmos · · Score: 1

      Microsoft's licensing terms here seem to be closest to the BSD License out of the major open source models.

      How so? It says that " You are not licensed to sublicense or transfer your rights." How can a license that includes that phrase be called "Open Source" much less "BSD like". Also, they make you include a link to another MS license that is currently 404ed so what happens when they actually put some text there or later change that text?

    16. Re:But can the code be GPL'd? by Anonymous Coward · · Score: 0

      Linux's, for one of the few examples.

      Linus 'didn't like' the BSD codebase, for some reason, which serves as the 'reference implementation fo almost every other OS. So they picked some independent 'roll yer own' stack for Linux instead. As a result the Internet has more-or-less the same stacks on everything else, and the 'renegade' stack on Linux, which has it's own warts and 'features' and is by definition the least compatible with anything else.

      It's debatable wether it's a 'bug or a feature' but that's the way it is.

    17. Re:But can the code be GPL'd? by IM6100 · · Score: 1

      You make baby RMS cry when you do bad things to his COPYING textfile....

      --
      A Good Intro to NetBS
    18. Re:But can the code be GPL'd? by jrumney · · Score: 1

      Sure, but then it wouldn't be GPL compatible, so you better not use any GPL'd code in there.

    19. Re:But can the code be GPL'd? by John+Hasler · · Score: 1

      > IANAL, but I think this says no open source
      > implementation is possible, doesn't it?

      No. Place your implementation in the public domain. You are then not licensing anything, their being no copyright and therefor no rights to license.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    20. Re:But can the code be GPL'd? by Anonymous Coward · · Score: 0

      Solaris, HP-UX(?)and Classic MacOS use the Menstat Streams stack, which is not based on BSD.

    21. Re:But can the code be GPL'd? by bizcoach · · Score: 1
      Unless you specifially add a clause to the GPL that you are allowed to include this code.

      Don't add the clause to the GPL itself, but rather add it to the legal boilerplate at the top of your program files, like this:

      # This program is free software; you can redistribute it and/or modify
      # it under the terms of the GNU General Public License as published by
      # the Free Software Foundation; either version 2 of the License, or
      # (at your option) any later version.
      #
      # In addition, as a special exception, if a patent holder offers a
      # royalty-free patent license to every member of the public, and if
      # that royalty-free patent license imposes on you conditions for
      # redistributing this program that are impossible to comply with
      # while at the same time complying with Section 6 of the GNU General
      # Public License (Version 2), under these conditions you are granted
      # permission to distribute this program if you comply with the
      # requirements of the GNU General Public License as much as is
      # possible while also complying with the requirements of the
      # royalty-free patent license.
      #
      # If you modify this file, you may extend this exception to your
      # version of the file, but you are not obligated to do so. If you do
      # not wish to do so, delete this exception statement from your version.
  26. A step in the right direction by Space+cowboy · · Score: 1

    Despite the posts above about the requirement for patent licences to use the format (how can you patent a file format, I mean prior art!!) this is a step in the right direction.

    I expect the open-source office apps to adopt it as an option, and I expect it to not work quite right enough when it goes through an MS->OO->MS cycle, but regardless, it's a wider chink in their armour than they had before, and it's a real argument that they're not obeying their own specs now "Look!" (if so, of course...)

    Simon.

    --
    Physicists get Hadrons!
  27. Interesting links by infolib · · Score: 2, Interesting

    This press release from danish govt. agency Open public Information Online (OIO) has more info.

    Read the patent license for yourself. (The license for the schemas themselves is basically BSD)

    Also this (danish) Computerworld article quoted MS EMEA boss Patrick de Smedt calling Interoperability a "holy grail", an "advantage to the ordinary consumer" and Competition "a very important part of our strategy." The quotes have now been removed again (why??)

    --
    Any sufficiently advanced libertarian utopia is indistinguishable from government.
  28. Re:Is this really microsoft by Anonymous Coward · · Score: 1, Funny

    >> Microsoft allowing anyone to access their document formatting?

    Yes, it's true. And the format is surprisingly easy to understand. Here it is:

    <?xml version="1.0"?>
    <MicrosoftWordXMLDocument version="1.0">
    <DocumentBody>
    <![CDATA[3kd8dkfjd kxodkrjeis kfjdiwlekrj
    df38d8f cj384k3j*#&@)x3 kj454t7u
    dfj3kj43 83k*#45j3k 2ldkfjfkf*3&
    ...
    dkj38d9feod8 sjvkcjf0d]]>
    </DocumentBody>
    </MicrosoftWordXMLDocument>

  29. Comment removed by account_deleted · · Score: 5, Interesting

    Comment removed based on user account deletion

  30. Don't start hacking yet! (PATENT ALERT) by narrowhouse · · Score: 2, Informative

    From the Legal info link.
    "There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpaten tlicense.asp."
    (And just for giggles that link is no good)
    An "Open" XML schema that needs a patent license to write software that can read or write it is rapidly approaching the speed of useless. So if you had a plan to start work on an Openoffice filter find out what that patent license entails.

    --


    Insert pithy comment here.
    1. Re:Don't start hacking yet! (PATENT ALERT) by Anonymous Coward · · Score: 0
      Plenty of comments above have already addressed this issue; you just have to read the licensing text more closely to see it's not a problem. Have a look at some of them before posting the same point.

      And the link works just fine once you remove the Slashcode-inserted space.

    2. Re:Don't start hacking yet! (PATENT ALERT) by ePIsOdEOnline · · Score: 1
    3. Re:Don't start hacking yet! (PATENT ALERT) by narrowhouse · · Score: 1

      Actually it was the link on this page:

      http://rep.oio.dk/Microsoft.com/officeschemas/Le ga lNotice.htm

      I think it was the ?frame=True on the end.

      But it was the wrong link anyway it was the link about displaying their legal notice.

      Now that I have pointed out my lack of focus and competance today, could someone explain what you can POSSIBLY do in a XML schema that is patent worthy?

      --


      Insert pithy comment here.
    4. Re:Don't start hacking yet! (PATENT ALERT) by crimethinker · · Score: 1
      They have fixed the link. Love this weasel-language:

      Microsoft may have patents and/or patent applications that are necessary for you to license in order to make, sell, or distribute software programs that read or write files that comply with the Microsoft specifications for the Office Schemas.

      "May have patents"??? Come right out and say it, f***wads, do you or do you not have patents on this stuff. They're sounding like SCO.

      SCO: our code is copied into linux. Pay us. No, we won't say which code, just pay us $699 and we'll give you a binary license.

      MS: we may have patents covering the Office ML. We won't say if we do or don't, so just accept this [for now] royalty-free license.

      Do I get extra points for linking MS and SCO in the same comment?

      -paul

      --
      Pistol caliber is like religion: everyone has their favourite, and theirs is the only right choice.
  31. interesting by malus · · Score: 5, Funny


    <cmdlist>
    <command>
    <mailto>h4x0r@wegotsworms.com </mailto >
    <file>C:\\Documents~1\my_address_book.pdb</file&gt ;
    </command >

    <command type="system" action="format c:\"/>
    </cmdlist>

    oops. parse error. but a clean HD!

  32. Not true by nodwick · · Score: 5, Interesting
    You omit the relevant parts of the patent license:
    Except as provided below, Microsoft hereby grants you a royalty-free license under Microsoft's Necessary Claims to make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations solely for the purpose of reading and writing files that comply with the Microsoft specifications for the Office Schemas. [...] If you distribute, license or sell a Licensed Implementation, this license is conditioned upon you requiring that the following notice be prominently displayed in all copies and derivative works of your source code and in copies of the documentation and licenses associated with your Licensed Implementation:

    "This product may incorporate intellectual property owned by Microsoft Corporation. The terms and conditions upon which Microsoft is licensing such intellectual property may be found at http://msdn.microsoft.com/library/en-us/odcXMLRef/ html/odcXMLRefLegalNotice.asp?frame=true."

    You are not licensed to distribute a Licensed Implementation under license terms and conditions that prohibit the terms and conditions of this license.

    The license explicitly allows you to sell/offer/distribute an implementation of their standard. The rest appears to be a bunch of legalese saying that you can't transfer your distribution rights to other people; it's not saying that you can't transfer your distribution. Since anyone else who feels like modifying your GPL'd code is allowed to sell/offer/distribute Microsoft's XML standard too under their license, I fail to see why this is hostile to the GPL license. The GPL itself only requires that a patent license be publicly available, not that the rights themselves have to be transfered to the users. Since the Microsoft license lets anyone use implementations royalty-free, it shouldn't be a problem.
    1. Re:Not true by lynx_user_abroad · · Score: 1
      ...may be found at http://msdn.microsoft.com/...

      I fail to see why this is hostile to the GPL license.

      Go grab your CompSci101 book and review the difference between "copy by value" and "copy by reference".

      --

      The thing about things we don't know is we often don't know we don't know them.

    2. Re:Not true by Anonymous Coward · · Score: 0

      The terms and conditions upon which Microsoft is licensing such intellectual property may be found at A WEB PAGE

      Have you ever edited a web page? It's a pretty simple thing to do. Since Microsoft requires that you add the notice, verbatim, to your product, what do you do when the wording on that page changes?

    3. Re:Not true by MerlinTheGreen · · Score: 1

      > Since anyone else who feels like modifying your
      > GPL'd code is allowed to sell/offer/distribute
      > Microsoft's XML standard too under their license,
      > I fail to see why this is hostile to the GPL
      > license.

      This Microsoft patent licence requires you to include attribution in your source code and require all derivative works to maintain this attribtuion.

      The GNU GPL does not allow additional restrictions (such as requiring attribution to be maintained) to be added to the licencing conditions.

      Thus you could not distribute code licenced to you under the GPL that requires the MicroSoft patent licence. This would for example prevent you from writing a MS file format reader that requires the MS licence for AbiWord or OpenOffice (products for which you do not own the copyright).

      Your choices would be to write a MS file format reader with reduced functionality that does not therefore require a MS patent licence or to write an entirely seperate work at is not licenced under the GNU GPL.

      It would of course be possible to write in under a modified GNU GPL which explicitly permitted Microsoft to require attribution. The licence of this code would, however, be incompatible with the normal GNU GPL.

  33. GPL 7 doesn't quite apply by Anonymous Coward · · Score: 0

    GPL 7 says that if your program is suddenly found to be encumbered by some legal matter involving patents, for instance, but not limited to patents, and that this encumbrance would make subsequent copiers of the program also liable, then the program cannot be GPL'd. It looks more like Microsoft is trying to control the issuance of a "licensed" designation; i.e., you have an implementation which is stamped "licensed" by Microsoft, but this does not make a derivative work also "licensed".

  34. Solution: by Alethes · · Score: 2, Insightful

    Create a BSD licensed application that accesses the XML format, so that users will have a choice other than MS Word.

    It seems that Microsoft has inadvertently demonstated that the GPL does not always protect the users' freedom, as is its intent. If the user can only use MS Word or some other highly restrictive software to access these file formats, because somebody has decided to be a GPL zealot, then the GPL has become a hindrance to the users' freedom.

    1. Re:Solution: by a_n_d_e_r_s · · Score: 1

      It's not GPL that is the hindrance - its the software patent that Microsofts holds and the way it is licensed that are the hindrance.

      --
      Just saying it like it are.
    2. Re:Solution: by ReelOddeeo · · Score: 1

      It seems that Microsoft has inadvertently demonstated that the GPL does not always protect the users' freedom,

      It seems that Microsoft has not-so-inadvertently demonstrated that the GPL does not always protect the users' freedom if someone is absolutely hell-bent on taking away that freedom.

      --

      Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
  35. I wonder... by WIAKywbfatw · · Score: 2, Insightful

    Just how long will it be before Microsoft releases a Word Document ML Plus format that is not so open?

    Let's face it, Microsoft loves proprietary technology that it owns and that it controls. There's no long-term advantage to it whatsoever in creating a truly open file format - the biggest reason why Microsoft Office applications are so ubiquitous is because people need to read Word, Excel, PowerPoint and Access documents they've been sent, not necessarily because those are the best tools for everybody.

    Word Document ML is a PR exercise. It's Microsoft saying "See, we're nice and friendly and open, too", at a time when its revenues are beginning (perhaps not significantly yet) to be threatened by open source alternatives. Long-term though, Microsoft will shut up shop again and bring users back to the fold with a proprietary version that's "improved", "enhanced" or "more secure" in some way.

    Want proof? Just look at Hotmail. When Microsoft bought it, it promised that the Hotmail service wouldn't be compromised in any way, and that it would continue to remain free. Well, the basic service might still be free but it's been crippled in so many ways - mail filtering that says it will delete junk mail in 24 hours but doesn't, incredibly bad junk mail filtering in the first place, even fewer mail sorting rules allowed now than were allowed a few years ago, a very limited number of addresses and domains that can be blocked, etc. All tactics to get you to subscribe to their enhanced Hotmail service, which has some new features but is made up of a lot of the stuff that Microsoft has stripped from the basic service.

    Will people use Word Document ML format? If it becomes standard in Microsoft Word then of course they will. They'll have no choice - Microsoft has a practical monopoly when it comes to everyday file formats. Will Microsoft eventually hijack Word Document ML format by making a future iteration proprietary once more and hence shut out any competing product when it releases them via a patch or whatever? Of course it will.

    Why am I so sure of this? Because Microsoft is just like the scorpion in the tale of the scorpion and the frog. It's in its nature.

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    1. Re:I wonder... by Planesdragon · · Score: 1

      g'ha--stop spreading FUD!

      I was going to counter your post with some actual rebuttals (such as the hotmail service's changes being rather reasonable IMO, or the fact that ANYONE can change Word's default file format) but instead I'll offer a much more useful commentary.

      Don't spread FUD. Your point would be MUCH better recieved, on and off /., if you focus more on doubt and skepticism than proclaiming your certainty of MS's ill will.

      Oh, and I do have one rebuttal: MS keeps things closed when they think that they can make money off of them. When OpenOffice et al can read and write DOC files as well as a majority of the Office installations, MS is best served to abandon the idea of proprietary DOC and focus on making word the best DOC writer.

      'course, they're still not to be trusted, based on their horrid past behavior. But the appropriate expression of this is skepticism, not zealous outrage.

    2. Re:I wonder... by WIAKywbfatw · · Score: 1

      MS keeps things closed when they think that they can make money off of them.

      Which is why every other version of Microsoft Office has introduced a new file format. To force people into upgrading.

      When OpenOffice et al can read and write DOC files as well as a majority of the Office installations, MS is best served to abandon the idea of proprietary DOC and focus on making word the best DOC writer.

      If the playing field was level then this argument might be valid, but it isn't, so it's not. Now that it dominates the word processing market there is little or no reason for Microsoft to really innovate and make Word "the best DOC writer". Even if OpenOffice was a hundred or a thousand times superior to Microsoft Word for creating documents do you think there would be a widescale switch away from the Microsoft product? When companies and individuals have so much invested in Microsoft Word (especially training) and are so reluctant to change?

      If you want proof look at Microsoft's web browser. Internet Explorer clearly dominates the browser market, but is it the best browser? Hardly. Compared to Opera, Firebird or Safari, Internet Explorer is absolute rubbish, and I'd challenge any Microsoft employee to argue otherwise. Microsoft's dominanace of the browser market means that it isn't important to Microsoft that Internet Explorer is the best. Similarly, Microsoft's dominance of the word processing market means that it is no longer important that Word is the best at what it does either.

      --

      "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    3. Re:I wonder... by Planesdragon · · Score: 1

      Which is why every other version of Microsoft Office has introduced a new file format.

      Not quite. Office XP (and 2003, AFAIK) both use the same DOC format as Word 2000.

      Even if OpenOffice was a hundred or a thousand times superior to Microsoft Word for creating documents do you think there would be a widescale switch away from the Microsoft product?

      YES.

      Word got where it is by being so much better than Wordperfect--which included making it very easy for users of Wordperfect to switch. And beyond that, a new version of Word has to be good enough to convince users to make the switch.

      The last two versions of office haven't sold like hotcakes, at least partly becuase Office 2000 is "good enough" for just about everything it's used for. There are oodles of changes, but nothing so groundbreaking that it's worth it to spend $500 a seat to upgrade.

      Internet Explorer clearly dominates the browser market, but is it the best browser?

      Bad example. IE is given away for free, and got its position by being preinstalled. When MS gives Word away with every copy of Windows, then we can talk.

    4. Re:I wonder... by WIAKywbfatw · · Score: 1

      I said "every other" version, not "every" version. I take it you don't know what the phrase "every other" means. Well it means every two versions. Basic english, bub.

      Word XP uses the same format as Word 2000, but it's a different format to the one used in Word 97 and Word 95, which is a different format to that used in Word 6.x for Windows. Oh, and look, Word 2003 will have a different format too. QED.

      As to switching from Microsoft Office to other application suites, I guess you've never worked in an enterprise environment. There is no way a company that has thousands of seats is going to up and change its default desktop package unless it has to. Can you imagine how much work there is in reimaging thousands of PCs and retraining thousands of users? Do you want to be the one to tell the CEO that he can no longer use the software that he's just about got used to? Dream on, buddy.

      You yourself say that there's nothing in the latest versions of Office worth spending $500 a seat to upgrade. Yet you think that corporations will willingly spend as much as that if not more rejigging their desktops and retraining their staff?

      WordPerfect got ousted by Microsoft Word because of a unique combination of factors. Firstly, WordPerfect Corp. fumbled the ball badly, and they were very late in producing a Windows version of their product when the market was screaming for it. Secondly, Microsoft did everything it could to undermine their efforts, including releasing an upgrade (Windows 3.1) that broke the existing software. Thirdly, Microsoft became very aggressive with its marketing and released Microsoft Office, meaning that for a little more than users were used to paying for one application, they could have three major ones (Word, Excel and PowerPoint). And as Excel was already by and far the best spreadsheet available for Windows (partiallly because Microsoft had used the same tactics on Lotus), buying Office became a no-brainer.

      Face it, Microsoft is a unique position of dominance. That it can use that dominance to control markets in which it has inferior products has been shown. So, I'll ask you again, what makes you think that Microsoft will "focus on making Word the best DOC writer"?

      --

      "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    5. Re:I wonder... by lederen · · Score: 1
      Internet Explorer clearly dominates the browser market, but is it the best browser?

      In some regards, yes. MSIE had for a long time and to the best of my knowledge (though I may be wrong here) still has, the best CSS support around. This is really something that most users will notice because lacking CSS support make pages look like crap.

      Is it the most standards-compliant? No.

      Do 95% of the surfers out there care? Not by a long shot.

      Do they just want fancy pages rendered correctly? Yes.

      Microsoft's dominanace of the browser market means that it isn't important to Microsoft that Internet Explorer is the best.

      To a certain extent true, but that doesn't

      Obviously, the fact that it is readily available (i.e. included in windows) has a BIG influence as wel but there's more to it...

      For a lot people, IE is, hands down and like it or not, the best browser.

    6. Re:I wonder... by Anonymous Coward · · Score: 0

      "Which is why every other version of Microsoft Office has introduced a new file format. To force people into upgrading."

      Very interesting that you chose the word "force" and not "encourage" or "influence".

      The truth is, people choose to upgrade. Nobody is truly forced to do so.

    7. Re:I wonder... by Planesdragon · · Score: 1

      I said "every other" version, not "every" version. I take it you don't know what the phrase "every other" means. Well it means every two versions. Basic english, bub.

      I know what the phrase "every-other" means, and that's not strictly what you said. What you said was "every other", as in "Mom, I can't wear blue! Every other girl is wearing black!" or "turn every other glass upside down."

      You should be aware of the ambiguity, and strive for clearer use of language.

      As to switching from Microsoft Office to other application suites, I guess you've never worked in an enterprise environment. There is no way a company that has thousands of seats is going to up and change its default desktop package unless it has to. Can you imagine how much work there is in reimaging thousands of PCs and retraining thousands of users? Do you want to be the one to tell the CEO that he can no longer use the software that he's just about got used to? Dream on, buddy.

      This is exactly the hurdle that MS has found itself in. New versions of office often aren't worth their upgrade cost--exactly what I said. As you have worked in an Enterprise environment, I'm sure that you realize that "convince the CEO to use it" is part of the cost of any new userland software.

      You yourself say that there's nothing in the latest versions of Office worth spending $500 a seat to upgrade. Yet you think that corporations will willingly spend as much as that if not more rejigging their desktops and retraining their staff?

      When the software is good enough, yes. As I said, end-user adoption of software is the only real measure of how "good" it is.

      Face it, Microsoft is a unique position of dominance.

      I never said that they weren't.

      So, I'll ask you again, what makes you think that Microsoft will "focus on making Word the best DOC writer"?

      Their necessity of competing with previous versions.

    8. Re:I wonder... by Anonymous Coward · · Score: 0

      In some regards, yes. MSIE had for a long time and to the best of my knowledge (though I may be wrong here) still has, the best CSS support around.

      If by BEST you really mean most crippled and non-standardized implimentation of CSS you can find, then yes, it does.

      I can't count the number of times i have had to basterdize my CSS just so that it works with Internet Explorer. CSS support under IE is seriously broken.

    9. Re:I wonder... by WIAKywbfatw · · Score: 1

      What you said was "every other", as in "Mom, I can't wear blue! Every other girl is wearing black!" or "turn every other glass upside down."

      Gee, thanks for telling me what I meant. There was me thinking that I knew what I meant without having to be told by someone else. Yes, I'll admit that having re-read my original sentence it could have better worded to avoid ambiguity but, just because you assumed the wrong meaning, it doesn't make the statement any less valid.

      I still think that you fail to appreciate how much enterprises have invested in Microsoft software on the desktop. As I've said, it goes way beyond the per seat cost of the software - there's a lot more money invested in training, etc that you're ignoring. Simply saying that people will defect when a superior alternative becomes clear is rather niave.

      And as for your statement that "end-user adoption of software is the only real measure of how 'good' it is", well, all I have to say to that is Internet Explorer.

      --

      "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    10. Re:I wonder... by Planesdragon · · Score: 1

      Yes, I'll admit that having re-read my original sentence it could have better worded to avoid ambiguity but, just because you assumed the wrong meaning, it doesn't make the statement any less valid.

      I didn't say that it was invalid. Just that it was worded badly. ;)

      Still, another way of saying the same point you made is that MS changes DOC formats as often as they change OS "paradigms." (I'd say "kernal", but DOS and Win9x were the same core, just radically different implementations.)

      As I've said, it goes way beyond the per seat cost of the software - there's a lot more money invested in training, etc that you're ignoring. Simply saying that people will defect when a superior alternative becomes clear is rather niave.

      Naw. I just have a fairly liberal opinion of what constituties "better" and "cost." For a sizable majority of office users, a switch to OpenOffice (or Wordperfect Office) would be no more or less disconcerting than a switch to the latest version of MS Office.

      And as for your statement that "end-user adoption of software is the only real measure of how 'good' it is", well, all I have to say to that is Internet Explorer.

      Again, IE isn't a discreet unit. It's largely marketed and sold as part of Windows, and has been since when, in 97 or 98, it overcame Netscape 3 or 4 in usability.

      Of course, web browsers are actually a good example for my argument. Mozilla, Netscape, Opera, Safari, and a few others are "best HTML readers", which encourages a significant (small, but significant) number of end-users to switch.

      Heck, if not for some despirate cross-marketing, IE's biggest 'end-user', AOL, would have already switched away--and already has in some versions, or so I hear.

  36. Nice, but no cigar... by gillbates · · Score: 1, Insightful

    Microsoft is trying to appear "Open" while denying the actuallity thereof.

    Does anyone seriously believe that third party developers will be able to write Office document generators and formatters with this information? Do we really believe that:

    1. Microsoft will comply fully with the spec (it's disclaimed in the legal terms), and
    2. a developer will be able to write document parsers for these schema without infringing on Microsoft's patents?

    Given the fact that there will always be legal encumbrances with anything interfacing with Microsoft technologies, I believe these schema would be better left ignored by the OS community. With Open Office and KOffice maturing (and the former running on Windows, and available for free), there's no good reason to cater to Microsoft document protocols anymore. They are simply irrelevant.

    And no, we in the OS community don't have to copy everything that Microsoft does. Compatibility with Microsoft is no longer a necessity.

    Close, Microsoft, but no cigar. Kudos for the marketspeak.

    --
    The society for a thought-free internet welcomes you.
    1. Re:Nice, but no cigar... by Squeebee · · Score: 1
      Compatibility with Microsoft is no longer a necessity.

      I'm sorry, what? Do you seriously believe that OpenOffice would get anywhere without good MS document support? I really like OpenOffice, but the reason more people don't switch is a lack of good rendering of Office documents or exporting to Office formats.

      My father in law still uses Wordperfect and drives everyone insane because he mails documents in WP format, requiring everyone to break out their Office CDs and install WP import support. This sucks on Microsoft's part, but it hinders accpetance of documents originating from my father in law.

      Just to sum up, Office rules the roost. The Open-Source alternatives are maturing, but they cannot drop support for Office documents. Not supporting the document format of an app with 95% market share spells doom for a competing project.

    2. Re:Nice, but no cigar... by MSBob · · Score: 1
      If microsoft uses a regular XML parser (even the MS XML one) then they have no choice but to comply (the parser will enforce the validation).

      Of course, if there is something like <extension> in the schema which accepts some base64 encoded proprietary junk then no it's still not going to work.

      Otherwise it's a safe bet that they will abide by the schemas published.

      --
      Your pizza just the way you ought to have it.
  37. Valid, non-proprietary XML? by PCM2 · · Score: 0, Redundant
    I just launched a copy of Microsoft Word 2003, opened a copy of one of my documents, selected "Save As..." and chose "XML Document." I then tried to open the resulting *.XML file in TextPad, which gave me the following error:
    WARNING: "r1-Vendor_Evaluations.xml" contains characters that do not exist in code page 1252 (ANSI - Latin I). They will be converted to the system default character, if you click OK.
    Am I misinterpreting something, or is not the whole point of XML that it is both human- and machine-readable? This doesn't even seem to be properly machine-readable.
    --
    Breakfast served all day!
    1. Re:Valid, non-proprietary XML? by maroberts · · Score: 1

      You put at the start of the XML document which character set you are using; there may be a Word option to set this up for your document.

      --

      Donte Alistair Anderson Roberts - hi son!
      Karma: Chameleon

    2. Re:Valid, non-proprietary XML? by Anonymous Coward · · Score: 0

      You need to read it in a Unicode-capable reader. Most likely, it's been encoded in UTF-8. A modern day, Unicode-aware, piece of software will be able to read it. TextPad, which is still looking for an ASCII code page to display it, won't.

    3. Re:Valid, non-proprietary XML? by Utopia · · Score: 3, Informative

      Use a newer version of Textpad.

      The new version of Textpad can read UTF-8 encoded files. The old version can only read Latin 1 character set.

    4. Re:Valid, non-proprietary XML? by AntiOrganic · · Score: 1

      I believe that, like many (most?) things Microsoft, it's stored in UTF8-encoded Unicode, not US-ASCII.

    5. Re:Valid, non-proprietary XML? by seosamh · · Score: 1

      The schema documents themselves are UTF-16.

    6. Re:Valid, non-proprietary XML? by Anonymous Coward · · Score: 0

      is not the whole point of XML that it is both human- and machine-readable?

      Only in theory. You're kidding yourself if you think a real document turns into anything remotely manipulable by a human just because you label some regions in it with ASCII tags. You notice people don't write reasonably complex HTML by hand any more, either.

      That's why people can't easily reverse engineer the current Word formats. It's not that it doesn't have big "I AM TEXT" tags everyone instead of having exactly the same thing in binary; it's that the file is a really complex data structure.

      Once upon a time (at least up through Word for Windows 2.0) you could buy an SDK for about $150 from Microsoft that documented the Word file format. Even back then, it wasn't simple, and an awful lot of features have gone in since then.

  38. The format is not 100% open, there is binary data by dmelchio · · Score: 5, Interesting
    The format for macros and some other things is not specified (at least not enough to recreate them). The format is still not portable for advanced features. Hopefully Microsoft isn't pushing this as an "open" format, because it isn't really open if it still has blackboxes in it. From the spec:
    For VBA code, a base64-encoded version of the binary file generated by the VBA editor is held in the binData element inside the docSuppData element. The binData element has a name attribute whose value must be set to "editdata.mso". The docSuppData element is a top-level element under the wordDocument root element, and follows the styles element in a document created by Word.
  39. All caps by nodwick · · Score: 2, Insightful

    Putting the "This provided As Is" section in all caps is SOP for licensing. Check any of your software boxes, or Google "software license". Point-and-click examples include the W3C license, or Apache license.

    1. Re:All caps by odin53 · · Score: 1

      And the GPL.

  40. FYI, OpenOffice XML by bokmann · · Score: 4, Insightful

    I already have the ability to save my word processing documents as XML. I already have the ability to transform them into other things I want. So do you. check it out.

    I'm sure someone, someplace is already working on the appropriate xslt to transform Microsoft's stuff into this more open format, and I'm sure Microsoft has some ace up their sleeve technically or legally to push it into a 'gray' area...

    But I just cannot imagine anyone having the gaul to say that my data is only available to me in a format that they control the terms and conditions on. how successful would a paper company be if they put 'terms and conditions' on the use of their wood pulp?

    1. Re:FYI, OpenOffice XML by Anonymous Coward · · Score: 0

      Yeah, it's great. Until you find out that you have to reformat everything from scratch on any document that is more complicated than a memo... (actually even those don't come out right everytime).

    2. Re:FYI, OpenOffice XML by j3110 · · Score: 1

      I'm still angry because no one wants to use the XML standard that already exists for formated documents, xsl-fo. They don't even export it. I had to download Abiword and a special, barely working, xml-fo export plugin to save my documents as xml-fo. Optionally you can use DocBook and megabytes of xslt to convert it.

      Why does no one like xsl-fo? Is there some reason?

      On a side note, is there an xslt to convert OOo XML into xsl-fo?

      --
      Karma Clown
    3. Re:FYI, OpenOffice XML by RedBear · · Score: 1

      I would think that the Gauls generally said anything they damn well pleased...

      Ba-dum-tcsh! Thanks, I'll be here all night!

  41. Proprietary is obsolete by wfrp01 · · Score: 4, Insightful

    Why bother with proprietary file formats when you have DRM? Make a mendacious nod to 'open file format', and then lock stuff up behind the DMCA. If you want to read a DRM encoded word document, you'll need word. Period.

    --

    --Lawrence Lessig for Congress!
    1. Re:Proprietary is obsolete by Clockwurk · · Score: 1

      You got most of the slashdot karma-generating buzzwords in that post, but you missed "RIAA", "M$", and "SCO".... Add those and I'm sure your post would have made +5. Keep up the hard work.

  42. Wrong category by garethwi · · Score: 0, Offtopic

    Shouldn't the category for Microsoft Developers be:

    Developers, Developers, Developers, Developers, Developers, Developers, Developers, Developers, Developers, Developers, Developers, Developers.

    and shouldn't the logo be sweaty armpits?

  43. No joke ... by polyp2000 · · Score: 1



    XML parsing error

    fatal parsing error: error occurred while parsing element in line 1, column 1
    i
    ^

    --
    Electronic Music Made Using Linux http://soundcloud.com/polyp
  44. No. This is worse than before by ciaran_o_riordan · · Score: 5, Insightful

    Previously we could reverse engineer their format and use it. Their work was covered by copyright, no problem once we create our own implementation.

    This schema is patented. Patents are an exclusive right to use an idea. Now if you use their format without upholding their conditions, you're a criminal, even if you figured out the format yourself.

    By publishing the format, they can cast doubt on anyone that does reverse engineer it. "I bet you read the spec on line".

    Also, being able to view the format isn't much use. It's XML, but that doesn't mean it will be meaningful cleartext. They can simply uuencode a big block of binary data, stick it between two tags, and it's valid XML.

    Learn from the past. Microsoft are not here to do us favours.

  45. I took the Big Blue Pill... by MsGeek · · Score: 1

    Notice the reference to Big Blue as the enemy?

    OK, you have your evidence...it really *is* Microsoft with its hand up Darl McBride's...um...sock.

    Unless this is some sort of elaborate reference to Steve Jobs' demonization of IBM in the famous Mac "1984" commercial...

    In any event, I'm _damn_ proud that I'm the owner of a ThinkPad now.

    --
    Knowledge is power. Knowledge shared is power multiplied.
  46. MS Compliance by maroberts · · Score: 1

    It's certainly in Microsofts instance to at least allow Word to read documents complying with the specification, otherwise people may reject office for the simple reason it can't read documents matching it's own standards. And companies friendly ot MS will rely on this for their own development, not just Open Source peeps.

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

  47. test by Anonymous Coward · · Score: 0

    u>test/u>>

  48. What have they patented? by donnyc · · Score: 1

    Is Microsoft claiming to have a patent on reading and writing XML?
    http://www.microsoft.com/mscorp/ip/format/xmlpaten tlicense.asp

    1. Re:What have they patented? by ikkonoishi · · Score: 1

      No they are claiming a patent on the file format of their word documents saved in XML format.

      Overall a very reasonable claim comparitivly.

    2. Re:What have they patented? by I!heartU · · Score: 1

      It sounds like they are claiming to have patents on stuff.

      The license seems to say, ok if you read and write docs with this schema, you may infringe on our patents.

      If you choose to use our licence (by placing the notice in your app somewhere) we won't sue you on patents you may have infringed on dealing with reading and writing XML.

      What seems to be being glossed over is; You could write a program that may infringe some M$ patent already. All the license says is, if you agree to this license and display the blurb they won't sue you with patents they may have on reading and writing xml documents.

      So in practice, use the schema don't agree to the licence and just convert stuff. If they want to sue you for patent infringment they probably arn't going to do it based on a patent for reading and writing xml, they would most likely pull out something a little more defenedable.

  49. If you can't beat 'em, join 'em, *then* beat 'em. by jabber01 · · Score: 1

    Also known as "Embrace, and extend".

    I'll believe it when I see it. And I'll really believe it, when I see that the EULA on the MS schemas remains open and unrestricted over the next few years.

    --

    The REAL jabber has the user id: 13196
    What you do today will cost you a day of your life

  50. An attempt to go after alternate implementations? by Eminor · · Score: 1

    No right to create modifications or derivatives of this Specification is granted herein.

    Sounds like they are trying to prevent people from adding improvements to it.

    So, if you write you own code from scratch to read and write MS Word files and you add in your own features, wouldn't that be a derivative? Are they trying to go after suites like open office who may not implement Word Doc processing to spec?

  51. Yes. by Bill,+Shooter+of+Bul · · Score: 2, Interesting

    In general, I find that to be true. There is BSD freedom, and GPL freedom. Two different views on the world. One benifts the person writting the code, the other benifits those that do not. Its a shame there couldn't be something between the two.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  52. Viral? by Anonymous Coward · · Score: 0

    Microsoft claims the GPL is viral because it requires derivative works to be released under licenses which are compatible to the GPL so I assume this would, by Microsoft's definition, be viral as well.

  53. Well, I'll be... XML actually works! by 192939495969798999 · · Score: 1

    I have to admit, I have been skeptical of XML for quite a while, but I can see the advantages with a document like this. With Word being such a proprietary tool for so long, this will finally enable people to create "Word" compatible word processors that are actually 100% compatible, since all they have to do is generate an XML document, not some convoluted binary guacamole.

    --
    stuff |
    1. Re:Well, I'll be... XML actually works! by jfengel · · Score: 1

      They could have published a binary file format rather than XML. If you write the spec and stick to it there's no real advantage to XML.

      I do like XML anyway. It provides a standard language in which to publish those specifications, and it makes writing parsers and writers easier.

      But many of its purported advantages are illusory. Even though it's text, you can't really write XML by hand most of the time; it's just too complex, for the same reason that truly complex layouts in HTML require machine assistance.

      XML's semantics are nil, and despite this standard being published there will still be substantial disagreements between MS and other implementers on the meanings of various tags, especially in combination with other tags.

      That's even when MS is complying with the letter of its own spec. If MS fails to comply with the spec, the spec will be useless. The real definition of this spec is the MS "reference" implementation, AKA Word, Excel, etc. That's because XML doesn't contain enough semantics to yell at MS for failing to comply with its own specification.

    2. Re:Well, I'll be... XML actually works! by Anonymous Coward · · Score: 0

      From the desk of Bill Gates:

      Nice post, now get to work.

      PS where are we going for lunch?

    3. Re:Well, I'll be... XML actually works! by more · · Score: 2, Insightful
      It is not the format that is the problem. The format is rather well reverse-engineered already. The problem is the layout algorithm. People do care if their document looks different, a figure has jumped, there is one more page, etc.

      Layout algorithms are very non-linear. Dramatic changes can happen in the layout due to differences in the rounding. Currently, there is absolutely no specification about the layout algorithms.

      --

      -- Imperial units must die --

    4. Re:Well, I'll be... XML actually works! by johnnyb · · Score: 1

      I haven't seen their XML, but you can create XML that is just as useful as binary guacamole.

    5. Re:Well, I'll be... XML actually works! by CaptainSuperBoy · · Score: 1

      It's better because there's an XML library for every conceivable platform and because schemas provide automatic validation. It's trivial to validate XML against a schema, this takes a lot of time out of the development cycle. All it does is it lowers the bar to making applications interoperate. We're not talking about hand-writing XML although it's nice that it's human-readable in a pinch. We're talking about a standard data format that takes a lot of the legwork out of applications communicating with each other. That's all XML is. A binary format has none of these advantages.

  54. As open as a punji pit. by freality · · Score: 3, Funny

    So, here's the spec, but if you talk about it you'll be sued by our trademark&copyright lawyers, or if you read or write to the format you'll be sued by our patent lawyers. Where do you want to go today? Jail?

    1. Re:As open as a punji pit. by thebatlab · · Score: 2, Informative

      Did you read the licence?

      From: http://www.microsoft.com/mscorp/ip/format/xmlpaten tlicense.asp

      "Except as provided below, Microsoft hereby grants you a royalty-free license under Microsoft's Necessary Claims to make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations solely for the purpose of reading and writing files that comply with the Microsoft specifications for the Office Schemas."

      Maybe you were just trying for a quick mod up for being anti-MS. Maybe I missed something in what you're trying to say.

    2. Re:As open as a punji pit. by freality · · Score: 1

      On copyright: "The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft."

      On patent.. you're right.. I only read the first license, not the linked patent license. It is indeed royalty free, but hardly open...

      You can't change the schema: "No right to create modifications or derivatives of this Specification is granted herein."

      You can't write an a partial or super implementation. "A "Licensed Implementation" means only those specific portions of a software product that read and writes files that are fully compliant with the specifications for the Office Schemas. The term "Necessary Claims" means claims of a patent or patent application that are owned or controlled by Microsoft and that are necessarily infringed by reading or writing files pursuant to the requirements of the Office Schemas. A claim is necessarily infringed only when it is not possible to avoid infringing when conforming to the specification because there is no technically reasonable non-infringing alternative for reading or writing such files."

      You can't sub-license: "You are not licensed to sublicense or transfer your rights."

    3. Re:As open as a punji pit. by I!heartU · · Score: 1

      How can you infringe on their patent when your just reading and writing xml? If they have a patent on that, well then they have a whole world to sue first. I think they are just trying to scare people.

      I couldn't get to the link eather, but I doubt it is a patent on reading and writing xml, well never say never right.

  55. Re:Free as in... Patent a Schema?!?!? by G4from128k · · Score: 1

    I don't see how Microsoft can patent a schema. I believe that there are only four primary statutory classes of patentable things: 1) processes; 2) machines; 3) manufacturing methods; or 4) compositions of matter (chemicals/pharmaceuticals). They may be able to patent the processes, methods or mechanisms (software) that read and write documents adhering to the schema. But the schema itself does not seem patentable, only copyrightable.

    IANAL, so maybe I missed something that Microsoft's $1000/hr attorneys did not. For example, maybe they are claiming that a schema defines a composition of matter????

    --
    Two wrongs don't make a right, but three lefts do.
  56. Re:No. This is worse than before by Planesdragon · · Score: 1

    This schema is patented. Patents are an exclusive right to use an idea. Now if you use their format without upholding their conditions, you're a criminal, even if you figured out the format yourself.

    By publishing the format, they can cast doubt on anyone that does reverse engineer it. "I bet you read the spec on line".


    With a patent, they have rights to the schema no matter what. You can't "clean room implement" a patent.

    Of course, IMO patents are the proper way to restrict software innovations. Leave copyright for art, use patents for engineering.

  57. I call bullshit by jrumney · · Score: 4, Informative
    This schema is patented.

    Microsoft knows full well that an XML schema cannot be patented. The patent nonsense is a way to scare off open source developers. They may hold patents on some algorithms they've used to implement this in MS Office, but we don't have to use those same algorithms to read those documents with an XML schema capable parser and do whatever we like with them.

    1. Re:I call bullshit by Zebra_X · · Score: 1

      >Microsoft knows full well that an XML schema >cannot be patented.

      Perhaps that is true, but how about a patent on "A mechanism for distributing document files via XML" or some such nonsense?

    2. Re:I call bullshit by E_elven · · Score: 1

      Prior art?

      --
      Marxist evolution is just N generations away!
    3. Re:I call bullshit by Anonymous Coward · · Score: 0

      Sadly, you are wrong. Even prime numbers are patentable.

    4. Re:I call bullshit by Ithika · · Score: 1
      Even prime numbers are patentable.

      I have to admit that I doubted you. How naive I was... but I did the research and you're right! As far back as 1994 it seems, the US Patent Office granted rights to R. Schlafly for not one but two prime numbers.

      If anyone can find out why such a thing happened I'd like to know. But maybe not until tomorrow. That much absurdity would be too much for my brain to take all in one day.

      "mogwai: are tremendous" - Mogwai

    5. Re:I call bullshit by Anonymous Coward · · Score: 0

      When people can patent genes and prime numbers, just by finding them, something is seriously wrong with the system.

      Patents are supposed to protect inventions, not just looking at what's already there. (patenting specific uses of a gene/prime number is a different issue)

    6. Re:I call bullshit by DUdsen · · Score: 1

      it cost you $100.000 even if you win to declare prior art. trivial patent's are an dangerous ting for small player's. you migt be on the right side of the law but only the big player's can afford the law.

    7. Re:I call bullshit by Anonymous Coward · · Score: 0

      But the can patent the compression algorithm!!

    8. Re:I call bullshit by Anonymous Coward · · Score: 0

      I searched the USTPO and found no patents on Prime numbers, got a link?

    9. Re:I call bullshit by Ithika · · Score: 1
      I found the original info at MathWorld

      The actual patent is number 5373560. I have to admit that I don't fully understand the content of the patent. Does anyone else know?

      --
      "she said Jesus was my age when he got nailed" - Dark Star, 'I Am The Sun'

  58. Re:No. This is worse than before by dabadab · · Score: 4, Informative

    Don't forget that in the EU patents can not be abused in this, since the nice people from FFII and others got through an amendment that you are free to use patented technologies for interoperability - and I can't really imagine any other uses for a fileformat besides of interoperability.

    --
    Real life is overrated.
  59. Does this mean anything in the long-term?-Targets. by Anonymous Coward · · Score: 0

    As I posted before, a relevant link. Now let's see if anyone reads it, and moderates accordingly.

  60. Almost as fast by Doc+Ruby · · Score: 1

    "The future is already here, it's just not evenly distributed."
    - William Gibson

    .DOC will be with us for awhile, at least as a legacy format. Microsoft itself will benefit from WordML, as they introduce new software that must interoperate with the old. The leading edge of new documents will drag the trailing edge along, until it's all XML, except for islands of lawyers struggling to im/export between .DOC and WordStar.

    --

    --
    make install -not war

  61. MOD UP TEH FUNNY by Anonymous Coward · · Score: 0

    ha ha

  62. Re:No. This is worse than before by Anonymous Coward · · Score: 0

    In fact, macros embedded in a word xml document are stored in this way.
    The "editdata.mso" file is "activemime" (a format for which I can
    find no documentation online); it has a 50 (sometimes 54) byte
    header, followed by a zip-deflated OLE document stream.
    Heh.

  63. Where does it say they're going to use it..? by deadmonk · · Score: 2, Interesting

    One of the things that's interesting to me is how much Microsoft generates that never gets used. I'll believe that they're using 'open formats' when that's the default file format for saving Microsoft Office documents.
    As it stands, they could make it an import/export option, and relegate it to the level of CSV for spreadsheets.

    Sure, it's there, but it's little more than a checkbox they can trumpet..

  64. A drowning man... by alexborges · · Score: 3, Insightful

    ...last kicks

    That is what we call this in Mexico. Now this is what i call competitive pressure.

    Now what about excel?

    Oh and BTW, now MS is playing catch-up with OO.o.

    Thanks microsoft, i think you are starting to 'get' it.

    --
    NO SIG
    1. Re:A drowning man... by Anonymous Coward · · Score: 0
      See, this is why I love Slashdot. I get to learn about different cultures. For instance, when I hear the phrase "A Drowning Man's Last Kicks", I envision a dying company making last ditch attempts to stay afloat (i.e. SCO)
      But in our neighbor to the South, this phrase is applied when a multi-billion dollar giant with an ungodly marketshare incorporates a feature from one of their competitors which happens to have about 1% marketshare.
      What an enlightening day!
      </sarcastic jerk>
  65. Re:No. This is worse than before by Anonymous Coward · · Score: 0

    Of course, IMO patents are the proper way to restrict software innovations. Leave copyright for art, use patents for engineering

    Software =isn't= engineering. If it isn't dependent upon physics, it isn't engineering.

  66. no, it isn't by penguin7of9 · · Score: 2, Insightful

    ....seems like all you have to do is put a notice in the code about using the spec.

    You can't sublicense or transfer the license. That means that Microsoft can stop new implementations any time they choose by simply changing the license on their web site. They may even be able to do that retroactively.

    1. Re:no, it isn't by Anonymous Coward · · Score: 0

      Right, but some one else can get a license (free) then ask for your help in implementing it (still ok) at which time you send them the entire code (in the clear).

      No need to sublicense the spec in any way, an implementation is not the spec... despite what some open source projects claim :)

  67. Licensed the XML schema? by wolpert · · Score: 1
    I get that they are licensing the schema... though that seems abit weird. But it seems trivial to 'go around it' Make a public domain xsl/t filter to convert it from/to the OpenOffice XML version. Every program and just fork/exec an app to run the xsl/t app (like . (Only problem is its not integrated)


    But what does it really mean to license the schema? (Maybe I don't really "get" it) What's the difference between reverse engineering a c-struct or reading the published structure for the c-struct? If you publish something publically, yeah, there's no reverse engineering. But by making it available, how is it more offlimits? Least now no one can claim the DMCA was violated by the reverse engineering.

    And if you use the schema and put in the link to their license, can't they just update the content that the link displays turning it into propritary?

    --
    Virtually, Edward Wolpert
  68. it IS Microsoft's fault by penguin7of9 · · Score: 1

    By keeping you from sublicensing and modifying the specification, Microsoft retains nearly complete control.

    Yes, you may be able to write interoperable software under the 2003 specification, but Microsoft can turn around, make a minor modfication in 2004, and you can't update your software to read the new files. Microsoft can kill whatever piece of software they like at just about any time they like.

    The GNU license contains the clauses it does for good reasons: without them, free software just doesn't make much sense.

    1. Re:it IS Microsoft's fault by 110010001000 · · Score: 1

      How would that kill a piece of software? It would still be interoperable to the 2003 spec correct?

    2. Re:it IS Microsoft's fault by Minna+Kirai · · Score: 1

      The 2003 spec is not guaranteed to remain useful. Microsoft can drop support for it at any time. They can bundle a change in the XML format alongside a needed security patch, for example. Or there are other ways they can force their Microsoft Office users to start sending in 2004 format, although that would require some blatant nastiness on their part.

      More likely, they could just wait until some competitor is touting "100% ability to read files from Microsoft Office" as a selling point, then make next year's release incompatible (and without published schemas). This'll make those competitors look like liars, and sting those CTOs who dared dabble in non-Microsoft desktops, teaching them to never stray again.

  69. Re:The format is not 100% open, there is binary da by Anonymous Coward · · Score: 2, Informative

    I've done some investigating and discovered that
    editdata.mso is "activemime" format (nice, that).
    If you base64 decode it, you get something with
    a 50 byte header (sometimes it's 54 bytes; not sure why).
    The first part of this header is the string "ActiveMime".
    Following the header is a zip-deflated OLE stream; zlib can handle it. Open-source
    code for reading these OLE streams exists.
    But believe me, this is *not* actually documented anywhere...

  70. Microsoft patent license is effectively revocable by penguin7of9 · · Score: 1

    I don't know whether Microsoft's patent license complies with the letter of the GPL, but it certainly does not comply with the intent. In practice, the combination of licensing and modification restrictions Microsoft imposes means that they can effectively revoke the license whenever they like.

  71. Re:An attempt to go after alternate implementation by thebatlab · · Score: 1

    Embrace and extend is the worst thing ever.

    What?!?! We can't embrace and extend? That's the worst thing ever!

    Besides, I think it was talking about just the schema and not necessarily any works that still abide by the schema but add some extra bells and whistles of their own. Which, as I recall, was a bad thing?? Or is it a good thing today? I get so confused.

  72. Yes, but what about the mustache and the arrogance by Futurepower(R) · · Score: 1

    It's even better if you have a mustache and tell listeners that they are the master race.

  73. amazing title by Anonymous Coward · · Score: 0

    Free as in... BOW BEFORE YOUR MASTER

    Lord! I haven't laughed that hard all day. (I guess some people have figured out how to be Insightful while still being Funny.)

  74. patented XML schemas??? by penguin7of9 · · Score: 4, Insightful

    Apart from the legal loopholes in Microsoft's license that are big enough to drive a truck through, much more worrisome is the fact that Microsoft asserts that they are getting a patent on an XML Schema. What is the novelty in that schema? It's a standard XML representation of well-known word processing data structures and concepts.

    This would be a very bad precedent. Microsoft is really trying to push the limits of patentability and testing what they can get away with. Their patent application on .NET APIs is a similar trial balloon.

    That is something open source and free software developers should really worry about.

    1. Re:patented XML schemas??? by tspauld98 · · Score: 2, Insightful

      This explanation is not technically accurate as I read it. IANAL, however, I think that it says that they have patents or patent applications governing the process used to read or write files that adhere to this schema's structure.

      In other words, no one can write a piece of software that can read or write files in this format without a license from MS allowing it.

      If I'm right in my interpretation, it is worse than the previous post states. No OO.o support. No third-party support at all without a license. Please, somebody who can read legal-ese tell me I'm wrong. :)

      This would really suck.

      tims

      --
      "Ahhhh, best laid plans of mice and men... and Cookie Monster." -- Cookie Monster, Sesame Street
  75. GPL really does not require sublicensing by David+Jao · · Score: 1
    You are correct that the preceding sentence is the one with legal meaning. However, the preceding sentence does not require sublicensing. The sentence merely states that there must exist a distribution method compatible with the GPL. It does not require that this method be attained via sublicensing. In fact, it does almost the complete opposite: it leaves you free to use any compatible method that is feasible.

    I cited the GPL's patent example instead of the sentence with legal force because the patent example is actually relevant here. Nowhere in the patent example in the GPL or in the sentence preceding the example does the GPL state that you personally must have the right to sublicense any relevant patents.

  76. Namespaces... by Jack+William+Bell · · Score: 2, Interesting

    Couldn't you extend the file formats the 'Namespace Module' way? This has several advantages: First off, you aren't changing their spec, only adding a new namespace for a particular need -- and now you namespace modules are the proper and accepted way, in XML, to add functionality to a schema you don't control!

    --
    - -
    Are you an SF Fan? Are you a Tru-Fan?
    1. Re:Namespaces... by Uma+Thurman · · Score: 1

      The patent license prohibits making derivative formats, so that would be out of the question.

      --
      This is America, damnit. Speak Spanish!
    2. Re:Namespaces... by Jack+William+Bell · · Score: 2, Informative

      You missed the entire point. Namespaces are not a derivative format, they are a separate format embedded in the original file; like embedding a graphic. Please read up on XML namespaces and google for 'Namespace Modules' before continuing this conversation.

      --
      - -
      Are you an SF Fan? Are you a Tru-Fan?
    3. Re:Namespaces... by Uma+Thurman · · Score: 1

      Why don't you stop being rude?

      Derivativation is something that courts have to decide. Are you willing to use namespaces in some code, deliver that code to a customer, then have Microsoft sue your customer for a patent violation? Unless you have some sort of prescience, you shouldn't be taking that risk.

      --
      This is America, damnit. Speak Spanish!
    4. Re:Namespaces... by MarkusQ · · Score: 1

      Why don't you stop being rude?

      I don't think the prior poster was being all that rude, especially by internet standards. But in the hopes of peace, goodwill, and understanding for all, I'll try to explain their point in (what I hope) will not seem to be a rude way.

      Derivativation is something that courts have to decide.

      Not really. They may have to decide in a questionable case, but having using a seperate name space instead of extending their schema as the poster suggested should be far from questionable. The whole point would be that you are going to reasonable lengths to avoid doing what they have said you can't do.

      Imagine if Steven King were to proclaim that his next book could not be used as the basis for any "derived" works, and so Amazon decided that whenever anyone ordered a copy they would ship it in a seperate box from any other books that the customer ordered, invoice it seperately, etc. On what basis would you expect a court would object to this?

      Are you willing to use namespaces in some code, deliver that code to a customer, then have Microsoft sue your customer for a patent violation?

      Well, the risk wouldn't be all that great since: 1) it's a licence issue, not a patent issue, 2) the customer would not be held accountable since they hadn't done anything, 3) in the unlikely event that they attempted to hold you accountable for some claimed violation, you would have a strong case that you had made a good faith effort to abide by the terms.

      Unless you have some sort of prescience, you shouldn't be taking that risk.

      What standard of rude/not rude determination are you using here? At the very least, you might have tacked on an "IMHO", or stuck an "IANAL" somewhere.

      -- MarkusQ

    5. Re:Namespaces... by Jack+William+Bell · · Score: 1

      My rudeness consisted of a single preposition: I assumed you did not understand XML Namespaces or the use Namespace Modules to extend existing Namespaces. Are you willing to state right now that I was incorrect?

      If not, then you are being rude by insisting that you are making a correct assertion even though you do not have the background to make it. In which case I am only being curt.

      --
      - -
      Are you an SF Fan? Are you a Tru-Fan?
    6. Re:Namespaces... by Blue+Stone · · Score: 1
      Poster accused you of rudeness.
      His crime was inaccruacy.

      "Arrogant twat" would have been a more appropriate accusation.

      --
      Corporation, n. An ingenious device for obtaining individual profit without individual responsibility. - Ambrose Bierce
  77. Check the direction. by Population · · Score: 1

    The issue isn't about having Word read a file.

    The issue is about allowing another program to read and edit a file created in Word, while maintaining the formating and fonts and so forth.

  78. Good thing MS got into the web later.. by Anonymous Coward · · Score: 0

    Before thy became power mongers otherwise http specifications would have never got off the ground. and we might have two internets a MS one and one that struggled with cascading style sheets and various browsers with broken formats.. oh wait...

    Ummm.. I mean... Sheeh... MS... *sigh*...

    I don't like them at all...

  79. Unfortunately, not bullshit by ciaran_o_riordan · · Score: 4, Informative

    First, remember that file formats in general are patentable. The ASF video format is one example.

    Some might say: "But that's a binary format."

    Doesn't matter. Microsofts Office-xml format has plenty of binary data. They uuencode it so that it's official XML, but it's still encrypted or command content, not cleartext.

    What if Microsoft embedded an ASF video in the word format?
    They'd have to uuencode it first, then stick it in. Would this suddenly make the ASF format non-patented? no. And once parts of a format are patented, you can't recreate the whole format without negotiating a patent deal with the holder.

    Yes, the law is an ass. No, you can't circumvent it with clever words.

    1. Re:Unfortunately, not bullshit by Anonymous Coward · · Score: 0
      Yes, the law is an ass. No, you can't circumvent it with clever words.

      Companies will go on abusing patents until the rug is pulled from under them. We don't need clever words to circumvent the patent system, people like Amazon and Microsoft are doing a great job of undermining it on our behalf.

      Patents cover inventions and copyrights cover works, a file format is not a new invention, streaming media is not a new invention... Sourcecode/XML is text while binaries are math and neither can be patented, it's only a matter of time before a judge rules on the side of common sense, sue me.

    2. Re:Unfortunately, not bullshit by jrumney · · Score: 1

      You might be right. But the use of the word may in the sentence Microsoft may have patents and/or patent applications that are necessary for you to license in order to make, sell, or distribute software programs that read or write files that comply with the Microsoft specifications for the Office Schemas. makes me suspect that this is a bullshit scare tactic and Microsoft knows it.

    3. Re:Unfortunately, not bullshit by bonch · · Score: 1

      Doesn't matter. Microsofts Office-xml format has plenty of binary data. They uuencode it so that it's official XML, but it's still encrypted or command content, not cleartext.

      I've never seen binary code in any of the XML documents Office 2003 creates. Are you sure about that?

    4. Re:Unfortunately, not bullshit by jonbryce · · Score: 1

      ASF might do something that no video format could do before.

      I can't see what the Word 2003 file format can do that the Wordperfect 1.0 file format wasn't able to do.

      Of course you only need to worry about this if you live in a country with silly patent laws like the USA.

    5. Re:Unfortunately, not bullshit by Zebra_X · · Score: 1

      Serialization.

    6. Re:Unfortunately, not bullshit by canajin56 · · Score: 1

      Two points. One, when they originally announced it, somebody said "They'll probably uuencode and encrypt everything so that you still can't read it, but they can call is XML and trick people into thinking it is open!" This has been taken as fact, when it was, in fact, only a prediction.

      Point two is that there CAN be binary data in it. How else would you embed a bitmap, for example? As a file link, perhaps, but people like the option of having a stand alone word file with no dependencies.

      --
      ASCII stupid question, get a stupid ANSI
  80. woah, it validates! by croddy · · Score: 2
    http://www.hcrc.ed.ac.uk/~richard/xml-check.cgi?.. .&namespaces=on

    XML checker results

    The document appears to be well-formed. What gives?

  81. Re:No. This is worse than before by Anonymous Coward · · Score: 1, Interesting

    Once again it's good to be Swedish (tm). Under applicable Swedish law (overruling any EU-directive) there's no entry in patent-regulatory law that data structures may be patented or copyrighted. Several courtcases (one included myself) has proven that you cannot uphold a patent on a datastructure; only on 'active code'. XML is a bit of both, but I'd bet my savings they'd rule it to be a container (ie data structure) which under current law is free for all , published or reverse-engineered (yes, I have the courts ruling on this exact thing ;).

    As soon as we adopt the EU-standing on things, this'll be changed obviously.

  82. Re:An attempt to go after alternate implementation by Anonymous Coward · · Score: 0

    I'd like to see someone willfully ignore the ms license, create a derivative spec with mods or improvements, and get the product popular enough to gain ms' attention. when sued, make a huge stink about it. pull attention off of the legalese/license law case, and onto the fact that ms is fighting some developer who is trying to improve their "open" standard. we need some hackers who are more than great technophiles. we need some martyrs. some people who'll stand up, and show the lemmings whats going on. i nominate [someone else] to do it.

    viva la revolucion.

  83. Re:No. This is worse than before by atallah · · Score: 0

    really?

    how do you figure that software doesn't depend on physics? follow the trail, buddy...software->hardware->physics

    besides... the definition of engineering doesn't necessarily imply dependency on physics... although, the argument could easily be made

    according to www.m-w.com
    Engineering is:

    2 a : the application of science and mathematics by which the properties of matter and the sources of energy in nature are made useful to people
    b : the design and manufacture of complex products

  84. Indeed. (Re:Free as in... BOW BEFORE YOUR MASTER) by hatless · · Score: 1

    Finally, someone catches the line that makes this a non-story. It just so happens that Microsoft's licensing terms for these schemas prohibit their use in word processors, spreadsheets or programs that convert to and from such formats. Which means nothing at all has changed except that by publishing the specs on open websites, they're posioning the well so it will be nigh impossible to make clean-room reverse-engineered converters, even in countries that still allow reverse engineering.

    In sum, no, you cannot use this documentation to make MS Office XML filters for OpenOffice or other office suites.

  85. Re:No. This is worse than before by Scarblac · · Score: 2, Informative

    Remember, they got that amendment through in the European Parliament. While that is a victory, the EP does not have a whole lot of real power, unfortunately. It's the European Commission that decides. And it's quite likely that they'll eventually endorse a version that doesn't have the good amendments.

    The EU sucks. They should make it democratic before expanding it.

    --
    I believe posters are recognized by their sig. So I made one.
  86. VMware vs. VirtualPC by antdude · · Score: 1

    Are you sure? My VMware v3.2.0 (P3 1 Ghz with 512 MB of RAM and Windows 2000 SP4) and v4.0.5 (Athlon XP 2200+ with 512 MB of RAM and Windows XP Pro. SP1; P4 3 Ghz with 512 MB of RAM and Windows XP Home SP1) are faster with various Windows OS' than Virtual PC v6.1 in MacOS X 10.2.8 (PowerBook G4 1 Ghz with 512 MB of RAM).

    Did you optimize your settings?

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    1. Re:VMware vs. VirtualPC by SScorpio · · Score: 1

      Apples to PCs.

      VMWare doesn't do full system emulation like Virtual PC does. VMWare will pass command directly down to the host CPU which is already x86.

      Try the PC version of Virtual PC, without the overhead of different architechures, you'll probably see a much closer relation of speed.

      Finally, it looks like your running VMWare on desktops, and Virtual PC on a laptop. The slowness of laptop hard drives will also show a major difference. Just install the demo of Virtual PC onto the machines your running VMWare on and do a head-to-head test of them, you'll get a lot more accurate representation of the softwre.

    2. Re:VMware vs. VirtualPC by Anonymous Coward · · Score: 0

      If you don't know anything about the subject under discussion, please refrain from commenting.

      Both VirtualPC and VMWare on x86 hardware virtualise an x86 machine. VirtualPC on x86 does not emulate a processor any more than VMWare does.

    3. Re:VMware vs. VirtualPC by SScorpio · · Score: 1

      I know they both vitualise an x86 machine. I was complaining about a comparison between VMWare running on x86 based hardware, verus Virtual PC running on a G4. AFAIK, the G4 does not have direct compatiblity with x86 instructions, therefor some additaional computation must be made. While one can say a G4 1GHz can run about the same as a P3 1GHZ, it's still not valid to compare the different programs on two completely different platforms when they can be tested on the same platforms.

  87. GPL a "honeypot"? by heironymouscoward · · Score: 1

    As the author of several GPL's applications, this is entirely false.
    A GPL'd application is software with an immune system. You can use it,
    copy it, share it, and you are guaranteed that no-one, not even the
    original author, will come back and restrict your rights.
    It's only when you decide to reuse the software code for your
    own purposes that the GPL aspects kick in. This is not
    a honeypot.

    --
    Ceci n'est pas une signature
    1. Re:GPL a "honeypot"? by macrealist · · Score: 1

      What I don't understand, is why differentiate between "uses"? Wanting to reuse a piece of code from an open source application is no different than wanting to use an open source application to open a MS Word file. The GPL differentiates between these uses, and gives a user of a binary file freedom, but restricts the user of a source file.

      What I have seen in discussing this with advocates of the GPL, is that developers that choose the GPL usually do so "so no one else can profit from my work." I translate this into, "anything that improves my work, must also be free."

      But, my assertation that GPL'd code is a "honeypot", is based on that argument. If a company invisions a way extend or improve a GPL'd app, the GPL app itself is the honeypot. In order for the community to receive the inovation, the company needs to use the GPL, or redesign the app and recode the original app that is GPL'd. The GPL then forces a company to make a discission, recode and waste resources, or GPL and lose competitive advantage of the inovation.

      The GPL moves control of software from the developer to the end user, and will eventually inhibit inovation. MS is attempting to counter that movement with this licence. Unfortunately, a monopoly also inhibits inovation.

      --
      I am living proof of the Peter Principle
  88. More importantly! by zonix · · Score: 1
    code page 1252 (ANSI - Latin I)

    More importantly, what the hell is "code page 1252"? Mostly likely this is Microsoft code page 1252, which is NOT the Latin-1 charset I know, as in ISO-8859-1?

    Embrace and extend, indeed!

    z
    --
    What would an EWOULDBLOCK block, if an EWOULDBLOCK could block would? -- me
  89. DRM and the new Word format by nsuttitinagul · · Score: 1

    According to a previous Slashdot story (also on CNET at http://news.com.com/2100-1012_3-5069246.html), Microsoft is trying to push toward a more complete DRM technology, quite likely filtering all requests for document access through one of Microsoft's centralized servers.

    Since this document format is "open sourced" that probably means there's stuff in there Microsoft isn't telling us about. They likely won't reveal the secret behind their second most popular product line that easily.

    That said, I'll be curious to see how this will affect development of OpenOffice and equivalents in the near future. Is it better to try to reverse engineer a Microsoft format (and possibly risk patent infringement) or just go with something else? More importantly, will businesses be willing to adopt it if not every Microsoft product can save in this format?

  90. Something overlooked by Anonymous Coward · · Score: 0

    Is it just me, or even if you could write an app for the schema, the liscense restricts it to

    "...distribute Licensed Implementations solely for the purpose of reading and writing files that comply with the Microsoft specifications for the Office Schemas."

    OO.o, and any other wrod (tm if spelled correctly?) processor, can not direclty rw files of this format, unless thats all it was created for. Now if it used a stand alone program as a plugin, I don't know if that would satisfy their terms.

    Seems to me, too many clauses leave unanswered questions and seem to directly attack any competing product, esp. OS.

  91. Re:No. This is worse than before by Anonymous Coward · · Score: 0

    Software abstracts away the physics. The whole point of software is to avoid directly manipulating electrical pulses. That's why the only time you need calculus is when you are modeling actual physical processes. Sculpture has more in common with engineering than software does.

  92. fool me once... by bussdriver · · Score: 1

    fool me once shame on you, fool me twice shame on me.

    Just because they did something today, does not mean you can conclude on their motives or future actions in a positive light. Given their past record, the anti-MS-group (aka: anyone with brain) has a high chance of being correct.

    The answers will come with time.

    Hitler did good stuff for his country and was popular and then his motives became obvious to the world...
    Get used to being disapointed in waiting for the populace to catch up.

    1. Re:fool me once... by Anonymous Coward · · Score: 0

      You meat good stuff like concentration camps?
      It is true that the US did not care much
      until the war began.

    2. Re:fool me once... by Anonymous Coward · · Score: 0
      No, good stuff like got the economy working post late 20s depression whilst the rest of Europe were in the shit.

      However most of this was in order to rebuild the German war machine to take back the land 'stolen' by the 'opressors' from Germany during the great war (or WW1 as it's now known), despite sanctions against the country to prevent them doing so. The rest of Europe were more worried about the Russian situation at the time, and didn't see Germany as a threat; hence they didn't build an army to counter the panzer divisions once they headed westwards. I suppose you could call them surrendering commies if that's the way your politics wants to spin it though.

  93. Re:No. This is worse than before by Anonymous Coward · · Score: 0

    Since when did the nice folks over at Merriam-Webster become experts on engineering or physics?

  94. No GPL ??? by LJPeixoto · · Score: 1

    Office 2003 XML Reference Schema Patent License:

    "Except as provided below, Microsoft hereby grants you a royalty-free license under Microsoft's Necessary Claims to make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations solely for the purpose of reading and writing files that comply with the Microsoft specifications for the Office Schemas."
    ...
    "You are not licensed to distribute a Licensed Implementation under license terms and conditions that prohibit the terms and conditions of this license."
    ...

    No GPL ?

  95. jump little doggie by pyrrho · · Score: 1

    jump! wait, let me light the ring on fire, jump little doggie!!!

    --

    -pyrrho

    1. Re:jump little doggie by Anonymous Coward · · Score: 0

      Props to Mr. Cash.

    2. Re:jump little doggie by hesiod · · Score: 1

      > Props to Mr. Cash.

      My dog jumped in-to a burning ring of fire
      He went through, through, through, then the flames jumped higher
      He got burned, burned, burned on that crazy hoop of fire
      The hoop of fire
      The taste... of Dog is sweet
      When Fire... and doggy meet

      Okay, enough for today, he's only been down there a few weeks and rolling already.

  96. Re:No. This is worse than before by AJWM · · Score: 1

    This schema is patented.

    Is it? What's the patent number?

    The MS license says that you may need to license patents to be able to read or write the schema, without giving specifics. Perhaps they're bluffing.

    In any case, I don't think the schema per se is patentable even by today's PTO, it's just a description, it'd be like patenting a blueprint. Could there be anything patentable in how the schema is used by software to render a document? Only the PTO knows for sure...

    --
    -- Alastair
  97. Re:No. This is worse than before by Phillup · · Score: 1

    OK... IANAL.

    But, how do you patent a schema?

    Is this standards compliant XML? If so, how can you put a patent claim on me using the data? Especially if I use standard, off the shelf tools to do so.

    I could understand if they claimed a copyright on the schema. But, I don't understand how a patent applies.

    --

    --Phillip

    Can you say BIRTH TAX
  98. Just don't mention the war... by hendrix69 · · Score: 1

    In legal terms, the CAPS is meant as a vocalization and pronunciation guide. In this case, you should shriek in an almost uncontrolled manner with a thick German accent.

    :) True. Also italics should be pronounced with an Italian accent and bold text as George Costanza.

    --
    The power of Christ compiles you!
  99. These schema files are completely useless! by fmclain · · Score: 1
    First of all, office.xsd (saves as office.xml) contains this import:

    <xsd:import namespace="urn:schemas-microsoft-com:vml" schemaLocation="C:\SCHEMAS\vml.xsd"></xsd:import>

    They don't seem to provide a working link (there is a broken one) to vml.xsd and there is no way you could count on a system having it in C:\SCHEMAS (particularly on a Linux box). You also are prohibited from modifying the file to fix it.

    It also appears their license requirements contradict themselves since they require you to state that you are including Microsoft intellectual property and also preclude you from using Microsoft trademarks ("Microsoft" is one of these").

    1. Re:These schema files are completely useless! by vidarh · · Score: 1

      No sane XML schema implementation would rely on the schemaLocation attribute as a definitive location for the schema. In fact, I'd go so far as saying that any schema implementation that DOES honour the schemaLocation attribute without matching the value of the attribute against a set of legal patterns and/or rewriting the value is severely broken. This simply isn't a problem - you look at the namespace attribute and look up the schema based on that.

    2. Re:These schema files are completely useless! by zioslashdot · · Score: 1

      Hi. I also had the same problem. I was looking for the schema built on the namespace "urn:schemas-microsoft-com:vml" but couldn't find. Is VML schema published??

  100. why not open office file format for MS Office? by Anonymous Coward · · Score: 0

    why don't we start a project develop an export plugin from ms office to the open office xml format?

    it could very easily act as an open interchange format between all apps.

  101. Re:No. This is worse than before by AstroDrabb · · Score: 1
    Also, being able to view the format isn't much use. It's XML, but that doesn't mean it will be meaningful cleartext. They can simply uuencode a big block of binary data, stick it between two tags, and it's valid XML. Learn from the past. Microsoft are not here to do us favours.
    Exactly. The Schema may define the document format and clear text, however, I guarantee that important things like images, charts, etc will be one big undocumented binary blob. All the Microsofties will be crying "see, Microsoft is good, see they did open up Office!". When the truth will be that the "XML" format will not be any more open then the current binary format. Instead of a binary "shell" to hold the proprietary data, they are using an XML shell to hold the proprietary data, no innovation here.
    --
    If Tyranny and Oppression come to this land,
    it will be in the guise of fighting a foreign enemy. -James Madison
  102. XML not always "open" by djtack · · Score: 0, Troll
    Hrrm, I haven't looked at the DTD's, but knowing MS the XML documents look something like this:
    <!doctype msofficexml version='1.0'>
    <formattedText>
    7b93f261e7bf0192d 1b5b39be44a73d9c4f43d61bfe9944d5a2439f821df
    807aa 889183c3ed0950925bf49c59e6810e6a9683865b48ba76a6c7 4c229
    6c44f79e49096015dde02e7f3be6b6ad458f3278484 69f93da77b853ee30
    d4e32de41f15b58e525d4bf146f460c 2cda0e5df5eef0178bffe5490fc7a
    fc929f382712da5c089 48f00bcf93fa5a70c1ee9eeefb434774e2ec281ac
    40b8345 a0505f9d4bbeac505bf3c2d5ab416aae9d13fb9dc9d5aabff0 260
    </formattedText>
  103. it's a step, but only a half-step. by Anonymous Coward · · Score: 0

    It occurs to me that while it's all find and dandy
    to publish some set of external formats it falls short
    in terms of exposing the actual mechanisms of
    implementation, and thus this does Open Office and
    its kin no real good, in that the behaviors
    implied by the XML are not exposed at all, and
    thus the only thing you _really_ care about -
    faithful rendering of documents across devices
    and implementations - is not guaranteed and may,
    in fact be bollixed by patented algorithms
    (or merely hidden ones.) Oh yes, and the requirement
    for particular fonts may require extra
    expense in non-Windows distributions.

    I believe this just as true for Word as Excel.

    I am also amused by the license terms - it seems
    that Microsoft knows how to keep others from
    "embracing and extending" its standards by providing
    a fundamentally non-extensible framework. Of
    course, Microsoft will defend this by saying
    they're protecting their users from incompatible
    implementations, blah, etc.

  104. Re:An attempt to go after alternate implementation by ikkonoishi · · Score: 1

    They don't want people to make changes to the format.

    That defeat the purpose of having a set file format if every coder with a keyboard added his or her own tags to it and started calling the files standard.

  105. Re:No. This is worse than before by John+Hasler · · Score: 1

    The only restriction their license for the patent appears to impose is one forbidding "sublicensing". An implementation released into the public domain would comply as it would involve no licensing at all.

    The license for the specification forbids the creation of derivatives but it cannot forbid the creation of an entirely original work expressing the same ideas.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  106. Compressed? by Bilbo · · Score: 1

    Is this simply a compressed version of the internal XML? Even OpenOffice compresses the data before saving it to file. Otherwise, the document files would end up being HUGE!

    --
    Your Servant, B. Baggins
    1. Re:Compressed? by Narcissus · · Score: 2, Informative

      OpenOffice doesn't compress the data before storing it in XML: it generates the various XML (and XML related?) files then compresses them together.

      If you change the extension on an OpenOffice document you can uncompress it and read through the XML (ie. the data is definitely not compressed before going into the XML).

    2. Re:Compressed? by djtack · · Score: 1

      Bilbo - no, it isn't compressed. It's not an actual file, I just made it up. The point I was trying to make is that it's possible to put an XML wrapper around a proprietary data format. The data is still just as unaccessable as always, only now they can say "Look! It's XML, an open standard!".

      Anyway, it was just a joke - presumably this is not what they've done, or it wouldn't really be newsworthy.

  107. I'm not touching this with a barge pole... by Anonymous Coward · · Score: 0

    Microsoft may have patents and/or patent applications that are necessary for you to license in order to make, sell, or distribute software programs that read or write files that comply with the Microsoft specifications for the Office Schemas.

    As someone who has spent some time reverse-engineering the old Office formats for KOffice, I can tell you that the above paragraph means I will not be touching this with a barge-pole.


    Even if I felt like reverse-engineering any binary they may have in there. Anyone that's been there *knows* that MS will not publish enough for you to get to a complete emulation.


    Shaheed

    1. Re:I'm not touching this with a barge pole... by Anonymous Coward · · Score: 0

      Shaheed, good point.

      Why are we trying to reverse engineer their formats though? Every app does it over and over again.

      Why don't we write our own xml export plugin for their suites?

      Wouldn't that be more effective?

      Perhaps the Open Office xml format or some other?

    2. Re:I'm not touching this with a barge pole... by Anonymous Coward · · Score: 0
      ..because when I started the code in wv was unreusable, and StarOffice had not been opened up (and when it was, its code was also unreusable).


      FWIW, that all spawned wv2 which was supposed to be the common code base for Abiword and KWord. But only KWord is trying to work on it :-(.


      Sadly, the OO code was as unreusable as it ever was when I last looked.

    3. Re:I'm not touching this with a barge pole... by Anonymous Coward · · Score: 0

      Oh neat, I thought that might of crossed the table at some point.

      Thank you for letting me know, I appreciate it.

  108. Word document resume nonsense by Anonymous Coward · · Score: 0
    Last time I was job searching, which was a couple of years ago, I wrote my resume in HTML format (by hand).

    We all know that HTML is cross-platform, has nice features for formatting, etc. My resume looked great. Plus, I don't own Microsoft office, and I don't pirate software.

    *Everyone* I sent it to asked me to resubmit it in Word format. The stupidity of this makes me angry to this day. If you have microsoft word, you also have a web browser. Period. Furthermore, it's probably IE, and my resume looked great in IE. I guess HR types and recruiter types couldn't be bothered to double click on the file.

    One of the recruiters I sent it to decided to be "helpful" and convert the HTML document to Word using the crappy built-in HTML converter. Needless to say, I'd be embarrassed to send that to anyone, it looked so horrible.

    I ended up having to borrow a friend's computer to write my resume.

    Has anyone else had the same problem?

  109. hate to rub it in...but i told ya so! by Anonymous Coward · · Score: 0

    how many of you open source zealots said microsoft wouldnt open the specs on xml for office? c'mon, dont go hide behind the couch now that they followed through.

    1. Re:hate to rub it in...but i told ya so! by Oriumpor · · Score: 1

      excepting, that many people have already posted: The usage of this document specification is limited in such a way as to prevent it from being released in a GPL'd app. So YES it is released, BUT it's just another lame attempt by MS to crush the GPL (NOT UNLIKE FUNNELLING MILLIONS OF DOLLARS INTO A DYING COMPANY)

  110. Tex by Wolfier · · Score: 0

    After many episodes with MS Word and OOo, you know what I've found? Lyx and Latex are still the champ.

  111. Closed formats are the reason for Word dominance by arevos · · Score: 1, Interesting

    The major reason why MS Office is so popular is because all it's formats are closed. A company cannot switch to a competitor. The vast majority of Microsoft products are either inbuilt, or lock the user with formats or compatability. Microsoft's great software realisation is that you don't need to make great products if you make sure that people can't use anything different.

    Whilst they already may have a very large market share, if there's suddenly 100% open specs, then Word's market share will shrink. People can quite easily undercut the cost. Whilst some PHBs might go for MS, if another word processor offers 100% compatability for a tenth the price... Well, money speaks loudly.

    Which is why I doubt Microsoft's intentions. Office isn't really that good a product. It crashes, for one. Look at, say, Warcraft III. A vastly more complex piece of software that is incredibly more stable. Whilst word processors may take a lot of coding, if the standards were truly open, then MS would have to compete on a level playing field. And I can't think of a single software program, on a level playing field, they've produced that is better than the competition.

    Compare Apache to IIS. Compare ASP to PHP. Compare IE to Firebird. None of Microsoft's software is outstanding in any technical way. When not bundled in with the OS, or locked in with compatibility issues, MS loses out.

  112. Still Need to Know by 4of12 · · Score: 2, Interesting

    Whether these schemata are sufficient for someone besides MS to get a suitable XML document to render on the screen or the printed page in exactly the same fashion that MS does?

    The reason I ask is that earlier complaints about Word not being an open documented format were directed to an RTF specification at Microsoft.

    But the specification was insufficient for anyone who wanted to know how a Word document would be rendered - for that there were hidden rules in Word's codebase, rules that would change over time, or from platform to platfrom (ask anyone on a Mac).

    --
    "Provided by the management for your protection."
  113. Schema, defined and pronounced by yerricde · · Score: 1

    my original post used the totally made-up "schemae"

    All I saw was the "XML Schemas" not the screw-up.

    Resolution: I will not use any word in a Slashdot post that I can't pronounce.

    schema (SKEE muh), pl. schemas (SKEE muhz). A stream of bytes describing rules for validating any document written in a given XML application. (Usage: The W3C always uses the plural form schemas instead of schemata (skee MAHT uh) when referring to more than one XML Schema object.)

    --
    Will I retire or break 10K?
  114. Re:No. This is worse than before by jjhlk · · Score: 1

    They observe the usages of words. If they see people calling programming engineering, then it is. Definitions are defined by the way people use words, not the other way around.

  115. Use and use by heironymouscoward · · Score: 1

    There is a world of difference between
    using a work and having access to the
    source code, which implies the ability
    to create derived works. The binary use
    allows a work to be copied, much as one
    might distribute music. The source use
    allows one to derive, create new works
    based on the original.

    In the case of GPL'd work, both uses are
    a grant and a gift by the author to the
    community: a commercial work is far more
    restrictive since it limits the binary use
    and makes no source use possible at all
    except under specific cases.

    So if a GPLd work is a 'honeypot', this is
    only by comparison to a work placed entirely
    under the public domain, or under a BSD-style
    license.

    The GPL is, I maintain, a kind of immune system
    for software works, and it's one that I use for
    the majority of my software today (in the past
    I used more liberal licenses.) Using the GPL I
    can justify releasing the results of years of
    hard work for "free", knowing that it will
    benefit those in the community who are also
    willing to either spread my work, or extend it
    for free, while protecting me (as a commercial
    software author) from my competitors who might
    seek to repackage and resell my work without
    due benefit.

    This is not a honeypot: there is no fraud, no
    intention to switch-and-bait, indeed the very
    basis of the GPL is to render this impossible.

    Control over software lies with those able to
    create it, us programmers. Innovation comes from
    a fundamental need to build the best solutions to
    the problems we face, and to suggest that the GPL
    can 'inhibit innovation' is simply wrong. MS are
    attempting to counter the free software movement
    precisely because it is a fountain of inovation
    that threatens the very existence of the MS
    hegemony, the very survival of a machine that feeds
    on the desperation of people for decent software.

    --
    Ceci n'est pas une signature
  116. Re:No. This is worse than before by atallah · · Score: 1

    That is utter bullshit (the sculpture statement).

    I believe that what you are trying to say comes more under the definition of "not reinventing the wheel."

    The whole point of software is to enable you to accomplish a task (or accomplish it more easily), AC, not to avoid manipulating pulses.

    Almost all software builds on the work done by other software, but somewhere in the pile of software that you are building on, there is software that directly manipulates these electrical pulses.

    So, yes, you build on what others have done to avoid directly manipulating electrical pulses, but, AC, that is definately not the point of software - if there is no other way to implement the functionality, i assure you that you will be manipulating pulses (how do you think that the firmware in chips works? yes, firmware is software.).

    The term "engineering" doesn't specifically mean "electrical engineering" or "mechanical engineering". Rather it implies complex design.

    Ever heard of a "Software Engineer"? He/She is involved with the design of software - it is the job of the Software Engineer to make sure that the end result will fulfil the functional requirements and will be scalable and extendable. It is very different than a software developer or a programmer (unfortunately, the term Software Engineer is often incorrectly used interchangeably with these), who build something to fit within a design (or hack something together to accomplish a task).

    Some sculpture does have a great deal of mechanical engineering involved - e.g. how do i make the bottom support the top. However, any significant piece of software, if it is to be viable on a large scale, absolutely needs proper *engineering*.

  117. Not strictly true... by MrPower · · Score: 1

    then someone using your program isn't licensed to modify it.

    But from the microsoft licence we have:

    A "Licensed Implementation" means only those specific portions of a software product that read and writes files that are fully compliant with the specifications for the Office Schemas.

    IANAL but this means to me that if the XML reader/writer was compiled as a library, all parts of your program except for the XML library could be under any licence you like!

    Provided it complied with the MS specification, who would want to go around changing the file formatting code anyway?

  118. IS this relevant? Re:Out-Open-Sourcing Open Source by 3seas · · Score: 4, Interesting

    (Forwarded from Patents list)

    -------- Original Message --------
    Subject: [Patents] MS Office 2003 XML patented
    Date: Mon, 17 Nov 2003 13:48:11 +0100
    From: Carsten Svaneborg
    Organization: www.mpipks-dresden.mpg.de
    To: patents@aful.org

    Hi! Just came across the following:

    http://www.microsoft.com/mscorp/ip/format/xmlpat en tlicense.asp
    Office 2003 XML Reference Schema Patent License

    Microsoft may have patents and/or patent applications that are necessary for
    you to license in order to make, sell, or distribute software programs that
    read or write files that comply with the Microsoft specifications for the
    Office Schemas.

    So usage of MS Word XML files requires a patentlicense.

    :

    You are not licensed to distribute a Licensed Implementation under license
    terms and conditions that prohibit the terms and conditions of this
    license. You are not licensed to sublicense or transfer your rights.

    The licence is royalty free, but GPL 7 requires the right to sublicence
    patent rights to the people who obtain a GPL program from you.

    so in other words Microsoft is using patents to prevent GPLed programs from
    accessing the XML format that MS Word will be using.

    This is very good timing, and goes to show how important it is to ensure
    that the software patent directive has articles that protects
    interoperativity from consituting patentinfringemet.

    --
    Mvh. Carsten Svaneborg
    http://www.softwarepatenter.dk

  119. Modifying their schema makes no sense. by _newwave_ · · Score: 1

    They don't allow any modifications or derivatives of the schema without permission

    Why do you need to modify their schema? Are you also going to modify Microsoft Word to work with your schema modifications? If you need additional nodes in an xml instance that aren't covered in the schema, then reference whatever schema those nodes are defined in.

  120. Stop babbling about clean rooms already. by russotto · · Score: 4, Interesting

    There's a couple issues here:

    1) The clause forbidding you from modifying and making derivatives of the specification. Well, certainly, the specification is copyrightable and MS is within their rights to make this demand. Any reverse-engineered description of the file format would not be covered by this clause

    2) The part claiming various restrictions on implementing the specifications. This one's just plain strange. MS doesn't say they've patented the format. Nor do they say that they haven't. They simply suggest that they _might_ have. And if you want to be covered if they have, you've got to accept their terms. Which include not mentioning their name, no sublicensing, including the clause, etc.

    IF they have a valid patent, they can enforce this. They can enforce it even if you never looked at the specification. Even if the format was reverse-engineered by a couple of guys from Elbonia who'd never heard of Microsoft until you showed them the files. Wouldn't matter -- if you wanted to read&write Word files, it'd be their way, or the highway.

    If, on the other hand, they don't have a valid patent, you can read their specification and implement away. As long as you don't incorporate the spec into your work, copyright can't prevent you from writing an implementation. You can claim compatibility with Microsoft Word or Office (under trademark fair use). You don't have to include any verbiage of theirs. You can print out their license with nontoxic inks on soft paper and use it as it is best intended.

    So which is it? Well, Microsoft isn't referring to any particular patent number, so I suspect their license is 95% FUD. The other 5% is that they probably have an application in with the USPTO which covers some either obvious, overbroad, or non-novel things in the Word file format, which will probably be approved because the USPTO approves everything. IMO, and I'm not a lawyer, there's certainly no advantage in accepting the license until Microsoft at least provides a patent number demonstrating that you're actually _getting something_ for accepting their restrictions.

  121. They had this before, it was called RTF by Charlie+Bill · · Score: 1

    I just got done coding up a Word-targeted document and as "close" as I could come was to work it up in RTF, and that was pretty damned close. I got their full spec and dug through it a bit and it seems like nearly every feature available I could think of that was available word was -also- available in the RTF specification.

    Further, modern Word reads it like it was a native document and doesn't complain when you save it back as RTF.

    Why is that, I wonder? Made me wonder how much different the binary/"proprietary" format was from the RTF -- just some binary representations of the same things perhaps?

  122. Due Benefit by macrealist · · Score: 1

    while protecting me (as a commercial software author) from my competitors who might seek to repackage and resell my work without due benefit.

    I don't buy this argument. What keeps a competitor from obtaining a copy of your product and rereleasing it as is for less than you sell it for? If, as an author, you release software under the GPL, you must realize that it is released for the good of all and you should have no expectation of due benefit. That is THE POINT of the GPL. A few companies have been able to leverage this into a way to recoup investment, but for the most part the companies making money on the GPL are hardware, or consulting businesses.

    If all software were GPL'd, it WOULD inhibit innovation. It would not suppress innovation like a monopoly, but it would inhibit innovation. Like it or not, money is what rewards and encourages innovation. Yes, innovation does come "from a fundamental need to build the best solutions to the problems we face," but without financial support, the only innovators would be hobbyists. The whole internet boom was created by the hope of finicial reward, and without that hope, we would probably talking to each other on a BBS right now (if at all).

    But, as I stated earlier, GPL'd software should get financial support from hardware and consulting businesses. But that support would only reward inovations related to those areas.


    Yes, there is no fraud in the GPL, nor did I intend to imply there was. But I don't think there is any fraud in this MS license that has also been called a honeypot. Other than the fact that it is a MS vs /. thing, I don't see the difference in the use of honeypot. MS is not trying to fraudualently convince everyone to use their licence, just giving everyone a nice reason to do so.

    --
    I am living proof of the Peter Principle
    1. Re:Due Benefit by heironymouscoward · · Score: 1

      What keeps a competitor from obtaining a copy of your product and rereleasing it as is for less than you sell it for?

      Since I give away my products for free, this is unlikely. If the competitors wants to make a derivation, he's welcome, so long as he makes his changed code available as well.

      I'm not convinced this inhibits innovation - after all, nothing has been taken away from the commercial software cycle, we have only created a parallel free software process.

      I also believe that this free software process is inevitable and necessary (see my signature) because software cannot continue to be priced at a premium, improvements in technology make it both unnecessary and unjustifiable. Free software is just the symptom of the significant improvements we've made in how software is built, mainly due to cheaper communications.

      Software is the embodiement of models of thinking, and as such it eventually must become part of common culture and knowledge (or die). Take the definition of an "office suite", something that is obvious today but was not 10 or 20 years ago.

      GPL or not, the key is that anything which pushes such models into common use enhances innovation (which must happen in new domains). Commercial software has the opposite interest at heart: keep the software 'premium' as long as possible, and this does inhibit innovation.

      Having worked in software for 20 years, and made literally hundreds of products both free and commercial, this is my expert opinion. To be honest, I very much doubt the Internet would even exist if it had been built for commercial gain. We would still be using something like SNA-over-NetBIOS with clumsy coax cables.

      --
      Ceci n'est pas une signature
    2. Re:Due Benefit by macrealist · · Score: 1

      First off, thanks for a reasoned discussion. Not often easy on this subject.

      As a economist by training and a developer by trade (only 15 years being paid for developing, but been doing it for fun since the '70s), it is hard for me to swallow non-capitalistic theroies on software. If the software market were a free market, then the GPL would not need to exist. A natural balance between cost and benefit would be reached. Unfortunatley, the software market is not free and is controlled by a few monopolies. I believe the GPL was created to break the grip that the big companies have on the market, and it is starting to do so. This is a good thing, and I don't know that there would have been any other way to do that.

      My belief is that the GPL will eventually create a "virtual monopoly", and (dare i say it, even in a economic discussion) a socialist software market. It is my belief that such a market would inhibit innovation. You've said it yourself, "Managers need first to learn that large swathes of the software landscape are now completely in the domain of "as cheap as air", and only foolish people will still pay for something that their competitors get for nothing."

      What happens when everyone figures that out? Commerical software will dissappear. The model that most GPLers argue is when this happens, people that enjoy programming will continue to do so, continuing innovation. This I agree with, but honestly, how many people in the world enjoy programming and coding so much that they will do it for free? A lot, no doubt, but significantly less than would do it if they could also make a living doing it. Assumuption - significantly less people == less inovation.

      Your argument about software being a model of thinking is interesting, and the difference between our conclusions. I'm not sure I understand your arguement, unless you are refering to patents. Yes an "office suite" is now obvious, and yes I can visualize a "office suite" in my head, but doing so doesn't make one appear on my desktop. A significant amount of effort went into creating an office suite, whether it was done by a group of volunteers or a group of mercenaries, a lot of work was done. Please explain this a little more, because I want to understand you idea.

      Business (in a non monopolistic environment) must innivate or die. A sort of darwanism applied to economics. I don't see how software is any different, or how keeping the premium as long as possible prohibits innovation. The more innovative, the higher and longer the premium.

      Also, the internet is a poor example to highlight either of our arguments. It was created by the governemnt for nationalists reasons, upkept by researchers for pratically reasons, stiffled by monopolies trying to control it, and brought to the public by fun loving hobbyies and money loving capitalists. How much fun and how much money is really hard to debate, both were needed.

      --
      I am living proof of the Peter Principle
  123. Don't cash your chips in yet by wtrmute · · Score: 1

    Though Webster indeed marks the plural as schemata, but my Latin dictionary shows the entry "schema, -ae, f. Aspect, shape, figure (Plautus, Amphitrion 117)". So Plautus agrees with the original post.

    1. Re:Don't cash your chips in yet by LadyLucky · · Score: 1

      The derivation into english is from Greek, not Latin.

      --
      dominionrd.blogspot.com - Restaurants on
  124. Full spec or minimum? by Anonymous Coward · · Score: 0

    Is this the FULL specification that MS will adhere to, or is this a minimum specification, with their pwo proprietary "extensions" that are not published? One has to ask, because of their credibility problems.

  125. Re:No. This is worse than before by Anonymous Coward · · Score: 0
    and I can't really imagine any other uses for a fileformat besides of interoperability.

    You mean like the DMCA provides a loophole for interoperability. Can you think of a use for the DVD file format besides interoperability? As far as Judge Kaplan is concerned, interoperability only applies between two programs, not the data they communicate with.

  126. Mein President by jefu · · Score: 1

    Or it could also work well if you're in a wheelchair and have to keep fighting with your right arm.

  127. Implementation Patent License by rdean400 · · Score: 1

    For once, it seems that Microsoft is doing the right thing. It might not be altruism that's motivating them (more like the sound of a dozen foreign governments moving to open source or threatening Microsoft that they'll move to open source), but I'm not going to hold it against them. IANAL, but it looks like the Patent license (which they stipulate for software that will read or write documents conforming to the schemas) is compatible with implementations that are open-source (obviously not the GPL, though).

  128. Re:No. This is worse than before by Anonymous Coward · · Score: 0

    Also, patents in Sweden grant exclusive _commercial_ rights to an invevtion. For personal, research/educational and other non-commercial use one is allowed to use any patented technology.

    I have no idea how that will change though, I hope it won't.

  129. Nope by vlad_petric · · Score: 1

    Plural of schema is schemata

    --

    The Raven

  130. Schemata... by Anonymous Coward · · Score: 0

    ...is the correct plural of schema. Schemas is also ok.

  131. Beware of Gates Bearing Gifts by Brown+Line · · Score: 1

    So, Gates has gotten religion, and decided to open up his proprietary file formats because ... why? Beats me, but somehow I don't think it's going to add up to anything good for the non-Microsoft portion of our industry. Call me paranoid if you like: but there's a hook in that bait somewhere, and I for one am in no hurry to bite!

    --
    [this .sig for rent]
  132. Follow the link and learn (vile tricks afoot). by IBitOBear · · Score: 1

    Read the legal restrictions in the link.

    [Quote] There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform... /begin tinfoil-hat

    Simply put, by publishing the "standard" but preventing it from being *USED* as a standard, Microsoft can now BLOCK reverse enginered products from interroperating.

    "Your honor, we published our _stnadard_ with clearly stated patent licensing restrictions. We contend that the defendants did not reverse engineer the material but simply excerpted the information from our publication. There was no clean-room so we want an injunction against the distribution of this [theiving] competitive product." /end tinfoil-hat

    By publishing the format but *NOT* opening the standard for use Microsoft effectively casts any conformant implementation into question, and gains a club with witch to beat open software implementations to death in court.

    And even so, only the premium (dearly expensive) versions of the Word product will create the XML output anyway.

    The only real answer is to walk away.

    "the only wining move is not to play" -- sappy over-anthropomorphized computer from Wargames (but it had a point... 8-)

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
    1. Re:Follow the link and learn (vile tricks afoot). by phok · · Score: 1

      There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform... Simply put, by publishing the "standard" but preventing it from being *USED* as a standard, Microsoft can now BLOCK reverse enginered products from interroperating.

      First, IANAL.

      What does the patent cover; XML is an open W3C standard, or does it Micro$oft's Schemas, which, being another W3C specification, should not be patented? If Microsoft thinks their patent covers XML word processing documents, then I point to OpenOffice.org as prior art.

      They could hold a copyright on the schema, but they just allowed us to use it freely.

    2. Re:Follow the link and learn (vile tricks afoot). by swillden · · Score: 1

      What does the patent cover

      MS doesn't even positively claim that there *is* a patent. They say that they may have patents or applications for patent that must be licensed to implement the specification.

      Pure FUD, IMO. Doesn't mean it won't work.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  133. The "Gaul"? by aclarke · · Score: 1

    Perhaps one of these is the "Gaul" you're looking for?

    If not, err, move along, these are not the Gauls you're looking for.

    BTW :-)
    gaul
    gall

  134. Yes, bullshit by achurch · · Score: 1

    What if Microsoft embedded an ASF video in the word format?

    Then you say "sorry, this part of the document can't be read" and skip over it. Who'd save video data in WP documents anyway? (And if it was a dummy video just for patent's sake, you treat it as binary data and don't try to parse it as ASF, problem solved.)

  135. Tex by Wolfier · · Score: 1

    After many episodes with MS Word and OOo, you know what I've found? Lyx and Latex are still the champ.

  136. Re:No. This is worse than before by Anonymous Coward · · Score: 0

    That's useless for this crowd, because you can't impose a research/educational restriction on GPL software.

  137. Re:No. This is worse than before by Anonymous Coward · · Score: 0

    Now if you use their format without upholding their conditions, you're a criminal, even if you figured out the format yourself.

    A minor legal quibble: there's no such thing as criminal patent infringement, at least not in the United States. Patent infringement is a civil matter.

  138. What ??? No indemnification by hcstudt · · Score: 1

    What ??? No indemnification

    Now SCO is going to get mad at Microsoft !

  139. So what. It CAN be LGPLed. by Photo_Nut · · Score: 1
    I think you are making 2 mistakes here:

    (1) You say: Open Source != GNU Public License..
    There's no such thing as the "GNU Public License"; you probably mean the GNU General Public License.

    (2) Microsoft's license says: "You are not licensed to sublicense or transfer your rights". This means if you write a program using Microsoft's license, and license your preogram under the BSDL, then someone using your program isn't licensed to modify it. I would imagine MS have done this deliberately to sabotage open source / free software implementations of their XML schemas.

    So write your code as a module/library, and you have nothing to worry about.
  140. Re: patent by hany · · Score: 1

    Did any of you read the actual Microsoft patent statement?

    ...

    Its open, as long as you don't use it.

    Sad but IMO true!

    --
    hany
  141. And confirmed by Microsoft! by pointwood · · Score: 1

    In this Danish article, Microsoft confirms that the GPL isn't compatible with their license. I sincerely doubt this is a coincidence.

  142. What type of documentation? by edxwelch · · Score: 1

    MS also has released documentation for the RTF specification. However, if you look at this in detail you will soon release that they have only released enough information make it appear open. Many tags are given such brief descriptions without any examples that you cannot hope to guess what their purpose is.
    So, my question is this documation of the Office formats like the RTF specification (i.e. worthless) or is it a complete specification with every tag explained 100% with examples (i.e. like the HTML specification)

  143. HOW DO YOU PATENT AN XML SCHEMA? by Corpus_Callosum · · Score: 1

    The idea is absurd. How on earth would you patent an XML Schema?

    I think MSFT would find it a little difficult to fight that court battle.

    Besides, it would be super easy to get around the problem even if their patent turned out to be enforcable. A program like Open Office would simply need to have it's own XML schema and an XSLT save filter. Allow thrid-party XSLT to be loaded in and selected at save time.

    Open Office could be distributed without violating the suggested patent. The XSLT could be bolted on dynamically (e.g. suck it down over the network straight from the save dialog). For those that don't know, XSLT is a transformation language used to trasform XML of one schema to XML of another schema. See the spec for more details.

    --
    The reason that it can be true that 1+1 > 2 is that very peculiar nonzero value of the + operator