Sida 1 av 2

Skriva kod själv?

Postat: 30 september 2009, 20:19:08
av sp4m
Får man använda sig delvis av kod man inte själv skrivit, eller måste man skriva ALL kod själv? Får en del av koden (ej huvudfunktionen) vara kod som är licensierad under GNU? Det jag har i tankarna är ett ganska avancerat projekt som jag inte har kunskap till att skapa själv, dock har det ingenting med själva huvudfunktionen att göra utan är endast en feature i min produkt.

Mvh Albin

Re: Skriva kod själv?

Postat: 30 september 2009, 22:06:03
av speakman
Kör med med GPL-kod måste du släppa all din källkod som GPL. Läs på om olika licenser: http://en.wikipedia.org/wiki/Software_license

Re: Skriva kod själv?

Postat: 30 september 2009, 22:43:20
av sp4m
Att släppa sin källkod under GPL eller friare modell var väl ett krav från tävlingsreglerna så det skall inte vara några problem. Jag publicerar gärna min egen kod så fritt som möjligt, men GPL duger säkert utmärkt.

Re: Skriva kod själv?

Postat: 30 september 2009, 23:46:42
av sodjan
Dock kan det kanske vara en glidande skala i själva *bedömningen*
av projektet som sådant beroende på hur mycket man har skrivit
självt och hur mycket man "snott". Det har ju i sig inget med
olika licensmodeller att göra...

Re: Skriva kod själv?

Postat: 1 oktober 2009, 00:00:48
av sp4m
Nej precis. Jag förstår att den delen man inte skrivit själv knappast kan räknas in i projektet alls, och således inte ge några pluspoäng vid bedömningen. Jag anser bara att mitt projekt skulle gynnas av denna del av koden, även om den inte behövs egentligen, och skulle vilja ha med den även om den inte höjer mitt "betyg".

Re: Skriva kod själv?

Postat: 1 oktober 2009, 15:14:01
av gurgalof
Jag tänkte precis fråga samma sak, om t.ex. libraries för t.ex. LCD UART osv...
Men nu vet jag att det är okej.

Re: Skriva kod själv?

Postat: 1 oktober 2009, 15:19:36
av sp4m
Nja... hur vet du det? Behöver vi inte ett utlåtande från GeekJohan?

Re: Skriva kod själv?

Postat: 1 oktober 2009, 15:24:25
av gurgalof
Så sant... Jag är för trött för att tänka nu.
Då väntar vi på vår GUD* att säga sitt utlåtande.

GUD = GeekJoan

Re: Skriva kod själv?

Postat: 1 oktober 2009, 16:14:31
av victor_passe
Det måste ju gå någon gräns någonstans.
Att använda delay_ms(10) är ju att använda någon annans kod.

Re: Skriva kod själv?

Postat: 1 oktober 2009, 16:40:26
av sp4m
victor_passe: Nej, det är inte att använda någon annans kod. Men att använda någon annans library är det och frågan är om det är ok? Säg att jag vill använda ett SD kort för att lagra data. Jag kan lagra data på SD minnet ganska enkelt, men om jag vill att minnet skall gå att läsa i en PC måste jag använda mig av ett filsystem. Är det då ok att använda sig av någon annas GPL licensierade FAT32 implementation om man dokumenterar detta på sedvänligt sätt? Detta var bara ett exempel...

Re: Skriva kod själv?

Postat: 1 oktober 2009, 16:44:33
av victor_passe
Jo, den koden kompileras till ett stycke asm som någon annan har skrivit.
Exakt som om du skulle inkludera ett bibliotek för sd-kort som någon annan har skrivit.

Re: Skriva kod själv?

Postat: 1 oktober 2009, 17:01:50
av sodjan
>> Att använda delay_ms(10) är ju att använda någon annans kod.

> Nej, det är inte att använda någon annans kod. Men att använda någon annans library är det...

Right, och vad exakt innehåller ett "library" om inte just kod ???

Sen så anser nog de flesta att det är en viss skillnad på kod som kommer
i någon form (t.ex lib'ar) tillsammans med en kompilator (eller liknande)
mot kod/lib'ar som någon annan har snickrat ihop. Men principiellt är
det igentligen ingen större skillnad. Kod som kod...

Dock så borde det rent bedömningsmässigt vara en viss skillnad på att
använda ett färdigt FAT32 bibliotek mot att skriva det själv, speciellt
om det är just det som är själva "grejen" med projektet...

Re: Skriva kod själv?

Postat: 1 oktober 2009, 18:10:39
av sp4m
victor_passe skrev:Jo, den koden kompileras till ett stycke asm som någon annan har skrivit.
Jag var lite väl snabb med att svara. Tänkte inte på vad som ligger bakom funktionen utan såg det bara som en rad kod. Självklart har ni rätt i att det är i stort sett samma sak som ett bibliotek som laddads ned separat, även om det oftast klassas som förmildrande omständigheter att funktionen kommer med kompilatorn från början.

Re: Skriva kod själv?

Postat: 1 oktober 2009, 18:13:49
av sp4m
sodjan skrev:Dock så borde det rent bedömningsmässigt vara en viss skillnad på att
använda ett färdigt FAT32 bibliotek mot att skriva det själv, speciellt
om det är just det som är själva "grejen" med projektet...
Det borde det absolut! Men om man tex. konstruerar en digitalkamera så känns det hårt att man måste skriva både implementationen av kameran, av SD-minnet, eget JPEG bibliotek samt ett eget FAT32 bibliotek. Men jag förstår absolut om reglerna säger att all kod skall skrivas av tävlingsdeltagaren.

Re: Skriva kod själv?

Postat: 2 oktober 2009, 00:08:46
av mrfrenzy
Vi vill givetvis se så intressanta projekt som möjligt utifrån den budget och komponenter som erbjudits.
Det går lika bra att använda bibliotek från Atmel eller Microchip som från en forumist eller någon snubbe på andra sidan jorden som skrivit tex en drivare för en display, en implementation av ett filsystem eller liknande.
Det viktigaste är att du själv konstruerar själva huvudfunktionen i ditt bidrag, att kopiera en färdig produkt någonstans ifrån är ju varken utmanande eller imponerande.
Som Macce sa, licensen på eventuella bibliotek ska vara GPL eller friare.