neprihlásený Sobota, 11. januára 2025, dnes má meniny Malvína
Microsoft opravil zoraďovanie prehliadačov vo výbere, poradie už je plne náhodné

Spoločnosť Microsoft dnes, deväť dní od upozornenia servera DSL.sk na problém v náhodnosti generovaného poradia prehliadačov vo výbere prehliadačov, opravila používaný algoritmus. Nový spôsob generovania náhodného poradia už generuje náhodné poradie s rovnomernou pravdepodobnosťou výskytu každého z prvých piatich prehliadačov vo výbere na každej z pozícií. Spoločnosť ale stále doterajšiu nedostatočnú náhodnosť nekomentuje.

DSL.sk, 3.3.2010


Spoločnosť Microsoft dnes, deväť dní od upozornenia servera DSL.sk na problém v náhodnosti generovaného poradia prehliadačov vo výbere prehliadačov v EÚ, opravila používaný algoritmus.

Nový algoritmus už generuje náhodné poradie prehliadačov, ktoré je z pohľadu rozdelenia pravdepodobností výskytu každého prehliadača na ľubovoľnej pozícii plne náhodné.

Každý z pätice prehliadačov, Internet Explorer, Firefox, Chrome, Opera a Safari, sa tak na každej pozícii objaví s 20% pravdepodobnosťou respektíve 20% užívateľom, ktorým sa výber zobrazí.

Microsoft pri výbere prehliadača na www.browserchoice.eu realizuje náhodné zoradenie piatich prehliadačov na prvých pozíciách priamo v prehliadači pomocou JavaScriptu.

V pondelok minulého týždňa sme zistili a informovali, že Microsoftom používaný algoritmus nie je plne náhodný, Internet Explorer umiestňuje na pozíciu najviac vpravo v 50% prípadov a naopak Google Chrome umiestňuje najviac vľavo spomedzi všetkých piatich prehliadačov.


Podiel výskytov jednotlivých prehliadačov na jednotlivých pozíciách a ich priemerná pozícia pri zobrazení v IE 8 na Windows 7 do 3. marca 2010 (dáta: DSL.sk)



Dôvodom nerovnomerného rozdelenia bol použitý JavaScript algoritmus v kombinácii s algoritmom triedenia implementovaným v JavaScript engine Internet Explorera. Podľa zistení servera DSL.sk sa rovnakým spôsobom správal aj algoritmus triedenia nachádzajúci sa už v Internet Exploreri 6 z Windows XP SP1 z roku 2002 neaktualizovaný žiadnymi aktualizáciami.


Zodpovedný kód, ktorým sa prehliadače náhodne usporadúvali do 3. marca



Pri niektorých algoritmoch triedenia s určitými vlastnosťami môže takýto kód generovať plne náhodné poradie, ľubovoľný triediaci algoritmus ale plne náhodné poradie vôbec generovať nemusí. Medzi takéto ostatné algoritmy patrí aj algoritmus triedenia v Internet Exploreri, ktorý stabilne generuje rozdelenie uvedené v prvej tabuľke.


Podiel výskytov jednotlivých prehliadačov na jednotlivých pozíciách a ich priemerná pozícia pri zobrazení v IE 8 na Windows 7 od 3. marca 2010 (dáta: DSL.sk)



Nový kód už nevyužíva triedenie, použitý je algoritmus navrhnutý v minulom storočí Richardom Durstenfeldom a vychádzajúci z algoritmu Fishera a Yatesa. Algoritmus generuje permutáciu pomocou postupného umiestňovania náhodného prvku zo zostávajúcich na každú pozíciu.


Nový použitý algoritmus od 3. marca 2010



Spoločnosť Microsoft sme na problém upozornili a požiadali o stanovisko v pondelok 22. februára. Spoločnosť nám doteraz rovnako ako podľa dostupných informácií žiadnemu zahraničnému médiu, ktoré o probléme následne informovalo, neposkytla žiadne stanovisko.


      Zdieľaj na Twitteri


Myslíte si, že Microsoft vedel o nie úplne náhodnom zoraďovaní a úmyselne ho ponechal alebo išlo o programátorskú chybu? (hlasov: 652)

