Slashdot Mirror


Microsoft Can't DRM Docs Fast Enough

grcumb writes "As part of the DoJ Anti-trust settlement, Microsoft was ordered to provide freely available documentation for its communications protocols. InfoWorld is reporting that not only are they late in delivering the required APIs, but it's because they want to convert everything to the read-only Web Archive (MHT) format, which can only be viewed in MSIE. InfoWorld reports that, "In July, Microsoft said it would complete revisions of the documentation required by the court in the autumn, a season generally reckoned to include the months of September, October and November in North America, but may now have to extend work on a beta or test version of the new documentation into December...." So we have to wait longer for a format that makes the content harder for developers (developers! developers!) to use. Maybe they didn't read the documentation ..."

24 of 353 comments (clear)

  1. MHTML is RFC 2557 by RupW · · Score: 5, Informative

    RFC 2557: MIME Encapsulation of Aggregate Documents, such as HTML (MHTML)

    There's a Mozilla KB entry about MHTML support and open bugs for load and save (IDs 18764 and 40873; bugzilla won't accept links from Slashdot). Plus the maf extension to support MHTML.

    1. Re:MHTML is RFC 2557 by acvh · · Score: 4, Informative

      Using compound documents isn't the problem here, it's what the compound documents ARE; one is the documentation, the other is a "publishing license" which is used to encrypt the documentation, and is only usable by the IE Rights Management add-on.

    2. Re:MHTML is RFC 2557 by FuzzyDaddy · · Score: 4, Informative
      If the SDK is binary library files compiled against an MS operating system, with licensing which is incompatible with the Mozilla Public License, then it is far from free or open.

      Just because you don't pay money, doesn't mean it's free.

      --
      It's not wasting time, I'm educating myself.
  2. Re:What's wrong with PDFs? by Anonymous Coward · · Score: 1, Informative

    PDFs are REDICULOUS for just text. The whole point of a PDF is to be able to view a document the exact same regardless how I choose to view it, be it on paper, or on screen. All a protocol spec needs to be is a nice txt file

  3. Re:Didnt RTFA, but by Anonymous Coward · · Score: 2, Informative

    Actually you're wrong, they aren't compressed at all, they are encoded in Base64 transfer encoding.. so.. they are actually 33% larger then they need to be (refering to the emdedded images). On the plus side, they are very simple to decode and convert to straight HTML + images, they are not one way, or DRM'd, or compressed....

  4. The reason is simple... by reynaert · · Score: 5, Informative

    Microsoft's policy is that all downloadable documents and specifications etc. should be signed, so you can verify that the document hasn't been tampered with. Usually they implement that by embedding a word document in an (signed) Windows executable. MHT seems to be an improvement.

  5. Re:DRM, What?! by acvh · · Score: 5, Informative

    " I'm not sure what the article is talking about" - then READ it. You would find the following:

    from Microsoft: "The Web application puts both the encrypted .mht file and the signed publishing license into a file called a compound file. This file, which has an .rmh file extension, is used by the Rights Management Add-on for Internet Explorer to permit viewing of RMS-protected content in Internet Explorer. For more information, see Compound Files. You can use your own format if you are not using the add-on."

  6. Details of DoJ Settlement by Anthony+Liguori · · Score: 2, Informative

    They aren't required to make anything "freely" available. They just have to make their documentation available under licensing terms. A few companies have already joined the company (like NetApp). NetApp gave a talk about it at the CIFS 2004 conference. Basically, the documentation they provided was incompletely, incorrect, and provided less info than they already knew. However, they did work with NetApp to improve the documentation. I'm not sure what this article is referring to though. This progam is well over a year old...

  7. Re:Why accept document in MHT? by ceeam · · Score: 2, Informative

    Rename *.mht to *.msg and open it in any mailreader of your choice. Enlightened? Really guys, the followup on this article makes us - free-software-compatible-guys - all look like a bunch of clueless idiots. Sad.

  8. Free PDF Creator by nurb432 · · Score: 2, Informative

    No, you dont have to buy anything from adobe. There are many free ways to create PDF files..

    One quick example is "pdfcreator".. its a pseduo printer driver that exports directly to PDF format..

    --
    ---- Booth was a patriot ----
  9. MHT's are quite handy by jkichline · · Score: 2, Informative

    Just the other day I was wondering if FireFox, or another Mozilla system would support this file format. The basic premise is it take an entire web page (including exteral resources such as images, CSS, javascript, etc) and puts it in one file. You can open these files in a text editor and see they represent a multipart, plain text document. So MS's reasoning for doing this is to make them a little friendlier to download, although only viewable on IE. No encryption or compression that I saw.

    That said, I'm glad to see Mozilla is looking to support this. Again, its a fairly open and simple format and I don't know why they are having a hard time converting their docs to this. They probably did it in Word and are trying to export as HTML. This will kill almost any webmaster...

  10. Re:Didnt RTFA, but by antiMStroll · · Score: 5, Informative
    Typical pro-Microsoft troll moderation. From the article you didn't bother to RTF:

    "The plaintiffs have three main areas of concern about the documentation.

    First among these is that Microsoft, asked to open up and document the interfaces to its communication protocols for licensees, has chosen to issue the documentation in a rights-protected file format called MHT, readable only with its own Web browser, Internet Explorer. This means licensees can neither annotate nor effectively search the information, according to the plaintiffs. "

  11. Re:Didnt RTFA, but by AstroDrabb · · Score: 4, Informative
    You didn't RTFA, you spew bunk and get modded "Insightful". You gotta love /.

    The DRM is not the compression part. The files are encrypted. If you DID RTFA, you would have read:

    First among these is that Microsoft, asked to open up and document the interfaces to its communication protocols for licensees, has chosen to issue the documentation in a rights-protected file format called MHT, readable only with its own Web browser, Internet Explorer. This means licensees can neither annotate nor effectively search the information, according to the plaintiffs.
    And that MS is offering a
    free software development toolkit for the digital rights management system
    The problem with this dev toolkit is that it is MS only, so that means no Linux, Mac, *BSD or Solaris for the DRM of these MHT files. These documents are for developers who may want to interact with MS's proprietary communications protocols, and some of them may be working on different OSes to make those other OSes use MS's proprietary communications protocols. Now they will be forced to use MS windows to get to the documentation.
    --
    If Tyranny and Oppression come to this land,
    it will be in the guise of fighting a foreign enemy. -James Madison
  12. Re:GAHHHH!!! by Shimbo · · Score: 3, Informative

    Bug 18764 has 73 votes and many duplicates, which makes it fairly popular. It isn't the the most voted-for bug though; some have well over 100 votes.

    bug 40873 (Save As MHTML) has 180, so it's a top 10 bug.

  13. Re:GAHHHH!!! by Darkenole · · Score: 4, Informative

    You might try the MAF extension to Firefox.

    "This is an archive extension that allows complete web pages to be saved in a single archive file. MAF stands for Mozilla Archive Format and the extension uses RDF to save page meta-data such as the original URL of the page and the date/time the page was put in the archive. It also allows pages to be saved in a separate MHTML compatible format for interoperability with IE systems."

  14. Re:GAHHHH!!! by Proteus · · Score: 3, Informative
    You might try the MAF extension to Firefox.
    Which can be installed from here (XPI)
    --
    We may not imagine how our lives could be more frustrating and complex—but Congress can. – Cullen Hightower
  15. Re:I'm not a developer by hunterx11 · · Score: 4, Informative

    Programming for classic MacOS was hard. Programming for NeXTSTEP/OPENSTEP was easy. Programming for OS X is easy. Certain the implementation of Cocoa isn't given away, but the interface and excellent documentation is. Besides, with protocols and categories it is often unnecessary to subclass objects, thus making understand them less necessary. It's also nice that GUI code is unnecessary in most circumstances.

    --
    English is easier said than done.
  16. Re:Readonly is DRM'd? by mrchaotica · · Score: 2, Informative
    Perhaps if you had read the fucking article then you would have noticed the DRM.

    Some excerpts from that page:

    To publish a file to the document library
    ...
    3. The Web application uploads the file and encrypts it. For more information, see Encrypting Content.
    4. The Web application creates a signed publishing license for the file. This license specifies who has view, print, or other rights to the file. The Web application does this by reading the access control lists (ACLs) that are assigned to users or groups in the document library and by translating ACLs to rights that the Rights Management Add-on supports, as follows.
    ACL Right
    read VIEW
    write EDIT
    Users and groups are designated by security identifiers (SIDs), or Windows IDs, in the license, but a Passport ID (PUID) or just an e-mail address is also acceptable. Simple e-mail validation is less secure, though; for more information, see Creating a Publishing License and Getting the Publishing License Signed. Note, however, that to also acquire a use license on behalf of the user, the only valid form of identification is a Windows e-mail address.

    ...

    To obtain and use a protected document from the library
    ...
    5. The Web application acquires a use license for the user by calling the AcquirePreLicense Web method, passing in the user's identity and the new publishing license. This is an optional step. Acquiring a use license on behalf of a user allows the user to view the document immediately, without having to visit a licensing service (if they are granted rights). For more information, see Acquiring the Use License.
    6. The use license is added to the compound file. For more information, see Adding the Use License to the Compound File.
    7. The Web application sends the compound file down to the user.
    8. The user's browser detects an RMS-protected container file based on the .rmh extension of the compound file and loads the Rights Management Add-on for Internet Explorer, which reads the container file, binds to the use license, and performs all the actions granted to that user (such as displaying the document, allowing the user to extract it, and so on).

    Clear enough for ya?
    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  17. Re:What's wrong with PDFs? by Anonymous Coward · · Score: 2, Informative

    I actually developed the format we're using and trust me, there's no interest on the part of Microsoft in making the documents IE-only. In fact it's a liability for the compliance folks. Now, MHTML is actually a public standard (see RFC doc 2110) developed by a J. Palme at Stockholm University. It's not MS's fault that only IE can read them; other browsers just haven't gotten on the ball. What is MS's fault is that they haven't provided the means of accessing Digital Rights Management-protected content via other browsers. This means that even if they can read .mht files, the DRM stops them from reading the documentation inside. That is what's really tying the docs to IE.

    This is really sensitive information and it's being shared via a settlement with the Department of Justice, and it should be no surprise to anyone that they wish to protect their business secrets using DRM. MSFT is scared to death of angering the DOJ and would never be so brazen as to arbitrarily share content in an IE-only format. It just that the security implementation has the sad side effect of locking everyone into using IE until this relatively new technology is wore widely adopted.

  18. Re:More difficult to use? & Rehtoric = NOISE by 99BottlesOfBeerInMyF · · Score: 3, Informative

    What's so difficult about a read-only format?

    There is nothing wrong with a read-only format. There is a problem with the read-only format they have chosen. "Freely available" were the words used in the instructions. These documents can only be viewed in IE with a special plug-in from MS. IE runs on 2 platforms, Windows and MacOS (sort of). MS has deprecated the mac version, leaving Windows the only actively maintained platform for reading this documentation. Windows costs money.

    If I complied with a court order to provide documentation, by putting the documents in a safe deposit box and offering to sell people copies of the key, I'd be rotting in a cell by now. Bill Gates should spend at least one night in the lock-up for this crap.

  19. mod me down for growsing but this was a story by museumpeace · · Score: 3, Informative
    on AP back on the 9th and in more obscure places like Hiese.de and North Country times:
    2004.10.10: "Feds knock Microsoft footdragging disclosure"
    North Country Times, reported Friday that the Justice Department and the states that brought the anti-trust action against Microsoft are now complaining that: "... the company's current plan "significantly limits the practical usability" of the information Microsoft was compelled to reveal to its competitors." The basis of the complaint is that Microsoft plans to issue the information in the MHT format which is proprietary to Microsoft and only readable via a Microsoft browser. This story was not widely carried and I actually ran across it in heise.de while struggling with the fishy translation of the German story on plans impose user fees on PCs hooked to the internet.
    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
  20. Re:I'm not a developer by argent · · Score: 2, Informative

    I thought it was often more difficult to develop Macintosh applications because more of the API's are hidden away and not for developers to see

    Mac OS X is pretty damned open. XML configuration files, an open-source kernel (!), free IDE, the native compiler is gcc, the API is extensively documented, and there are extensive tools for reading the class libraries and interfaces shipped in the developer's kit.

  21. Re:Wha? by Hot_WA · · Score: 2, Informative

    Your papa might have needed better Spanish classes. None of the meanings of those words can be expressed with "Justicia"

    - Justification: Depending on the context, it can be expressed by "justificación", "motivación", and a few more.

    - Righteousness: Probably the most appropriate translation would be "rectitud"; other may apply depending on the topic.

    In summary... Not a limitation of the tool (the language) but of the user. And please, do not take me wrong: your dad certainly had to master Spanish to be working in these countries.

    The Spaniard

  22. MAF Extension by Anonymous Coward · · Score: 1, Informative

    As the developer of MAF, I can say that Microsoft is 100% correct when they say that MHT is an open standard. MHT, however, is only a format and it's important to note that the resources in an MHT are not necessarily standard. A good example of this is MHTs created by Office applications. Yes, it's an MHT format, but the contents of the MHTs are HTML with MS specific XML tags all over the place. The problem therefore is twofold, not only would you have to decrypt this RMH file to get an MHT file, but the decoded MHT file may also not be displayed properly due to MS specific content. This is why MAF can create and open MHTs saved by Internet Explorer, but not ones created by MS Office applications.

    Regards,
    Christopher.