mboost-dp1

unknown

Nej tak til at gennemgå Microsoft-kildekode

- Via Computerworld DK - , redigeret af Pernicious

Microsoft frigiver deres kildekode på deres programmer til forskellige landes regeringer, bl.a. Kina, Storbritannien, Norge og Danmark.

Den danske regering har dog valgt at takke nej til dette tilbud. Årsagen er at der er for mange linier kode der skal gennemgås. Alene én version af Windows fylder godt 30 millioner linier.

Kigger man generelt på hvad den danske stat benytter af Microsoft programmer, er tallet langt størrer, over en milliard linier.

Det vil virke formålsløst at gennemse det hele, ikke mindst da der hele tiden kommer opdateringer, hvilket vil problematisere en grundig gennemgang for fejl.





Gå til bund
Gravatar #1 - mortenp
14. maj 2003 10:38
.. men det kan relativt let paraleliseres - og vi er mange, der gerne vil hjælpe.
Gravatar #2 - MeSleepy
14. maj 2003 10:42
Lidt weekend læsning kan vel aldrig skade :o)
Gravatar #3 - EvilIncu
14. maj 2003 10:43
Måske EU kunne nedsætte et udvalg til opgaven med folk fra alle medlemslandene?
Gravatar #4 - Fafler
14. maj 2003 10:47
Folkene hos wine vil nok også gerne give en hånd.
Gravatar #5 - Gathond
14. maj 2003 10:51
#1, nu kunne man jo måske foranlediges til at tro at der følger en betingelse med at folk der vil se det skal arbejde for staten samt ligge under for noget NDA værk. De er jo ikke som firma der lever af at sælge software interreseret i at deres konkurrenter får nogen hints ud af at de tillader regeringer adgang til koden.
Gravatar #6 - sKIDROw
14. maj 2003 10:58
Godt!.. :)
Det er mod underskrivning af en NDA uden lige, og de kan intet med koden udover at kigge.
Og dem der skriver under kommer aldrig til at kunne kode igen, uden at redmond holder skarpt øje med en.. ;)
Er det dét værd?
Og de kalder GPL en farligt virus?..
Tyv tror vist hver mand stjæler.. ;)
Gravatar #7 - exploit
14. maj 2003 11:20
synes bare de skal takke ja og sende sovsen til mig....Så skal jeg nok finde nogen der vil hjælpe mig med at kigge den igennem :D
Gravatar #8 - Gathond
14. maj 2003 11:32
#7 hvorefter i så ikke må snakke om den og ikke kode selv programmere uden at sende en kopi af jeres kode til microsoft så de lige kan checke at i ikke er kommet til at låne nogen kodelinier fra "insert name".dll eller .exe.
Gravatar #9 - T.A
14. maj 2003 11:45
# 8
Jeg mener da det er helt fair.. Man giver da ikke bare folk software for så mange millarder unden at man vil have en form for sikkerhed..
Gravatar #10 - sKIDROw
14. maj 2003 11:55
#9 T.A

"Jeg mener da det er helt fair.. Man giver da ikke bare folk software for så mange millarder unden at man vil have en form for sikkerhed.."

Vi snakker ikke om om vi syntes det er fair eller ej.
Men om at man for guds skyld, bør sige nej tak.
Dels kan det ikke bruges til noget, udover at kigge med nærmest hænderne bundet på ryggen.
Og dels er man hæmmet i at udvikle fremover.
Gravatar #11 - Ngala
14. maj 2003 11:56
Det er sådan set også helt fint med mig at mine skattpenge ikke skal bruges til at finde bugs for Microsoft ...
Gravatar #12 - Mr.Weasel
14. maj 2003 11:57
Hvad skulle det også hjælpe at kigge i koden hvis man ikke selv får lov at kompilere den? Der er jo ingen garanti for at den kode man har undersøgt er den samme som den Microsoft levere prekompileret.

Desuden synes jeg det er en helt rigtig holdning at firmaerne må stå til ansvar for sikkerheden i det software de levere.
Gravatar #13 - Gathond
14. maj 2003 12:10
#9, jeg har sådan set heller ikke sagt at det ikke er fair.
Jeg kan da sagtens se hvorfor microsoft ikke bare vil give det væk, hele deres forretning er jo baseret på at sælge deres precompilerede software.
Jeg mener bare, som skidrow, at det er af meget begrænset nytte at få adgang til koden, både pga antallet af kodelinier samt det at man sandsynligvis ikke kan bruge det man finde ud af til noget som helst.
At få frivillige til at gennemse koden som #7 var inde på er jo nok pga den NDA man vel skal underskrive slet ikke nogen mulighed.
Gravatar #14 - derb
14. maj 2003 12:28
Gimme en kopi af win2k sovsen. pls
Gravatar #15 - SmackedFly
14. maj 2003 12:31
#14

