Verscheidenheid in de IT is helemaal niet goed. Integratie is een hel, omdat niets met elkaar samenwerkt. Open standaarden zeg je? Prima! Stel jij maar eens een open standaard zonder enkel ambigue element. Eén enkel ambigue element is al genoeg om verschillende implementaties niet meer samen te laten werken
Er zijn zat voorbeelden, al herken je ze vaak al niet meer omdat ze zo prachtig ingeburgerd zijn.
TCP/IP werkt al 30 jaar als een trein, en er zijn tientallen, zoniet honderden implementaties.
SMTP, en HTTP (niet HTML) voldoen ook prima.
PostScript (het broertje van PDF) gaat ook al tijden mee, iedere professionele printer spreekt het.
OpenGL wordt door iedere grafisch kaart ondersteund.
De stroom uit het stopcontact voldoet ook aan een gezamelijk afgesproken standaard. Net als de banden op je auto en de afmetingen van je pinpas.
Als je een goede standaard hebt zorgt die ervoor dat verschillende fabrikanten toch compatibele producten kunnen maken.
Als de standaard slecht is (en ruimte laat voor interpretatie) krijg je inderdaad problemen.
Maar dat geldt net zo goed voor gesloten standaarden. Ik heb al vaak genoeg gedoe gehad waarbij Microsoft Word bestanden van een oudere versie vernaggelt.
Het gedoe om de verschillende windows versies files te laten sharen is ook een koppijn veroorzaker.
Oftewel, standaarden zijn alleen nuttig als ze ook echt gestandariseerd zijn.
Open standaarden kunnen worden onderzocht en beoordeelt door derden, zodat je enige zekerheid hebt dat je standaard ook goed en duidelijk is.
Gesloten (oftewel geheime) standaarden kunnen nooit zo veelzijdig onderzocht worden.
Denk ook eens aan de toekomst. Denk je dat je over 50 jaar nog software kunt vinden die al je Word documenten perfect snapt? Vergeet het maar, het is nu al een probleem. PDF zal over 50 jaar nog altijd werken. Als er geen programma's meer zijn die het snappen, is in ieder geval na te lezen hoe PDF in elkaar steekt en kun je dan nieuwe software schrijven om je oude bestanden weer te kunnen gebruiken.
Voor een Word document zal je Microsoft moeten bellen (als ze dan nog bestaan) en bidden en smeken om die software voor je te schrijven. Niemand anders kan het doen want het is niet bekend hoe het werkt.
(In mijn ogen is dit ook het beste wat er uit Star/OpenOffice is gekomen; documentatie over de geheime Microsoft formaten.)