Išlo o chybu      48%
Microsoft o nie úplne náhodnom zoraďovaní vedel      52%


Najnovšie články:

Nvidia a MediaTek spolu vyvinuli CPU pre PC, Nvidia ho chce masovo presadiť
Notebook s rozťahovacím displejom má OLED od Samsungu, zverejnil ďalšie parametre
Podľa šéfa Nvidie sú užitočné kvantové počítače vzdialené dekády
Nový radič umožní rýchlejšie a výrazne väčšie SSD pre PCI Express 5.0
Ďalší let výrazne upgradnutej Starship sa má uskutočniť v pondelok
Prehrávač videa VLC podporuje generovanie titulkov pomocou AI
Uvedený Raspberry Pi 5 s až 16 GB RAM
Japonci vypustili do vesmíru prvý satelit z dreva
Štát potvrdil rozsiahly útok na kataster, zostáva nefunkčný
DisplayPort bude mať novú verziu, umožní monitor pripojiť oveľa dlhším káblom


Diskusia:
                               
 

Chyba v takom jednoduchom skripte?
Hm...
Odpovedať Známka: 1.7 Hodnotiť:
 

Its not a bug, its a feature!
Odpovedať Známka: 7.6 Hodnotiť:
 

Ono to nebola chyba. Len nepozornost/nevedomost programatora. Pri MS uplne bezna vec... Myslite si ze tie bugy tam davaju naschval? :)
Odpovedať Známka: 6.9 Hodnotiť:
 

MS robi chyby naschval, potom by nemohol vydavat servicepack-y. Uz sa tesim kedy mi do PC nalezie ballot screen a potom oprava ballot screenu. Do riti s EU (vysvetlivky: EU = organizacia pre francuzskych strajkujucich polnohospodarov).
Odpovedať Hodnotiť:
 

verim tomu, ze keby si to robil ty, prve co urobis je statistika distribucie pseudonahodneho cisla... pre istotu
Odpovedať Hodnotiť:
 

Sry za OT ale ja musim. Schvalne kto z vas vie kolko pracovnikou MS je treba na vymenu ziarovky. Ziadneho MS prehlasi tmu za standart.
Odpovedať Známka: -1.1 Hodnotiť:
 

Sri za OT, ale co sy mal so Slovencyni?
Odpovedať Známka: 0.0 Hodnotiť:
 

otazkou je ako reaguju uzivatelia v roznych castiach sveta, roznych ras, vierovyznani a pohlavia pri zobrazeni toho okna, ci vacsina ide po ikone ktoru pozna, alebo skusi prehliadac najblizsie k pravemu okraju okna alebo snad prvy vlavo? myslim ze takuto studiu by pokojne europska komisia mohla financovat, vzdy sa peniaze na kraviny najdu ;)
Odpovedať Známka: 9.0 Hodnotiť:
 

Tak, tak, mali by ich prinutit zmenit ikonu a aj nazov aby ostatne prehliadace ktore nemaju v nazve internet neboli diskriminovane.
Odpovedať Známka: 4.5 Hodnotiť:
 

M$ robil tento skript pre užívateľov v arabskom svete. Zabudli, že v EU nie je arabčina veľmi rozšírená a mi tu čítame zľava doprava.
Odpovedať Známka: 4.5 Hodnotiť:
 

Skoda, ze sa neda dat plusko za clanok. Tomuto by som ho dal bez vahania za vynalozene usilie. Dakujeme.
Odpovedať Známka: 6.0 Hodnotiť:
 

neposkytnu stanovisko - nemaju uroven, fuj microsoft. Cisto len komercna sracka, na zakaznikoch im nezalezi ani na poriadnej kvalite produktu, hlavne ze maju monopol, a mozte do nich jebat aj pol roka nech opravia nejaky bug, aj tak sa nato vyjebu! Bleee
Odpovedať Známka: 2.7 Hodnotiť:
 

ked ich zalozil bill gates, vsak on sa nam teraz ukazal: http://bit.ly/aGgKKd
Odpovedať Známka: 3.3 Hodnotiť:
 

