Idag fick jag ett intressant tips av en kollega (tack Conny!). Microsoft har tydligen släppt specificationerna för de binära filformatet för MS Office (97-2007). Mycket ska man få uppleva. Undras vad som ska komma härnäst? Kanske kommer de släppa källkoden till Internet Explorer så den kan portas till Linux/UNIX? ;)

Nåväl, även om det är en intressant nyhet så är tyvär värdet av den här specifikationen ganska litet för de allra flesta av oss. Vi kan ju redan idag importera data från MS Office filer och ingen är nog särskilt intresserad av att skriva en Office-suite som stödjer 100% av Microsofts gamla filformat, nu när de propsar på att man ska använda OOXML istället.

Det är inte heller någon särskilt lätt specifikation. Excel-specen (97-2003) landar på 394 sidor, exclusive specen för OLE compound objects. Joel Spolsky har skrivit en lång och intressant post om detta på sin blog. Läser man den så blir man också lite mer förlåtande inför komplexiteten i detta filformat. Microsoft har inte gjort det komplicerat för att de är onda, utan snarare för att förutsättningarna var annorlunda när Office-programen togs fram. Joel ger också en del smarta tips på hur man bör göra om man behöver automatisera jobb mot gamla Office-filer istället för att koda det manuellt enligt denna specification. Det verkliga värdet av specifikationen blir nog uppenbart om kanske hundra år när en galen forskare nånstans hittar det hela igen.

I vilket fall så tror jag detta visar på att Microsoft börjar bli mer öppna, rent genrellt. Vi kommer nog se fler fall där specifikationerna och formaten blir helt öppna och det blir enklare att integrera mot Microsofts produkter, oavsett plattform. Ljuset i slutet på tunneln kanske?