The Problem of AI Authorship Uncertainty
I've noticed that everybody is just pretending we're making art, code, and so on. I have projects I want to share, but I don't know how much of the content is legally mine to share. I want to point out this uncertainty to anyone thinking about using my work, and try to insulate myself from accidentally catching a copyright infringement case while I'm at it.
Every IDK license grants rights only to the extent the author legally can, and leaves it as an exercise for the reader to determine where that line is. The copyright, patents, and multi-license clauses are all wrapped in language to this effect.
Backwards Compatible Fallback License Grants
We're not trying to make yet another competing standard, we're trying to offload the responsibility of determining how the law works to the people deciding to use our “creative” output. Our most permissive license has a public domain dedication and 15 fallbacks, and even our most restrictive license is backwards compatible with AGPL. While most of our fallback licenses are embedded in license text itself for maximum legal enforceability across jurisdictions, our more permissive licenses use a compatibility grant for copyleft licensing without embedding those texts directly to mitigate against false positives from software detecting copyleft code.
Four Flavors
I was originally just gonna make a maximally permissive license, but then I thought to myself, “why not burn some more tokens and make something for my copyleft buddies, too?” We ended up with the original IDK license for the Real Ones who know that Information Wants to Be Free, a license with attribution requirements for the MIT et al. crowd, a strong copyleft license with backwards compatibility for AGPL, and a weaker copyleft license that additionally allows GPL and EUPL compatible licensing.
Patent Non-Assertion
Each flavor has a promise not to assert any patents the author may hold with defensive termination if a recipient sues claiming the published work itself infringes their patents. For the strong and weak copyleft flavors this clause is viral.
Clear Boundaries
Each flavor comes with a prompt to generate a modified license including footnotes
that document work in a project that is licensed under different terms. Variant
licenses with footnotes have all of the license names identified embedded in their
file names, making it easy for somebody looking at your project to recognise
restrictive terms in dependencies while still allowing you to release your particular
contributions in the most permissive form you want (e.g. the With These Footnotes
variant of the classic IDK license could be used to release code that has an AGPL
dependency, and since the IDK license includes AGPL as a fallback to the greatest
extent possible this has a valid use case in itself while also allowing the
possibility that somebody could do a clean room implementation of the AGPL dependency
in the future and use your contributions under more permissive terms),
ending up with a license name like LICENSE-IDK-WTF--AGPL-3.0-only.md
or LICENSE-IDK-WTF--AGPL-3.0-or-later.md depending on the details
of the dependency.
IDK License Maximally Permissive
Like CC0 / Unlicense — but designed for AI-assisted code.
The IDK License is a maximally permissive license with zero conditions. It dedicates your work to the public domain, and if that fails in your jurisdiction, it simultaneously grants 15 well-known permissive fallback licenses. No attribution required.
- Public domain dedication (CC0-style)
- 15 simultaneous permissive fallback licenses
- One-way copyleft compatibility grant (GPL, LGPL, AGPL, MPL, EPL, EUPL, IDK variants)
- No attribution required
- Patent non-assertion + defensive termination
15 Simultaneous Grants: MIT, MIT-0, Apache-2.0, BSD-2-Clause, BSD-3-Clause, 0BSD, ISC, Unlicense, WTFPL, BSL-1.0, zlib, Blue Oak 1.0.0, CC0-1.0, CC-BY-4.0, IDK-Attribution
Which version is right for you?
IDK-Attribution License Permissive
Like MIT / Apache-2.0 — but designed for AI-assisted code.
The IDK-Attribution License is a permissive license that requires attribution. Recipients can use, modify, and distribute the code (including in closed-source projects) as long as they preserve the copyright notice and license text.
- Attribution required (preserve copyright notice + license text)
- 9 simultaneous attribution-requiring fallback licenses
- One-way copyleft compatibility grant (GPL, LGPL, AGPL, MPL, EPL, EUPL, IDK variants)
- 30-day automatic cure period for attribution failures
- Closed-source derivatives allowed
- Patent non-assertion + defensive termination
9 Simultaneous Grants: MIT, Apache-2.0, BSD-2-Clause, BSD-3-Clause, ISC, BSL-1.0, zlib, Blue Oak 1.0.0, CC-BY-4.0
Which version is right for you?
IDK-Weakleft License Copyleft
Like GPL-3.0 — but designed for AI-assisted code.
The IDK-Weakleft License is a copyleft license without a network interaction clause. Derivative works must be released under the same terms when distributed, but network-only deployments (SaaS) do not trigger source disclosure obligations.
- Must share source for distributed derivative works
- No network clause (SaaS does not require source disclosure)
- 9 simultaneous copyleft fallback licenses
- Copyleft as contractual backstop for AI-uncertain code
- Viral patent non-assertion + defensive termination
9 Simultaneous Grants: AGPL-3.0, GPL-3.0, GPL-2.0, LGPL-3.0, LGPL-2.1, MPL-2.0, EPL-2.0, EUPL-1.2, IDK-Strongleft
Which version is right for you?
IDK-Strongleft License Strong Copyleft
Like AGPL-3.0 — but designed for AI-assisted code.
The IDK-Strongleft License is a strong copyleft license. Derivative works must be released under the same terms, and network deployments (SaaS) must offer source code to users interacting over the network.
- Must share source for all derivative works
- Network interaction clause (covers SaaS/cloud deployments)
- Simultaneously licensed under AGPL-3.0 (recipients may rely on either grant)
- Copyleft as contractual backstop for AI-uncertain code
- Viral patent non-assertion + defensive termination
Simultaneous Grant: AGPL-3.0