
Rough concensus and working code...
De vigtigste ord i den aftale som ministeren måtte bide i sig idag, er noget i stil med:
Citat:
Det skal demonstreres, at standarden i sin helhed kan implementeres af alle direkte i sin helhed på flere platforme
Hvis vi et kort øjeblik ser bort fra forvirringen, om hvorvidt det er fremtid eller datid der er vedtaget og den lidt nødtørftige kommasætning, er det et bemærkelsesværdigt nik med hatten til IETF's princip om, at der skal være to uafhængige implementeringer der kan arbejde sammen, før en standard kan vedtages.
"En ting er specifikation at skrive, et andet system at producere", som IT-folk med galgenhumor har sagt i årevis: Talrige er de specifikationer der blev til i en kaffeinduceret visionquest, af folk uden egentlig forstand på IT, systemleverancer eller for den sags skyld hvad de foreskriver om i det hele taget.
(Ikke et ord om rejsekort, tinglysning eller SINE).
Derfor har man brug for et filter, der skiller tågekastellerne fra de ting der faktisk kan bringes til at virke.
Indenfor IT er der ikke nogen bedre test, end om man kan implementere specifikationen uafhængigt og nå resultater der arbejder sammen.
Derfor er IETF's princip sundt, viist og nødvendigt.
Hvis ellers der ikke går politisk fedtspil i fortolkningen, kan jeg kun hilse det velkomment at Folketinget bruger samme type kriterie.
Metoden kan også bruges på andre områder. Overvej f.eks i forbindelse med skattelove, at sætte ordførene til at gennemregne en fiktiv persons selvangivelse i hånden. Hvis de ikke når samme numeriske resultat bør loven ikke vedtages.
phk
Selvstændig systemprogrammør, kernekoder, Varnish-forfatter, data-arkæolog og brokkehoved uden særlig portefølje.
Follow @bsdphkKommentarer (13)
Den betingelse er et værn mod upræcise specifikationer, skjulte lukke områder og teknisk umulige eller platformspecifikke krav. Og det skal man bestemt ikke underkende værdien af.
Personligt syntes jeg dog at den sidste betingelse er den vigtigst:
Interoperabel inden for funktionalitetsloftet med andre standarder på listen.
Den betingelse tager hånd om hele essensen i problemet og grunden til at vi ønsker en åben standard, nemlig at udvekslingen af dokumenter på tværs at software implementeringer skal være gnidnings- og smertefri.
Den indirekte konsekvens bliver så at flere forskellige implementeringer bliver en mulighed.
Jeg syntes ikke det er så vigtigt at der kun kommer een standard. Tværdigmod kan flere konkurerende standarder øge innovationselementet. Så længe de blot alle tillader interoperationalitet inden for det gældende funktionsloft, som dermed jo kan blive hævet over tid.
Jeg er fuldstændigt enig med PHK og jeg vil gætte på at han også er enig i at man bør gøre platformene man implementerer på uafhængige. Man kan nogen gange fange temmeligt grumme fejl i specifikationen når man prøver at implementere en standard på f.eks. Linux og Windows. Selv implementationer på lignende systemer; Linux og FreeBSD eller endda FreeBSD og NetBSD lader ofte en klogere.
Man får typisk fanget fejl der har med filsystemet, OS-konventioner eller kodningsformer at gøre i forbindelse med en dokumentstandard. Desuden får man klarlagt det "skjulte pensum": Hvis man mangler et stykke hjælpesoftware til at håndtere standarden på den pågældende platform.
Disse ting er nok så vigtige i forbindelse med en debat om ODF/OOXML fra et teknisk synspunkt.
Som (næsten) sædvanligt rammer du hovedet på sømmet PHK. Jeg er begyndt at indse at et ethos som "Rough concensus and working code" er lige så grundlæggende og værdifuldt som andre guldkorn, såsom "Those who don't understand Unix are doomed to reinvent it, badly.".
Respekt, og godt set.
Således kan man eksempelvis se, at en formulering som "Det skal demonstreres" er blevet ændret til "Det skal være demonstreret" - efter at papiret var blevet printet og omdelt til it-ordførerne.
fra artiklen
http://www.version2.dk/artikel/13696-dokumentation-her-er-hele-aftalen-o...
En væsentlig forskel i betydning, syntes jeg.
Go' weekend.
Derfor er IETF's princip sundt, viist og nødvendigt. Hvis ellers der ikke går politisk fedtspil i fortolkningen, kan jeg kun hilse det velkomment at Folketinget bruger samme type kriterie.
Michael Aastrup i en anden tråd på V2, hvor jeg sagde at standarden skulle implementeres.
Men det håber/tror jeg ikke, at Hanne har svaret, for dette står ordret i aftalen: "Det skal demonstreres, at standarden i sin helhed kan implementeres af alle direkte i sin helhed på flere platforme." Så det skal kun "demonstreres", at det kan....
Så man skal bare demonstrere, at man kunne implementere standarden, hvis man ellers ville.
Så man skal bare demonstrere, at man kunne implementere standarden, hvis man ellers ville.
Det er svært at gøre uden rent faktisk at implementere det meste af standarden -- man kan måske udelade ting fra kategorien "mere af det samme" i en demonstration, men alle væsentlige elementer skal være med.
Som sagt, så levner ordvalget bestemt mulighed for politisk fedtspil og der er al mulig grund til at tro at det vil blive forsøgt, flere af aktørerne er "on the record" her på v2 med løftet om at prøve.
Men som sagt, princippet er sundt og som med alle principper er de kun noget værd, hvis man holder dem i hævd.
Poul-Henning
Det er svært at gøre uden rent faktisk at implementere det meste af standarden -- man kan måske udelade ting fra kategorien "mere af det samme" i en demonstration, men alle væsentlige elementer skal være med.
Så ved at tælle til 10 og sige "mere af det samme", har jeg demonstreret at jeg kan tælle til en gogol...
Jeg vil mene at man må kræve det bliver demonstreret i praksis, når det nu er i praksis det skal anvendes.
Alt for mange "løsninger" er blevet solgt på en "demonstration" i PowerPoint...
Nu er det ikke et forsøg på at levere flamebait, men er der mere end én implementation af ODF læsning/skrivning? Så vidt jeg ved er der flere produkter der bruger OpenOffice implementationen / biblioteker, men er der mere end ét projekt/bibliotek/whatever der er implementeret det fra scratch til at læse/skrive ODF? (Og hvis så, hvorfor har de ikke brugt OpenOffice implementeringen?)
Nu er det ikke et forsøg på at levere flamebait, men er der mere end én implementation af ODF læsning/skrivning?
Du tænker sikkert på det forhold, at ODF-understøttelsen i diverse StarOffice-derivater har samme kodebase?
I sig selv er der åbenlyse fordele ved at forskellige office-produkter deler samme implementering.
Skal man være krakiler, kan man jo nævne Google Docs, KOffice, WordPerfect Office, SoftMaker og AbiWord oven i StarOffice-derivaterne og MS Office (via plugins), som i større eller mindre grad leverer ODF-understøttelse.
Du tænker sikkert på det forhold, at ODF-understøttelsen i diverse StarOffice-derivater har samme kodebase
Netop.
PHK skrev:
et bemærkelsesværdigt nik med hatten til IETF's princip om, at der skal være to uafhængige implementeringer der kan arbejde sammen, før en standard kan vedtages.
Uafhængige betyder vel at de ikke benytter samme kodebase. Eller hva?
Det siger da intet om standardens implementeringsmodenhed hvis der ganske vist er flere produkter der alle kan læse dokumenterne, men de alle er baseret på den samme kodebase. Så kan standarden og formatet da sagtens være noget rod!
Det siger da _intet_ om standardens implementeringsmodenhed hvis der ganske vist er flere produkter der alle kan læse dokumenterne, men de alle er baseret på den samme kodebase. Så kan standarden og formatet da sagtens være noget rod!
Du nåede ikke så langt som til at læse det sidste i indlægget du svarede på?
:-) Næ, der var jeg måske lidt hurtig...
Jeg læste det ikke i første omgang som at de eksempler du nævner virkelig var baseret på andre kodebaser. Men nu forstår jeg at det er det du mener.
Undskyld min forvirring.