Len pozor aby sa aj užívatelia Windows 7 nestali neplodnými. Týmto pracháčom sa nedá veriť. :-)
Odpovedať Známka: 2.0 Hodnotiť:
 

p2O79q Hi! and <a href="http://acai-fda.socialgo.com">buy acai</a> and http://acai-fda.socialgo.com buy acai and :D and <a href="http://ginseng-fda.socialgo.com">ginseng online</a> and http://ginseng-fda.socialgo.com ginseng online and 9439 and
Odpovedať Hodnotiť:
 

Ma prekvapuje ze sa este nikto neobul do toho ze IE je tam pri vypnutom JS prve.
Odpovedať Známka: 7.3 Hodnotiť:
 

To je preto, aby sa aj pri vypnutom javascripte dalo vo velkom kancli tlacit dokumenty priamo z PDA cez wifi
Odpovedať Známka: 3.1 Hodnotiť:
 

www.facebook.com/group.php?gid=341715549083 FANKLUB
Odpovedať Hodnotiť:
 

jasne lebo uzivatelia pre ktorych je ten vyber urceny (ludia ktori nevedia ze existuje aj nieco ine ako modre ecko) vypinaju javascript hned ako si kupia pocitac/nainstaluju windows...
Odpovedať Známka: 2.0 Hodnotiť:
 

Berme to realisticky.... poradie ovplivni mozno 3-5 % uzivatelov... Ludia ktory sa v doteraz nepoznali nic ine ako IE tak si ho zvolia nech je na akejkolvek pozicii... a dalsi co preferuju iny prehliadac tiez nebudu pozerat na jeho pozicii..... toto mi pride ako uplne zbytocne hladanie problemov v zbytocnostiach....
Odpovedať Známka: 5.6 Hodnotiť:
 

Sorry za OT ale fakt, fakt musim xD
Vynatok z jednej licencnej zmluvy jedneho MICROSOFTackeho programu...

"Tieto nástroje nezhromažďujú vaše meno, adresu, e-mailovú adresu ani žiadne iné informácie, ktoré spoločnosť Microsoft použije na vašu identifikáciu alebo kontaktovanie."

No ked som to cital tak som skoro zo stolicky spadol
No loooooooool
Odpovedať Známka: -5.6 Hodnotiť:
 

to bude skor slovensky preklad
Odpovedať Hodnotiť:
 

Cele je to shit. Ja vyviniem tlaciaren, zacnem ju vyrabat a predavat,a vyviniem do nej toner. A nejaky imbecili ma zacnu nutit aby som do navodu (najlepsie v random poradi) uviedol ze do MOJHO produktu mozu kupovat toner s ciny, azerbajdzanu aj polska, ale pripadne aj moj originalny toner ktory som si ja vyvinul pre svoju tlaciaren. No ale aby som nahodou nezarobil na toneroch pre svoje predanee tlaciarne. KTO KOHO NUTI KUPOVAT WINDOWS? Preco sa tvorcovia inych os nevedia dostat tam kde win? Koho je to chyba ze maju neporovnatelny marketing? Asi by bolo na to treba vyclenit viac peniazkov, vsak? Ale tie by isli s nasich vrecak, vsak? Nie, najlepsie je setrit, bohovat sa aky som super, lebo ja davam zadarmo a reklamu si budem robit tym ze skrz monopolny urad budem nutit najlepsieho aby uvazdal moje logo pri vybere sucastii.
Odpovedať Známka: 4.0 Hodnotiť:
 

Studujem IT (nie na Slovensku). Pouzivam vyhradne GNU/Linux. V skole sme dostali povinny predmet ".NET programming". Musel som si nainstalovat M$ Windows (do VirtualBoxu), pretoze momentalne neexistuje ziaden kompilator C# do nativneho kodu, ktory by fungoval 100% aj pod inymi platformami (Mono sux).

Dovolim si teda tvrdit, ze som nuteny pouzivat produkty od Microsoftu aj ked o nemam zaujem.

