|
1 | | -Arcadia Community License (ACL) v1.5 |
| 1 | +Arcadia Community License (ACL) v1.6 |
2 | 2 | Copyright (c) 2026 stackno.de |
3 | 3 |
|
4 | 4 | Preamble |
@@ -547,6 +547,84 @@ of the Software: |
547 | 547 | pursue violations to the fullest extent available under applicable |
548 | 548 | law, without hesitation and without limit. |
549 | 549 |
|
| 550 | +15. Anti-Lock-in and Data Portability |
| 551 | + |
| 552 | + Any deployment or distribution of the Software that stores user data, |
| 553 | + configuration, session history, or other user-generated content must: |
| 554 | + - provide users with a mechanism to export that content in a portable, |
| 555 | + documented, machine-readable format, at no charge and without |
| 556 | + technical barriers; |
| 557 | + - not use technical, contractual, or legal means to prevent users from |
| 558 | + migrating their content away from a deployment; and |
| 559 | + - not impose terms, technical measures, or dependencies that create |
| 560 | + artificial retention beyond what the user freely chooses. |
| 561 | + |
| 562 | + This clause does not require exported content to be compatible with |
| 563 | + any particular third-party system. It requires only that users can |
| 564 | + retrieve what is theirs in a form they can use. |
| 565 | + |
| 566 | + Operators may not satisfy this condition through nominal compliance — |
| 567 | + for example, by providing export in an undocumented, proprietary, or |
| 568 | + deliberately impractical format. |
| 569 | + |
| 570 | +16. Behavioral Intelligibility |
| 571 | + |
| 572 | + Versions of the Software distributed to end users must not be |
| 573 | + obfuscated, encrypted, or otherwise transformed in ways that prevent |
| 574 | + a technically capable user from determining what the Software does |
| 575 | + with their system resources, data, and network connections. |
| 576 | + |
| 577 | + This clause does not prohibit: |
| 578 | + - compilation to native or bytecode form; |
| 579 | + - minification of assets for performance; |
| 580 | + - encryption of data at rest or in transit; or |
| 581 | + - proprietary extensions, modules, or plugins operating alongside the |
| 582 | + Software, provided those components do not conceal the Software's |
| 583 | + own behavior. |
| 584 | + |
| 585 | + The restriction applies to the Software itself and to any wrapper, |
| 586 | + loader, or bootstrapper that materially controls the Software's |
| 587 | + execution. This clause prohibits obfuscation of behavior, not merely |
| 588 | + obfuscation of representation. |
| 589 | + |
| 590 | +17. End-User Modification Right |
| 591 | + |
| 592 | + End users of the Software always retain the right to modify, patch, |
| 593 | + or extend the Software for their own personal, non-distributed use, |
| 594 | + regardless of any terms imposed by operators, redistributors, or |
| 595 | + deployers. |
| 596 | + |
| 597 | + No deployment, distribution agreement, terms of service, or |
| 598 | + contractual arrangement may restrict a user's ability to run a |
| 599 | + modified version of the Software on their own systems for their own |
| 600 | + personal use. |
| 601 | + |
| 602 | + This clause does not require any operator to support, distribute, or |
| 603 | + accept modified versions from users. It protects only the right of |
| 604 | + users to run modifications locally, for themselves. |
| 605 | + |
| 606 | +18. Decision Transparency |
| 607 | + |
| 608 | + Any deployment that uses the Software to make, inform, or communicate |
| 609 | + automated decisions that materially affect users — including access |
| 610 | + controls, content filtering, prioritization, or account actions — |
| 611 | + must provide those users with: |
| 612 | + - a meaningful, plain-language explanation of the basis for the |
| 613 | + decision; |
| 614 | + - clear disclosure that an automated process was involved; and |
| 615 | + - a mechanism for the affected user to seek human review, where |
| 616 | + technically feasible and where the decision is consequential and |
| 617 | + not easily reversible by the user. |
| 618 | + |
| 619 | + This clause supplements Condition 8. It does not prohibit automation. |
| 620 | + It requires that users are not left facing consequential automated |
| 621 | + decisions they cannot understand, verify, or challenge. |
| 622 | + |
| 623 | + Operators may not satisfy this clause through generic boilerplate |
| 624 | + disclosures or explanations so vague as to be meaningless. The |
| 625 | + explanation must be specific to the decision and sufficient for the |
| 626 | + affected user to understand why it was made. |
| 627 | + |
550 | 628 | Interpretation and Spirit |
551 | 629 |
|
552 | 630 | This license is to be interpreted in accordance with its stated |
|
0 commit comments