- Mobbing er blitt en viktig del av Microsofts forretningsmodell.
Forleden prøvde Microsofts Shahzad Rana å publisere et «OOXML-dokument». Dersom hans hensikt var å illustrere hvorfor bruk av OOXML på web'en er en dårlig idé som vil skape problemer for brukere klarte han jobben på en forbilledlig måte.
Problemene som oppstår er av både teknisk og sosial art. La oss ta et sosialt problem først. Ranas melding til meg kan oppsummeres omtrent slik:
Jeg har sendt Håkon et dokument som han, ha-ha, ikke klarer å åpne. Det står beskrevet på en webside (hemmelig adresse!) hvordan det skal gjøres, og han klarer det likevel ikke! Og den mannen kaller seg teknologidirektør?
Tonen er velkjent for dem som ikke har siste versjon av Microsoft Office installert. Mange av oss har hørt omtrent dette:
Får du ikke opp dokumentet ordentlig, sa du? Ser det rart ut? Det ser helt greit ut på min skjerm så problemet må ligge hos deg.
Denne type mobbing er blitt en viktig del av Microsofts forretningsmodell; ved å få en kritisk masse brukere til å begynne utsendelse av dokumenter i det nyeste lagringsformatet til Office får man resten av brukerne til å føle seg underdanige, gjerrige og inkompetente. Mange velger å kjøpe Microsoft Office under slikt press og resten tør sjelden å si fra i frykt for å bli ansett som underdanige, gjerrige og inkompetente. Et av formålene med OOXML er å sikre at alle må kjøpe siste versjon av Microsoft Office og dermed betale «Microsoft-skatten».
Som Jan Omdal påpeker: Det er ikke en moderne kunnskapsnasjon verdig at norske 10-åringer skal føle seg som skoletapere hvis mamma og pappa ikke har Microsoft Office på hjemme-PCen
Tekniske problemer
Det hører med til denne historien at jeg faktisk klarte å åpne dokumentet Rana sendte (selvom han hevder noe annet). Han sendte meg dokumentet på morgenen 19. mars. Jeg svarte ham noen minutter senere:
From: Håkon Wium Lie
Date: Wed, 19 Mar 2008 09:26:28 +0100
To: "Shahzad Rana (Intl Vendor)"
Subject: RE: innlegg
Also sprach Shahzad Rana (Intl Vendor):
> Vedlagt er filen.
Takk for fil. Jeg har åpnet den vha unzip. Jeg finner da denne filen
på innsiden:
word/embeddings/oleObject1.bin
Dette er et binært objekt som er bakt inn i OOXML-fila, men som ikke selv er skrevet i OOXML. Formelen du har skrevet ligger inni denne binærfila. Formelen din er altså ikke skrevet i OOXML.
Forstår du problemet?
Rana forsto ikke problemet og jeg skal bruke litt tid på å forklare det. Ranas dokument inneholder kun en matematisk formel. OOXML, som Rana har fått i oppdrag å promotere på vegne av Microsoft Norge, har et eget vokabular for matematikk. Dersom man har ønsker å ha med matematiske formler i et OOXML-dokument er det dette vokabularet som skal brukes.
Rana velger å gjøre det på en annen måte. I stedet for å skrive formelen i OOXML bruker han et lukket binærformat. Binærformatet er definert av Microsoft og spesifikasjonen er ikke tilgjengelig for andre. Kan hende man kan betale for å få tilgang til spesifikasjonen, jeg vet ikke. I tilfelle er dette enda en Microsoft-skatt.
Problemet er altså at Rana publiserer et dokument som utgir seg for å være OOXML, men der alt innhold er skrevet i et lukket binærformat. Det holder derfor ikke å lese og implementere alle de 8000 sidene (som OOXML-spesifikasjonen antageligvis kommer til å bestå av) for å dekode Ranas dokument — man må i tillegg kjenne Microsofts lukkede formater.
Spørsmålet blir hvorfor Microsoft jobber så iherdig for å få et ISO-stempel på OOXML når det første Rana gjør er å publisere et dokument som bevisst er anti-OOXML. Svaret er ganske enkelt: ISO-stempelet kjøpes kun for at myndigheter rundt om i verden ikke skal kunne bruke ODFs to år gamle ISO-stempel som argument for å velge bort Microsoft Office. Som Rana så klart har vist har ikke Microsoft noen intensjon om faktisk å følge OOXML-spesifikasjonens ånd.
Sømløst samvirke
Den eneste applikasjonen som klarer å åpne Ranas dokumentet problemfritt i standardinstallasjon er Microsoft Office 2007. Det kan hende at andre produkter (f.eks. OpenOffice) en gang i framtiden vil klare å åpne Ranas dokument uten spesialsøm. Problemene er likevel ikke løst; Gisle Hannemyr har vist at det er mange konverterings-relaterte problemer knyttet til OOXML og han gjør en viktig observasjon når han påpeker at informasjon kan gå tapt uten at brukeren er klar over det.
Dette er spesielt viktig siden ambisjonsnivået nå er langt høyere enn bare å kunne vise fram dokumenter på en tålelig måte — man skal også kunne redigere dokumentet og sende det videre til andre for redigering. Mange har moret seg med å sende tekst fram og tilbake gjennom en automatisk oversettelsesmaskin på nettet, f.eks. fra engelsk til tysk og tilbake til engelsk. Det man får ut tilslutt er ofte svært forskjellig fra utgangspunktet. Det blir ikke like morsomt når offentlige dokumenter plutselig endrer seg underveis fra en OOXML-applikasjon til en annen.
OOXML er ikke i nærheten å ha det samvirke mellom applikasjoner som må kreves av obligatoriske standarder i Regjeringens referansekatalog for IT-standarder. For å komme på den listen må man kunne kreve at et avansert dokument (med tekst, grafikk og formler) kan flyttes fram og tilbake mellom applikasjoner (hvorav minst en må være gratis) på forskjellige plattformer (Windows, Mac og Linux) uten å miste informasjon. Det finnes også en rekke andre grunner til at OOXML ikke bør inn på den listen.
I overskuelig framtid tror jeg derfor det ikke vil oppnås sømløst samvirke mellom ulike OOXML-implementasjoner. Gi meg to OOXML-implementasjoner og jeg skal gi deg et dokument som vises forskjellig!
Argumentet om manglende samvirke kan også gjøres gjeldende overfor ODF. Jeg tror ikke man finner to ODF-implementasjoner som ikke har noen av de samme problemene. Men, det er noen viktige forskjeller. ODF er et betydelig enklere format som allerede har vært en ISO-standard i flere år. Det verste som kan skje er at OpenOffice ender opp som eneste brukbare ODF-implemenatjon. Siden OpenOffice er gratis tilgjengelig på Windows, Linux og Mac vil brukerne kunne slippe Microsoft-skatten for å lese offentlig informasjon.
Til sist
Microsoft har som kjent hyret inn Shahzad Rana for å påvirke Standard Norge til å si "ja" til OOXML. Tiden bruker Rana på å blogge tullball i stedet for å følge opp forbedringsforslag fra den norske standardiseringskomitéen.
Jeg foreslår at Ranas neste øvelse i nettpublisering blir å legge ut sin kontrakt med Microsoft i ODF-formatet. Da får vi kanskje vite hva bonusen ble for å overtale Standard Norge til å overkjøre 21 medlemmer av den norske ISO-komitéen? Forresten, formatet er ikke så viktig for akkurat dette dokumentet. Bare legg det ut på enklest måte for deg — jeg skal nok alltids klare å åpne det.
Aller, aller, sist må jeg få si at jeg engasjerer meg i OOXML-saken som privatperson fordi jeg synes det er innmari trist at Microsoft bevisst angriper den kulturen som har gitt oss åpne standarder, internett og vebb. Takk til Knut Yrvin, Gisle Hannemyr, Per Inge Østmoen, Arnt Richard Johansen, Tobias Brox, og Andreas Blaafladt og for gjennomlesing og kommentarer underveis.
Slik ser skjermbildet ut når du klikker på linken, ikke spesielt god reklame for OOXML, skriver Håkon Wium Lie.
Problemene som oppstår er av både teknisk og sosial art. La oss ta et sosialt problem først. Ranas melding til meg kan oppsummeres omtrent slik:
Jeg har sendt Håkon et dokument som han, ha-ha, ikke klarer å åpne. Det står beskrevet på en webside (hemmelig adresse!) hvordan det skal gjøres, og han klarer det likevel ikke! Og den mannen kaller seg teknologidirektør?
Tonen er velkjent for dem som ikke har siste versjon av Microsoft Office installert. Mange av oss har hørt omtrent dette:
Får du ikke opp dokumentet ordentlig, sa du? Ser det rart ut? Det ser helt greit ut på min skjerm så problemet må ligge hos deg.
Denne type mobbing er blitt en viktig del av Microsofts forretningsmodell; ved å få en kritisk masse brukere til å begynne utsendelse av dokumenter i det nyeste lagringsformatet til Office får man resten av brukerne til å føle seg underdanige, gjerrige og inkompetente. Mange velger å kjøpe Microsoft Office under slikt press og resten tør sjelden å si fra i frykt for å bli ansett som underdanige, gjerrige og inkompetente. Et av formålene med OOXML er å sikre at alle må kjøpe siste versjon av Microsoft Office og dermed betale «Microsoft-skatten».
Som Jan Omdal påpeker: Det er ikke en moderne kunnskapsnasjon verdig at norske 10-åringer skal føle seg som skoletapere hvis mamma og pappa ikke har Microsoft Office på hjemme-PCen
Tekniske problemer
Det hører med til denne historien at jeg faktisk klarte å åpne dokumentet Rana sendte (selvom han hevder noe annet). Han sendte meg dokumentet på morgenen 19. mars. Jeg svarte ham noen minutter senere:
From: Håkon Wium Lie
Date: Wed, 19 Mar 2008 09:26:28 +0100
To: "Shahzad Rana (Intl Vendor)"
Subject: RE: innlegg
Also sprach Shahzad Rana (Intl Vendor):
> Vedlagt er filen.
Takk for fil. Jeg har åpnet den vha unzip. Jeg finner da denne filen
på innsiden:
word/embeddings/oleObject1.bin
Dette er et binært objekt som er bakt inn i OOXML-fila, men som ikke selv er skrevet i OOXML. Formelen du har skrevet ligger inni denne binærfila. Formelen din er altså ikke skrevet i OOXML.
Forstår du problemet?
Rana forsto ikke problemet og jeg skal bruke litt tid på å forklare det. Ranas dokument inneholder kun en matematisk formel. OOXML, som Rana har fått i oppdrag å promotere på vegne av Microsoft Norge, har et eget vokabular for matematikk. Dersom man har ønsker å ha med matematiske formler i et OOXML-dokument er det dette vokabularet som skal brukes.
Rana velger å gjøre det på en annen måte. I stedet for å skrive formelen i OOXML bruker han et lukket binærformat. Binærformatet er definert av Microsoft og spesifikasjonen er ikke tilgjengelig for andre. Kan hende man kan betale for å få tilgang til spesifikasjonen, jeg vet ikke. I tilfelle er dette enda en Microsoft-skatt.
Problemet er altså at Rana publiserer et dokument som utgir seg for å være OOXML, men der alt innhold er skrevet i et lukket binærformat. Det holder derfor ikke å lese og implementere alle de 8000 sidene (som OOXML-spesifikasjonen antageligvis kommer til å bestå av) for å dekode Ranas dokument — man må i tillegg kjenne Microsofts lukkede formater.
Spørsmålet blir hvorfor Microsoft jobber så iherdig for å få et ISO-stempel på OOXML når det første Rana gjør er å publisere et dokument som bevisst er anti-OOXML. Svaret er ganske enkelt: ISO-stempelet kjøpes kun for at myndigheter rundt om i verden ikke skal kunne bruke ODFs to år gamle ISO-stempel som argument for å velge bort Microsoft Office. Som Rana så klart har vist har ikke Microsoft noen intensjon om faktisk å følge OOXML-spesifikasjonens ånd.
Sømløst samvirke
Den eneste applikasjonen som klarer å åpne Ranas dokumentet problemfritt i standardinstallasjon er Microsoft Office 2007. Det kan hende at andre produkter (f.eks. OpenOffice) en gang i framtiden vil klare å åpne Ranas dokument uten spesialsøm. Problemene er likevel ikke løst; Gisle Hannemyr har vist at det er mange konverterings-relaterte problemer knyttet til OOXML og han gjør en viktig observasjon når han påpeker at informasjon kan gå tapt uten at brukeren er klar over det.
Dette er spesielt viktig siden ambisjonsnivået nå er langt høyere enn bare å kunne vise fram dokumenter på en tålelig måte — man skal også kunne redigere dokumentet og sende det videre til andre for redigering. Mange har moret seg med å sende tekst fram og tilbake gjennom en automatisk oversettelsesmaskin på nettet, f.eks. fra engelsk til tysk og tilbake til engelsk. Det man får ut tilslutt er ofte svært forskjellig fra utgangspunktet. Det blir ikke like morsomt når offentlige dokumenter plutselig endrer seg underveis fra en OOXML-applikasjon til en annen.
OOXML er ikke i nærheten å ha det samvirke mellom applikasjoner som må kreves av obligatoriske standarder i Regjeringens referansekatalog for IT-standarder. For å komme på den listen må man kunne kreve at et avansert dokument (med tekst, grafikk og formler) kan flyttes fram og tilbake mellom applikasjoner (hvorav minst en må være gratis) på forskjellige plattformer (Windows, Mac og Linux) uten å miste informasjon. Det finnes også en rekke andre grunner til at OOXML ikke bør inn på den listen.
I overskuelig framtid tror jeg derfor det ikke vil oppnås sømløst samvirke mellom ulike OOXML-implementasjoner. Gi meg to OOXML-implementasjoner og jeg skal gi deg et dokument som vises forskjellig!
Argumentet om manglende samvirke kan også gjøres gjeldende overfor ODF. Jeg tror ikke man finner to ODF-implementasjoner som ikke har noen av de samme problemene. Men, det er noen viktige forskjeller. ODF er et betydelig enklere format som allerede har vært en ISO-standard i flere år. Det verste som kan skje er at OpenOffice ender opp som eneste brukbare ODF-implemenatjon. Siden OpenOffice er gratis tilgjengelig på Windows, Linux og Mac vil brukerne kunne slippe Microsoft-skatten for å lese offentlig informasjon.
Til sist
Microsoft har som kjent hyret inn Shahzad Rana for å påvirke Standard Norge til å si "ja" til OOXML. Tiden bruker Rana på å blogge tullball i stedet for å følge opp forbedringsforslag fra den norske standardiseringskomitéen.
Jeg foreslår at Ranas neste øvelse i nettpublisering blir å legge ut sin kontrakt med Microsoft i ODF-formatet. Da får vi kanskje vite hva bonusen ble for å overtale Standard Norge til å overkjøre 21 medlemmer av den norske ISO-komitéen? Forresten, formatet er ikke så viktig for akkurat dette dokumentet. Bare legg det ut på enklest måte for deg — jeg skal nok alltids klare å åpne det.
Aller, aller, sist må jeg få si at jeg engasjerer meg i OOXML-saken som privatperson fordi jeg synes det er innmari trist at Microsoft bevisst angriper den kulturen som har gitt oss åpne standarder, internett og vebb. Takk til Knut Yrvin, Gisle Hannemyr, Per Inge Østmoen, Arnt Richard Johansen, Tobias Brox, og Andreas Blaafladt og for gjennomlesing og kommentarer underveis.



Hege Duckert
Kåre Bulie
Andreas Wiese
Marte Michelet
Kjetil Rolness
Marie Simonsen
Anbefal artikkelen via e-post
Anbefal artikkelen via mobil
Skriv ut artikkelen