Ad monopol:
Ak niekto predava produkt pod nazvom "operacny system", mal by sa drzat definicie tohto spojenia. To co vydava Microsoft je softverova distribucia, pretoze obsahuje aj pribalene programy. Nepredava Ti teda iba operacny system, za ktory by si mal platit. Platis za vyvoj vsetkych programov vramci tohto softveroveho balicka aj ked o ne nestojis. Tymto sa umelo dotuje vyvoj nielen IE, ale aj WMP, ktore by sa na normalnom trhu nemali sancu presadit, pretoze by ich konkurencia rozdrvila. Rozumies ?
Odpovedať Známka: 4.0 Hodnotiť:
 

to je smiesne. M$ moze za to ze na trhu nie je iny C# kompilator, ktory funguje aj pod inymi platformami? Problem je inde. A mozes byt rad. Raz to bude inak, a bude vacsi narek. Este pride par chytrich opatreni a s oper. systemamy to bude ako na blsom trhu. Potom mozno dojdes k situacii, ze aby si si zariadil svoju stanicu programovo podla svojich potrieb, budes musiet nainstalovat 5 systemov, nie len dva. Momentalne sa pod M$ situuje 99% softov a je v tom znacna vyhoda, ze nemusim riesit otravne podmienky kompaktibility. Niekoho ale, kto pouziva textovy editor, brovser, mp3 player a debugger to srat nemusi. Su vsak narocnejsie komercne softy, alebo specialne aplikacie. Urcite sa projektant takeho softu potesi ze to bude musiet riesit kazdu hovedinu, ktora si odkroji s kolaca zastupenia o.systemov, aby mal predajnost. A urcite sa to odrazi na cene.


Odpovedať Známka: 0.0 Hodnotiť:
 

Tu ide o to, ze statna vzdelavacia institucia ma nuti pouzivat uzatvoreny operacny system a uzavrete technologie, pricom existuju otvorene alternativy (napr. Java).
Odpovedať Známka: 3.3 Hodnotiť:
 

a ja znovu sa pytam: to je chyba M$?
Odpovedať Známka: 0.0 Hodnotiť:
 

Ano je, kedze lobuju v ministerstvach statov a presadzuju nevyhodne ponuky. Toto je znamy fakt aj na Slovensku.

Cena GNU/Linuxu je 0.0 Eur (da sa stiahnut volne a legalne na nete). Kolko stoji jedna licencia Windows ? Kolko by ma stala licencia pre Visual Studio ?

Tento pripad nie je o tom, ze ina platforma neposkytuje konkurencieschopnu alternativu, toto je pripad toho ked sa niekde odklepne nakup 1000 licencii (za cenu vyssiu ako 0 Eur) a niekto dostane do vacku aby to schvalil, pretoze je to proti zdravemu rozumu.

Ked je kvalita produktu rovnaka alebo porovnatelna, tak rozhoduje cena. Zaujimavostou je, ze v pripade Microsoftu to tak nikdy nie je.
Odpovedať Známka: 6.7 Hodnotiť:
 

mozme pokracovat: to ze je niekto nenazrany (typek s vackom) za to moze M$? Alebo sa vratme naspat: Preco nikto nenapise ten soft co vam treba pod inou platformou?
Odpovedať Známka: -3.3 Hodnotiť:
 

Microsoft moze za to, ze podplaca a to je nekala obchodna praktika. Prednedavnom sa tu riesil spor Intel vs. AMD. Intel tiez "dotoval" inych vyrobcov aby pouzivali len jeho produkty. Intel tento sudny spor prehral. Z toho usudzujem, ze to vo vseobecnosti asi nie je len chyba ludi co zobrali uplatok, ale aj strany ktora podplacala.

Nie som si isty, ci GNU/Linuxovy svet potrebuje prave nieco ako C#. Mozno to je dovod preco neexistuje este plna implementacia. Vacsina ludi je skepticka aj proti Mono.

Pre uzivatelov Windows je to skvela vec o tom niet pochyb.

Skoda len, ze som si nemohol vybrat nieco co vyhovuje viac mne, kedze ide o moje vzdelanie.
Odpovedať Známka: 4.3 Hodnotiť:
 

"Skoda len, ze som si nemohol vybrat nieco co vyhovuje viac mne, kedze ide o moje vzdelanie."

