Tjänsteavtal - Ignition

Avtalets syfte och omfattning

Detta avtal reglerar Kundens nyttjanderätt till RocketLabs Ignition samt parternas rättigheter avseende programvara, komponenter och annan teknik som används i samband med utveckling, drift och förvaltning av applikationer för Kunden.

Avtalets syfte är särskilt att klargöra gränsdragningen mellan:

  • RocketLabs Ignition och annan teknik som tillhör RocketLabs,
  • kundspecifik utveckling och Kundens projekt,
  • Kundens material och data, samt
  • de rättigheter som gäller om Kundens projekt helt eller delvis övergår till Kunden eller annan leverantör.

Detta avtal reglerar inte i sig utvecklingsåtaganden, applikationsförvaltning, support, servicenivåer, drift, backup, informationssäkerhet, personuppgiftsbehandling eller kommersiella villkor för sådana tjänster. Sådana frågor regleras i förekommande fall genom Kundens Beställning, projektavtal, avtal om applikationsförvaltning, RocketLabs Managed Cloud eller andra mellan Parterna ingångna avtal. Vid motstridighet avseende äganderätt eller nyttjanderätt till RocketLabs Ignition ska bestämmelserna i detta avtal ha företräde, om inte Parterna uttryckligen och skriftligen har avtalat annat.

Definitioner

RocketLabs Ignition

Med RocketLabs Ignition, nedan "Ignition", avses RocketLabs egenutvecklade applikationsplattform och den generella teknik som ingår i eller utgör en del av plattformen. Ignition omfattar bland annat dess kärna, arkitektur, packages, moduler, komponenter, bibliotek, gränssnitt, API:er, abstraktioner, modeller, tjänster, utvecklingsverktyg, administrationsfunktioner, integrationsmekanismer och annan generell eller återanvändbar programvara och teknik. Begreppet omfattar såväl befintliga som framtida versioner, uppdateringar, vidareutvecklingar och ersättande komponenter.

Kundens projekt

Med Kundens projekt avses den applikation, webbapplikation, systemlösning eller annan kundspecifik lösning som utvecklas eller tillhandahålls för Kunden enligt separat Beställning eller annat avtal. Kundens projekt kan använda, anropa, utöka eller på annat sätt vara tekniskt beroende av Ignition utan att Ignition därigenom blir en del av de rättigheter till Kundens projekt som tillkommer Kunden.

Kundspecifik utveckling

Med Kundspecifik utveckling avses programvara, konfiguration, funktionalitet eller annat material som tas fram särskilt för Kundens verksamhet inom ramen för Kundens projekt och som inte utgör Ignition eller annan generell eller återanvändbar RocketLabs-teknik.

RocketLabs generella teknik

Med RocketLabs generella teknik avses teknik, programvara, källkod, komponenter, bibliotek, metoder, arkitektur, koncept, utvecklingsverktyg och andra tekniska lösningar som:

a) utvecklats före eller oberoende av Kundens uppdrag,
b) ingår i Ignition,
c) är generellt användbara eller återanvändbara mellan olika projekt eller kunder, eller
d) utvecklas inom ramen för Kundens uppdrag men till sin karaktär utgör generell eller återanvändbar teknik och inte är specifik för Kundens verksamhet.

Immateriella rättigheter till RocketLabs Ignition

RocketLabs behåller samtliga äganderätter och immateriella rättigheter till Ignition och RocketLabs generella teknik. Detta omfattar samtliga befintliga och framtida versioner, uppdateringar, förbättringar, packages, moduler, komponenter, bibliotek, teknisk arkitektur, utvecklingsverktyg, integrationsmekanismer och annan generell eller återanvändbar funktionalitet. Att en applikation utvecklas för Kunden med hjälp av Ignition innebär inte att äganderätt eller annan immateriell rättighet till Ignition övergår till Kunden. Detsamma gäller även om utveckling av viss funktionalitet helt eller delvis finansierats av Kunden. RocketLabs har rätt att vidareutveckla, förändra, paketera, licensiera och återanvända Ignition och RocketLabs generella teknik i andra produkter och kunduppdrag.

Kundspecifik utveckling

