Ktn

OOXML = MS XML = Proprietary format

I hope that by now you already identified why the OpenXML or Office Open XML document format is by no means an open format for documents and so it must not be a standard.

First of all you need to understand and understand clearly that OOXML doesn’t stand for OpenOffice XML, obviously not, this was a Microsoft (M$) trick to make ignorant people think that that format is really open, when in fact it isn’t.

To avoid confusion you better say Microsoft XML format, or M$ XML, when talking about that format; as mentioned in some comments here.

So, why is it that it’s a proprietary format and doesn’t fit as a standard? Well, I really think you need to read about it first and don’t get hooked on Microsoft’s rhetoric, I’ll suggest some links at the end of this blog post that you should read, but for now here I’ll try to mention some concrete items on why the M$XML is a proprietary format and shouldn’t be even considered for standardization (all extracted from several sources):

  1. Record time to create and review 6,456 pages of a “standard” that is not defined at all and depends on a lot of propietary (and buggy) functionality from Microsoft, which by the way will never disclose. (And most likely will sue anyone trying to implement them, either reverse engineering or not.)
  2. It’ll take anyone, except Microsoft, a lot of time and resources to be able to implement a subset of that so called specification.
  3. This specification does not like real standards, instead of using MathML or SVG, Microsoft wants you to implement something unknown and buggy that’ll take you years to accomplish. For their sole advantage of course.
  4. It is not open. When you say “AddASpaceAsWord95Does, and by the way, I’m not going to tell you, figure it out yourself”, then I’m not seeing the openness in here. It’ll be different if it says something like “when reading a Word 95 document change all of the white spaces to be 1.1 of its normal width”. I wonder how much usefulness IPv4 or IPv6 would have had if the specification said: “The IPv4 Header format has the following fields: Version, IHL, Type of Service, Total Length, etc… [Guidance: To faithfully know the size of each field, applications must imitate the size used on M$ XYZ application, which involves many possible sizes and cannot be faithfully placed into narrative for this IPv4 Spec. end guidance]”, HA! Pretty funny.
  5. If Microsoft, having already the code, needs a lot of developers a year to create a file converter from scratch for Mac Word, how many developers and years any other company or open source group does need to implement less than a third of it when there’s no existing code available? (And existing code and/or standards available like SVG, MathML, etc., were knowingly excluded in favor of buggy proprietary functions.)
  6. As already mentioned in Groklaw, “[t]he easier a format is to learn, the easier it is to support. The programmers who create the tools you use will be able to create them more efficiently and reliably with the more understandable format.” In the end this means that you’ll have real choice (and competition, that is best for user’s pockets) if the format is clear, concise and easier. In addition, if it’s easier to support then you’ll hardly have problems with your document. If it’s more complex then it’s easier for it to get corrupted or that sometimes can’t be opened in a different version of the tool (M$ Office anyone?)

I think anyone (developer, software architect) can do a pretty easy exercise by thinking what kind of format they’ll define (specify) if they’re asked to create a standard that is to be implemented by any corporation and any open source community group in equal conditions to cover precisely the three business case (I think) points that are the goal of a standard format for office documents:

  1. A way to avoid vendor lock-in, giving the option to opt out from expensive and irrational licenses for a product, and have choice of applications that support the format
  2. Give companies, government, small and medium businesses, and individuals the chance to pick the application that best fits their needs, either with proprietary software (a fee involved) or open source, free, software.
  3. Retention and creation of documents, for whatever purposes, indefinitely. Without worrying if sometime in the future the provider of the application that we use disappears (bankruptcy or whatever), there should be at least 20 more options to pick from

If after doing that exercise someone comes up with a format like the M$ XML then I’ll really question if that person knows computer science, XML, technologies and even standards.

Here you have some links to additional useful information:

PC, Mac, Linux

Have you seen the “PC Mac Linux” videos that Novell created? They are good.

I’m wondering if those are already on YouTube or not, haven’t checked.

Adobe Reader, memory hog?

Unbelievable ! I opened a 9.68 MB PDF file with 54 slides and the Windows Task Manager is reporting that Adobe Reader (AcroRd32.exe) is using 475 MB of memory and 694 MB of Virtual memory, that’s too much!!

It takes a lot of time to render a single slide, and during that time it consumes 99% of the CPU. I just gave focus to the Adobe Reader window and it looks like for repainting it needs more memory so it grew to 750 MB !!

Adobe Reader 8.0.0 has serious problems, oh yes.

Lotus Notes and Domino 8 Public Beta!

In case you didn’t know this already, the Notes and Domino 8 public beta is now available for you to enjoy!

You can see more information on Ed Brill’s blog.

Definition of VISTA

Virus Inside, Switch To Apple

Very good, eh! I first saw it on Bruce Elgort blog but looks like this definition comes from way back.

What you want to do after meeting the System i

Did you already saw the videos that were put on YouTube by user ITRevenge001?

I have to say that when I knew about the AS/400 almost 9 years ago and started to realize what you can do with it and the strengths that it has in all aspects, I looked to Windows and said “what a costly and buggy piece of crap!”. I remember that I previously was doing “Professional Practices” (don’t know if this is known or can be really translated to english but it’s different than social service in that you get paid a very little fee for your services) in a very big company (one of the biggest breweries in México that has plants in other countries as well) where they had email, but actually not most of the people had email in this specific plant (I was given an account), it was “powered” by Microsoft Exchange mainly because Head Quarters (in Monterrey, Nuevo León, México) had a company license with Microsoft (you know, they were locked in and perhaps they still are… Hopefully not).

Obviously it was hosted in Windows machines and I don’t have to say that Exchange was down several times a week, sometimes a few times per day. It was unbelievable really! The interesting thing is that for the critical piece of their business (HR, the payments for their employees that I forgot how that’s called in english, etc.) they had a mainframe, not sure if was one of the older zSeries or iSeries, and it worked like a charm.

I also did “Professional Practices” in a plant part of the biggest and more powerful group (company) in México and they had an AS/400. All of this was previous to my employment in IBM, and when I joined the company I knew what was all of this about. The AS/400 and the more powerful in all aspects iSeries and System i just work and give you all that you need in advance in the O.S.

If you have Windows machines or servers it’s no wonder why you have downtimes, crashes, BSODs, automatic reboots, patches, etc., regularly and the not so obvious thing is that you may be missing millions of dollars because of that. And I may say that I don’t care because is your money and you can do whatever you want with it, but the one that should care about it is YOU. So if you want to know or have an idea of what you should be doing with those Wintel servers then go and see the videos to get a few ideas. They are very short, I liked the piñata, it was funny :-)