Microsoft Office binary format specification, eller ‘Det snöar i helvetet!’
- ons 20 feb, 2008 kl 10:57
- 4 kommentarer
- Programmering
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?
Är inte detta på grund av press från tex EU eller det kanske gällde mer nätverks protokoll? Så länge Microsoft är ett aktiebolag i oligopol så lär ju deras taktik inte ändras om dom inte blir tvingade till det alternativt att det helt plötsligt skulle bli lönsamt för dom att släppa specar eller inte förstöra existerande standarder.
Det är inte microsoft det är fel på utan systemet som tillåter såna oligopol att växa fram. Men det är bra nu när det går bra för Mac OSX och för vissa linux distar för då tvingas Microsoft till samarbete.
Det fanns faktiskt en version av Internet Exploder (aka Explorer) till Solaris en gång i tiden…
Tror dom flesta företag är ganska skysta i början när dom växer fram och fortfarande styrs eller delvis styrs av dom utvecklare som skapade systemet. Men när det börjar komma in Aktier och Ekonomer och det skall bli vinstdrivande då blir alla företag onda.
Snackar man med lite äldre folk som var med förr så var Microsoft en goodguy och lite av en rebell mot stygga IBM men det har ju vänt rätt mycket. Ska bli skoj och se vad som händer med Google.
Men jag är på inget sätt mot kapitalism,aktier eller ekonomer utan snarare för alla dessa men det krävs ett bra system för att hålla det under kontroll. Blev mycket politik snack men det händer ju rätt lätt när man snackar microsoft :-)