Work4it Work4it 📲 Download app
← Til forsiden

Open Source-politik

Work4it

Version: 1.0 Dato: 28.06.2026 Ansvarlig: Mike Henriksen Godkendt af: Mike Henriksen

1. FORMÅL OG SCOPE

1.1 Formål

Denne politik fastlægger retningslinjer for brug, bidrag til og distribution af open source software (OSS) hos Work4it. Formålet er at:

Sikre overholdelse af open source licensvilkår

Beskytte virksomhedens intellektuelle ejendomsrettigheder

Minimere juridiske og kommercielle risici

Muliggøre effektiv og ansvarlig brug af open source komponenter

1.2 Scope

Politikken gælder for:

Al software udviklet af eller for Work4it

Alle medarbejdere, konsulenter og kontraktansatte udviklere

Al brug af open source komponenter i produkter, services og intern infrastruktur

Bidrag til eksterne open source projekter

2. ROLLER OG ANSVAR

2.1 Open Source Compliance Officer (OSCO)

Rolle: CTO/Teknisk Ansvarlig Ansvar:

Godkende eller afvise brug af open source komponenter

Vedligeholde liste over godkendte/forbudte licenser

Føre tilsyn med compliance processer

Gennemgå og opdatere denne politik minimum årligt

Håndtere escalerede sager og licenstvivl

2.2 Udviklere

Ansvar:

Anmode om godkendelse før brug af nye open source komponenter

Dokumentere alle anvendte open source komponenter

Overholde licensvilkår for godkendte komponenter

Rapportere potentielle compliance issues

Gennemføre periodiske dependency audits

2.3 Ledelse

Ansvar:

Allokere ressourcer til compliance aktiviteter

Sikre at politikken efterleves

Inkludere open source compliance i projektplanlægning

3. LICENSKLASSIFICERING

3.1 Pre-godkendte licenser (Grøn kategori)*

Følgende licenser er pre-godkendt til brug uden yderligere godkendelse:

Permissive licenser:

MIT License

Apache License 2.0

BSD 2-Clause / 3-Clause License

ISC License

Python Software Foundation License

Zlib License

Krav: Attribution/copyright notices skal bevares i kode og dokumentation.

3.2 Betinget godkendte licenser (Gul kategori)

Følgende licenser kræver review og godkendelse fra OSCO:

Weak copyleft:

GNU Lesser General Public License (LGPL) 2.1/3.0

Mozilla Public License (MPL) 2.0

Eclipse Public License (EPL) 1.0/2.0

Common Development and Distribution License (CDDL)

Vurderingskriterier:

Anvendelsesmåde (linking, modification, distribution)

Produkttype (SaaS web-platform, mobil app, backend services)

Isolation fra proprietær kode

Source code disclosure krav

3.3 Forbudte/kritiske licenser (Rød kategori)

Følgende licenser er som udgangspunkt FORBUDT uden skriftlig godkendelse fra både OSCO og direktion:

Strong copyleft:

GNU General Public License (GPL) 2.0/3.0

GNU Affero General Public License (AGPL) 3.0

Creative Commons ShareAlike (CC-BY-SA)

Open Software License (OSL)

European Union Public License (EUPL) med copyleft

Begrundelse: Risiko for at skulle frigive proprietær source code eller begrænse kommerciel udnyttelse.

3.4 Ukendte/ubeslægtede licenser

Software uden licensinformation eller med custom/proprietære licenser kræver juridisk review og må IKKE anvendes før skriftlig godkendelse.

4. GODKENDELSESPROCES

4.1 Pre-implementation review

Før integration af open source komponenter skal udvikler:

Identificere licens:

Verificer licenstype i package metadata, LICENSE fil eller NOTICE fil

Tjek for multiple licenses eller dual licensing

Udfylde anmodningsformular med:

Komponent navn og version

Licenstype(r)

Anvendelsesformål (runtime dependency, dev tool, build tool, etc.)

Hvordan komponenten integreres (direkte linking, subprocess, API call, etc.)

Hvilke produkter/projekter der påvirkes

Alternative løsninger overvejet

Indsende til OSCO:

Grøn kategori: Automatisk godkendt, dokumentér i SBOM

Gul kategori: Afvent skriftlig godkendelse fra OSCO (maks 5 hverdage)

Rød kategori: Escaleret review, juridisk rådgivning kan være nødvendig

