Försäljning av uC med kod kompilerad med WinAVR

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Erik_Lind
Inlägg: 97
Blev medlem: 2 maj 2005, 11:25:03

Försäljning av uC med kod kompilerad med WinAVR

Inlägg 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
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg 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!
frejo
Inlägg: 496
Blev medlem: 21 april 2004, 21:43:01
Ort: Linköping

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

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

Inlägg 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".
frejo
Inlägg: 496
Blev medlem: 21 april 2004, 21:43:01
Ort: Linköping

Inlägg av frejo »

Näe tänkte mer på reverse-engineering ;)
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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... :-)
Senast redigerad av sodjan 29 juli 2005, 14:15:55, redigerad totalt 1 gång.
mikrodator
Inlägg: 14
Blev medlem: 21 juli 2005, 02:26:15

Inlägg 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å.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg 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).
Erik_Lind
Inlägg: 97
Blev medlem: 2 maj 2005, 11:25:03

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