MONOLITH LAW OFFICE+81-3-6262-3248Hverdager 10:00-18:00 JST [English Only]

MONOLITH LAW MAGAZINE

IT

Viktige hensyn når du bruker OSS i programvareutviklingskontrakter

IT

Viktige hensyn når du bruker OSS i programvareutviklingskontrakter

Åpen kildekode-programvare (OSS) brukes i mange programvareutviklingsmiljøer som et middel for å redusere utviklingskostnader og arbeidstid. Når programvareutvikling outsources, kan det også hende at OSS benyttes, men hva bør man være oppmerksom på ved inngåelse av en utviklingsoutsourcingkontrakt?

I denne artikkelen vil vi forklare hvilke forholdsregler man bør ta når man bruker OSS i forbindelse med programvareutviklingsoutsourcingkontrakter i Japan.

Risikoer ved bruk av OSS i programvareutviklingsoppdrag i Japan

Når du inngår en kontrakt om programvareutviklingsoppdrag, må du håndtere risikoene forbundet med bruk av Open Source Software (OSS) på en passende måte. La oss se på hvilke risikoer som finnes.

Plikt til å offentliggjøre kildekoden kan stride mot NDA

Noen OSS-lisenser, som den GNU General Public License (GPL) som er utviklet av Free Software Foundation (FSF), tillater brukeren å kopiere, endre og redistribuere verket mens opphavsretten beholdes av OSS-utvikleren.

Når du bruker OSS med en slik copyleft-lisens, kan det være nødvendig å offentliggjøre kildekoden i henhold til OSS-lisensen. Dette kan føre til en plikt til å offentliggjøre hele kildekoden for det oppdragsgitte arbeidet, noe som kan stride mot konfidensialitetsavtaler (NDA) eller en lukket kommersiell tilbudsstrategi. Derfor er det essensielt å nøye undersøke lisensene for OSS som brukes ved programvareutviklingsoppdrag.

Krav om å inkludere opphavsrettsmerknad og lisensdokumentasjon

Også med lisenser som MIT og Apache, er det obligatorisk å inkludere opphavsrettsmerknad og lisensdokumentasjon.

Hvis dette forsømmes, kan det føre til brudd på OSS-lisensen, og programvaren kan bli gjenstand for bruksstans eller krav om erstatning. Når du leverer utviklingsresultater, må du sørge for å inkludere all tilhørende dokumentasjon.

Spesielle betingelser som bruksbegrensninger og lisenskompatibilitet

Noen OSS har restriksjoner på bruksbegrensninger eller lisenskompatibilitet.

For eksempel, med EUPL (European Union Public Licence) som er utviklet av EU, er det tillatt å erstatte med en kompatibel lisens ved redistribusjon, men den kompatible lisensen må være en av de offisielt definerte av EUPL. Videre har MPL (Mozilla Public License) versjon 1.1, utviklet av Mozilla Foundation, restriksjoner som gjør det umulig å opprettholde kompatibilitet med andre OSS.

Når du velger OSS, må du ikke bare vurdere lisensinnholdet, men også sammenligne det med forretningsplanen og salgsstrategien for utviklingsprosjektet for å sikre at det ikke oppstår problemer.

Risiko for å krenke tredjeparts opphavsrett eller patenter

Selv med OSS kan det hende at koden inneholder elementer som krenker tredjeparts opphavsrett eller patenter. Dette kan for eksempel være tilfeller av uautorisert kopiering av kode eller inkludering av avledede verk som ikke er kompatible med lisensen. Det er nødvendig å sørge for at programvareutviklingsleverandøren ikke bare overholder lisensene, men også utfører grundige undersøkelser av patenter og opphavsrett.

Oppdragsgiver og oppdragstaker bør klargjøre roller og ansvarsområder

I kontrakter om programvareutviklingsoppdrag kan det oppstå misforståelser mellom oppdragsgiveren og oppdragstakeren når det gjelder forståelsen av og ansvarsområdene for OSS.

Spesielt hvis det ikke er tydelig angitt i kontrakten hvem som skal utføre lisensundersøkelser eller compliance-sjekker, eller hvem som skal ta ansvar ved eventuelle problemer, kan dette føre til konflikter senere.

Eksempler på problemer knyttet til OSS i Japan