4.2 Godkendelseskriterier

OSCO vurderer:

License compatibility: Er licensen kompatibel med vores produktlicenser?

Copyleft risk: Risiko for source code disclosure krav?

Commercial use: Begrænser licensen kommerciel udnyttelse?

Patent grant: Indeholder licensen patent grants eller termination clauses?

Warranty implications: Påvirker det vores warranties til investorer/kunder?

Maintenance risk: Er projektet aktivt vedligeholdt?

Security: Kendte sårbarheder (CVE check)?

4.3 Dokumentation af godkendelse

Godkendte komponenter registreres i Software Bill of Materials (SBOM) med:

Komponent navn, version, licenstype

Anvendelsesdato og godkender

Produkter/projekter hvor komponenten anvendes

Særlige compliance krav (attribution, notices, etc.)

5. COMPLIANCE KRAV

5.1 Attribution og notices

For alle godkendte komponenter skal:

Copyright notices og licenstekster bevares i source code

NOTICE eller CREDITS fil vedligeholdes med alle attributions

Licensinformation inkluderes i produktdokumentation hvor relevant

Third-party notices gøres tilgængelige for slutbrugere (f.eks. i "Om Work4it" eller "Juridisk" sektion)

5.2 Source code disclosure

For komponenter med copyleft-krav:

Modificeret kode skal stilles til rådighed efter licensvilkår

Opret separate repositories for GPL/AGPL komponenter

Implementer tydelig separation mellem proprietær og copyleft kode

Dokumentér build instructions hvor påkrævet

5.3 Modification tracking

Ved modification af open source komponenter:

Dokumentér ændringer i commit messages og CHANGELOG

Overhold licensens krav til modification notices

Opbevar original licensfil sammen med modified version

Overvej at contribute fixes tilbage til upstream projekt

6. SOFTWARE BILL OF MATERIALS (SBOM)

6.1 Vedligeholdelse

SBOM opdateres løbende ved tilføjelse/opdatering/fjernelse af komponenter

Automatiserede tools anvendes hvor muligt (npm audit, OWASP Dependency-Check, osv.)

SBOM gennemgås og valideres minimum kvartalsvis

SBOM arkiveres for hver produktversion

6.2 Indhold

SBOM skal som minimum indeholde:

Komponent navn og version

Licenstype(r)

Download URL / repository

Anvendelsesformål

Direct vs. transitive dependency

Godkendelsesdato og -person

Kendte sårbarheder (CVE)

6.3 Format

SBOM vedligeholdes i maskinlæsbart format (CycloneDX anbefales).

7. BIDRAG TIL OPEN SOURCE PROJEKTER

7.1 Godkendelse af bidrag

Medarbejdere der ønsker at bidrage til eksterne open source projekter skal:

For mindre bug fixes og dokumentation:

Informere OSCO (ingen godkendelse påkrævet)

Sikre at bidrag ikke indeholder proprietær kode eller forretningshemmeligheder

For væsentlige bidrag (ny funktionalitet, arkitekturændringer):

Indhente skriftlig godkendelse fra OSCO

Verificer at bidrag ikke kompromitterer konkurrencefordele

Afklar IP-rettigheder (company assignment vs. personal contribution)

7.2 Contributor License Agreements (CLA)

Ved underskrivelse af CLA for eksterne projekter:

Individuelle CLAs underskrives personligt af medarbejder

Corporate CLAs kræver godkendelse fra direktion

OSCO vedligeholder register over underskrevne CLAs

7.3 Publicering af egne projekter

Udgivelse af intern kode som open source kræver:

Skriftlig godkendelse fra ejer/direktion

IP review: Sikring af at koden ikke indeholder kundekode eller forretningshemmeligheder

Valg af passende license (som udgangspunkt MIT License)

Etablering af contribution guidelines og governance

8. LEVERANDØR- OG KONSULENTKONTRAKTER

8.1 Kontraktuelle krav

Kontrakter med eksterne udviklere skal indeholde:

Forpligtelse til at overholde Work4it's Open Source Policy

Krav om disclosure af alle anvendte open source komponenter

Warranties om at leverancer ikke krænker third-party IP rettigheder

Warranties om at ingen GPL/AGPL kode er anvendt (medmindre godkendt)

8.2 Pre-delivery review

