1. Overview & Philosophy
This license is designed to be fair, simple, and supportive of the Second Life creative community. It makes the PairPusher source code available for you to read, learn from, and adapt, while protecting the project's identity and sustainability. It is source available and not an open source license, because it restricts redistribution.
2. Grant of Rights
You are granted the following rights:
- Personal and Commercial Use: You may use PairPusher in any private or commercial capacity within the Second Life platform. This includes personal homes, commercial venues, rental properties, and furniture you own (that you can modify).
Important: You may NOT redistribute the HUD or scripts:
- Furniture creators embedding PairPusher in products for resale need a separate license
- Venues distributing HUDs to visitors need a separate license
- Direct users to acquire their own copy from the SL Marketplace (1L)
- Study and Modification: You may study, modify, and customize the LSL source code for use in your own personal or commercial projects. You may not redistribute modified versions - see section 3.1 and 4 for derivative work requirements.
- Creation of Derivative Works: You may create new works ("derivatives") based on the PairPusher code, provided you adhere to the restrictions and requirements below.
3. Restrictions
Your rights are subject to the following restrictions:
- 3.1. No Redistribution: You MAY NOT redistribute, share, or resell the PairPusher source code, either in its original form or in a modified form. Authorized distribution: Valinor Whisperwind and SL user 'PairPusher'. Available on SL Marketplace for 1L. This is to ensure quality, provide consistent support, and prevent fragmentation.
- 3.2. Reserved Names: The names and trademarks "PairPusher", "Pair", "Pusher", and confusingly similar words (including single-word variants such as "Pare" or "Pear") are strictly reserved for the official project. You MAY NOT use these names or other terms that could cause user confusion in the name of any derivative work. Derivative works must be clearly distinguishable from the original.
4. Requirements for Derivative Works
If you create a derivative work, you are bound by the following requirements:
- 4.1. Attribution: You must provide clear and prominent attribution in a manner appropriate to the medium. This attribution must be included in all source code files, in-world notecards/manuals, and on any web or marketplace listings. The required attribution text is:
"Derived from PairPusher (by Valinor Whisperwind). This is an independent work with no endorsement from or association with the original author."
- 4.2. Independence: Your derivative work must be presented as an independent project. You may not state or imply that your work is an official version of PairPusher, or that it is endorsed by or affiliated with the original creator.
- 4.3. Reserved Names in Attribution Only: The reserved names may appear only within the required attribution text shown above.
5. Disclaimer of Warranty
The software is provided "AS IS", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement.
6. Limitation of Liability
In no event shall the author be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.
7. Third-Party Notice
PairPusher is designed to be compatible with the AVsitter system but is an independent, third-party project. It is not affiliated with, sponsored by, or endorsed by the creators of AVsitter.
Last Updated: September 28, 2025
FAQ
Why is redistribution prohibited?
Limiting redistribution keeps a single, well-supported release channel, prevents fragmented builds from circulating without updates, and helps fund ongoing maintenance while still giving you full access to the source code for study and customization.