Eksempler på problemer knyttet til OSS

La oss se på eksempler på problemer knyttet til Open Source Software (OSS) og hva som kan skje når programvareutvikling outsources.

Kjente bruddsaker innenlands og internasjonalt

I fortiden har det vært tilfeller der bedrifter har blitt involvert i rettssaker eller har måttet stoppe produktforsendelser på grunn av brudd på OSS-lisenser. For eksempel, en ruterutviklingsbedrift ble saksøkt for brudd på GPL-lisensen og ble beordret til å stanse salg og betale erstatning.

I lignende saker der programvareutvikling har blitt outsourcet, kan det ende med at man må kreve erstatning for tap som følge av salgsstans og skadeerstatningsansvar fra den som har tatt på seg oppdraget.

Relatert artikkel: Hva er OSS-lisensbrudd? Risikoer og tiltak bedrifter i Japan bør kjenne til, forklart med eksempler[ja]

Juridiske og forretningsmessige tap forårsaket av OSS-lisensbrudd

OSS-lisensbrudd kan føre til juridiske ansvar som opphør av bruk og skadeerstatning, men også til forretningsmessige tap som nedgang i tillit og kundefrafall. Juridiske krav rettet mot den som har tatt på seg oppdraget kan bli utilstrekkelige, så det er viktig å unngå slike situasjoner.

Viktige klausuler som bør inkluderes i en programvareutviklingskontrakt

Når man inngår en kontrakt om programvareutvikling, er det flere klausuler som bør inkluderes, spesielt med tanke på risikoen ved bruk av åpen kildekode (OSS).

Klausuler for uttrykkelig tillatelse og aksept av OSS-bruk

I en programvareutviklingskontrakt bør det klart angis at det kan bli brukt OSS, og at oppdragsgiverens forhåndsgodkjenning er innhentet.

Hvis bruk av OSS kan føre til problemer, er det viktig å ha en avtale på plass som håndterer dette på forhånd. Ved å spesifikt angi hvilken OSS som vil bli brukt og i hvilket omfang i kontrakten, kan man forhindre misforståelser og konflikter mellom oppdragsgiver og oppdragstaker.

Klausuler for ansvarsdeling (ansvar for mangler og skadeerstatning osv.)

Det er nødvendig å klargjøre ansvarsdelingen for tilfeller der det oppdages lisensbrudd eller opphavsrettskrenkelser.

For eksempel, hvis den utviklede programvaren mangler funksjoner som var bestilt, kan det oppstå ansvar for mangler i kontrakten. Uten klare avtaler om hvem som bærer ansvaret for slike lisensbrudd eller opphavsrettskrenkelser, kan det oppstå konflikter mellom oppdragsgiver og oppdragstaker. Det er viktig å avtale om ansvar for skadeerstatning hvis oppdragstaker bruker OSS uten tillatelse, og omfanget av oppdragsgiverens ansvar hvis de har instruert bruk av OSS.

For mer informasjon om ansvar for mangler i kontrakten, se “Hva er ansvar for mangler i system- og programvareutviklingskontrakter? En forklaring på endringene[ja]“.

Klausuler om undersøkelse og overholdelse av lisenser

I en programvareutviklingskontrakt bør det være klare bestemmelser som pålegger oppdragstakeren å undersøke og overholde lisensene for den OSS som brukes.

Hvis det oppstår problemer på grunn av bruk av OSS, og det ikke er klart hvem som har ansvaret for å undersøke og overholde lisensene, kan det føre til konflikter mellom oppdragsgiver og oppdragstaker. Ved å definere i kontrakten at oppdragstakeren skal utføre undersøkelser og verifiseringer, kan man klargjøre ansvarsforhold og forhindre problemer. Det er også viktig å etablere en plikt til å informere om endringer i lisenser og sårbarhetsrapporter, slik at oppfølging etter levering kan håndteres smidig.

Klarlegging av omfanget av kildekodedeling og leveringsform

Det er viktig å klargjøre omfanget av kildekoden som skal leveres, og å skille mellom deler som inkluderer OSS og deler som er selvstendig utviklet.

Ved å definere i hvilket omfang kildekoden skal deles og leveres, kan man unngå juridiske brudd og problemer. Dette inkluderer å oppfylle kravene til kildekodedeling som kreves for å overholde OSS-lisenser, og å balansere dette med taushetsplikten. I praksis kan det også være nødvendig med kreative løsninger, som å levere OSS-delen i binærformat i tilfeller av copyleft.

Praktiske tiltak ved bruk av OSS i Japan

Praktiske tiltak ved bruk av OSS

Når man utvikler programvare og benytter seg av Open Source Software (OSS) i Japan, inkluderer nødvendige praktiske tiltak å liste opp planlagt OSS på forhånd og gjennomgå lisensene, samt å etablere OSS-håndteringsverktøy og -registre, og utarbeide retningslinjer og policyer for OSS-bruk.

Forhåndslisting og lisensgjennomgang av planlagt OSS

Før man starter programvareutviklingen, bør man liste opp og gjennomgå lisensene til all planlagt OSS. Dette kan forutse potensielle risikoer og gjøre det enklere å håndtere dem.

Etablering av OSS-håndteringsverktøy og -registre

Ved bruk av OSS er det viktig å innføre håndteringsverktøy og registre for OSS for å visualisere og dokumentere bruken. Ved å lage en Software Bill of Materials (SBOM) kan man raskt reagere på eventuelle lisensendringer eller oppdagelse av sårbarheter.

Utarbeidelse av OSS-brukspolicy og -retningslinjer

Ved å fastsette en policy for OSS-bruk på bedrifts- eller prosjektnivå, kan man gi konsistente instruksjoner til underleverandører. Det blir enklere å håndtere programvareutvikling hvis man dokumenterer kriteriene for valg av OSS og policy for håndtering av ulike lisenser.

Nødvendigheten av å konsultere en advokat ved inngåelse av programvareutviklingskontrakter

Når du inngår en kontrakt for programvareutvikling som bruker Open Source Software (OSS), er det tilrådelig å konsultere en advokat. La oss se på hvilke fordeler dette kan gi.

Mulighet for risikoanalyse og respons fra utviklingsstadiet

Som vi har nevnt, byr programvareutvikling med OSS på komplekse juridiske problemstillinger, som hvilken OSS som skal brukes, hvilke klausuler som skal inkluderes i kontrakten, og hvordan man skal bygge opp et system for oppfølging etter kontraktsinngåelse. Ved å konsultere en advokat kan du sikre at du inngår en passende programvareutviklingskontrakt.

Muligheten til å outsource juridisk avdeling

Store selskaper har ofte sin egen juridiske avdeling som kan samarbeide med utviklingsavdelingen. Men for små selskaper er det ikke uvanlig å mangle en intern juridisk avdeling. Med tanke på hvor vanskelig det kan være å sikre ansatte som er dyktige både i IT og juss, er det en betydelig fordel å kunne outsource den juridiske avdelingen.

Oppsummering: Vær oppmerksom på flere viktige punkter ved kontrakter for programvareutvikling som bruker OSS i Japan

Når man benytter Open Source Software (OSS) i kontrakter for programvareutvikling i Japan, er det essensielt med en nøyaktig forståelse av lisensvilkårene og en klar ansvarsfordeling i kontrakten. Det er viktig å håndtere risikoer grundig, ikke bare fra et teknisk perspektiv, men også fra et juridisk og forretningsmessig ståsted, for å sikre en trygg og effektiv bruk av OSS.

Veiledning om tiltak fra vår advokatfirma

Monolith Advokatfirma kombinerer høy spesialisering innen IT, spesielt internett, og juridisk ekspertise. Vårt firma håndterer kontraktsutforming og gjennomgang for et bredt spekter av klienter, fra børsnoterte selskaper til oppstartsbedrifter i Japan. For mer informasjon om utforming og gjennomgang av kontrakter, vennligst se artikkelen nedenfor.

Monolith Advokatfirmas tjenesteområder: Kontraktsutforming og gjennomgang, etc.[ja]

Managing Attorney: Toki Kawase

The Editor in Chief: Managing Attorney: Toki Kawase

An expert in IT-related legal affairs in Japan who established MONOLITH LAW OFFICE and serves as its managing attorney. Formerly an IT engineer, he has been involved in the management of IT companies. Served as legal counsel to more than 100 companies, ranging from top-tier organizations to seed-stage Startups.

Category: IT

Tag:

Tilbake til toppen