Dawn of the Iconoclast
like a sundown on reverse

Το OpenXML σαν πρότυπο ISO

April 7, 2008 04:39 by KCorax

 

Με την βεβαιότητα οτι για άλλη μια φορά θα χαρακτηριστώ fan της Microsoft αισθάνομαι οτι οφείλω να παρατηρήσω κάποιες λεπτομέρειες αναφορικά με την πρόσφατη ψήφιση του Open XML σαν ISO standard.

 

Εισαγωγή

 

Για όσους δεν παρακολουθούν το θέμα, η Microsoft με τη σειρά Office 2007 εισήγαγε ένα νέο σετ από formats αποθήκευσης των αρχείων του Office, με την επωνυμία OpenXML. Το όνομα -λαμβάντας υπόψην τεχνικές λεπτομέρειες- είναι σε κάποιο βαθμό υποκριτικό, από την άλλη πραγματικά δε νομίζω οτι θα ήταν σημαντικό ακόμη και αν το έλεγαν JesusChristandtheHolyPorkXML.

 

Το νέο φορμά, ανήκει στην κατηγορία των zipped xml formats. Δηλαδή, αποτελεί στην ουσία ένα zip αρχείο το οποίο περιέχει μέσα άλλα έγγραφα τα οποία είναι στην πλειοψηφία τους γλώσσες xml μαζί με άλλα πράγματα όπως εικόνες, εξωτερικά αρχεία κ.ο.κ. . Η λογική αυτή ακολουθείται και από άλλους, όπως το ODF format του OpenOffice.

 

Αυτά τα φορμά, είναι μακράν προτιμότερα από τα υπάρχοντα Binary formats του Office, που είναι αποθηκευμένα με τρόπο που βγάζει νόημα μόνο για το δημιουργό τους. Η Microsoft προχώρησε μάλιστα σε κάποιες διευκολύνσεις:

  • Δημοσίευση τεκμηρίωσης για το format . Το έγγραφο δηλαδή που αργότερα εξελίχθηκε σε ISO format

  • Δέσμευση για μη μήνυση σε όσους μελετούν το φορμά και ανησυχούν μήπως κάνουν αντίστροφη μηχανική. Αργότερα επεκτάθηκε με την πιο πλήρη εκδοχή του Open Specification Promise.

  • Δημοσίευση c++ sdk. Κανονικής c++ όχι της μπασταρδεμένης εκδοχής του Visual Studio.

 

και άλλες που δε μου έρχονται τώρα.

 

Κριτική

 

Υπάρχουν μερικά σημεία πολύ έγκυρης κριτικής στο OpenXML. Υπογραμμίζουν προβλήματα πολύ ρεαλιστικά, και που έχουν σχέση κυρίως με την εταιρική κουλτούρα της Microsoft. Σηκώνω από το www.noooxml.org.

 The OOXML contains binary data for their "backwards compatibility" of their previous office standards, "backwards compatibility" with older Microsoft office documents; however, they do not publish the specification for other parties, which makes them Microsoft the only entity that can fully implement such specification with "backward compatibility".

 

Το οποίο όντως ισχύει. Η βέλτιστη λύση όμως θα ήταν να χρησιμοποιηθεί αυτό σαν μοχλός για να συμπεριληφθούν / ανοιχτούν τα σχετικά binary formats [αναφέρομαι σε αυτό και στον πάτο].

 

Ένα άλλο το οποίο δεν είδαν καν οι του noooxml είναι οτι στα αρχεία περιέχονται σε διάφορα xml elements attributes τα οποία ορίζουν οτι κάτι θα γίνει rendered όπως στο 'Office 95' . Αυτό προφανώς δεν έχει τεκμηριωθεί, και θα έπρεπε να περιγράφεται στο σχετικό έγγραφο.

 

Βήχας

 

