This file summarizes licensing and attribution for PS2 Servers. It is not legal advice; it is a practical notice file for users, contributors, and release reviewers.
Unless otherwise stated, PS2 Servers is licensed under the Academic Free
License 3.0 (AFL-3.0). See LICENSE.
AFL-3.0 was selected because this repository redistributes upstream UDPFS code from Rick Gaiser's Neutrino project, which is licensed under AFL-3.0.
The following parts are original to this repository unless otherwise noted:
- the Tkinter GUI launcher and tray/Windows setup glue;
- the RiptOPL SMBv1/CIFS server implementation in
smbv1_server/; - the pure-Python UDPBD server in
udpbd_server/udpbd_server.py; - release/build workflow glue and project documentation.
The RiptOPL SMBv1 server was authored from public protocol documentation and Open PS2 Loader protocol/header behavior. No third-party SMB server source code was copied into that implementation.
udpfs_server/udpfs_server.py is redistributed from Rick Gaiser's Neutrino host
tools:
- upstream project: https://github.com/rickgaiser/neutrino
- upstream file:
pc/udpfs_server.py - upstream license: Academic Free License 3.0
The upstream copyright and license terms remain with their respective owners. This repository keeps that code under AFL-3.0 and documents it here.
udpbd_server/udpbd_server.py is a pure-Python implementation of the UDPBD v2
protocol. The protocol and original server are by Rick Gaiser. The GitHub-hosted
reference repository is maintained by El_isra:
- reference repository: https://github.com/israpps/udpbd-server
- note: the reference repository did not contain a license file when reviewed; this repository does not redistribute its source code in the Python UDPBD implementation.
A legacy udpbd-server.exe Windows binary (Alex Parrado's build of the upstream
project) was previously vendored in this repository but was never used by the
launcher. It has been removed so the source tree carries no unsigned third-party
executables; the launcher uses only the pure-Python UDPBD implementation. The
native build remains available upstream at
https://github.com/israpps/udpbd-server for anyone who wants it. It may still
appear in older git history or release source archives.
The prodeveloper0/pyudpbd project was consulted during development of the
Python UDPBD implementation:
- repository: https://github.com/prodeveloper0/pyudpbd
- license: WTFPL v2
No pyudpbd source code is intentionally copied into this repository.
PS2 Servers interoperates with Open PS2 Loader and its protocol expectations:
References to OPL, Open PS2 Loader, SMB, UDPFS, UDPBD, and related device names are compatibility/descriptive references. This project is not affiliated with or endorsed by the OPL maintainers.
PS2 Servers itself is primarily standard-library Python. Some optional compressed image paths rely on libraries that users may install separately:
lz4for ZSO/LZ4 decompression;libchdrfor CHD decompression.
libchdr is licensed under BSD 3-Clause and has its own third-party dependency
licenses. PS2 Servers loads libchdr dynamically when present; it does not vendor
libchdr source code in this repository.
Release builds use build-only tools pinned in requirements-build.txt, such as
Nuitka, ordered-set, and zstandard. These tools are used to create packaged
artifacts and retain their own upstream licenses. They are not authored by this
project.
PlayStation, PlayStation 2, PS2, and related marks are trademarks of their respective owners. PS2 Servers is an independent homebrew utility and is not affiliated with, sponsored by, or endorsed by Sony Interactive Entertainment.
User-supplied project artwork and PS2-themed UI assets are project assets unless otherwise noted in the file, pull request, or release notes.
PS2 Servers is a general-purpose local file server for PlayStation 2 homebrew. It ships no games and no copyrighted content, and only serves files the user points it at. Users are solely responsible for ensuring they have the legal right to use, copy, and serve any games, disc images, saves, or other content, and for complying with the laws of their jurisdiction. The project does not condone or facilitate copyright infringement; the intended use is with homebrew and backups of media the user legally owns.
The servers are unauthenticated (guest) and intended for trusted home LANs, not the public internet. Writable modes allow the PlayStation 2 to write to the shared folders and disc images (saves, VMC) — keep backups.
The software is provided "as is", without warranty of any kind, and the
authors' liability is limited, as set out in the Academic Free License 3.0
(LICENSE, section 7 "Disclaimer of Warranty" and section 8 "Limitation of
Liability"). Use is at your own risk. See also the "Legal & responsible use"
section of the README.
If any attribution, license classification, or upstream link is wrong or incomplete, open an issue or pull request and it will be corrected.