Hvad ville du bruge den til? Wine teamet ville sikkert gerne se den, ihvertfald directx sourcen, hvis det altså ikke var fordi at de ville blive sagsøgt i hoved og røv hvis de brugte den viden, ja hvis de overhovedet kodede på wine bagefter...
Gravatar #16 - Snuden
14. maj 2003 12:44
Sjovt som Microsoft ændrer holdning når de føler sig truet. Under den amerikanske retsag imod dem, sagde de, under ed, at det ville være en trussel mod den nationale sikkerhed hvis nogen fik kildekoden at se. Nu er det lige pludselig helt okay at folk kan se den, selv såkaldte "slyngelstater" som Kina.

Personligt har jeg ikke lyst til at se den, jeg ville aldrig kunne komme til at kode noget igen, og tjene penge på det. Ikke at jeg kan kode ret meget, men det er så en anden ting.
Gravatar #17 - sinus-c
14. maj 2003 13:16
jeg gad sgu heller ikke læse Windows kildekoden igennem - den er garanteret også enormt ustruktureret .. Haha.
Gravatar #18 - stfu_stofferm
14. maj 2003 13:19
man kunne måske lade een upartisk, prof, gennemgå hele lortet +opdateringer. Så kunne han måske give kina og DK et prej hvis han finder noget
Gravatar #19 - seahawk
14. maj 2003 13:23
#15:

Tjaaa - nu er der jo efterhånden ved at være en fornuftig directx8 implementering i wine...

Jeg tror hellere wine vil have flere programmører der roder med det, end adgang til windows sourcen!
Gravatar #20 - Cronoz
14. maj 2003 13:23
Lidt hyggelæsning til en gråvejrsdag...?
Gravatar #21 - Tomcat
14. maj 2003 13:41
4#
lol, ja. Den var sgu god ;)
Gravatar #22 - B-Mand
14. maj 2003 15:45
Man behøver vel heller ikke ligefrem at læse alt koden. Det drejer sig vel i højere grad om at nærstudere udvalgte områder. Der følger vel lidt dokumentation om kodestruktur med?
Gravatar #23 - exploit
14. maj 2003 15:48
#18

nu ved jeg ikke hvor meget du ved om programmering, meeeen jeg tror ikke at én professionel kunne gennemgå 30 millioner linjer kode før jorden er gået under eller han er krasset af....og hva nytter det så?
Gravatar #24 - Gathond
14. maj 2003 15:52
#18, nu er 30 mio linier jo en del at gennemgå ... samt lige at gennemgå alle de opdateringer som programmørerne hos Microsoft(tm) løbende sidder og laver, er nok noget af et sisyfos arbejde.
Bare det at gennemgå de løbende opdateringer der kommer til koden tror jeg såmænd han kunne få en 8 timers arbejds dag til at gå med.
Gravatar #25 - tomsommer
14. maj 2003 16:40
Damn jeg ville gerne se microsoft komme med en gennemgang af deres kildekode, ville være ekstremt interessant
Gravatar #26 - Elephant
14. maj 2003 17:16

Bare fordi Hektor er forsvundet fra newzredaktionen, så behøves stavefejlne vel ikke at flyve ind: linje staves altså med "j" og ikke "i"
Gravatar #27 - Gathond
14. maj 2003 17:21
#26, faktisk står linie og linje begge i min Politikens nudansk ordbog , men ok, www.dsn.dk mener ikke linie er med i deres online udgave af retskrivnings ordbogen.
Gravatar #28 - Shiyee
14. maj 2003 17:32
Mener at det er korrekt at stave linje både med l eller linie med i....
Gravatar #29 - Tomcat
14. maj 2003 17:41
Ved ikke hvorfor der er folk på forummet der vil bruge tid på at rette på andres ord.

Anyway, så synes jeg at jeg oftest har set ordet linie med et i og meget sjældent med et "l".
Gravatar #30 - Mort
14. maj 2003 17:46
Jeg forstår at folk retter andres stavefejl hvis de forstyrrer meningen eller gør kommentaren svær at læse, men udover det så kan jeg ikke se hvad de får ud af det.

