Licences and notices
Last updated 24 September 2026
ZNetLab is proprietary software: Copyright © 2026 ZNetLab. All rights reserved. Its simulator engine, lab platform, text, device icons, hardware drawings and other artwork are original work made for ZNetLab; no vendor icon set or artwork is used, traced or copied.
ZNetLab includes or loads the third-party components below. Each is used under its own licence, which is reproduced or linked here.
Appliance files and platform data
A .gns3a appliance file is somebody else's work: besides the hardware settings it
carries their description, usage notes and installation instructions, their choice of which
appliances to list, a link to a vendor's logo and a maintainer's name. The ones commonly found
on a lab server carry no licence granting redistribution.
ZNetLab does not redistribute them. The image library on a server — including its
appliances folder — is not part of this product; whatever is in it are the
administrator's own copies on their own machine, and ZNetLab reads them where they are, the way
it reads the images beside them.
And it does not depend on them. ZNetLab's own catalogue holds the hardware facts a platform needs in order to run — memory, CPUs, NIC model, disk bus, interface naming — and the size and MD5 of images present on that server, measured there by reading the files. No checksum is copied from anywhere: hashing the same bytes anywhere gives the same answer, which is what makes it a measurement rather than a quotation. No description, usage text, installation note, logo, documentation link, maintainer name or list of appliances is taken from anybody. Where a line of explanation appears on screen, it is written in ZNetLab's own words.
Product names — Cisco, Fortinet, Juniper, Firefox and the rest — are used only to say which software an image is, and are the trademarks of their owners. No vendor's icon set, logo or artwork is used, traced or copied anywhere in this product.
Photographs
The banners on articles, blog posts and labs are drawn by ZNetLab, over a photograph. Every photograph comes from Wikimedia Commons and is public domain, CC0, or CC BY. Nothing here is share-alike, non-commercial or no-derivatives: a licence that reaches into the work it is combined with is not one this product can take on for a decorative image, and the other two we are not entitled to use at all.
CC BY asks for attribution. That is the table below, and it is generated from
assets/photos/credits.json by tools/fetch-photos.js, so a photograph
cannot be added without its credit arriving with it.
Third-party components
| Component | Used for | Licence | Copyright |
|---|---|---|---|
React 18.3.1learn/assets/vendor/react.min.js |
The teaching site and the simulator's user interface | MIT (below) | Meta Platforms, Inc. and affiliates |
ReactDOM 18.3.1learn/assets/vendor/react-dom.min.js |
Rendering React into the page | MIT (below) | Meta Platforms, Inc. and affiliates |
| Modernizr 3.0.0pre (custom build, bundled inside react-dom) | Browser feature detection inside ReactDOM | MIT | Modernizr contributors |
| Poppins | Interface font, everywhere on the site | SIL Open Font License 1.1 | Indian Type Foundry |
| JetBrains Mono | Console and code font | SIL Open Font License 1.1 | The JetBrains Mono Project Authors |
Natural Earth 1:110m landassets/worldmap.js |
The outline of the world on the sign-in analytics map, projected and simplified into one SVG path. No map service is contacted: the map is a string in that file | Public domain | naturalearthdata.com |
OpenStreetMap map tilesassets/tilemap.js |
The detailed map an administrator may switch on for the sign-in screen,
instead of the outline above. Off by default. While it is
on, that administrator's browser fetches tile images from
tile.openstreetmap.org; the attribution the licence requires is
rendered on the map itself and is not optional. The slippy-map code is
ZNetLab's own — no third-party mapping library is used anywhere in this
product |
Map data ODbL 1.0 tiles © OpenStreetMap contributors |
openstreetmap.org/copyright |
| Product analytics | Counted by this server, from assets/hit.js on its own pages.
There is no third-party analytics script anywhere in ZNetLab, no cookie and
no identifier stored in any browser — so nothing here loads from, or reports
to, anybody else. --no-analytics switches the counting off |
— | ZNetLab |
| ip-api.com (service, not code) |
Turning a public sign-in address into a place, when the administrator
opens sign-in analytics. Each address is asked about once and cached on
your server; private addresses are never sent. --no-geoip
switches it off |
Free endpoint, non-commercial terms | ip-api.com |
The three fonts are not shipped with ZNetLab; they are loaded from Google Fonts
(fonts.googleapis.com) when a page opens. The SIL Open Font License 1.1 is published
at https://openfontlicense.org.
MIT License (React, ReactDOM)
Modernizr is distributed under the same MIT licence text, with the copyright line "Copyright (c) Modernizr contributors".
Vendor software and trademarks
ZNetLab ships no vendor software. Network operating-system images used on the Real labs platform are supplied by the user or administrator, who is responsible for holding a licence for them. The browser simulator reimplements protocol behaviour and an IOS-style and Junos-style command line; it contains no vendor code.
Cisco, IOS, Catalyst, Meraki, Packet Tracer, CCNA, CCNP, CCIE, Juniper, Junos, Arista, EVE-NG, GNS3, Wireshark, SecureCRT, PuTTY and other names are trademarks of their respective owners. ZNetLab is an independent product and is not affiliated with or endorsed by them. Product and model names are used only to describe compatibility.
See also the Terms of Use and the Privacy Notice.