Kundens projekt kan innehålla både Kundspecifik utveckling och teknik som tillhör RocketLabs. Att viss funktionalitet utvecklas särskilt för Kunden innebär därför inte i sig att samtliga tekniska delar som används för att realisera funktionaliteten utgör Kundspecifik utveckling. RocketLabs behåller samtliga rättigheter till Ignition och RocketLabs generella teknik även när sådan teknik utvecklas, modifieras eller vidareutvecklas i samband med Kundens projekt. RocketLabs har rätt att återanvända generell kunskap, erfarenhet, arbetsmetoder, arkitektur, komponenter och tekniska lösningar som utvecklas eller används inom ramen för Kundens projekt, förutsatt att Kundens konfidentiella information, verksamhetsdata, material eller andra tillgångar inte därigenom röjs eller överförs till annan. Äganderätt eller särskild nyttjanderätt till Kundspecifik utveckling regleras av Kundens Beställning, projektavtal eller annan särskild skriftlig överenskommelse. Om inget annat uttryckligen avtalats innebär Kundens finansiering av utveckling inte att äganderätt till Ignition eller RocketLabs generella teknik övergår till Kunden.

Kundens nyttjanderätt till Ignition

RocketLabs upplåter till Kunden en begränsad, icke-exklusiv och icke-överlåtbar nyttjanderätt till Ignition i den utsträckning som krävs för att Kunden ska kunna använda Kundens projekt och de tjänster som omfattas av Kundens Beställning. Nyttjanderätten gäller endast under den tid Kunden har rätt att använda den aktuella applikationen eller tjänsten enligt tillämpligt avtal. Nyttjanderätten innebär inte någon överlåtelse av äganderätt, upphovsrätt eller annan immateriell rättighet till Ignition.

Kunden får inte utan RocketLabs föregående skriftliga godkännande:

  • sälja, överlåta, upplåta, underlicensiera eller på annat sätt göra Ignition tillgängligt för tredje part,
  • kopiera eller distribuera Ignition annat än i den omfattning som uttryckligen följer av Avtalet,
  • använda Ignition för att utveckla eller tillhandahålla andra produkter eller tjänster än de som omfattas av Kundens Beställning,
  • ge annan leverantör eller tredje part tillgång till Ignitions källkod eller andra delar av Ignition som inte uttryckligen tillhör Kunden, eller
  • försöka separera, extrahera eller överföra Ignition från den miljö där RocketLabs tillhandahåller plattformen.

Driftmiljö för RocketLabs Ignition

RocketLabs Ignition och RocketLabs Managed Cloud är utvecklade i nära teknisk samverkan och utgör tillsammans en sammanhängande plattform för utveckling, drift och förvaltning av applikationer baserade på Ignition. RocketLabs Managed Cloud är särskilt utvecklad, konfigurerad och anpassad för drift av applikationer byggda med Ignition. Driftmiljön tillhandahåller den infrastruktur och de plattformstjänster som Ignition och Kundens applikation kan vara beroende av för funktion, prestanda, säkerhet, skalbarhet och tillgänglighet.

Den tekniska miljön kan bland annat omfatta webb- och applikationsservrar, Laravel-baserade runtime-miljöer, databastjänster, Redis, Reverb och andra realtidstjänster, kö- och bakgrundsprocesser, cache, lagring, nätverk, lastbalansering, brandväggar, säkerhetsfunktioner, övervakning samt andra infrastrukturella komponenter och tjänster. Dessa komponenter väljs, konfigureras och förvaltas av RocketLabs för att tillsammans med Ignition bilda en för applikationerna anpassad driftmiljö.

Den tekniska sammansättningen av RocketLabs Managed Cloud kan förändras över tid i takt med att RocketLabs vidareutvecklar Ignition och driftplattformen. Hänvisningar till enskilda tekniker eller komponenter innebär därför inte någon utfästelse om att en viss teknisk produkt, implementation eller arkitektur ska användas under hela avtalstiden.

Mot denna bakgrund tillhandahålls Ignition som utgångspunkt endast inom RocketLabs Managed Cloud. Kundens nyttjanderätt till Ignition omfattar därför inte någon rätt att installera, driftsätta, exekvera eller på annat sätt använda Ignition i Kundens egen driftmiljö eller i en driftmiljö som tillhandahålls av annan leverantör.

