mboost-dp1

unknown

Sådan laves en Microsoft patch

- Via eWeek - , redigeret af The-Lone-Gunman

Microsoft’s Security Response Center (MSRC) giver lidt indsigt i hvordan processen med at udgive en patch foregår hos dem, i Redmond.

Vi får blandt andet at vide, at de følger godt med på diverse mailinglister og prøver, så vidt det er muligt, at følge med i hvad der foregår i cracker-miljøet.

Derudover forklarer de hvor en besværlig proces det er fx at lave en patch til IE, da IE findes både i flere versioner og til mange sprog, hvilket alt i alt giver 440 forskellige udgaver af IE, som alle skal gennemtestes med den nye patch.





Gå til bund
Gravatar #1 - Nvidiot
10. jun. 2005 23:21
Sjovt at få lidt indsigt.

Kunne være rimelig cool hvis Microsoft releasede et "Patch SDK" så man selv kunne lave patches m.m.

Microsoft kunne udlove en bounty?

"Create a patch for MS Blaster, and we will make you da Master!"
Gravatar #2 - drbravo
10. jun. 2005 23:30
Ret interessant - jeg er fandme glad for at jeg ikke skal teste 440 forskellige verisioner af IE :O
Gravatar #3 - Lobais
10. jun. 2005 23:34
Jeg har heller aldrig kunne forstå windows strukturen, men at lave en version af programmet til hvert sprog. På min Linux kan jeg sætte et ud af en masse sprog, og så bliver alle programmer automatisk oversat.
Gravatar #4 - KaW
10. jun. 2005 23:34
Reelt er der vel ikke 440 forskellige versioner, ellers har de da ikke gjort det helt ordentligt, kunne man ikke tænke sig det kunne gøres lidt mere "smart" med hensyn til sprog? I moduler som ikke har noget dybere i selve programmet.

Mht. til flere versioner kunne jeg godt forestille mig det var et helvede :-).
Gravatar #5 - front243
10. jun. 2005 23:40
Jeg var på et tidspunkt ansat som betatester for et firma der var hyret af Microsoft. Vi skulle teste de forskellige sprogudgaver af Outlook. Det er godt nok besværlig at bruge en finsk udgave af Outlook :) (men vi var heldigvis udstyret med "ordbøger" fra Microsoft så vi kunne slå op hvad de forskellige ting betød)
Gravatar #6 - Redeeman
10. jun. 2005 23:40
lol 440 versioner af IE... det viser bare hvor dumme microsoft er ved at lave forskellige versioner bare for at skifte sprog
Gravatar #7 - Cosine
11. jun. 2005 00:02
#6 Sådan er det når man distribuerer binary, og ikke vil distribuere mange hundrede megabyte sprog-filer med hver pakke...

- Simon
Gravatar #8 - Silentkill
11. jun. 2005 00:26
#7
Man kunne jo godt lave forskellige downloads til forskellige sprog, hvor selve kerneprogrammet er det samme og kun sprogfilerne er anderledes. Så skulle patchen stadigvæk gerne kunne nøjes med at blive lavet til en version.
Gravatar #9 - Lifesux
11. jun. 2005 00:55
Jeg syntes også det lyder dumt, at de alver en version til hvert sprog.
Som nummer 3 skriver, så laves programmer der programmer, hvor det bare en en sprog pakke ved siden af. og eneste fejl mellem de forskellige sprog, er hvis der er et ord oversat forkert, og det så giver en forkert ide hos brugeren.

Men det forklare da hvorfor Microsoft er så lang tid om at lave patch til deres programmer.

... hmm Er der ikke nogle der kan sælge dem et kursus i hvordan man bygger et program, så den er let at patch, updaterer, og compile til flere akententurer, uden at skulle bruge millioner af $ og og månener, på det. :-)
Gravatar #10 - oleo
11. jun. 2005 01:11
Gudfader bevare os, hvor lydder det ånsvagt.
Gravatar #11 - cypres
11. jun. 2005 02:12
Hvis nu al Microsoft's software var OpenSource, gad vide hvor lang tid det så ville tage før at der kom en patch?

