Title: [License Exception Request] [Cozystack] [MPL-2.0, OFL-1.1, CC0-1.0] noVNC, Geist font and Simple Icons bundled into the Cozystack dashboard console · Issue #1572 · cncf/foundation · GitHub
Open Graph Title: [License Exception Request] [Cozystack] [MPL-2.0, OFL-1.1, CC0-1.0] noVNC, Geist font and Simple Icons bundled into the Cozystack dashboard console · Issue #1572 · cncf/foundation
X Title: [License Exception Request] [Cozystack] [MPL-2.0, OFL-1.1, CC0-1.0] noVNC, Geist font and Simple Icons bundled into the Cozystack dashboard console · Issue #1572 · cncf/foundation
Description: For which CNCF project are you requesting exceptions? Cozystack Are you an official maintainer of this project? Yes List of components requiring an exception Component Upstream URL Project Usage URL License(s) Purpose @novnc/novnc 1.6.0 ...
Open Graph Description: For which CNCF project are you requesting exceptions? Cozystack Are you an official maintainer of this project? Yes List of components requiring an exception Component Upstream URL Project Usage UR...
X Description: For which CNCF project are you requesting exceptions? Cozystack Are you an official maintainer of this project? Yes List of components requiring an exception Component Upstream URL Project Usage UR...
Opengraph URL: https://github.com/cncf/foundation/issues/1572
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[License Exception Request] [Cozystack] [MPL-2.0, OFL-1.1, CC0-1.0] noVNC, Geist font and Simple Icons bundled into the Cozystack dashboard console","articleBody":"### For which CNCF project are you requesting exceptions?\n\nCozystack\n\n### Are you an official maintainer of this project?\n\nYes\n\n### List of components requiring an exception\n\n| Component | Upstream URL | Project Usage URL | License(s) | Purpose |\n|---|---|---|---|---|\n| @novnc/novnc 1.6.0 | https://github.com/novnc/noVNC | https://github.com/cozystack/cozystack/blob/main/packages/system/dashboard/images/console/apps/console/package.json | MPL-2.0 | In-browser VNC client for the virtual machine console |\n| @fontsource-variable/geist 5.2.8 (Geist font) | https://github.com/vercel/geist-font | https://github.com/cozystack/cozystack/blob/main/packages/system/dashboard/images/console/packages/ui/package.json | OFL-1.1 | The dashboard's UI typeface |\n| simple-icons 16.22.0 | https://github.com/simple-icons/simple-icons | https://github.com/cozystack/cozystack/blob/main/packages/system/dashboard/images/console/apps/console/package.json | CC0-1.0 | SVG logos of the technologies behind the managed applications (PostgreSQL, Redis, Kubernetes and others), shown in the dashboard sidebar |\n\n### Distribution and integration model\n\n- [x] **CNCF-Distributed**: The CNCF project will distribute the dependency or the resulting combined artifacts to users.\n- [ ] **User-Fetched Dependency**\n- [ ] **System Component**\n- [ ] **Not Distributed + Not Needed by End User (Internal Project Tooling)**\n\n### Please explain\n\nThe console is Cozystack's web dashboard and is part of the distribution. The three packages are bundled into the console's static web assets at build time and shipped in the dashboard container image that Cozystack installs.\n\n### Modification status\n\n- [ ] **Modified Upstream**\n- [ ] **Modified Downstream**\n- [x] **Unmodified**: The CNCF project will use the dependency exactly as provided by the upstream maintainers without any changes to its source code.\n\n### Please explain\n\nAll three are consumed as published npm packages at pinned versions (`pnpm-lock.yaml`), without patches.\n\n### Structural separation\n\n- [x] **Separated Component**: The dependency's code will either be (a) kept in a distinct directory or module clearly separated from CNCF project code, or (b) retrieved at build/installation time from a third-party repository and never stored in the CNCF project repository.\n- [ ] **Intermingled Code**\n\n### Please explain\n\nThe packages are not stored in the repository; they are installed from the npm registry at build time and referenced only via `package.json` and `pnpm-lock.yaml`.\n\n### Communication mechanism\n\n- [x] **Static Linking**: The dependency and the CNCF project code will be combined into a single binary or similar type of artifact during the build process.\n- [ ] **Dynamic Linking**\n- [ ] **Separate Process**\n- [ ] **Network Interaction**\n\n### Please explain\n\nThe bundler combines the packages with the console's own code into the static JavaScript, CSS and font assets served to the browser. noVNC connects to the virtual machine's VNC endpoint over a WebSocket.\n\n### Data exchange\n\n- [x] **Tightly Coupled**\n- [ ] **Arms-Length Only**\n\n### Please explain\n\nThe console calls noVNC's JavaScript API in the same browser context. The font and the icons are static assets used as-is.\n\n### Additional information\n\nMPL-2.0 is file-level copyleft and does not extend to the console's own Apache-2.0 code. OFL-1.1 and CC0-1.0 are not on the allowlist, but OFL fonts and CC0 assets are already covered for other packages (font-awesome, highlight.js). Identified by the project's FOSSA scan during Incubation due diligence (cncf/toc#1916).\n","author":{"url":"https://github.com/tym83","@type":"Person","name":"tym83"},"datePublished":"2026-10-16T01:58:41Z","url":"https://github.com/cncf/foundation/issues/1572"}
| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:a105e4c0-d5c9-0a3d-1adc-971ba26ea486 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A0B4:1312F1:466D29:5E011D:6AEBDF33 |
| html-safe-nonce | eee3e7850ce3fd1785549b0d878b7f6f37ba8b4bcdb304fc4cb19a5b042c2da9 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMEI0OjEzMTJGMTo0NjZEMjk6NUUwMTFEOjZBRUJERjMzIiwidmlzaXRvcl9pZCI6IjQzMzI5NjE0NDE3ODI2ODU0OTEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | d378b9b370d870c93853c57b763cfc35ca3bb824567a0aa221ceaa128ab794e4 |
| hovercard-subject-tag | issue:5876926062 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/cncf/foundation/1572/issue_layout |
| twitter:image | https://opengraph.githubassets.com/ceaff48ed01cd7a9658bdcd7c0aa62f7c939dc62cbd38b19c870b8467066c34f/cncf/foundation/issues/1572 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/ceaff48ed01cd7a9658bdcd7c0aa62f7c939dc62cbd38b19c870b8467066c34f/cncf/foundation/issues/1572 |
| og:image:alt | For which CNCF project are you requesting exceptions? Cozystack Are you an official maintainer of this project? Yes List of components requiring an exception Component Upstream URL Project Usage UR... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | tym83 |
| hostname | github.com |
| expected-hostname | github.com |
| None | 701f7e3aecc56e7594e73fa7b7e1483af74322a67f7038be453d0feb05e86e77 |
| turbo-cache-control | no-preview |
| go-import | github.com/cncf/foundation git https://github.com/cncf/foundation.git |
| octolytics-dimension-user_id | 13455738 |
| octolytics-dimension-user_login | cncf |
| octolytics-dimension-repository_id | 65915265 |
| octolytics-dimension-repository_nwo | cncf/foundation |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 65915265 |
| octolytics-dimension-repository_network_root_nwo | cncf/foundation |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 12d1048a3491dd63e4193b2937cf72f1c24a2a52 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| react-app-name | issues |
Links:
Viewport: width=device-width