Μέρος της κριτικής που έλαβε το OpenXML αφορούσε το ίδιο το φορμά, το περισσότερο όμως αφορούσε την 'κακιά' Microsoft. Και φυσικά απέτυχε. Βλέπετε για τους περισσότερους ανθρώπους, η Microsoft είναι το σηματάκι που βλέπουν κάτω δεξιά καθώς ανοίγουν τον υπολογιστή τους. Δεν υπάρχει η αντίλληψη της εταιρικής κακοπραξίας, δεν υπάρχει η ιστορία του μονοπωλίου, δεν υπάρχει τίποτα από αυτά.

 

Υπάρχει όμως ένα ακόμη πρόβλημα. Το Office ανεξάρτητα από το αν θα περάσει σαν de jure standard, λόγω της κυριαρχίας του στην αγορά θα είναι de facto standard. Δεν ξέρω για τους υπολοίπους, αλλά όταν ξέρω οτι θα χάσω, δεν προσπαθώ να περιορίσω τη ζημιά. Αντί λοιπόν οι αντίμαχοί του να αναλώνονται για το αν θα περάσει, θα έπρεπε να πιέσουν για την βελτίωσή του και προσαρμογή σε κάτι το οποίο να μπορούν να ανταγωνιστούν, να αγκαλιάσουν και να εξαλλείψουν.

 

Μερικά που βγάζουν μάτι τα πήρα πάλι από το www.noooxml.org.

The OOXML is dependant on the Windows technology platform . Its specification is written to be fully implementable only on the Windows platform, which means other existing platforms cannot implement or use the standard and the customers will be literally stuck on the Windows technology from the first day they start to use OOXML in their Office.

 

Το οποίο είναι απλά υποκριτικό. Το OpenXML δεν αναφέρεται σε ClearType rendering, ούτε συγκεκριμένες γραμματοσειρές, ούτε τεχνολογίες layout που καλύπτονται από πατέντες. Δεν υπάρχει τίποτα που να γίνεται σε οθόνη και να μην καλύπτεται ήδη από την παραδοσιακή τυπογραφία. Το αν είναι δύσκολο να υλοποιήσουν κάποιοι το φορμά είναι άλλη ιστορία.

 

Επίσης το

To date, the standard has not been implemented by its vendor or the competition. It is clear that the Microsoft product will switch to their “open” standard in a certain time; does this mean competition in the field of standards?

 

Δηλαδή αν είχαν ήδη προϊόν το οποίο να συμμορφώνεται με το OpenXML δε θα παραπονιόντουσαν οτι η Microsoft προσπαθεί να περάσει σαν standard το υπάρχον προϊόν της ;

 

Ένα standard περιγράφει κάτι με τρόπο εξαντλητικό και που να μην επιτρέπει ασάφειες. Δεν είναι δουλειά του σώματος να εξετάσει αν είναι εύκολο αυτό να γίνει ή πως θα γίνει.

 

Οι Sun + IBM + Google δεν είναι οι υπερασπιστές του ελεύθεροι κόσμου

 

Είναι ιδιωτικές επιχειρήσεις με κριτήρια λήψης αποφάσεων που αρμόζουνσε ιδιωτικές επιχειρήσεις. Ειδικά η IBM έχει αίμα στα χέρια της, στον ίδιο βαθμό που έχει η Microsoft. Δεν μπορώ να ανεχτώ κύρηγμα ηθικής από το μεγαλύτερο κέντρο συλλογής πατεντών στον πλανήτη.

 

Αν μη τι άλλο οι χαμηλού κόστους υλοποιήσεις όπως το OpenOffice είναι ιδανικές για να υποσκάψουν τη θέση του Microsoft Office. Ειδικά η Sun θα έπρεπε να κάνει πάρτυ με το OpenXML. Έχουν μια μοναδική ευκαιρία, να προωθήσουν το προϊόν τους σαν απόλυτα συμβατό με το MS Office. Αφαιρείται δηλαδή το σύννεφο ασάφειας και αβεβαιότητας σχετικά με το κατά πόσον ειναι συμβατό σε κάθε περίπτωση κ.ο.κ. .

 

Για το Google τώρα, ένα άλλο που μου έκανε φοβερή εντύπωση από το blog του Jan van den Beld, γενικού γραμματέα του ECMA:
Google’s Late Arrival.Despite its claims that late entry into the standards process are improper, IBM happily welcomed Google’s entry into the 14 month process at the very last minute in a futile attempt to shore up its ultimately unsuccessful efforts to block global ratification of Open XML. In three national standards bodies, Google joined very late, sometimes a matter of just a few days before the final vote:
· Denmark – Google joined on March 26th.
· Norway – Google joined on March 14th.
· Finland – Google first participated in the March 27th meeting.
In others, Google joined just in the weeks leading up to the BRM (Brazil, Germany, and Ireland). And in France, it joined the day of the national standards body’s vote during the initial balloting period.
In Switzerland we had the representative of FSFE being hired by Google, then participating both in Switzerland AND Germany as representing Google, and additionally preparing contributions to Norway and Serbia. Indeed, there are no frontiers for Google’s behavior.
I want to understand – how is it a violation of the standards process for companies to join national bodies at the beginning of this process but not a problem for Google to march in and vote ‘no’ at the last minute? Have you ever heard IBM or its proxies complain about this?

 

Είμαστε σοβαροί ; Στην Ευρώπη χτίζουμε το Quaero και την ίδια περίοδο φέρνουμε το Google να 'βοήθήσει' ; Αυτό πως φαίνεται στις κυβερνήσεις της κεντρικής Ευρώπης ; Πως περίμεναν δηλαδή οτι θα φανεί ;

 

Επίλογος

 

Τέλος τέλος, μπορώ να χαρακτηρίσω την κοινότητα που αντιτάθηκε στο Open XML σαν ένα μάτσο ελιτιστές. Ήταν τόσο μα τόσο έντονη η φαγούρα τους να ξεπετάξουν το είδωλο του κακού, που έχασαν την ευκαιρία να εξυγειάνουν το πρότυπο και να προσαρμόσουν (το μόνο σημείο στο οποίο υστερούν) το φορμά λογιστικού φύλλου σε κάτι που να μπορούν να υλοποιήσουν.

 

Λυπάμαι που απέτυχαν στο έργο τους, όπως λυπάμαι που το Open XML πέρασε ως έχει. Είναι κάτι με το οποίο δυστυχώς θα πρέπει να μάθουμε να ζούμε.

 

ΥΓ Κάποιοι με ειδοποιούν οτι φοβούνται μήπως η Microsoft αρχίσει να χώνει μηνύσεις πέρα δώθε. Έχω δύο πράγματα να πω σχετικά με αυτό:

  • Η Microsoft δε θα τολμούσε ποτέ να επιτεθεί σε project ανοικτού λογισμικού, αν και πατιούνται έγκυρες πατέντες (υπάρχουν και τέτοιες ναι), το κόστος σε επίπεδο PR είναι δραματικό. Υπάρχουν άπειρα προγράμματα εκεί έξω, συμπεριλαμβανομένων υλοποιήσεων της Sun και της Apple που ανοίγουν ήδη τα μη τεκμηριωμένα binary formats 97-03 του Office και δεν έχουν φάει μήνυση.

  • Θα λάτρευα την ιδέα του να έχω μια επιχείρηση που έκλεισε η Microsoft. Θα το φορούσα σαν παράσημο. Θα τύπωνα μπλουζάκια και θα πήγαινα στην California να μαζέψω τρελά λεφτά αν μου έκαναν την χάρη να κλείσουν μια επιχείρησή μου.

 

Πραγματικά το FSF με απογοητεύει με ένταση και επιμονή, ξανά και ξανά και ξανά.

Comments

April 7. 2008 04:39

dtsomp

"Είμαστε σοβαροί ; Στην Ευρώπη χτίζουμε το Quaero και την ίδια περίοδο φέρνουμε το Google να 'βοήθήσει' ; Αυτό πως φαίνεται στις κυβερνήσεις της κεντρικής Ευρώπης ; Πως περίμεναν δηλαδή οτι θα φανεί ;"Όπως φαίνεται και η ανέγερση του Κέντρο Καινοτομίας Microsoft κατά την ψήφιση του OOXML.

dtsomp

Add comment


(Will show your Gravatar icon)  

  Country flag

biuquote
  • Comment
  • Preview
Loading