eksperimental
I am about to publish a few projects, and I even though they are currently licensed under the MIT license, I came to the unexpected realization that the license I wanted (or the lack of it) was to release them under the PUBLIC DOMAIN.
So far I have found the following licenses:
So far I have found:
- UNLICENSE: https://unlicense.org/
- Creative Commons Zero: Creative Commons Zero v1.0 Universal | Choose a License
- WTFPL: Not keep on this one due to the F word, coarse language and not the library not being adopted because of the language in the license.
About the WTFPL :
Can anybody recommend a specific license?
The Other option it to not choose an license, and just write PUBLISHED UNDER PUBLIC DOMAIN.
My main concern is liability, complications that I could have. Accepting people’s contributions, and so on.
Other software released under the Public Domain are SQLITE (which does not accept contributions) and youtube-dl.
Any advice is greatly appreciated.
Cheers
Trending in Questions
I having some trouble figuring out if I have set myself too strict of standards for my production server. Currently I can handle 75% of r...
New
Hi everyone.
My team and I have been working on a fairly modest app based around video streaming and chat, but we’ve landed a customer t...
New
Hello,
I’m trying to build a basic Phoenix web-app, and I’d like to use Tailwind.
However, when I launch mix phx.server, I get an error...
New
I really like the adapter patterns that ecto, nebulex, waffle, etc. use and would love find something similar for a key management servic...
New
Hello folks!
So at work, we are seeing some situations where we have to define some “fixed” strings that are used across the codebase in...
New
I’m working on a small exercise involving update_in/3, and I came up with this solution:
data = %{
name: "Periodic Table",
category:...
New
How Can I Optimise Compile Time Dependencies
I have been building an elixir application for about 2 years now. Many modules and files ha...
New
Other Trending Topics
Edit: 2026 May 15 - This post is archived.
Mob is alive!!
Main docs: mob v0.7.11 — Documentation
A bit of explanation for the slightly c...
New
A little off-topic, but I feel like people here have a good head on their shoulders.
I used to be quite good at making software. Was luc...
New
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
There has been a thread to discuss the Stack Overflow Developer Survey on this forum every year since 2018, so here’s yet another one for...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #ai
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixirconf-us
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #elixirconf-eu
- #api
- #forms
- #security
- #metaprogramming











Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
al2o3cr
The SQLite docs mention some possible headaches around the concept of “public domain” under the Warranty of Title section.
Flipping the question on its head, what’s an example of a situation where an MIT license would give a result you don’t want? That might help folks figure out what license would fit better.
dimitarvp
Maybe it’s worth looking at the current license of Elastic. They’ve been hit hard by Amazon some months ago and I am sure they wisened up a lot on what licenses to use for open source that specifically disallows a corporation to use your software and then bully you as if they are the authors.
eksperimental
Do you have a link to read about this, to put it in context?
eksperimental
I have been reading about it, after I posted the question.
There are some countries, like Germany where it is illegal to release stuff to the public domain, therefor a license is needed.
I have read some criticism against “Unlincense” because of this, where CC Zero has a sort of backup policy where in countries where PUBLIC DOMAIN is not accepted,then the CC ZERO license act as one (in layman terms, I AM NOT A LAWYER).
There is a pretty recent MIT license known as MIT NO ATTRIBUTION which acts pretty much as a public-domain license,
IT IS LIKE MIT but you do not need to give attribution.
Another similar is the ZERO BSD, which is no directly related (only in name) to the BSD-2 license, but no attribution is needed.
dimitarvp
It was an awful clusterf_ck back then and most details elude me now. This is a good entry point: Amazon: NOT OK - why we had to change Elastic licensing | Elastic Blog
Also maybe this: https://getpremiumblog.com/2021/12/27/elastic-ceo-reflects-on-amazon-spat-license-switch-and-the-principles-of-open-source/
eksperimental
What I understand it was a issue of Amazon using the name of their product to promote their services “Amazon ElasticSearch Services”. It beats me how they managed to get away with it when their product was under Apache 2.0 (which prevents derivative works to user the name of the original product or any derivative name) and they product name was trademarked in 2011.
Regarding my use case, I would say this does not affect as I will have no ownership of any name, and that is the idea. If someone ever decide to trademark the name of your library I guess the license will have no saying in whether you have more rights over the trademark in question.
It is interesting because Amazon could start providing “Amazon Elixir Services”, since Elixir is using the same Apache 2.0 license.
Thank for bringing it up, anyway it is good to know and it was a good read,
eksperimental
Regarding of code contribution, I will be requiring contributors to use
Currently, from what I can remember based on my previous contributions, OTP and Livebook use it.
Nicd
Assuming you really want to publish under public domain, then CC0 would be the way to go. It purposefully tries to relinquish copyright if allowed (part 2), or offer a license that’s as free as possible (part 3) as an alternative. Unlicense is the same but less wordy. WTFPL is the same but humorous.
Just writing “Published under public domain” won’t be enough, as has been noted by SQLite, since it’s just not possible to do that in some countries.
IANAL, but I don’t think a CLA is needed if you’re not intending to relicense the code later under a different license (or want to keep the door open for doing that).
NobbZ
I never heard of this.
PD is possible in Germany, though not the default. In Germany when no explicit license is mentioned with the source code, it is assumed to be all rights with the author and not even downloading from GitHub would be allowed from what I understand.
Putting software under “public domain” is possible though, but of course the understanding what these 2 words mean differs between legislatives, therefore you’d also always put an explicit license that explains in a legal proof way what these 2 words mean specifically.
So you are basically back to “choose the license”.
LostKobrakai
In Germany it’s not possible to transfer or give up the “Urheberrecht” (author’s rights) so it’s not illegal, but rather impossible to release things to the public domain. The initial author will always retain their “Urheberrecht”.
Though this is separate from “Nutzungsrecht” (rights of use) and many other rights, which can still allow others to use the released work. How exactly needs to be defined however and therefore licenses are required.