Ignition får inte utan särskild skriftlig överenskommelse med RocketLabs:

  • flyttas från RocketLabs Managed Cloud,
  • installeras eller driftsättas i annan moln-, server- eller applikationsmiljö,
  • tillhandahållas som en del av Kundens eller tredje parts infrastruktur,
  • kopieras eller göras tillgängligt för annan driftleverantör, eller
  • användas utanför den driftmiljö och den nyttjanderätt som RocketLabs tillhandahåller enligt Avtalet.

Bestämmelsen begränsar inte Kundens rätt till Kundens data, material eller sådan Kundspecifik utveckling som enligt separat avtal tillhör Kunden. Kundens rätt till sådana delar innebär dock inte någon rätt att flytta, kopiera eller på annat sätt förfoga över Ignition, RocketLabs generella teknik eller de proprietära komponenter som krävs för att Kundens projekt ska kunna exekveras med bibehållen funktionalitet.

Om Kunden önskar flytta Kundens projekt från RocketLabs Managed Cloud ska en sådan flytt därför hanteras enligt Avtalets bestämmelser om byte av leverantör och flytt av Kundens projekt. I den mån fortsatt drift förutsätter tillgång till Ignition eller annan proprietär programvara från RocketLabs krävs separat skriftligt överlåtelse-, licens- eller motsvarande avtal.

De närmare villkoren för RocketLabs Managed Cloud, inklusive drift, säkerhet, tillgänglighet, backup, kapacitet och andra infrastrukturtjänster, regleras genom separat avtal.

Kundens material och data

Kunden behåller samtliga rättigheter till Kundens verksamhetsdata, dokument, innehåll, varumärken, grafiskt material och annat material som Kunden tillhandahåller eller som lagras för Kundens räkning genom Kundens projekt. RocketLabs erhåller rätt att behandla och använda sådant material endast i den utsträckning som krävs för att utföra avtalade tjänster. Kundens data blir aldrig RocketLabs egendom genom att den lagras eller behandlas i Ignition eller RocketLabs Managed Cloud.

Separation mellan Kundens projekt och Ignition

Parterna är införstådda med att Kundens projekt kan vara tekniskt beroende av Ignition. En teknisk fil, repository, modul, komponent eller annan kodbas kan därför innehålla eller referera till både Kundspecifik utveckling och RocketLabs teknik. Vid bedömningen av vilka rättigheter som tillkommer respektive part ska kodens och komponentens funktion och ursprung vara avgörande, inte enbart var den tekniskt lagras eller i vilket repository den förekommer.

Ignition och RocketLabs generella teknik ska förbli RocketLabs egendom även om den:

  • ingår i samma repository som Kundspecifik utveckling,
  • distribueras tillsammans med Kundens projekt,
  • används uteslutande av Kunden vid en viss tidpunkt,
  • har anpassats för att kunna användas inom Kundens projekt, eller
  • har utvecklats eller vidareutvecklats i samband med Kundens projekt.

Byte av leverantör och flytt av Kundens projekt

Kundens projekt är utvecklat med och tekniskt beroende av RocketLabs Ignition. Projektet kan därför innehålla eller vara beroende av bland annat Ignitions microservices, packages, moduler, bibliotek, API:er, tjänster, arkitektur och andra komponenter som tillhör RocketLabs. Kundens rättigheter till Kundens projekt innebär inte att Kunden erhåller äganderätt eller obegränsad nyttjanderätt till sådana delar av Ignition eller RocketLabs generella teknik som används av eller krävs för Kundens projekt. Ignition tillhandahålls som utgångspunkt endast inom RocketLabs Managed Cloud. Kunden har därför inte rätt att utan separat skriftlig överenskommelse flytta, installera, driftsätta eller låta annan part driftsätta Ignition eller de delar av RocketLabs proprietära programvara som Kundens projekt är beroende av.

Flytt till annan leverantör

