Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions LICENSES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Licensing Map

BlitzForge does not currently publish a single repo-root project license file.
Instead, the checked-in licensing terms live with the components they cover.

This document is a pointer map to those authoritative notices. It is not a
replacement for the original license texts.

## Core compiler/runtime source

- [`src/blitzrc/LICENSE.TXT`](src/blitzrc/LICENSE.TXT)
- Covers the inherited Blitz3D source release under `src/blitzrc/`.
- States that Blitz3D is released under the `zlib/libpng` license.

## Bundled third-party libraries

- [`src/libogg/COPYING`](src/libogg/COPYING)
- Redistribution terms for the bundled libogg sources from Xiph.org.

- [`src/libvorbis/COPYING`](src/libvorbis/COPYING)
- Redistribution terms for the bundled libvorbis sources from Xiph.org.

- [`src/freeimage241/license-fi.txt`](src/freeimage241/license-fi.txt)
- FreeImage Public License text shipped with the bundled FreeImage sources.

- [`src/freeimage241/license-gpl.txt`](src/freeimage241/license-gpl.txt)
- GPL alternative text shipped alongside the bundled FreeImage sources.

- [`src/freeimage241/Source/LibMNG/LICENSE`](src/freeimage241/Source/LibMNG/LICENSE)
- License notice for the bundled LibMNG sources that ship inside FreeImage.

- [`src/freeimage241/Source/LibPNG/LICENSE`](src/freeimage241/Source/LibPNG/LICENSE)
- License notice for the bundled LibPNG sources that ship inside FreeImage.

## Release artifact review

The release packaging scripts copy compiled binaries plus bundled assets from
directories such as `bin/`, `cfg/`, `games/`, `help/`, `media/`, `samples/`,
`tutorials/`, and `userlibs/`. If you plan to redistribute a release archive,
review the license notice(s) for every bundled component you ship, not just the
compiler core.
12 changes: 9 additions & 3 deletions ReadMe.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

### Blitz3D, modernized.

**An open-source, cross-platform compiler and runtime for the Blitz programming language** — keeping a generation of games and tools alive while moving them onto modern hardware.
**A community-developed, cross-platform compiler and runtime for the Blitz programming language** — keeping a generation of games and tools alive while moving them onto modern hardware.

---

Expand Down Expand Up @@ -41,7 +41,7 @@

Blitz3D and BlitzBasic shaped a generation of indie game development. The original toolchain was tied to 32-bit Windows, closed-source, and frozen. BlitzForge is the alternative:

- **Open source.** MIT-style community development, public CI, no surprise binaries.
- **Public source + public CI.** The compiler core and bundled third-party libraries carry checked-in license notices; see [LICENSES.md](LICENSES.md) for the source-of-truth paths.
- **Cross-platform foundations.** Native Windows x86_64 is the stable target today. A macOS Apple Silicon (arm64) port is in **alpha** — same source tree, ARM64 codegen, Cocoa runtime backend — but not yet ready to ship games on. See [macOS (Apple Silicon) — alpha](#macos-apple-silicon--alpha) below.
- **Modern build system.** CMake + Ninja, optional static analysis, GitHub Actions CI on every push.
- **Drop-in compatible.** Existing `.bb` source compiles. Existing `.decls` userlibs work. We do not break your games.
Expand Down Expand Up @@ -239,7 +239,13 @@ BlitzForge is a respectful continuation of the work of Mark Sibly and the origin

## License

BlitzForge is community-developed and openly available. Subsystems vendored from third parties retain their original licenses (see in-tree headers and `LICENSE` files where present). For questions about reuse, redistribution, or commercial use, please open a [Discussion](https://github.com/RydeTec/blitz-forge/discussions) or contact the maintainers.
BlitzForge's licensing is currently documented through component-specific notices in the tree rather than a single repo-root `LICENSE` file.

- The inherited compiler/runtime core under [`src/blitzrc/`](src/blitzrc) carries the original Blitz3D source release notice in [`src/blitzrc/LICENSE.TXT`](src/blitzrc/LICENSE.TXT), which states the `zlib/libpng` license.
- Vendored third-party components retain their own bundled license texts, including [`src/libogg/COPYING`](src/libogg/COPYING), [`src/libvorbis/COPYING`](src/libvorbis/COPYING), [`src/freeimage241/license-fi.txt`](src/freeimage241/license-fi.txt), [`src/freeimage241/license-gpl.txt`](src/freeimage241/license-gpl.txt), and the nested notices under [`src/freeimage241/Source/`](src/freeimage241/Source/).
- For a pointer map of the license files that matter to source checkouts and release artifacts, see [`LICENSES.md`](LICENSES.md).

If you are evaluating reuse or redistribution, review the component notice(s) that cover the parts you intend to ship.

---

Expand Down
Loading