Sida 1 av 1
Försäljning av uC med kod kompilerad med WinAVR
Postat: 29 juli 2005, 11:51:21
av Erik_Lind
Om jag säljer ett färdigt system med programmerad uC där koden
är utvecklad och kompilerad med t.ex WinAVR.
Måste jag erbjuda dom som köper systemet källkoden?
/Erik
Postat: 29 juli 2005, 11:56:41
av Icecap
NEJ!
Om inte det beställs med källkoden är källkoden DIN! Du kan välja at sälja den men det är oftast mycket dyr!
Vid att sälja källkoden har du effektivt uteslutat dig från det produkt, all viderutveckling försvinner och om det program senare massproduceras får du inte en jota.
Projekter beställs i nära nog alla fall med en funktion för öga, om du beställer en målning av bilen med en unik färg lär du inte få produktionsbeskrivningen på färgen med för det, du kan köpa den men du blir oerhört fattig.
Likaså är det med ditt projekt, det uppfyllar en funktion och ska den viderutvecklas är det du som ska göra det. om du vill sälja får du räkna ut vad du kommer att förlora i framtida utvecklingskostnader och prissätta efter det, det kan bli grymma summor!
Postat: 29 juli 2005, 12:07:07
av frejo
Tror det ska finnas nån fuse att sätta så att kretsen inte kan programmeras/läsas längre så att det inte går att få ur programvaran på det sättet.
Postat: 29 juli 2005, 12:12:33
av sodjan
Det beror också lite på *varför* kunden vill "ha" källkoden.
En orsak kan vara att gardera sig mot att utveckaren blir överkörd av spårvagnen, går i konkurs eller av annan orsak inte kan fortsätta utveckingen.
Det finns speciella firmor (en tredje part) som åtar sig att deponera källkoden, och kunden (eller någon annan) får inte tillgång till den utom under vissa speciella omständigheter, oftast med fokus på att den ursprungliga utvecklaren inte länge har möjlighet att fortsätta utvecklingsarbetet.
Sen kan man ju alltid i ett avtal komma överens om att kunden får "se" källkoden (för kvalitetskontrol t.ex) utan att få använda den för (vidare-) utveckling.
Postat: 29 juli 2005, 12:23:05
av sodjan
frejo skrev:Tror det ska finnas nån fuse att sätta så att kretsen inte kan programmeras/läsas längre så att det inte går att få ur programvaran på det sättet.
Jag har aldrig sett en microcontroller där man kan få *källkoden* direkt från kretsen !
Men annars har du rätt, jag inte heller sett en (modern) microcontroller där man inte kan sätta ett "lässkydd".
Postat: 29 juli 2005, 13:58:40
av frejo
Näe tänkte mer på reverse-engineering

Postat: 29 juli 2005, 14:14:34
av sodjan
När det gäller det, så har Microchips 16F84 varit en populär krets för "attacker" eftresom den satt i många tidigare dekoders för satellit-TV.
På nätet ska det finnas (jag har inte letet själv) många olika mer eller mindre fantastiska metoder att "knäcka" läs-skyddet. Inklusive att (försiktigt!) slipa ner kretsen tills kiselkivan blir synlig och sedan med olika metoder "läsa av" minnet (t.ex med känsliga beröringsfria "prober" för elektriska och magnetiska fält).
Ja ja...

Postat: 29 juli 2005, 14:15:51
av mikrodator
Erik_Lind: Eftersom du tog just WinAVR som exempel kanske du tänker på att gcc ligger under GPL och att villkoren skulle fortplanta sig till din kod? Jag är ganska säker på att det inte är så.
Postat: 29 juli 2005, 14:25:23
av cyr
Att kompilatorn är GPL påverkar inte din kod, däremot faller din kod under GPL om du "lånat" från GPL-kod. Gäller även om du länkar med libraries som är under GPL (fast libs brukar ofta vara LGPL istället, vilket just tillåter länkning).
Postat: 29 juli 2005, 17:46:40
av Erik_Lind
Det var snarare det Cyr syftade på jag funderade över.
Dvs om man använder GPL:ade Libs.
Det ligger ju med endel libs i WinAVR ska kolla upp licensen för dom.
/Erik