Behøver jeg sige mere?
Gravatar #12 - drbravo
11. jun. 2005 02:23
mææ - det ville tage lang tid..
Gravatar #13 - KaW
11. jun. 2005 02:38
#11 >
Microsoft ville aldrig bruge kommunistiske metoder :)
Gravatar #14 - mathiass
11. jun. 2005 07:31
#11 Fejl i Open Source Software bliver patchet langt hurtigere end fejl i Windows. Det er man simpelthen nødt til da hullerne er offentligt kendte i samme øjeblik de bliver fundet. MS har muligheden for at holde kortene tættere til kroppen.
Til gengæld er de fleste stykker Open Source Software inddelt i moduler så det ikke er nødvendigt at udgive mere end én patch for at rette fejlen.

#7 Nu er sprogfiler jo altså typisk en eller anden form for klartekst (evt. formatteret). Mange hundrede megabyte når man næppe op på i ren tekst.
Gravatar #15 - Yasw
11. jun. 2005 07:32
#3 - Også en ting jeg har undret mig og bestemt studsede over da jeg læste den artikel der. Det er da yderst uholdbart at programmel og sprog ikke kan adskilles. De gør det vel bare for at tjene nogle ekstra penge, da folk skal købe en helt ny udgave af Windows for at få et andet sprog. Selv Mac OS X kan finde ud af at adskille software fra sprog.

Jeg havde dog ikke lige regnet med at de rent faktisk holdt sig orienterede om hvad der foregik i cracker-miljøet, men der kan vel stadig være meget de ikke ser.
Gravatar #16 - skumhest
11. jun. 2005 07:42
#9 - jeg kritiserer normalt ikke sprogbrug.. Men hvad søren står der i din post ? :)
Gravatar #17 - compax
11. jun. 2005 07:46
Ja det lyder godt nok lidt sjovt med 440 versioner, men tror nu der er mere i det end bare lige så. Der er nok en god grund til at de har lavet det på den måde, ellers ville de jo nok ikke gøre det sådan. Tror næsten de har haft i tankerne at det kunne laves anderledes mon ikke, men har set der har været nogle problemer med de metoder. Der er nok en god forklaring på hvorfor der er så mange versioner, men det er kun MS der kan svare på det.
Gravatar #18 - Yasw
11. jun. 2005 07:58
#17 - Tja, jeg vil i hvert fald gerne se den gode forklaring. Jeg kan ikke komme i tanke om nogen speciel teknisk fordel i det. Det eneste jeg kan komme frem til, er at man sælge flere forskellige versioner af samme produkt med forskellig sprog.
Gravatar #19 - drbravo
11. jun. 2005 08:09
#16

Han postede kl 02:55 - måske var han ikke helt appelsinfri? :)

#18
jen kender ikke til nogen der har købt forskellige sprogverisioner af den samme software - gør du? Det lyder lidt mystisk imo..
Gravatar #20 - domaz
11. jun. 2005 08:27
#4 det skal jo stadig testes for at være helt sikker
Gravatar #21 - Yasw
11. jun. 2005 09:03
#19 - Det kunne da sagtens forekomme. Arbejdsmaskiner hvor folk med flere forskellige sprog bruger samme maskine eller noget. Kunne da fx være smart hvis offentlige tilgængelige maskiner på fx biblioteker kørte med forskellige sprog. Og de har nok ikke købt to fordi det næsten er at smidde penge ud af vinduet. Men det er da stadig fjollet at man skal købe det hele engang til, bare fordi man vil have et andet sprog.
Gravatar #22 - mELIeha
11. jun. 2005 10:18
Sygt :D Men forstår det ikke helt da man godt kan få multilanguage windows, outlook osv :S

Men mon det med at teste ikke også mest er om alting stadig står rigtigt osv?
- Men ja, det lyder da helt klar uoptimalt at de skal teste 440 versioner.
Gravatar #23 - Cyrack
11. jun. 2005 10:36
"We have to make sure it doesn't break the Internet." (fra artiklen)

