Slashdot Mirror


Interview with Sun's Florian Reuter

silentbob4 writes "Mad Penguin is running a series of three interviews with people in the trenches working to bring you OpenOffice.org 2.0. The first of these interviews, with Sun's Florian Reuter, covers some of the differences between the truly open XML found in OpenOffice.org 2.0, and the closed MS Word ML found in the upcoming Microsoft Office 12. He also discusses the importance of simple end users in the process of improving the code with bug reports."

26 of 132 comments (clear)

  1. "simple end users"? by Yahweh+Doesn't+Exist · · Score: 4, Funny

    are they insulting our intelligence!?

  2. New kind of network equipment by Neo-Rio-101 · · Score: 4, Funny

    Interview with Sun's Florian Reuter

    I read the title of that article and the first thing I thought was that Sun had developed a new piece of networking hardware and were actively interviewing it.

    It's late here, I should go home.

    --
    READY.
    PRINT ""+-0
  3. Re:And what makes you think that MS won't... by LarsWestergren · · Score: 2, Interesting

    And what makes you think that MS won't follow suit.

    Because historically they have always opted for locking customers in?

    WebOffice will stand out and be adopted widely. (and quickly). Before the OOo2.0 is out we'll be ready for another revolution. So hurry Google with the WebOffice!

    Sorry to disappoint you...

    --

    Being bitter is drinking poison and hoping someone else will die

  4. Better HTML export? by Crouty · · Score: 4, Interesting

    I only hope the new document format makes it easier for them (and third-party application) to convert an OOo document into readable HTML with style sheets. Whenever I write a documentation that is among others to be published on the web I am tempted to write it in OOo because I like it. I still end up writing it in HTML myself because I don't like OOo's HTML output.

    --
    On se Internetz nobody noes your German.
  5. Could be a goodie. by holy+zarquon's+singi · · Score: 4, Insightful

    With the critical mass that the adoption of the open document format by Massachusets, google and others implies, the embracement of standards like XML and Xforms in OO.o that makes it pretty easy to create organisational workflows, this could be a real microsoft hobbler. Particularly if as seems likely, Microsoft keeps failing to adapt to an open standards world, and the price tag of OO.o stays lower than M$O.

    Bring it on, I say.

    --
    "...we should just trust our president in every decision that he makes and we should just support that." B.Spears 2003
  6. SOA by koekepeer · · Score: 3, Funny

    SOA (in Dutch) has the same meaning as the English abbreviation STD (sexually transmitted disease). kinda funny to read this in an article on software ;-)

  7. OK, so what IS different? by Moraelin · · Score: 4, Insightful

    I've actually RTFA, and I'm still at a loss about exactly _what_ is better about OOo's XML Schema, or wrong about MS's.

    In TFA the guy just goes on about how his own XML Schema is, you know, lovingly handcrafted and how he _cares_ about your data. Which is just a content-free judgment call. Yeah, so he likes his own XML Schema better. Whop-de-do, that's such a total surprise.

    It's not like if I went around the office and asked 10 guys I wouldn't get 10 different schemas, and each loves his own more and is convinced that everyone else's sucks. Just the proper way to use attributes alone has everyone polarized in three camps, with everyone in one camp arguing that the other two are awfully wrong and against the very idea of OOP or of XML itself. Handling validation and showing which fields are wrong to the user who filled the form? Yep, another clean three-way split, and I've actually had to implement three different ways to handle it, to please all three camps. And so on.

    So that he loves his own more and thinks it's a better way to store my data, is very much expected there. I was already sure he thinks that. In fact, I'd be worried if he said he didn't.

    What really interests me is exactly which concrete problems should I expect with MS's, that supposedly aren't there if I use OOo's format. If I try to retrieve that data in 5, 10 or 100 years, as in his answer, exactly in which way is OOo's format better? Exactly _what_ kind of data gets more benefits from his schema than from MS's in that context? In which way, and for what concrete reasons does he foresee that MS's own converters (which so far still import Word 6 documents with no problems) will break down and cry like little girls if fed a Word 12 document some 10 years from now?

    No, really, it's not a flame. I want to know. If I'm to go there and pester my boss to switch from MS Office to OOo, I damn better have some very concrete arguments and use-cases. If my whole argument is "but some guy from Sun likes Sun's format more" and "but Sun's format is lovingly handcrafted with love and care for your data", chances are I'll get laughed out of his office.

    So can anyone shed some more light on that issue?

    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:OK, so what IS different? by Uhlek · · Score: 5, Informative

      Problem is the Microsoft XML format is proprietary to Microsoft. While the standard is "open" -- as in published -- there are restrictions as to who can implement it.

      Problem comes 5-10 years down the road, if/when an organization chooses to move away from Microsoft. Maybe they're going to OpenOffice.org 5.0, or maybe they're going to GoogleOffice. Or maybe a whole other developer has come along and revolutionized the office application suite.

      But, you're stuck. You have 10 years of data that's locked into Microsoft products, what do you do? Convert everything -- and hope everything comes through unscathed? Buy Office and the new product for everything? Create a "legacy application gateway" with a few copies of Office accessable via Citrix or VNC?

      Also, there's interoperability with external organizations. Right now, to do business with the federal or most state governments, your business must use Office to be able to exchange data. No ifs ands or buts about it.

      With OpenDocument, this isn't an issue. No matter what product you buy in the future, it can work with OpenDocument. Doesn't matter what product a client or customer uses -- if it's OD-compatible, you can exchange data.

    2. Re:OK, so what IS different? by ozmanjusri · · Score: 2, Informative

      What really interests me is exactly which concrete problems should I expect with MS's, that supposedly aren't there if I use OOo's format.

      It's not just what problems are created, it's what opportunities are lost. Automated creation of text, drawing, spreadsheet, etc documents using non native tools (such as databases or scripts) is simple with OOo formats for example, but with Microsoft's proprietary format, I'm limited to using the tools Microsoft provides.

      --
      "I've got more toys than Teruhisa Kitahara."
    3. Re:OK, so what IS different? by badriram · · Score: 2, Interesting

      I think you are new to standards. Standards are rarely implemented the same way by everyone irregardless of how well defined it is. For example look at html/css etc. and browser support reminding yourself browsers are just catching up to 1997-8 standards.

      I think there is a very good probability that MS XML document format will survive just as long as any open format, just be they are the de facto. And I should remind you that MS XML format would be considered an open format, if it were not for MS excluding redistribution of source code. It does not prevent people from using a different licence. (Other companies including apple have implemented it)

      Maybe you should look at the new office format, all someone has to do is create an online service that can parse MS doc xml and convert to open office.org xml, and guess what that is the point of using xml. And you can get all the documentation you need from MS on how to parse MS doc XML to convert to your own, and we do it at work everyday, to export data from Office to DBs, web services etc. In this connected world, without redistributing, Google, Sun, or even openoffice.org can implement web services to convert that are not part of the source code being redistributed.

      Essentially all I am pointing out is just because a license forbids source code distribution does not imply it not open. Open is a relative term. Opensource and royalty free are not.

    4. Re:OK, so what IS different? by ajs318 · · Score: 4, Informative
      I've actually RTFA, and I'm still at a loss about exactly _what_ is better about OOo's XML Schema, or wrong about MS's.
      OK, first things first; let's have a little lesson on what XML is. XML is not really that big a deal. All it means really is that the less-than and more-than signs are reserved symbols; one writes constructs such as <foo> ..... </foo> to indicate a bounded block of type foo, or <bar /> to indicate a single instance of type bar. The meanings of different foo and bar are what constitute a schema. The HTML used for web pages is actually just a bastardised dialect of XML. End of lesson.

      The issues are nothing to do with the schema itself, but rather to do with openness. The OpenOffice.org data format was conceived so that anybody who cares can write applications that speak it, as a right. By contrast, the Microsoft format is closed. If you want to write an application that speaks it, you have to ask Microsoft; they can charge you money for telling you, withhold bits if they see fit, and withdraw the privilege anytime. And if you do anything that Microsoft told you not to do, they can punish you.
      What really interests me is exactly which concrete problems should I expect with MS's, that supposedly aren't there if I use OOo's format. If I try to retrieve that data in 5, 10 or 100 years, as in his answer, exactly in which way is OOo's format better?
      You can expect the problem with Microsoft's format that only Microsoft -- and a chosen few appointed by Microsoft -- are allowed to write programs that can retrieve your data once it has been saved in Microsoft's proprietary format. OpenOffice.org's format is better because any competent programmer can help you to retrieve that data, without being beholden to anyone.
      Exactly _what_ kind of data gets more benefits from his schema than from MS's in that context?
      Any data that belongs to you rather than to Microsoft.
      In which way, and for what concrete reasons does he foresee that MS's own converters (which so far still import Word 6 documents with no problems) will break down and cry like little girls if fed a Word 12 document some 10 years from now?
      That is not the problem. The problem is if, five or ten years down the line, you decide for some reason to move away from Microsoft. There are any number of reasons why you might want to do that: for argument's sake, let's say MS have kept cranking up the cost of Office to the point where you now have to decide whether to try to save money on software licences or lay off staff. Now someone else's document converter may well not be able to handle Microsoft's proprietary format correctly. Your data might become inaccessible! There is also a very real possibility that Microsoft may not exist 10 years from now, and they may take their proprietary formats to the grave with them.

      In five, fifty or a hundred years, any competent programmer will still be able to obtain the schema which will enable them to make sense of an OpenOffice.org document, because no one person or organisation controls that schema. No such guarantee can be made in respect of Microsoft's schema.

      Or, let me put it this way. Imagine you buy a new car. The bonnet is fastened shut with a tamperproof seal, so only authorised dealers can make repairs -- and they have to use the manufacturer's original specified parts and procedures. You have to buy petrol from the manufacturer's specified filling stations {who will check from time to time that you haven't been tampering with things that do not concern you}. When the car reaches the end of its life {which may come sooner than you think, since the manufacturer can order their service centres not to repair it on a whim} you have to replace it with another one from that same manufacturer; otherwise everything and everybody you ever carried in that car will be left in limbo somewhere, and not fit properly in your new car.
      --
      Je fume. Tu fumes. Nous fûmes!
    5. Re:OK, so what IS different? by weicco · · Score: 2, Interesting

      I've written many apps that reads data from databases (SQL Server, MySQL, Oracle) and/or files (XML, CSV), opens Excel or Word or even Powerpoint and creates documents with nice charts and so on. I've done this using Microsoft Visual Studio 6, 2003 and 2005 but what I've heard, you don't have to use MS's IDEs or other tools for this. Office apps I used through COM-interface. In fact I've done some tools to convert stuff from Excel and Word to other formats throught those interfaces. I've written all these apps using C++, C# and VB.NET. Is there something similar in OpenOffice? Do I have to write XML files (and is there tools for this, or must I do it by hand) or can I use some decent API to create sheets?

      --
      You don't know what you don't know.
    6. Re:OK, so what IS different? by WARM3CH · · Score: 2, Insightful
      This making it impossible to implement in Free and most Open Source software? Not very useful to OpenOffice.
      Which is not really the point here, is it? The question was if generating/reading MS XML as simple as generating/reading OO.o XML or not. With documentations of both formats publicly available, I don't see any difference here. What you refer to is the distribution of the source of any such program, which is an entirely different topic.
    7. Re:OK, so what IS different? by ozmanjusri · · Score: 2, Interesting
      Yes, I have. What's interesting is what is not stated, and that is that whether developers can relicense programs using MS schemas.

      "We are acknowledging that end users who merely open and read government documents that are saved as Office XML files within software programs will not violate the license."


      Note that there was nothing in that "clarification" indemnifying developers. By explicitly indemnifying users, they are leaving the option open to lock out competing developers if they change their minds in some time in the future.
      --
      "I've got more toys than Teruhisa Kitahara."
    8. Re:OK, so what IS different? by anandrajan · · Score: 2, Informative

      I found this comment on groklaw which itself is a comment on Brian Jones' (Office manager) blog. I believe that it gets to the core of the issue. I don't think it was ever answered. So yes, the patents are licensed royalty free but not in perpetuity.

      "MS can stop granting the license when they want. At that point, anyone who already has a copy of the software I wrote that infringes the patents in question can continue to use it. Perhaps new versions could be distributed to those same people (since they already have a license). I cannot, however, continue to distribute my open source project, because only MS has the right to grant my potential user a license. That is, MS can effectively kill (or at least place in stasis) any project that gets big enough to pose a threat. This is at the core of every OSS license - the right to grant the same rights I have to the recipients of my software. "

      --
      Anand Rangarajan anand@cise.ufl.edu
  8. Re:And what makes you think that MS won't... by killjoe · · Score: 3, Insightful

    There is no google web office. However there is and has been for many years think free office. Contrary to your prediction it has not been adopted rapidly or widely despite being available over the web and despite being a decent product.

    --
    evil is as evil does
  9. Re:And what makes you think that MS won't... by TarrySingh · · Score: 2, Insightful

    There are more Web Office related tools on the web , indeed BUT it's Google who has the market-say these days and they have to cash on it. Web is the next stop and people ought to get that straight before it's too late.

    --
    Scott McNealy to Michael: "Suck my Sun!" Michael Dell to Scott : "Lick my Dell!"
  10. I loved this part by $RANDOMLUSER · · Score: 2, Interesting
    > As Kevin Kelley said in a recent Wired article, the Internet is probably going to become the first form of artificial intelligence.

    Genuine stupidity perhaps, but artificial intelligence???

    Riiiiiiight.

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  11. Re:And what makes you think that MS won't... by TarrySingh · · Score: 2, Insightful
    to reiterate my point.

    People want something new! In the corporate and in their homes. It makes NO sense at all to tell all those word, excel and powerpoint experts that there's yet another Office suite which does JUST THE SAME. Whoaahh, now we're really excited. NOT!!!

    MS Office product has a 90% domination in the World market! And that's a lot. There is no friggin way you can tell the *already tuned people/staff* to start working with a NEW breed of product. It's a challenging option. Lot's of desktop migrations from Windows to Linux see this as a MAJOR challenge.

    --
    Scott McNealy to Michael: "Suck my Sun!" Michael Dell to Scott : "Lick my Dell!"
  12. Rich with misunderstandings by Florian · · Score: 2, Interesting

    The enthusiastic rambling on "Web 2.0" in the opening paragraph is quite unrelated to OpenOffice, an old-fashioned stand-alone application. It's probably related to a mistake Florian Reuter makes throughout the interview. He speaks of "formulas" where he actually means "forms" - He's a native German speaker and mixes up the two words because the German word for "form" is "Formular".

    --
    gopher://cramer.plaintext.cc http://cramer.plaintext.cc:70
  13. Patent license by zonix · · Score: 2, Informative

    Well, that's exactly what I'm asking. If the XML Schema for it is published, why can't I write a simple XSLT to convert it to some other format?

    There's one important point most people seem to have forgotten so far. IIRC, to have the MS Word XML schema you have to sign a patent license. In essence what this means is that Microsoft want to retain control over how you use your data (ie. how you handle your documents, parse them, etc.). This should concern you. It goes against the purpose and the openness of XML, in my opinion anyway.

    The questions people should really be asking are:

    • Will Microsoft use this to limit how people implement programs to interoperate with MS Word documents?
    • Will they use it to charge people for specific uses of Word documents? E.g. use by third party software? Or even your in-house developed software?
    • Why do they need the patent license?

    Or am I just spreading FUD?

    z
    --
    What would an EWOULDBLOCK block, if an EWOULDBLOCK could block would? -- me
    1. Re:Patent license by zonix · · Score: 4, Interesting

      The XML Schemas are freely downloadable, you don't have to sign anything. They are just patenting their own software implementation that processes those XML documents. You can still make your own implementaiton.

      Ok, so you don't have to actually sign the patent license, but still the legal notice is provided within the downloadable MSI:

      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.

      But let's look at the article you linked to:

      The patent application states: "The present invention (word processing document stored in a single XML file) is directed at providing a word-processing document in a native XML file format that may be understood by an application that understands XML, or to enable another application or service to create a rich document in XML so that the word-processing application can open it as if it was one of its own documents."

      Broad, non-specific. This could include any kind of use of the schemas.

      Microsoft spokesman Mark Martin denied that the recently discovered patents contradict Microsoft's fall 2003 moves to open up its XML schemas. [...] Martin said it would not make sense for Microsoft to block or hamper XML development -- "something it has been working to establish as a standard and get broadly and consistently developed."

      Embrace.

      However, Microsoft will "innovate above the standard -- just as other companies will do in an effort to seek differentiation, address customer needs, add competitive value, etc.," he explained.

      Extend. You know the next word.

      This isn't the first time that Microsoft has sought patent protection for technologies that are W3C standards. For example, the Redmond software company was granted a patent for the W3C cascading-style-sheet technology in 1999.

      No, and that pretty much pissed off everybody at W3C. They filed for the patent in secret while developing CSS with the other members of the W3C.

      I'm not convinced by this article.

      z
      --
      What would an EWOULDBLOCK block, if an EWOULDBLOCK could block would? -- me
  14. Forms routing is not that new by mgkimsal2 · · Score: 2, Interesting

    ... I'd like to give an example. Everybody has filled out a form with a request for vacation holiday to submit to your boss. You have to fill out the starting date, the end date, how many days you want to be gone, and who is responsible when you are gone. You first have to get the form, you download it, you print it, you fill it out. Then you mail it or you get it to your boss in some other way. Then the request gets granted, then somebody has to maintain the data base of how many holidays you have left, and so forth. It is slow and inefficient.

    With web services and service-oriented architectures and X-forms, this process will be entirely different. You'll download the forms from your company's website, fill out the form, press submit button, the data will be sent to a web server which maintains the holidays left, and everything will get done automatically. It will tell you if you have enough days left, a notification will be sent to the person who has to approve the holiday application, and the whole process will be much smoother. This is how web flow will be done more and more over the next year or two. Having support for the end user this way will be a big deal, and will change how we think of collaboration with forms.


    No offense to anyone involved here, but I worked at a company that was doing that over a year ago with Sharepoint/MSOffice. The backend technical details were probably slightly different than what they're talking about here, but lordy this is nothing revolutionary. The fact that OO is now offering a way to do it - maybe. The thing that bugs me is that reading things like this, I get the impression that people working on things like this (I don't mean vacation request systems, but many open source projects in general) is that features like this area touted out like they are something new or revolutionary. It indicates that they're probably not keeping up with with other vendors/platforms are doing. I wish I could put this in to words better, but I don't have any more time right now. :)

    1. Re:Forms routing is not that new by civilizedINTENSITY · · Score: 2, Insightful
      I think that the point is supposed to be that the "backend technical details" which are necessary with Sharepoint (which requires you to be an asp.net programmer) aren't necessary with X-Forms creation built into the Office suite. The idea is that it gives everyone and their kid sister the ability to build XForms with a simple drag and drop interface.
      Open Office supports XForms. Not just in a, well if you have an XForms document that you handcrafted especially and spent many many hours on trying to get the damned constraints all working against the complex model scenario type of thing. Oh, no! Open Office lets you design XForms with a handy-dandy toolbar based drag and drop editor, let's you set up multiple models through simple to use dialog boxes, lets you set up XPath constraints with a try it and see type of editor, and even better, let's you add these things directly into a standard Open Office text document - or let's you export it to XHTML. Nice live XForms content, completely XForms 1.0 compatible.
  15. Re:And what makes you think that MS won't... by Kefaa · · Score: 2, Insightful

    And what makes you think MS won't follow suit

    Because they said so? While that may mean nothing, at this point it is MS' position that they will not support OpenDocument formats, regardless of requirements by governments. MS Not supporting OpenDocument

    Now MS is claiming the open document standard is inferior, yet they sit on the standards committee. Instead they support the MS XML standard which is a standard for MS documents. Which means it owns (under copyright and soon patent), the format and standard.

    Office 12 XML documents will not have an easy introduction into many non-Microsoft products. To do so, you will need to license the format from MS, who has said it sees no reason to support OSS in this regard and the use of MS XML in a GPL'd product would invalidate the GPL, and the MS license. (Microsoft does have some very smart lawyers writing their EULAs and contracts). All the others would need to pay a fee and it is doubtful MS would provide a discount to the disadvantage of their own products.

    A better read on OpenDocument vs. MS XML is found on Wheeler's page

    The format matters because a company, in part due to its responsibility to stockholders, must have planned obsolescence. MS documents from the 80s are difficult to open and read, even in MS products. An open standard ensures that my documents are available to me, through many companies, for a very long time. Governments need this and are now getting smart enough about technology to understand and demand it. And while no one can imagine MS being gone, the same was said of dozens of top 20 companies over the past 20 years.

    As for the comment about the learning curve between open office and MS Office, we can now thank MS. With office 12, they cannot claim an easy transition, the product takes a new direction and whether it is better or not, is irrelevant. The learning curve of going to 12 will be greater than moving to Open Office which retains the current MS office look and feel for the vast majority of users.

  16. Re:Hurry hurry by civilizedINTENSITY · · Score: 2, Insightful

    Outlining that works. Save to PDF. The ability to hand a CD to a friend who needs an office application. LaTeX. The ability to tell the BSA to go to hell when they knock open your door at 4AM. Not having to deal with "You can run this program 50 times until you prove you aren't a thief" popups. Being able to wipe the hard disk and reinstall without being told "you can run this program 50 times until you prove you aren't a thief", again. Being able to add hard drives and RAM and upgrade to your hearts content and never hearing, "This is not the computer I was installed in, you are a thief". The ability to install the software on my other machine without worrying that wiping the first doesn't quite cover the license to install on one machine only.