Our Commitment to Open Source
Last Updated: May 19, 2025
Welcome to Rusjp MeshDash! We believe in the power of open-source software and community collaboration. This document outlines the licensing terms for the entire Rusjp MeshDash project, including its Backend API and Frontend Web Panel.
Rusjp MeshDash is a comprehensive solution designed to enhance your Meshtastic® network experience. To foster an open and collaborative environment, the entire Rusjp MeshDash project is licensed under the GNU General Public License Version 3.0 (GPL-3.0).
The GNU General Public License v3.0 (GPL-3.0)
Core Reason for GPL-3.0 Licensing
We have chosen the GNU General Public License v3.0 (GPL-3.0) for the entire Rusjp MeshDash project because we are genuinely excited to create and share this project with the community. The GPL-3.0, with its principles of freedom and sharing, perfectly aligns with this ethos.
- Key Dependency: Meshtastic Python library
- Dependency License: GNU General Public License v3.0. The full text is available at www.gnu.org/licenses/gpl-3.0.html and is included in our software distribution (e.g., as
LICENSE/GPL-3.0-only.txt
). - Dependency Copyright: Copyright © Meshtastic Developers and its contributors.
Your Freedoms and Obligations under GPL-3.0
The GPL-3.0 grants you, the user, significant freedoms with the Rusjp MeshDash software (both Backend API and Frontend Web Panel):
- Freedom to Run: You are free to run Rusjp MeshDash for any purpose.
- Freedom to Study and Modify: You have the right to study how Rusjp MeshDash works and change it to meet your needs. Access to the complete source code is provided to facilitate this.
- Freedom to Redistribute: You are free to share copies of the original Rusjp MeshDash software with others.
- Freedom to Distribute Modified Versions: You are also free to distribute your modified versions of Rusjp MeshDash. However, if you choose to distribute any modified version, it must also be licensed under the GPL-3.0, and you must make the complete corresponding source code of your modifications readily available to the recipients under these same terms. This "share-alike" principle is a cornerstone of the GPL.
Compliance: How We (and You) Adhere to GPL-3.0
To comply with the GPL-3.0, Rusjp MeshDash ensures the following, and we ask that users who redistribute or modify the software also adhere to these requirements:
- Source Code Availability: The complete, corresponding source code for all components of Rusjp MeshDash is made publicly available. The "Corresponding Source" includes all source code needed to generate, install, and run the software, including scripts to control those activities. Examples of how you might obtain it (where "RX.X" represents a specific version number) are:
- Example Installation Script (may fetch or include source): http://meshdash.co.uk/versions/RX.X/install.sh
- Example Software Package (containing source and/or binaries): http://meshdash.co.uk/versions/RX.X/mesh-dash.zip
We endeavor to ensure these packages provide the full Corresponding Source as defined by the GPL-3.0. If you believe the source provided is incomplete, please contact us.
- GPL-3.0 License Text: A copy of the GNU General Public License v3.0 is included with every distribution of Rusjp MeshDash (typically as a file named `LICENSE` or `COPYING` in the root of the source code, and also available as
LICENSE/GPL-3.0-only.txt
). - Copyright and License Notices:
Original contributions to Rusjp MeshDash are copyrighted by Rusjp. By licensing these contributions under GPL-3.0, Rusjp grants users the permissions outlined in the GPL-3.0, while retaining copyright ownership.
All original copyright notices (including those for Rusjp's contributions to Rusjp MeshDash and notices from the Meshtastic Python library or other incorporated GPL-compatible components) must be preserved within the software. If you modify the software, you should add your own copyright notice for your modifications, but existing notices must be retained.
- Notice of Changes: If you modify the software and distribute it, you should clearly mark your changes and the date of those changes.
- Display of Legal Notices: This licensing page, accessible within Rusjp MeshDash via an "Licensing" menu item in the user interface and/or alongside its distribution, serves as a key part of the "Appropriate Legal Notices" required by the GPL-3.0. It provides:
- Information on the copyright for Rusjp MeshDash's original contributions and acknowledges copyrights of other key components.
- A clear statement that the software is provided with NO WARRANTY, as per GPL-3.0 terms.
- Confirmation that licensees may convey (distribute) Rusjp MeshDash under the terms of the GPL-3.0.
- A reference to where the full GPL-3.0 license text can be found (both online and within the software distribution).
By choosing the GPL-3.0 for the entire project, we aim to ensure that Rusjp MeshDash and its derivatives remain free and open for everyone to use, improve, and share.
General Disclaimers and Information
No Affiliation with Meshtastic® Project
Rusjp MeshDash is an independent project developed by Rusjp. It is NOT officially affiliated with, endorsed by, sponsored by, or otherwise connected to the Meshtastic® project, its core developers, or Meshtastic LLC. Rusjp MeshDash utilizes the Meshtastic Python library under the terms of its open-source license to provide enhanced management and interaction capabilities for Meshtastic networks. Meshtastic® is a registered trademark of Meshtastic LLC.
No Warranty
Rusjp MeshDash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License v3.0 for more details regarding warranty disclaimers. In no event shall the copyright holders or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages arising in any way out of the use of this software, even if advised of the possibility of such damage.
Contact for Licensing Queries
For any questions specifically regarding the licensing of Rusjp MeshDash, or if you require clarification on any terms, please contact Rusjp through the official project channels:
- Email:
[email protected]
- Project Website & Further Information:
https://meshdash.co.uk