Äga koden – immaterialrätt i utvecklingsavtal
Av CodexierPublicerad 6 min läsning
Att betala för programvara gör den inte automatiskt till din. Enligt svensk upphovsrätt äger den som skriver koden den, och ett avtal som inte säger något ger dig i bästa fall en underförstådd rätt att använda det som levererats. Grundare upptäcker detta när de ska sälja bolaget, ta in kapital eller byta utvecklare och köparens jurist frågar efter överlåtelseklausulen. Den här guiden förklarar de få klausuler som avgör äganderätten, vad var och en bör säga, och de två undantag som är normala och inte ett problem.
Äganderätt eller licens
En överlåtelse flyttar de ekonomiska rättigheterna till koden till dig. En licens lämnar dem hos leverantören och ger dig tillstånd att använda koden på angivna villkor, som kan vara exklusiva eller inte, tidsbegränsade eller inte, och som kan upphöra när avtalet upphör. För en produkt du tänker bygga ett bolag på vill du ha överlåtelsen. För leverantörens återanvändbara ramverk är en licens det ärliga upplägget. De flesta tvister kommer från avtal som använder ordet licens där kunden antog äganderätt, eller som inte säger något alls.
Befintlig kod och bibliotek
Ingen byrå skriver varje rad från grunden, och det bör du inte heller vilja. Inloggningsmoduler, driftsättningsskript, gränssnittskomponenter och interna verktyg fanns före ditt projekt och används efter det. Avtalet bör namnge den kategorin, låta den stanna hos leverantören och ge dig en licens bred nog att du kan köra, ändra och sälja din produkt utan att be om lov.
| Kategori | Vem som bör äga | Vad du behöver i avtalet |
|---|---|---|
| Kod skriven specifikt för ditt projekt | Du, genom överlåtelse | Överlåtelseklausul som täcker källkod, dokumentation, design och datamodeller |
| Leverantörens befintliga komponenter | Leverantören | Evig, oåterkallelig, royaltyfri licens att använda, ändra och vidarelicensiera som del av din produkt |
| Tredjepartsbibliotek och tjänster | Deras ägare | En lista med licensnamn, och en skyldighet att flagga allt som är copyleft eller betalt |
| Ditt eget material: varumärke, innehåll, data | Du, redan | Bekräftelse att leverantören bara får en licens att använda det i projektet |
Licenser för öppen källkod
Modern programvara är mest öppen källkod sammanfogad av egen kod, och licenserna på de delarna följer med din produkt. Tillåtande licenser som MIT, BSD och Apache kräver lite mer än att behålla notisen. Copyleft-licenser som GPL kan kräva att du släpper din egen källkod om du distribuerar programvaran, vilket spelar roll för en installerad app eller en produkt hos kunden och mindre för en webbtjänst du bara driftar. Avtalet kan inte ändra de licenserna; det kan bara se till att du vet vad som finns i koden.
- En förteckning över komponenter vid leverans: varje beroende med sin licens, genererad av verktyg, inte skriven för hand.
- En regel att ingen stark copyleft-komponent används i kod du ska distribuera utan ditt skriftliga godkännande.
- En skyldighet att behålla licensnotiser och attributionsfiler i repot.
- För AI-assisterad kod: en försäkran att leverantören granskar genererad kod för licensförorening och inte klistrar in kod från okända källor.
Överlåtelse vid betalning
Leverantörer vill rimligen behålla äganderätten tills de fått betalt, och kunder vill rimligen äga det de betalat för även om samarbetet avslutas i förtid. Den rättvisa mekanismen är en överlåtelse som följer pengarna: rättigheterna till varje levererat delmål övergår till dig när det delmålets faktura är betald, och källkoden ligger i ett repo du kontrollerar från dag ett.
Repo i ditt namn
Koden ligger i en GitHub- eller GitLab-organisation du äger, med leverantören som medarbetare. Avslutas samarbetet tar du bort åtkomsten; ingen behöver lämna över något.
Överlåtelse per delmål
Rättigheterna till varje leverans övergår vid betalning av den leveransen. En tvist om sista fakturan kan inte hålla hela produkten som gisslan.
Definierade leverabler
Källkod, byggskript, infrastrukturkonfiguration, databasschema, designfiler och dokumentation. Utan listan kan du äga koden och ändå inte kunna driftsätta den.
Klausuler att be om
Du behöver inget långt avtal; du behöver de här punkterna tydligt uttryckta. Lägg dem i beställningen eller uppdragsbeskrivningen om leverantörens standardvillkor är vaga, eftersom ett specifikt dokument normalt går före ett allmänt.
- Överlåtelse av samtliga immateriella rättigheter till projektspecifika leverabler till kunden, med verkan vid betalning per delmål, inklusive rätten att ändra och vidareöverlåta.
- Leverantören behåller befintligt material, listat i en bilaga, och ger en evig, oåterkallelig, global, royaltyfri licens att använda det i produkten.
- Leverantören garanterar att leverablerna inte gör intrång i tredje parts rättigheter och levererar en beroendelista med licenser.
- Källkod, inloggningsuppgifter och infrastruktur ligger i konton som kunden äger från start.
- Ideell rätt: utvecklarens rätt att namnges efterges i den utsträckning svensk lag tillåter, så att du kan publicera utan krav på attribution.
- Sekretess som överlever avtalet och täcker dina data, din affärslogik och själva koden.
När du inte behöver strida för detta: ett internt verktyg med låg risk eller en marknadssajt på en standardplattform fungerar på licens så länge du kan exportera innehållet och flytta. Den fulla överlåtelsen spelar roll när koden är produkten, när investerare eller köpare ska göra due diligence, eller när du kan komma att byta utvecklare. Våra egna utvecklingsvillkor följer strukturen ovan, med repot i din organisation och överlåtelse vid betalning, och paketet MVP-utveckling och driftsättning levereras så; prissidan har detaljerna och du kan boka ett samtal för att fråga hur det gäller ditt projekt.
Vanliga frågor
Byrån säger att alla använder deras standardvillkor. Kan jag ändå be om en överlåtelse?
Ja. Standardvillkor är en utgångspunkt, och de flesta seriösa leverantörer överlåter redan projektspecifik kod vid betalning; vägrar de, fråga exakt vad de vill behålla och varför. En leverantör som inte överlåter kod du betalat fullt för berättar något om hur avslutet blir.
Äger jag koden om utvecklaren var frilansare via en plattform?
Bara om plattformens villkor eller ert eget avtal innehåller en överlåtelse. Många plattformar har en vid betalning, men kontrollera ordalydelsen och se till att koden ligger i ett repo du äger så att överlåtelsen inte är teoretisk.
Hur är det med kod skriven av leverantörens anställda?
Enligt svensk lag har arbetsgivaren normalt rättigheterna till programvara som anställda skriver i tjänsten, så leverantören kan överlåta den. Be om en garanti att så är fallet och att underkonsulter har skrivit under motsvarande villkor.
Är deponering av källkoden ett alternativ?
Deponering hanterar risken att leverantören försvinner; den ger dig inte äganderätt. Ligger koden i ditt repo från start behöver du ingen deponering för det syftet. Deponering är främst relevant när du licensierar en leverantörs produkt och behöver källkoden om de går omkull.
Har du ett avtal framför dig och är osäker på vad det säger?
Femton minuter: gå igenom avsnittet om immaterialrätt med oss så säger vi vad du skulle äga, vad du inte skulle äga och vad du bör be om innan du skriver under. Vi är utvecklare, inte jurister, och vi säger till när du behöver en.
Boka ett kostnadsfritt 15-minuterssamtal