Skriva kod själv?

Elektronikforumets tävlingar
sp4m
Inlägg: 57
Blev medlem: 15 juli 2009, 22:48:14
Ort: Alingsås

Skriva kod själv?

Inlägg 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
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Re: Skriva kod själv?

Inlägg 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
sp4m
Inlägg: 57
Blev medlem: 15 juli 2009, 22:48:14
Ort: Alingsås

Re: Skriva kod själv?

Inlägg 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.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43149
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Skriva kod själv?

Inlägg 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...
sp4m
Inlägg: 57
Blev medlem: 15 juli 2009, 22:48:14
Ort: Alingsås

Re: Skriva kod själv?

Inlägg 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".
Användarvisningsbild
gurgalof
EF Sponsor
Inlägg: 1311
Blev medlem: 18 februari 2004, 22:15:06
Ort: Göteborg
Kontakt:

Re: Skriva kod själv?

Inlägg 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.
sp4m
Inlägg: 57
Blev medlem: 15 juli 2009, 22:48:14
Ort: Alingsås

Re: Skriva kod själv?

Inlägg av sp4m »

Nja... hur vet du det? Behöver vi inte ett utlåtande från GeekJohan?
Användarvisningsbild
gurgalof
EF Sponsor
Inlägg: 1311
Blev medlem: 18 februari 2004, 22:15:06
Ort: Göteborg
Kontakt:

Re: Skriva kod själv?

Inlägg 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
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: Skriva kod själv?

Inlägg 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.
sp4m
Inlägg: 57
Blev medlem: 15 juli 2009, 22:48:14
Ort: Alingsås

Re: Skriva kod själv?

Inlägg 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...
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: Skriva kod själv?

Inlägg 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.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43149
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Skriva kod själv?

Inlägg 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...
sp4m
Inlägg: 57
Blev medlem: 15 juli 2009, 22:48:14
Ort: Alingsås

Re: Skriva kod själv?

Inlägg 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.
sp4m
Inlägg: 57
Blev medlem: 15 juli 2009, 22:48:14
Ort: Alingsås

Re: Skriva kod själv?

Inlägg 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.
Användarvisningsbild
mrfrenzy
Co Admin
Inlägg: 14819
Blev medlem: 16 april 2006, 17:04:10

Re: Skriva kod själv?

Inlägg 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.
Skriv svar