Vi är på väg att släppa in externa programmerare i koden för ett av våra utvecklingsprojekt. Jag funderar på hur man kan hindra programmerarna att kopiera koden och använda i andra syften? Delar av ramverket är inköpt från annat håll för en ansenlig summa, vill inte gärna att det kommer på villovägar. Skriver man någon slags "icke-spridnings-avtal" för detta som programmerarna skriver på? Någon som kan tipsa om formuleringar i så fall?
Fia skrev:
Jag funderar på hur man kan hindra programmerarna att kopiera koden och använda i andra syften?
Det där är iprincip omöjligt att göra så länge det inte rör sig om större delar av en applikation som är unik. Säg att ni skriver en riktigt bra klass som hanterar förhållandet mellan kunder och order på ett absolut optimalt sätt.
Om du sedan flyttar och tar med dig denna kod och implementerar hos någon annan så skall det rätt mycket till för att din första arbetsgivare skall upptäcka att denna kod kommer från dem, speciellt om det är en intern applikation.
Skriver man någon slags "icke-spridnings-avtal" för detta som programmerarna skriver på?
Tror inte det behövs, det ingår i anställning default om inget annat skrivs, eftersom programmeraren får betalat av företaget att skriva koden så äger per default också företaget koden om inget annat har avtalas.
Tror faktiskt det är så i alla yrken utom just för fotografer som verkar ha någon utomjordisk rätt till sina bilder även om någon annan betalat dem att ta dem...
Själv tycker jag sådan avtal är löjliga och skit. Tja man skall givetviss inte sitta hos en arbetsgivare i 5 år och utveckla en applikation och sedan starta eget och lägga 6 månader på ett nytt GUI och sälja applikationen som sin egen.
Men det är ju erfarenheten från tidigare företag/projekt som gör att nuvarande företag vill ha med, från dessa företag så har jag ju med mig massor av exempel och kodsnuttar som jag utvecklat som är bra och genomtänkta. Nuvarande företag uppskattar nog om jag använder mig av dessa kodsnuttar och spara flera dagars arbete istället för att börja om från scratch. Om de samtidigt inte vill att koden som jag skriver för dem används på andra ställen så är det lite så äta kakan men ändå behålla den..
Men det är ju min åsikt. Men förhindra det kan du aldrig göra det, du kan bara göra det mer eller mindre olagligt att göra så... frågan är om du någonsin kommer upptäcka det och vad händer om killen som sett er kod tar med den till nästa företag och inför förbättringar och förändringar. Hur många förbättringar och förändringar måste göras innan man kan tro att det är omskrivet från scratch, för än så länge har vi inte mjukvarupatent i EU, så det är inte olagligt att 2 företag har samma ide och implementerar samma logik men där båda är skrivna från scratch....
Men får EU bestämma så lär de dagarna vara slut snart....
- M
