Hvornår har du sidst været til LAN?
26. nov. 2011 20:30Med blot fire linjers ekstra kode og ændringer i yderligere to, er det lykkedes stifteren af ID Software, John Carmack, at omgå et softwarepatent, der kunne have stået i vejen for frigivelsen af kildekode til Doom 3.
Som ID har gjort tidligere med koden til både Doom og Doom 2, vil de også frigive den til for Doom 3, men her var advokater bekymret for, at et patent, der dækker en måde at laver skygger på, skulle blive en stopklods.
Teknikken blev udviklet uafhængigt af Carmack og Creative på samme tid, men det endte med, at sidstnævnte fik patentet på den.
Oplysningen om ændringen, som gjorde advokaterne glade igen, kom fra Carmack selv via Twitter.
26. nov. 2011 20:42
USA - where prior art is as real as the American dream.
You are in control of your breathing, your arms have weight, you are controlling your blinking, and you can feel your tongue in your mouth.
26. nov. 2011 20:43
Jeg har ingen intentioner om at læse dette patent - men hvis det kan omgås ved blot at tilføje fire linjers kode, har vi endnu et eksempel på et patentsystem der er drevet for vidt...
26. nov. 2011 22:20
Det skulle ikke undre mig hvis der var patent på navnet af funktionen til at fremkalde skyggerne
26. nov. 2011 22:36
Ham skal Samsung fandme da lige tage at få fat på, så kan Apple bare pakke sammen!
The only thing necessary for the triumph of Evil, is for good men to do nothing - Edmund Burke(1729-97)
26. nov. 2011 22:50
@2
Der er mange ting i programmering som bliver noget helt andet ved at ændre et par enkelte linjers kode, så det er svært at sige hvordan patentsystemet i USA fungere ud fra det.
Intel Core i7 2600K, 8GB DDR3 Kingston HyperX RAM, 2x1 TB Samsung Spinpoint F1, Nvidia GTX 480 AMP! Edition, Logitech G19, MX518, Nvidia 3D Vision.
26. nov. 2011 23:44
http://nyhederne.tv2.dk/article.php/id-46094
839:df-vil-tvinge-thorning-til-folkeafstemni
ng.html
Så vil folketinget også have at vi skal have en masse fjollede problemer med patenter..
I like my beer cold, my TV loud and my homosexuals flaming.
27. nov. 2011 00:18
fx så kan du skrive Console.Write("bla"); Console.Write("bla"); og det vil få teksten "bla bla" til at stå på samme linie. Men hvis du skriver Console.WriteLine("bla") Console.WriteLine("bla") vil der stå bla på hver sin linie.
Alt efter hvad du skal lave kan det gør en helveds masse til forskel.
Intel Core i7 2600K, 8GB DDR3 Kingston HyperX RAM, 2x1 TB Samsung Spinpoint F1, Nvidia GTX 480 AMP! Edition, Logitech G19, MX518, Nvidia 3D Vision.
27. nov. 2011 00:35
Rolig folkens. Der laves masser af patenter med dårligt formulerede patentkrav, både i Danmark og i USA. Denne nyhed er lige så unik som en gråbrun kanin på Endelave.
27. nov. 2011 06:45
Det virker som om, sat skribenten har været lidt usikker på om kildekoden faktisk til Doom 3 faktisk er udgivet endnu.
Men det er den: http://www.omgubuntu.co.uk/2011/11/doom-3-is-open-sourced/
Go hack! ;)
Mvh. Louis - www.louis.dk - Registreret Linuxbruger nr.: 405248 - FSF medlem nr.: #7287 - FSFE medlem nr.: #1398
27. nov. 2011 07:40
måske bruger han en while løkke frem for en for løkke.
while løkke plejer at fylde et par linier mere end for løkke
27. nov. 2011 08:57
#8 #11 Et patent kan vel ikke omgåes ved at ændre små implementations deltaljer. Du skal vel bruge en hel anden algoritme før der reelt er tale om noget andet.
27. nov. 2011 09:22
#12
forskellen mellem for loop og while loop er ligesom forskellen mellem pocahontas og na'vi :)
27. nov. 2011 10:51
Jeg synes det meste interessante ved denne nyhed er, at Carmack åbenbart kommunikerer med sine advokater over twitter.
27. nov. 2011 11:47
#12
Det kommer vel fuldstændigt an på om det han har lavet overhovedet har med algoritmer at gøre. Tvivler ihvertfald på Dijkstras algoritme er brugt xD
Intel Core i7 2600K, 8GB DDR3 Kingston HyperX RAM, 2x1 TB Samsung Spinpoint F1, Nvidia GTX 480 AMP! Edition, Logitech G19, MX518, Nvidia 3D Vision.
27. nov. 2011 14:05
Det oprindlige patent fra Creative:
A method for real-time shadow rendering in a 3-D graphics scene uses an inverted z-test to mark a shadow area in a stencil buffer. Front and back facing shadow volume polygons are rendered subsequent to rendering the scene and corresponding stencil buffer entries are incremented for pixels viewing the back facing polygon when the new z-test is passed and decremented for pixels viewing the front facing polygons when the new z-test is passed. The new z-test is passed for pixels having depth (z) values greater than the corresponding depth value stored z-buffer.Kilde
Bare så folk ikke begynder at brokke sig over at det er et rent software-implementeringspatent der er tale om....
At det så kan undgås ved at tilføje/rette nogle linjer kode, er en helt anden sag....
27. nov. 2011 14:09
Det viser bare at Carmack stadig kan kode, selv wiki har nævnt dette eksempel:
http://en.wikipedia.org/wiki/Shadow_volume#Depth_fail
Linux is only free if your sparetime has no value & AMD is only cheaper if your (spare)time has no value...
27. nov. 2011 14:48
http://nyhederne.tv2.dk/article.php/id-46094
839:df-vil-tvinge-thorning-til-folkeafstemni
ng.htmlSå vil folketinget også have at vi skal have en masse fjollede problemer med patenter..webwarp (#7)
Nu har EU haft nogle fornuftige holdninger til patenter og rettigheder
eu-er-bekymrede-over-kamp-mellem-apple-og-samsung
eu-domstolen-internetudbydere-skal-ikke-blokere-eller-filtrere-trafik
27. nov. 2011 16:05
Det er en kode der også giver 200% ydelsesforbedring. Det han har gjort er at out-comment rendershadow() :P
27. nov. 2011 21:58
Her er koden for de interesserede, fra draw_common.cpp:
// patent-free work around
if (!external)
{
// "preload" the stencil buffer with the number of volumes
// that get clipped by the near or far clip plane
qglStencilOp (GL_KEEP, tr.stencilDecr, tr.stencilDecr);
GL_Cull (CT_FRONT_SIDED);
RB_DrawShadowElementsWithCounters (tri, numIndexes);
qglStencilOp (GL_KEEP, tr.stencilIncr, tr.stencilIncr);
GL_Cull (CT_BACK_SIDED);
RB_DrawShadowElementsWithCounters (tri, numIndexes);
}
Linux is only free if your sparetime has no value & AMD is only cheaper if your (spare)time has no value...
28. nov. 2011 09:38
Der er allerede folk der har fundet en mere effektiv måde at render skyggerne på (hvilket patentet omhandlede). Faktisk er det cirka 1.5 gange hurtigere. Så det er egentlig et højst uinteressant pantent.
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.