Add Apache 2.0 license and strengthen legal compliance

- Added Apache License 2.0 (full text)
- Strengthened README disclaimer with interoperability language
- Added references to DMCA 1201(f) and EU Software Directive Article 6
- Clarified what IS and IS NOT included in repo
- Added license badge to README
- Explicitly states purpose: legally purchased hardware integration

Compliance checklist:
 Clean room implementation (no decompiled code in repo)
 .gitignore excludes all binaries and extracted code
 Interoperability defense clearly stated
 Apache 2.0 license with patent grant clause
 Disclaimer for Lippert Components Inc.
This commit is contained in:
wes
2025-12-29 09:12:11 -05:00
parent 7dd4f55a0c
commit da2387e29c
2 changed files with 242 additions and 4 deletions
+41 -4
View File
@@ -1,5 +1,8 @@
# Lippert OneControl - Bluetooth Protocol Reverse Engineering
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Status](https://img.shields.io/badge/Status-Protocol%20Reversed-success)](https://github.com)
**Status**: ✅ **PROTOCOL FULLY REVERSED** - Ready for Testing
Reverse engineered Bluetooth protocol for Lippert OneControl RV control systems to enable Home Assistant integration.
@@ -167,13 +170,47 @@ Based on decompiled source code:
- **Dexamarin**: https://github.com/alexisflive/Dexamarin
- **ILSpy**: https://github.com/icsharpcode/ILSpy
## ⚖️ License & Disclaimer
## ⚖️ Legal Notice & Disclaimer
This is a reverse engineering project for personal use and home automation. The protocol implementation is based on analysis of publicly available software.
### Purpose
This project is created for **educational and interoperability purposes only**. It enables owners of legally purchased Lippert OneControl hardware to integrate their RV systems with open-source home automation platforms (such as Home Assistant).
**This project is not affiliated with or endorsed by Lippert Components Inc.**
### Interoperability Defense
This work is protected under interoperability provisions of applicable copyright law, including:
- **DMCA Section 1201(f)** (United States) - Reverse engineering for interoperability
- **EU Software Directive Article 6** - Decompilation for interoperability
- **Legal Use of Owned Hardware** - Users have the right to interface with their legally purchased devices
Use at your own risk. Testing with actual RV hardware is your responsibility.
### License
This project is licensed under the **Apache License 2.0** - see the [LICENSE](LICENSE) file for details.
The Apache 2.0 license includes a patent grant clause, providing additional protection to users and contributors.
### What This Project Contains
-**Original Python implementation** of the protocol (written by contributors)
-**Documentation** of publicly observable BLE communication
-**No proprietary code** - all implementations are clean-room
-**No binary files** from the original application
### What This Project Does NOT Contain
- ❌ Decompiled proprietary source code
- ❌ Original APK or binary files
- ❌ Copyrighted assets or resources
- ❌ Circumvention of copy protection or DRM
### Disclaimer
**This project is not affiliated with, endorsed by, or supported by Lippert Components Inc.**
This software is provided "AS IS" without warranty of any kind. Users assume all risks associated with using this software. The authors are not responsible for any damage to hardware, software, or data.
### Responsible Use
- This tool is intended for use with hardware you own
- Respect the intellectual property rights of Lippert Components Inc.
- Do not use this project to circumvent security measures
- Follow all applicable local laws and regulations
### For Lippert Components Inc.
If you have concerns about this project, please open an issue or contact the repository owner. We are committed to respecting intellectual property rights while enabling legitimate interoperability use cases.
---