the librecell-dual-license (lcdl/lc-gpl) repository is dedicated to the implementation, exploration, and adaptation of the librecell dual license (lcdl), including its core implementation and experimental branches. this initiative extends and modifies the gplv3 license while promoting user freedom and encouraging creative experimentation.
-
main branch: the canonical version of the lcdl, a.k.a lc-gpl, representing the latest stable and agreed-upon implementation.
-
freedom branch: creative adaptations emphasizing user freedom in ways that push boundaries or advance other offerings on licensing.
-
forking branch: practical modifications of the lcdl to meet real-world needs, ensuring the license remains useful and flexible.
-
hacking branch: experimental work to explore the limits of licensing conventions, re/appropriating norms, and breaking status quo barriers.
-
stealing branch: playful and provocative extensions, often to emphasize the absurdity of proprietary restrictions while advancing the lcdl's principles.
-
lcdl core principles:
- fully gplv3-compatible while allowing for thoughtful modifications.
- promotes user freedom and openness in software.
- includes the humorous yet reflective "tattoo clause" to provoke thought around licensing choices.
-
dual license implementation:
- explicitly allows users to release lcdl-licensed works under alternative licenses, including non-libre ones, while preserving attribution and acknowledgment.
-
contribution-focused:
- encourages community participation in refining and expanding the lcdl.
-
fork this repository: create your own fork of the repo to begin working.
-
create a branch: follow the naming conventions below for your contributions:
freedom/feature-name
: for contributions to the freedom branch.forking/feature-name
: for contributions to the forking branch.hacking/feature-name
: for contributions to the hacking branch.stealing/feature-name
: for contributions to the stealing branch.
-
make your changes: implement your ideas while adhering to the spirit of the lcdl.
-
open a pull request: submit your changes for review. include a detailed description of your contribution and how it aligns with the lcdl principles.
- ensure all contributions respect user freedom and openness.
- maintain clarity and consistency in modifications or new additions.
- use issues to propose new ideas, discuss changes, or seek feedback.
- engage respectfully and constructively with other contributors.
- begin by knowing why, proably.
- if you know how to do things please do things to us.
this project is rooted in fostering user freedom, creative expression, and respect for libre wares / open-source principles. while contributions may challenge norms, they probably might not undermine the overarching goals of inclusivity and openness.
the tattoo clause requests that anyone releasing lcdl-licensed work under a non-libre license display a photograph of their fulfillment of the clause as their program's startup message. this is not enforcable but might serve to offer reflection on licensing choices.
thank you for contributing to the librecell dual license project! your input might help ensure software freedom continues to evolve in meaningful and creative ways.