Ved modtagelse af kode fra eksterne udviklere:

Gennemfør license scan med automated tools

Verificer SBOM fra leverandør

Validér overholdelse af license policies

Dokumentér findings og obtain remediation hvor nødvendigt

9. AUDIT OG MONITORING

9.1 Løbende monitoring

Automated scanning: Dependency checks integreres i CI/CD pipeline (GitHub Actions, Firebase hosting deployment, etc.)

Vulnerability monitoring: CVE alerts for anvendte komponenter

License drift: Automatisk detection af licenseændringer i dependencies

Quarterly reviews: Gennemgang af SBOM og compliance status

9.2 Periodisk audit

Minimum årligt gennemføres:

Komplet source code scan af alle repositories

Validering af SBOM accuracy

Review af compliance processer

Assessment af nye risici og opdatering af policy

9.3 Pre-release audit

Før release af nye produktversioner:

Fuld license compliance audit

Generering af third-party notices

Validering af attribution requirements

Sign-off fra OSCO

10. M&A, INVESTERING OG DUE DILIGENCE

10.1 Forberedelse til due diligence

Vedligehold løbende:

Aktuel og komplet SBOM

Dokumentation af license reviews og godkendelser

Register over alle contributors og CLAs

Compliance audit rapporter

10.2 Warranties

Sørg for at kunne dokumentere:

Ingen GPL/AGPL kode i business-critical komponenter (medmindre disclosed)

Overholdelse af alle license obligations

Ingen krænkelser af third-party IP rettigheder

Ret til kommerciel udnyttelse af alle komponenter

11. NON-COMPLIANCE OG REMEDIATION

11.1 Rapportering

Potentielle compliance violations skal straks rapporteres til OSCO.

11.2 Remediation proces

Ved konstatering af non-compliance:

Risikovurdering:

Severity (kritisk, høj, medium, lav)

Eksponering (production, development, internal)

Legal implications

Remediation plan:

Remove: Fjern komponenten og erstat med alternativ

Replace: Udskift med license-compatible alternativ

Comply: Implementer licensens krav (hvis acceptable)

Negotiate: Kontakt rettighedshaver for dual license eller exemption

Implementation:

Prioriteret efter severity

Tracking i issue tracker (GitHub Issues, Jira, eller lignende)

Dokumentation af remediation

Verification:

Validér at issue er løst

Opdatér SBOM

Dokumentér learnings og opdatér policy/processer

11.3 Disciplinære konsekvenser

Bevidst eller gentagen non-compliance kan medføre disciplinære sanktioner.

12. TRÆNING OG AWARENESS

12.1 Onboarding

Alle nye udviklere skal:

Gennemgå denne policy

Gennemføre open source compliance training

Bekræfte forståelse skriftligt

12.2 Løbende træning

Årlig refresher training for alle udviklere

Updates ved væsentlige policyændringer

Awareness campaigns ved kritiske compliance issues i branchen

13. TOOLS OG RESSOURCER

13.1 Anbefalede tools

SBOM generation: CycloneDX, SPDX tools, npm sbom

License scanning: FOSSA, FOSSology, licensee

Vulnerability scanning: npm audit, Snyk, GitHub Dependabot, OWASP Dependency-Check

License compatibility: LicenseFinder, scancode-toolkit, ClearlyDefined

13.2 Ressourcer

Open Source Initiative (OSI): https://opensource.org/

SPDX License List: https://spdx.org/licenses/

Choose a License: https://choosealicense.com/

TLDRLegal: https://tldrlegal.com/

14. POLITIKOPDATERING

Denne politik gennemgås og opdateres minimum årligt eller ved:

Væsentlige ændringer i forretningsmodel

Nye produkttyper eller distributionsmodeller

Ændringer i relevant lovgivning

Brancheændringer i license best practices

Versionsstyring:

Alle ændringer dokumenteres i changelog

Tidligere versioner arkiveres

Medarbejdere informeres om væsentlige ændringer

15. KONTAKT

Spørgsmål til denne politik: Open Source Compliance Officer (CTO/Teknisk Ansvarlig) Email: Mikehenriksen85@gmail.com

Godkendelse af open source komponenter: Mikehenriksen85@gmail.com

Rapportering af compliance issues: Mikehenriksen85@gmail.com

© 2026 Work4it · CVR: 46558782 · Mikehenriksen85@gmail.com