Samozrejme nemohol. Skolu ti pridelili pri narodeni a zrovna ty si mal taku smolu, ze si sa musel prihlasit na nejaku odnoz trencianskej "univerzity"... Presne tak, clovek si skolu nemoze vybrat...
Odpovedať Známka: -10.0 Hodnotiť:
 

"to je smiesne. M$ moze za to ze na trhu nie je iny C# kompilator, ktory funguje aj pod inymi platformami?"

Nie je to smiesne a ano, MS za toto moze kedze C# je kryte patentami. (to ze mono toleruju je dalsia vec, ale keby ich chceli zajtra zavriet tak to proste urobia)
Odpovedať Známka: 10.0 Hodnotiť:
 

Ad monopol:
Ked ja dokazem predat svoje tlaciarne, tak na krabici moze byt napisane IBA TLACIAREN a vnutry mozu byt pri tlaciarni trebars styri podsalky ako bonus. A ci je aky problem? To potom pridu sa mnou suplikanti vyrabajuci podsalky aby som ich tam prestal davat, lebo oni chudaci nevedia predat svoje? Nepamatam si zeby M$ niekoho doteraz NUTIL pouzivat IE, aj ked bol natvrto v instal. Zato ze ho BFU pouzili automaticky lebo ho mali hned poruke? Treba pochopit, ze nie vsetci maju kockate hlavy a im STACI. Lenze tato "BFU pohodlnost" je uz niekomu v oku (pomocka: slabim marketerom). Comprende?

Odpovedať Hodnotiť:
 

Keby ludia kupovali Tvoju tlaciaren a ziadne podsalky by sa nepredavali, tak by sa to dalo povazovat za zneuzivanie monopolu. Tvoje podsalky "zdarma" su dotovane z predajnej ceny Tvojho produktu a obrovskeho obratu Tvojej firmy. Nie su predavane podla zakladneho principu dopyt-cena. Tymto sa rozbija princip trhu.
Tvoja obrovska firma ma pod kontrolou drvivu vacsinu trhu a teda si moze dovolit vyhodit milion dolarov na nakup podsalok.
Mala firma, ktora sa zivi vyrobou a predajom podsalok skrachuje, pretoze nema peniaze na dotovanie ceny. Nie preto, ze by jej podsalky boli nizsej kvality, ani nie preto zeby marketing bol zly, ale iba preto ze velka firma si moze dovolit dotovat podsalky zdarma a mala firma nie.
Odpovedať Známka: 10.0 Hodnotiť:
 

Podsalky vsak nie su v realnom svete zdarma. Je nemozne aby stali $0.0 - oni su len zaplatene niekde inde. Co ma vsak robit mala firma, ktora ma zisky len z predaja podsalok a ma realne naklady, ktore musi niekde ziskat spat (predajom za normalnu cenu) ? Nemoze konkurovat nulovej cene, pretoze tato cena je jednoducho nerealna.

Tomuto sa snazi EK zamedzit, pretoze tymto sposobom mozu zaniknut vsetky male firmy, zostanu len nadnarodne korporacie (kartely) a tym zanikne zdravy trh.
Odpovedať Známka: 5.0 Hodnotiť:
 

je to pravda pol na pol. Taketo prostredie na podnikanie by si chcelo vytvorit x firiem vratene mna. Bud zacnem rozmylat cim vymakat podsalky aby sa prebili na trh, alebo predsa nezacnem robit podsalky, ked ich niekto rozdava zadarmo. Nenapis teraz, ze "obrovska firma" zacne davat zadarmo vsetko s cim ja zacnem podnikat.
Odpovedať Hodnotiť:
 

Mas pravdu. Ako pises, ze nie je podsalka ako podsalka. Jeden typ je podla standardov, kvalitny a bezpecny. Druhy typ je zdarma k inemu produktu, ale ma mnoho nedostatkov.

Dajme tomu, ze mala firma ziskava peniaze z reklamnej potlace na podsalkach. Samotne podsalky malej firmy su teda tiez "zdarma" pre koncoveho uzivatela.

Preco teda neplati zakon, ze kvalitnejsi produkt vyhrava ?

Mala firma robi svoju pracu poriadne, pretoze je to jedine co poskytuju. Velka firma si moze dovolit znizit kvalitu, pretoze tazi zo svojho mena a pribaluje nekvalitny produkt k inemu produktu, ktory nesuvisi s tlaciarnou ako takou.

