Skip to content

Latest commit

 

History

History
134 lines (93 loc) · 5.36 KB

File metadata and controls

134 lines (93 loc) · 5.36 KB

Notices and Third-Party Licensing

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.

Project license

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.

Original PS2 Servers code

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.

Bundled upstream code

UDPFS server from Neutrino

udpfs_server/udpfs_server.py is redistributed from Rick Gaiser's Neutrino host tools:

The upstream copyright and license terms remain with their respective owners. This repository keeps that code under AFL-3.0 and documents it here.

Protocol implementations and references

UDPBD

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.

pyudpbd

The prodeveloper0/pyudpbd project was consulted during development of the Python UDPBD implementation:

No pyudpbd source code is intentionally copied into this repository.

Open PS2 Loader

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.

Optional runtime libraries

PS2 Servers itself is primarily standard-library Python. Some optional compressed image paths rely on libraries that users may install separately:

  • lz4 for ZSO/LZ4 decompression;
  • libchdr for 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.

Build-only tooling

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.

Assets and names

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.

Responsible use and disclaimer

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.

Corrections

If any attribution, license classification, or upstream link is wrong or incomplete, open an issue or pull request and it will be corrected.