Om Kunden önskar flytta Kundens projekt från RocketLabs till egen driftmiljö eller till annan leverantör ska Parterna, på Kundens begäran, särskilt utreda vilka delar av Ignition och RocketLabs övriga proprietära programvara som krävs för att Kundens projekt ska kunna fortsätta användas. Eftersom Kundens projekt kan vara beroende av programvara och komponenter som Kunden inte tidigare har förvärvat eller finansierat fullständiga rättigheter till, kräver en sådan flytt ett separat skriftligt överlåtelse-, licens- eller motsvarande avtal med RocketLabs.

Ett sådant avtal ska bland annat kunna reglera:

  • vilka delar av RocketLabs programvara som krävs för Kundens projekt,
  • vilka delar som kan överlåtas eller upplåtas för fortsatt användning,
  • omfattningen av Kundens och eventuell ny leverantörs nyttjanderätt,
  • eventuell rätt till källkod,
  • eventuella begränsningar avseende vidareutveckling, distribution och återanvändning,
  • ersättning till RocketLabs för den programvara och de rättigheter som upplåts eller överlåts,
  • teknisk separation och överlämning,
  • dokumentation och kunskapsöverföring, samt
  • eventuella fortsatta beroenden till RocketLabs eller tredje part.

De exakta kommersiella, tekniska och rättsliga villkoren för en sådan övergång fastställs från fall till fall efter Kundens begäran och regleras genom separat skriftlig överenskommelse. RocketLabs har ingen skyldighet att inom ramen för detta avtal utan särskild ersättning överlåta eller upplåta äganderätt, källkod eller utökad nyttjanderätt till Ignition eller annan proprietär programvara.

Ersättning vid överlåtelse eller utökad nyttjanderätt

Om en flytt av Kundens projekt förutsätter att Kunden erhåller rättigheter till programvara, komponenter eller annan teknik som ägs av RocketLabs ska RocketLabs ha rätt till särskild ersättning för den rättighet som överlåts eller upplåts.

Vid fastställande av sådan ersättning får hänsyn tas bland annat till:

  • programvarans utvecklingskostnad,
  • i vilken omfattning utvecklingen tidigare finansierats av Kunden,
  • RocketLabs kvarvarande immateriella rättigheter,
  • programvarans återanvändbarhet och kommersiella värde,
  • omfattningen av den nyttjanderätt eller äganderätt som Kunden önskar förvärva, och
  • RocketLabs arbete med teknisk separation, dokumentation och överlämning.

Att en komponent har utvecklats eller använts inom ramen för Kundens projekt innebär inte i sig att Kunden har betalat för eller förvärvat immateriella rättigheter till komponenten.

Överlämnande vid avtalets upphörande

När Kundens avtal med RocketLabs upphör behåller Kunden samtliga rättigheter till Kundens data, Kundens material och sådana andra tillgångar som enligt tillämpligt avtal tillhör Kunden. När Kundens rätt att använda Kundens projekt eller Ignition upphör ska Kunden, med beaktande av de villkor för export och överlämnande som anges nedan, kunna erhålla:

  • Kundens data,
  • Kundens material,
  • dokumentation som enligt annat avtal tillhör Kunden, och
  • sådan Kundspecifik utveckling som Kunden enligt Beställning eller separat avtal har rätt att erhålla eller förfoga över.

De praktiska, tekniska och kommersiella formerna för export och överlämnande av Kundens data och material regleras genom ett särskilt avtal om export och överlämnande som, på Kundens begäran, tas fram i samband med uppsägningen och den efterföljande överlämningsperioden. I samband med framtagandet av det särskilda avtalet ska Kunden och RocketLabs gemensamt fastställa vad som ska överlämnas eller exporteras, vilken data och vilket material som ska omfattas, hur information och relationer mellan data ska representeras samt i vilket eller vilka format informationen ska tillhandahållas för att vara ändamålsenligt användbar för Kunden efter överlämnandet.