Er det bare for at kritisere andre og dermed vise at man synes man selv er bedre eller er det rent faktisk for at hjælpe dem med at blive bedre til at stave ?
Gravatar #31 - Osram
14. maj 2003 17:51
Hvorfor f..... skulle regeringer og offentlige instanser dog bruge ressourcer på at gennemgå, den kode M$ får licensbetaling for at udvikle?
Så var det måske nok en anelse smartere at bruge nogle ressourcer på at skifte til Open Source, og så slippe for at betale yderligere skat til M$.
Gravatar #32 - FISKER_Q
14. maj 2003 18:03
Windows fylder meget og kan godt forstå regeringer takker nej, Det er simpelthen for stort et arbejde.
Hvertfald hvis de skal kigge det hele igennem. Er deres kildekode kommenteret burde det ikke være svært at lave patches.

Men fx Windows 2003 server fylder over 50 millioner linier kode.
Gravatar #33 - MIG
14. maj 2003 18:27
Det kan godt være jeg har overset noget, men jeg tror altså ikke på, at de sidder og kommenterer linier, som faktisk ikke er meningen folk skal se, ihvertfald ikke den del de laver den sidste måned. Dem der så det program på DR2 for et stykke tid siden vil forstå hvad jeg mener. Det ville formentligt også fylde en del hvis det skulle gøres grundigt, hvilket selvfølgelig ville forklare størrelsen af windows...
Gravatar #34 - SmackedFly
14. maj 2003 20:44
#33

Hvis de ikke kommenterer linierne kan de ikke lide sig selv, alle der har prøvet at kode den slags ved udemærket at engang imellem får man nogle enormt gode ideer og tænker sig frem til hvordan man skal gøre tingene, og det er altså ikke sikkert man fatter en pind af hvad man har lavet en time efter, og hvis man så skal bug checke det men ikke fatter koden, så kan det blive ufatteligt svært, ikke mindst når der er 20 millioner linier kode. Så jo, jeg tror nu nok du kommenterer, ellers er de godt nok dummere end gennemsnittet...
Gravatar #35 - Yasw
14. maj 2003 21:08
Hmm, 30 millioner linier lyder nu af en del. Hvor mange linier vil en fuld linuxdistribution mon fylde?
Gravatar #36 - SmackedFly
14. maj 2003 21:32
#35

MERE! hvor mange er ikke til at sige, men hvis du tager hele kildekoden til de inkluderede programmer, vil jeg gætte på en millard eller det der ligner...

"As of mid 2002, Wine consists of over 1 million lines of C code, written by more than 300 developers from dozens of countries around the world."

f.ex. indeholder wine 1 million linier kode, og jeg tør ikke engang tænke på hvad glibc, kernen eller xserveren indeholder...
Gravatar #37 - Yasw
14. maj 2003 21:44
#36 - Ok, men kan godt se det er lidt svært at sammenligne. Egentlig burde man kun inddrage kernen og så en brugerflade.
Gravatar #38 - SmackedFly
14. maj 2003 21:46
og en texteditor, og et par spil, og diverse kontrolpaneler, og en browser og et desktop enviroment ala KDE eller Gnome, og en mail editor, og en IM klient....har jeg glemt noget?


nårh ja, en vnc server og en vnc klient...tror ikke der er så meget mere så...
Gravatar #39 - FISKER_Q
15. maj 2003 04:23
#33 selvom det kun var en der kodede det styresystem så ville de stadig være ekstremt svært at debugge, og optimere uden kommentarer.

Men det er meget vigtigt når arbejdet går med flere medarbejdere at der et samlingssystem og kommentarer til bedre at kunne se hvad de forskellige har lavet.

Og det er jo på ingen måde en ulempe, det bliver jo ikke compiled med, med compileren.
Gravatar #40 - fennec
15. maj 2003 06:32
Selvom det er mange linjer kode, er det jo ikke nødvendigvis det hele, som skal gennemgås. Hvis man vil få et overblik over sikkerheden, kunne man jo starte med netværkskomponenterne og de vigtige dele af kernen. Mit bud ville så være på 5-10 mil. kode. Sikkert mindre hvis notepad, paint og de 100 andre små programmer, som følger med win cd'en, indgår i de 30 mil. kode.
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