ANNONCE:
Indholdsfortegnelse:
Det betyder, at Google Chrome, der oftest står først på listen, får den bedste chance for at blive valgt, påpeger en softwarearkitekt fra IBM.
"Dette er en typisk amatørfejl," vurderer Rob Weir, som arbejder for IBM og er uddannet i astrofysik fra Harvard universitet.
"Jeg blev bestemt overrasket over at se en fejl af denne slags her."
Browservalg-vinduet er netop begyndt at vise sig i Windows Update hos de europæiske brugere. Løsningen er udtryk for en aftale, som Microsoft nåede frem til med konkurrencemyndighederne i EU sidste år, næsten to år efter den norske browserproducent Opera indgav en formel klage til EU.
Microsofts såkaldte 'ballot screen' fremkommer på Windows-pc'er, hvor Internet Explorer er sat som standardbrowser, og lader brugerne downloade og installere konkurrerende browsere som Chrome, Firefox, Opera, Safari og andre.
Browservalg-vinduet skal ifølge den aftale, som Microsoft indgik med EU i december, præsentere de fem førende browsere i tilfældig rækkefølge. Microsoft foreslog ellers tidligere, at rækkefølgen skulle være alfabetisk efter navnet på browserproducenten.
Denne plan blev dog kritiseret af adskillige konkurrenter, fordi Apples Safari, som ellers har en meget lille andel af browsermarkedet på Windows, på den måde ville få den eftertragtede placering yderst til venstre.
"Disse fem webbrowsere vil blive præsenteret i tilfældig rækkefølge, hver gang valgskærmen vises," står der i (aftalen, som Microsoft og Europa-Kommissionen underskrev.
Rob Weir påpeger, at tilfældighedsprocessen i løsningen er fejlbehæftet.
"De er faldet i en velkendt fælde," siger han i et interview og tilføjer: "Placeringerne bliver ikke tilfældigt blandet rundt."
Problemet er, at Microsoft ikke har brugt en etableret algoritme til at vælge ting tilfældigt men i stedet har lavet den "amatørfejl" at sortere en tabel med en specialdefineret sammenligningsfunktion.
"Dette ligner mere en 'naiv algoritme', som uerfarne programmører uundgåeligt vil komme til at benytte i en løsning af et givent problem," forklarer Weir i et længere indlæg på sin personlige blog.
"Hvis jeg gav denne opgave til 100 datalogistuderende på første år af studiet, vil jeg vædde med, at mindst en af dem ville lave denne fejl."
Fortsættes ...