Kundens rätt till sin data och sitt material innebär inte att RocketLabs utan särskild ersättning är skyldigt att utveckla exportfunktioner, genomföra datamigrering, konvertera eller omstrukturera data, anpassa information till annan leverantörs system eller på annat sätt utföra arbete som krävs för att möjliggöra överlämnandet. Beroende på Kundens projekt, datamodell och den avsedda användningen efter överlämnandet kan särskilda exportfunktioner eller andra tekniska anpassningar behöva utvecklas. Utveckling av exportfunktioner, datakonvertering, strukturering, dokumentation, verifiering, teknisk assistans och annat arbete som krävs för exporten eller överlämnandet utgör ett separat konsultuppdrag. Arbetets omfattning och villkor ska överenskommas med och godkännas av Kunden innan arbetet påbörjas och faktureras enligt överenskomna villkor eller, om annat inte särskilt avtalats, enligt RocketLabs vid var tid gällande villkor och priser för konsultarbete.

RocketLabs ansvarar inte för att exporterad data eller annat överlämnat material utan ytterligare bearbetning kan importeras, exekveras eller användas i en viss tredje parts programvara, databas, driftmiljö eller tekniska lösning, om inte sådan kompatibilitet uttryckligen omfattas av det särskilda avtalet om export och överlämnande.

Avtalets upphörande eller Kundens rätt till överlämnande innebär inte att äganderätt eller utökad nyttjanderätt till RocketLabs Ignition eller annan immateriell egendom som tillhör RocketLabs övergår till Kunden.

RocketLabs är därför inte skyldigt att inom ramen för export eller överlämnande lämna över:

  • Ignitions källkod,
  • Ignitions microservices, packages, moduler eller komponenter,
  • RocketLabs generella bibliotek eller ramverk,
  • RocketLabs interna utvecklingsverktyg,
  • generell eller återanvändbar RocketLabs-kod,
  • RocketLabs interna dokumentation eller utvecklingsmaterial, eller
  • andra delar som utgör RocketLabs immateriella egendom.

I den utsträckning Kundspecifik utveckling eller andra delar av Kundens projekt är tekniskt beroende av Ignition eller annan proprietär programvara från RocketLabs och Kunden önskar fortsätta använda Kundens projekt utanför RocketLabs Managed Cloud, ska sådana beroenden inte omfattas av ett vanligt export- och överlämnandeuppdrag.

Fortsatt användning av sådana delar förutsätter i stället att Parterna träffar ett separat överlåtelse-, licens- eller motsvarande avtal i enlighet med Avtalets bestämmelser om byte av leverantör och flytt av Kundens projekt.

Fortsatt användning efter avslutat samarbete

När Kundens nyttjanderätt till Ignition upphör ska all användning av Ignition upphöra, om inte Parterna träffar separat skriftlig överenskommelse om fortsatt nyttjande. Kunden eller tredje part får inte behålla, återanvända eller driftsätta kopior av Ignition som kan ha funnits i utvecklings-, test-, backup- eller andra miljöer. Bestämmelserna om RocketLabs äganderätt och immateriella rättigheter gäller även efter att övriga avtalsförhållanden mellan Parterna har upphört.

Utökad nyttjanderätt eller överlåtelse

Parterna kan i en enskild Beställning eller genom separat skriftligt avtal komma överens om att Kunden ska erhålla utökad nyttjanderätt eller äganderätt till viss uttryckligen identifierad Kundspecifik utveckling. En sådan överenskommelse ska tydligt identifiera vilka delar som omfattas. Om inte annat uttryckligen anges omfattar en sådan överenskommelse aldrig Ignition eller RocketLabs generella teknik. Ingen överlåtelse av immateriella rättigheter ska anses ha skett enbart genom att Kunden har beställt eller finansierat utveckling.

Avtalets förhållande till andra avtal

Detta avtal kompletterar Kundens Beställning och andra avtal mellan Parterna där RocketLabs Ignition används som en del av den tekniska lösningen. Projektets omfattning, leverans, ersättning, förvaltning, support och drift regleras i respektive tillämpligt avtal.

Om annat avtal hänvisar till detta Tjänsteavtal – RocketLabs Ignition för reglering av immateriella rättigheter eller nyttjanderätt ska bestämmelserna i detta avtal tillämpas för att fastställa:

  • vad som utgör RocketLabs Ignition,
  • vad som utgör RocketLabs generella teknik,
  • vilken nyttjanderätt Kunden har till dessa delar, och
  • vilka rättigheter och skyldigheter som gäller vid separation eller byte av leverantör.