Tja, fyren har da høje tanker om sig selv :-)
Mon ikke han mener MSIE? :-D Ellers ville jeg gerne vide lidt mere om hvordan de helt præcis laver deres patches...
Gravatar #24 - TullejR
11. jun. 2005 11:04
de er jo selv ude om det når de har lavet alle deres programmer så dumt at sprog bliver compilet direkte ind i den endelige binary. men en mulig årsag kunne være - nu ved jeg selvfølgelig ikke om dette kun gælderfor .nets windows.forms - men der skal objekter positioneres med absolutte værdier, så hvis der pludseligt bliver loadet mere tekst end der er plads til vil layoutet fucke op fordi hele tekste ikke kan være der. på det punkt er GTK+ langt smartere da GTK+-layouts er fuldstændigt dynamiske i stedet.
Gravatar #25 - mathiass
11. jun. 2005 11:12
#24 Tror du at de sidder og positionerer alle objekter i brugerfladen for hver eneste sprogversion? Så kan jeg da godt forstå at det tager så lang tid med Longhorn...
Gravatar #26 - Onde Pik
11. jun. 2005 11:57
#23

Eftersom at 95%(eller der omkring) af alle brugere benytter IE, er det vel rimeligt nok at sige sådan. Desuden er hans ordvalg nok et forsøg på at være lidt sjov. "OMG You broke the internet!"
Gravatar #27 - Yasw
11. jun. 2005 15:05
#26 - Selvom 95% bruger IE som WWW-browser, så er Internettet jo stadig mere end lige det IE har indflydelse på.

[edit] Spørg ikke hvorfor det WWW bliver til et link.
Gravatar #28 - El_Coyote
11. jun. 2005 15:40
hvorfor bliver det www til et link? :)
Gravatar #29 - OPY
11. jun. 2005 22:34
Jeg er nu rimelig sikker på at ms har sproget i nogle filer ved siden af koden.

At de så ved compile time "hardcoder" sproget er en anden sag.

Det er i øvrigt ikke altid lige nemt med oversættelser da de forskellige sprog ofte bruger forskellige tegnsæt og eller fylder mere på skærmen.
nogle special tegn bliver heller ikke vist rigtigt.
Hvis nu de opdatere addresse barens håndteringer af URL, så bliver de nødt til at teste på alle sprog hvordan den skal parse det der står der oppe og hvad den skal skrive der oppe når siden er loadet.

MVH OPY
Gravatar #30 - hatten
11. jun. 2005 22:47
Ihh hvor de piver. Moralen: SKRIV ORDENLIG SOFTWARE TIL AT STARTE MED, INGEN SÆLGER BILER HVOR MOTOREN EKSPLODERE BLOT FORDI DE MENER DET VIGIGERE AT FÅ UDBRED DERES BILER, OG AT DE ALLIGEVEL KAN RETTE FEJLEN(HOS ALLE) MED EFTERFØLGENDE LAPNINGER.



Dette posts moral er: All Caps for en til at lyde som en idiot!
Gravatar #31 - drbravo
12. jun. 2005 01:07
#30

Hovsa - kom til at rate dig irrelevant - det var forkert. Det er sjovt du nævner det - der har lige været en sag med Citroen Berlingo (vistnok) - i koldt vejr blev en eller anden dims fra motoren for kold så noget olie ikke kunne flyde mere - i de værste tilfælde brændte motoren sammen.

(Jeg kan ikke huske sagen så godt - nogen der kan huske de "rigtige" detaljer?)
Gravatar #32 - jakobjb_
12. jun. 2005 21:41
Jeg tror næppe der er så mange versioner, fordi MS vil tjene penge. Man kan jo, som jeg ser det, gratis downloade alle sprogversioner af IE6+SP1 her: http://www.microsoft.com/downloads/details.aspx?di...
Gravatar #33 - drbravo
12. jun. 2005 23:39
Njaah - med WinXP SP2 skal man hente den til det rigtige sprog - ellers vil den ikke installere (fandt jeg ud af efter at have brugt 45 min på at hente den :@
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login