Files
2026-09-15 12:21:55 -07:00

8.6 KiB

Licenses & Attribution

The XHorse Multi-PROG Ultimate Kit is a curated collection of original documentation, safe examples, and properly attributed third-party resources. This document outlines the licensing terms for included content.

Original Repository Content

Documentation & Examples

Synthetic Test Data

  • Files: 03_Script_Starter_Kit/tests/, 16_Tests/
  • Purpose: Validation and verification (non-confidential)
  • License: MIT or Creative Commons Zero (CC0) Public Domain
  • Usage: Freely available for testing and education

Repository Tools & Scripts

  • Files: tools/, scripts for inventory, analysis, validation
  • License: MIT
  • Purpose: Repository maintenance and analysis

Third-Party Content

GitHub Repositories

  • Location: 08_Collected_MultiPROG_Scripts/GitHub/
  • Content: Small, byte-for-byte file snapshots (not full repository clones) with original licenses preserved.
  • License: Each snapshot maintains its original license (see LICENSE file alongside each snapshot)
  • Attribution: Original author, repository URL recorded

Notable Included Content:

  • CarKeyGuyNL/Multi-Prog-Scripts — EWS_Code_generator.mjs (see repository for license terms)
  • js-crc — cacek/js-crc (MIT License)
  • Gist snapshots — bryc/checksums, diachedelic/crc32 (see each file's header/SOURCE notes)

Referenced by URL only (not vendored): jBinary, restructure, buffer-layout, crypto-js, js-sha256, js-sha1, blueimp/JavaScript-MD5 — see 02_Resource_Catalog/links.csv for URLs and license notes.

Community Resources

Official Resources

  • Location: 06_URL_Shortcuts/, 02_Resource_Catalog/
  • Content: Links to official documentation (not copied)
  • License: Xhorse, OEM, or original publisher terms
  • Usage: Follow linked resource's licensing terms

Common Licenses (Reference)

MIT License

Permissive open-source license. Allows:

  • ✅ Commercial use
  • ✅ Modification
  • ✅ Distribution
  • ✅ Private use

Requires:

  • ✓ License and copyright notice included
  • ✓ Original author attribution

GPL (Versions 2, 3, AGPL)

Copyleft open-source license. Allows:

  • ✅ Commercial use
  • ✅ Modification
  • ✅ Distribution

Requires:

  • ✓ Source code disclosure
  • ✓ Same license for derivative works
  • ✓ License and copyright notice included
  • ✓ Change documentation

Apache 2.0

Permissive open-source license with patent protection. Allows:

  • ✅ Commercial use
  • ✅ Modification
  • ✅ Distribution
  • ✅ Patent use

Requires:

  • ✓ License and copyright notice included
  • ✓ Change documentation
  • ✓ Original author attribution

Creative Commons (CC)

Content licensing (non-software). Common versions:

  • CC-BY — Attribution required
  • CC-BY-SA — Attribution + ShareAlike
  • CC0 — Public domain dedication (no restrictions)

Proprietary / Restricted Use

  • No redistribution without permission
  • No modification without permission
  • Limited copies allowed
  • See specific terms in license file or documentation

Using Content from This Repository

Original Content (MIT)

You may:

  1. Use for any purpose (commercial, private, educational)
  2. Modify and create derivative works
  3. Distribute copies (with attribution)
  4. Sublicense under compatible terms

You must:

  1. Include the MIT license text
  2. Preserve copyright notice and author attribution
  3. Document changes to original code

Third-Party Content

Always:

  1. Check the original license in the source or snapshot
  2. Follow the license terms for your use
  3. Preserve all copyright notices and attribution
  4. Include the original license with any distribution
  5. Document any modifications

For GPL content:

  1. If you distribute, provide source code
  2. Use the same GPL license for derivatives
  3. Document all changes
  4. Provide patent grants (if applicable)

For Creative Commons:

  1. Attribute the creator
  2. Link to the license (where applicable)
  3. Note any modifications
  4. Follow share-alike requirements (if CC-BY-SA)

Third-Party Scripts

If you use scripts from 08_Collected_MultiPROG_Scripts/ or 09_Collected_JS/:

  1. Locate the original source (URL provided in inventory)
  2. Check the license (usually in the repository or file)
  3. Preserve attribution (author, source URL, date)
  4. Follow license terms for your use case
  5. Document any modifications you make

Safe Examples & Templates

All content in 03_Script_Starter_Kit/ is MIT licensed:

  • You may use freely in your projects
  • Modify for your needs
  • Distribute with proper attribution
  • Use in commercial products

No Warranty or Liability

This repository and all included content are provided "AS IS":

  • ⚠️ No warranties of any kind (express or implied)
  • ⚠️ No liability for damages or losses
  • ⚠️ No guarantee of fitness for any particular purpose
  • ⚠️ No security guarantees

Use at your own risk and verify before production use.

For security concerns, see SECURITY.md.

Attribution Guidelines

When using content from this repository, please:

In Code

// Based on [XHorse Multi-PROG Ultimate Kit](https://[repository-url])
// Original: [original author/source]
// License: [MIT/GPL/etc]
// Retrieved: [date]

// Your modifications:
// - [change 1]
// - [change 2]

In Documentation

This implementation is based on the XHorse Multi-PROG Ultimate Kit, originally by [author]. See LICENSE for licensing information.

In Publications

  • Cite the repository URL and retrieval date
  • Link to the original source (if public)
  • Note any modifications made
  • Acknowledge original authors

For Researchers & Educators

Permitted Uses

  • ✅ Academic research (with attribution)
  • ✅ Educational materials
  • ✅ Presentations and lectures
  • ✅ Published papers (with citation)
  • ✅ Open-source projects (with attribution)

Required Practices

  1. Always attribute the original authors
  2. Preserve all license information
  3. Link to the original sources
  4. Document your research or modifications
  5. Share improvements back to the community (where possible)

Questions About Licensing?

  • Specific license questions? Check the LICENSE file in each repository snapshot
  • Attribution questions? See 02_Resource_Catalog/links.csv
  • Using in a commercial product? Review the relevant open-source licenses
  • Publishing research? Cite according to academic standards
  • Still unsure? Consult with legal counsel for your use case

Quick Reference

Content License Attribution Modification Distribution
Original docs & examples MIT Required Allowed Allowed
Test data MIT/CC0 Recommended Allowed Allowed
GitHub repositories Various* Required Per license Per license
Community resources Various* Required Per license Per license
Official links Per source Follow source Follow source Follow source

*See individual license files in source repositories


License Policy Effective: 2026-09-04
Last Updated: 2026-09-04
Next Review: 2027-09-04

For more information, see: