⚠️ IMPORTANT: This is NOT Open SourcePurple Computer is source-available software with all rights reserved. DO NOT FORK THIS REPOSITORY. Viewing and personal use are permitted. Everything else requires written permission.
This project is licensed under the Purple Computer Source-Available License 1.0. See LICENSE for full details.
You are permitted to:
- Download and view the source code (
git clonefor viewing/testing) - Run the software for personal, private use
- Learn from the code for educational purposes
- Report bugs via GitHub issues
- Suggest features via GitHub issues
Strictly prohibited:
- Fork this repository (including GitHub forks)
- Modify or create derivative works
- Redistribute or publish the code or modified versions
- Create plugins, add-ons, or extensions
- Submit pull requests from forked repositories
- Use the software commercially
- Host or deploy the software as a service
- Distribute binaries or packaged versions
- Use Purple Computer trademarks or branding
If you would like to contribute, create extensions, or use Purple Computer in ways not covered by the personal-use license, please contact Purple Computer in writing to request permission.
We welcome:
- Bug reports via GitHub issues
- Feature suggestions via GitHub issues
- Documentation corrections (submit as issues for review)
For those with permission to modify the code, here's the development workflow:
git clone https://github.com/purplecomputerorg/purplecomputer.git
cd purplecomputer
make setup
make runSee README.md for details.
- Local (fast iteration):
make run - Hardware (production testing): Build ISO and install on target laptop
- TUI App:
purple_tui/ - Packs:
packs/ - Docs:
README.md,CHANGELOG.md
- Python: Follow PEP 8, use descriptive names
- Comments: Explain why, not what
- Docstrings: For all public functions
- Keep it simple: This is for kids, not enterprise
- Search existing issues on GitHub
- Open a new issue for discussion
Note: This is source-available software. Viewing and running for personal use is permitted. All other uses require written permission from Purple Computer.