Nexoniarz is the sole author and SchOS was never published under Apache-2.0, so this is a straight relicence. LICENSE is the FSF GPLv2 text, every first-party SPDX header moves to GPL-2.0-or-later, and NOTICE, README.md, docs/licensing.md and the site say so. projects/schfs-linux follows the rest of the tree. The GPL gives copyleft: a fork has to ship its source. It also lifts the old "Linux drivers, never" rule, since GPL-2.0-only code combines with GPL-2.0-or-later. "Or later" leaves room for GPLv3, but one binary still has to pick one version, so docs/licensing.md now keeps Apache-2.0 and GPLv3 code out of the kernel to keep Linux code possible there. BSD 4-clause code goes from "avoid" to "no", because the advertising clause is GPL-incompatible. LDLS still ships no .ko. That boundary is now project policy rather than a legal requirement, and ldls.md, devices.md and licensing.md section 6 say so. refmod declares license=GPL, and ldls-check passes (27 checks). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
11 lines
536 B
C
11 lines
536 B
C
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
// <unistd.h> for lwIP, shadowing the host's.
|
|
//
|
|
// Empty on purpose. Everything lwIP would take from this header is supplied by
|
|
// arch/cc.h instead -- see the LWIP_NO_*_H switches there -- and the file exists
|
|
// only so the #include resolves to something harmless rather than to the host's
|
|
// copy, which declares types the kernel already has and pulls half of glibc in
|
|
// behind them. See shim/string.h for the full reasoning.
|
|
#ifndef LWIP_SHIM_unistd_H
|
|
#define LWIP_SHIM_unistd_H
|
|
#endif
|