Podsalky by inak nepredala, pretoze su nekvalitne. Zneuziva teda fakt, ze jej dalsi produkt sa predava dobre a teda tie podsalky k tomu pribalia, kedze by o ne nikto aj tak nestal.

Neviem ako to lepsie vysvetlit, asi len tak, ze to jednoducho nie je fer konkurencia voci obycajnym vyrobcom podsalok.
Odpovedať Známka: 5.0 Hodnotiť:
 

Aha, lebo trhova ekonomika, patenty, pravo, atd. su strasne fer...

Radsej si sa miesto zamyslania nad takymito sprostostami mal venovat vyberu skoly, aby si potom nebehal po internete a nevykrikoval, ako si si nemohol vybrat inu skolu.
Odpovedať Známka: -3.3 Hodnotiť:
 

Mozno nie su fer, ale mali by byt. To, ze je to tak ako je, je chyba ludi, ktori to dopustili. Cize vsetkych.

Ja netvrdim, ze som si nemohol vybrat inu skolu. Pisem, ze musim pouzivat uzavrete a patentovane technologie jednej firmy.
Odpovedať Hodnotiť:
 

v tych podsalkach sa pletetie a velmi.

1, rozdelit produkt nemoze nikdy uradnik. Ja viem, vyzera to lakavo a EU uradnik s peciatkou nemoze odolat, ale skutocne sa to neda. Co ak v tlaciarni mas valec a napl a tlacitka na stlacania a diotku co svieti a co ja viem co este. Mas sa skutocne starat aby vsetko bolo kompatibilne s niekym inym? ved to je nasmiech. Raz predavas produkt a hotovo. Kto chce kupit nech kupi, kto nie nech nekupi.

2, argumentovat podplacanim je o nicom. toto predsa ma riesit trestne pravo. ja viem, ze ako pomsta je to super, ale to je asi vsetko.

3, ak su podsalky nekvalitne v zmysle zdraviu skodlive nemozu sa predavat vobec. ale tvrdit, ze "su menej kvalitne tak ich zakazme" je hlupost.

a co sa tyka argumetu, ze microsoft je zly, lebo vas v skole nutia ho pouzivat to snad nema ani cenu komentovat...


Odpovedať Hodnotiť:
 

ako tak citam tvoje vylevy tak mi to pripada ako keby kozmonaut zacal plakat ze preco na mesiaci nie je dychatelny vzduch. Stazuj sa na tej tvojej priebanej skole a nie tu na MS.
Odpovedať Známka: -6.7 Hodnotiť:
 

To je nic, si predstav, ze mas vlastnu tlaciaren a dodavas k tomu PC cez ktory sa musi tlacit. A teraz vyjde zakon, ktory povoluje aj inym aby si tlacili na tvojej tlaciarni cez wifi a prisli si po hotovy papier. No nenasralo by ta to?
Odpovedať Známka: 2.0 Hodnotiť:
 

Spoločnosť Microsoft dnes, deväť dní od upozornenia servera DSL.sk

By som to upozornenie troska poopravil na oznamenie...

Alebo ze by dsl fakt microsoft upozornilo? :D
Odpovedať Známka: -3.3 Hodnotiť:
 

"Spoločnosť Microsoft sme na problém upozornili a požiadali o stanovisko v pondelok 22. februára. "

^- Citat z clanku
Odpovedať Hodnotiť:
 

Majstrovstva sveta Slovenska
Odpovedať Hodnotiť:
 

naskor upozornili. Ale hovorit: "Spoločnosť Microsoft dnes, deväť dní od upozornenia servera DSL.sk..." je asi ako keby som napisal clanok: "vcera som zvyhol varovny prst ked som videl gatesa v telke a miscrosoft dnes zmenil nahodny vyber prehliadacov" :)))
Odpovedať Hodnotiť:
 

Ako mne je to uplne u prdele ako sa zobrazuju, nech sa radsej "IT" pseudokomunita sustredi na podstatnejsie veci ...
Odpovedať Hodnotiť:

Pridať komentár