License

License #

The Wonderful toolchain consists of many tools and libraries, which are provided under a variety of FSF/OSI-compliant open source licenses.

Everything listed under “Tools” applies only to the toolchain itself; the output of these tools is generally not copyrighted and may be used freely, unless otherwise specified.

Everything listed under “Libraries” applies additionally to the binaries and programs created with this toolchain, unless otherwise specified.

Example code (/opt/wonderful/examples) is typically provided under the Creative Commons 0 license, including the bundled assets, if any.

Tools #

The tools are distributed under a variety of licenses. To learn the specific information for each package, please use the following command:

$ wf-pacman -Si

Libraries #

wswan target #

  • libgcc: GPLv3+ with GCC Runtime Library Exception
  • libc: Creative Commons 0
  • libws: zlib license
  • libwsx: As libwsx is an assortment of third-party code, each header (and its included code) comes with its own license header, including but not limited to:
    • wsx/aplib.h: zlib license
    • wsx/lzsa.h: zlib license
    • wsx/planar_unpack.h: zlib license
    • wsx/zx0.h: zlib license

The libgcc and libc libraries are linked by default to any C project using the wswan target. The other libraries listed are opt-in (for example, -lws is listed in the Makefile for linking libws with your program).

wwitch target #

All of the libraries used on the wswan target also apply to the wwitch target, in addition to:

Third-party toolchains #

For third-party toolchains distributed as part of Wonderful (such as BlocksDS), please study their relevant documentation.

Documentation #

  • wonderful.asie.pl: This website’s text contents are available under the terms of the CC BY-SA 4.0 license.
    • The Swan Book: CC BY-SA 4.0 license for content (text, images, etc.); Creative Commons 0 for example code.