[License-discuss] Total Reciprocity Public License (TRPL v1.0)

Jay Patel jaypatel.ani at gmail.com
Sat Dec 6 03:47:40 UTC 2025


Modified original Licence text into this draft from Feedbacks:

https://github.com/trplfoundation/trpl-license/blob/main/Draft

On Wed, Dec 3, 2025, 10:17 PM Jay Patel <jaypatel.ani at gmail.com> wrote:

> Thank You Gil for feedback.You identified a critical logical loop (the
> 'Postman problem') that would have made compliance impossible.
>
> Maybe adding this address your poins:
> 1. Adding a 'System Library/Standard Tool' exception: To ensure generic
> tools (OS, Browsers, API clients) are not infected, targeting only specific
> functional wrappers.
>
> 2. Tightening 'Intimate Communication': Removing 'not limited to' and
> defining specific dependency types to reduce legal ambiguity.
>
> 3. Clarifying Deployment: Explicitly exempting personal/study use,
> focusing 'Deployment' on organizational/commercial utility.
>
> My goal is 'Stronger than AGPL,' not 'Impossible to Run.' Your feedback
> helps bridge that gap.
>
> Regards,
> Jay
>
> On Wed, Dec 3, 2025, 9:52 PM Gil Yehuda <tenorgil at gmail.com> wrote:
>
>> Jay,
>> If you intend to ask for critique, there’s quite a bit — from nitpicking
>> details to fundamental flaws. I’ll list some of the apparent ones below as
>> I read the license text.
>> If you intend to suggest this as a new open source license that would
>> meet the OSD, I don’t think this will do.
>>
>> As I read the license:
>>
>>    - Preamble: Licenses are documents that grant rights under
>>    conditions. This text suggests that the license can guarantee freedom,
>>    indeed “radical” freedom (I’m not sure of the difference) in software
>>    architecture (not just code?). Licenses should articulate the rights they
>>    grant and the conditions under which those rights are granted. Preambles
>>    are great to convey intent which helps when trying to interpret ambiguity;
>>    but they also reveal cases where the intent is to express a wish for how
>>    things ought to be in the world. That’s better expressed in a manifesto,
>>    not a legal document.
>>    - “Intimate Communication” is one of my favorite terms found in
>>    software licenses since it makes people think we’re also dabbling in
>>    marriage counseling. My constructive comment here is that when licenses say
>>    “This includes, but is not limited to” that automatically creates a speed
>>    bump where a reader (and their lawyer) have to imagine if this includes
>>    something surprisingly not intended. It creates a very broad scope — and
>>    that’s going to warn me to stay away from using code under this license
>>    because I might intent to comply only to learn that the scope was even
>>    broader than assumed.
>>    - “Content Output” is defined with two terms “human consumption or
>>    data storage” — I understand the first to exclude non-human uses and the
>>    second to exclude the use of data that is not stored. I note this because
>>    of the next phrase...
>>    - “Deployment” is defined with a curious inclusion of the term
>>    “internally or externally” which I assume means in the context of a
>>    corporation (not of “human consumption” in the above clause — right?!) If
>>    so, then “internally” suggests that if I deploy my application onto my work
>>    computer for use by my work colleagues, then the copyright license
>>    considers this to be “deployment’ subject to copyright protection. I do not
>>    believe that would hold up in the current interpretation of copyright laws.
>>    - “Consequently” (line 40) is where this becomes quite challenging.
>>    If I create a system with code licensed under TRPL 1.0 that shares data
>>    with any proprietary software to achieve a unified functional goal — this
>>    license declares that the proprietary software becomes part of a "Combined
>>    Work” that I must release its source code under the terms of this license.
>>    But what if that proprietary software is not mine to release? I might not
>>    even have the source code? Let’s say I license the proprietary edition of
>>    Postman and use it to make an API call to software under TRPL 1.0 —
>>    internally (to my corporation, not in my body). I now have to acquire and
>>    release Postman’s proprietary source code under the TRPL 1.0 license? How
>>    would I go about doing that? Since there’s no definition of “release” here,
>>    can I assume that if I deploy internally, then I can release internally
>>    too? You see that would not help promote your intent. This section of the
>>    license seems to convey how you wish software would work — but it does not
>>    clarify how I, a potential user of software licensed under this license,
>>    needs to do to make the world work that way.
>>
>>
>> I’m concerned there is little practical use of this license since any
>> software licensed this way, no matter how appealing that software may be,
>> is automatically going to pose a threat to the rest of my software. Given
>> that software is subject to copyright, and that as a user of software, I
>> seek to honor other people’s copyrights, this license would make it nearly
>> impossible to do so. I’d always have to limit my use of this software to
>> ensure I don’t inadvertently infringe other people’s rights.
>>
>> Rather than a license, maybe we can collectively imagine what the past
>> 40-50 years of technology would have been like had there been no copyright
>> on source code. I imagine it would be different — better in some ways,
>> worse in others. This license appears to invoke that imagination. But since
>> source code is subject to copyright laws, I think the licenses should do
>> their best to work within that context, granting rights that the grantor
>> wishes to grant, and imposing conditions that the users of the software
>> wish to, and can, comply with. This text falls short on the second part, at
>> least for me.
>>
>> Gil
>>
>>
>>
>> On Dec 3, 2025, at 12:59 AM, Jay Patel <jaypatel.ani at gmail.com> wrote:
>>
>> I am reaching out to community to collect feedback on the proposed
>> license.
>>
>> Here is text of License:
>>
>> https://github.com/trplfoundation/trpl-license/blob/main/LICENSE
>>
>> Thanks,
>>
>> Jay
>>
>> _______________________________________________
>> The opinions expressed in this email are those of the sender and not
>> necessarily those of the Open Source Initiative. Official statements by the
>> Open Source Initiative will be sent from an opensource.org email address.
>>
>> License-discuss mailing list
>> License-discuss at lists.opensource.org
>>
>> http://lists.opensource.org/mailman/listinfo/license-discuss_lists.opensource.org
>>
>>
>> _______________________________________________
>> The opinions expressed in this email are those of the sender and not
>> necessarily those of the Open Source Initiative. Official statements by the
>> Open Source Initiative will be sent from an opensource.org email address.
>>
>> License-discuss mailing list
>> License-discuss at lists.opensource.org
>>
>> http://lists.opensource.org/mailman/listinfo/license-discuss_lists.opensource.org
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensource.org/pipermail/license-discuss_lists.opensource.org/attachments/20251206/2ef98a23/attachment-0001.htm>


More information about the License-discuss mailing list