breck7 / pldb

PLDB: a Programming Language DataBase
https://pldb.io
702 stars 93 forks source link

missing License files #503

Open hgkamath opened 1 year ago

hgkamath commented 1 year ago

Please include the LICENSE files in the top level folder to inform potential contributors

I guess you need a license file each for both the

  1. the scroll based site-generator input-content link
  2. the actual data that constitutes the entries in the PLDB, which are metadata about various programing-languages.

Firstly, thank-you to the developers for their efforts towards this interesting/informative project.

Personally, I am hoping that it is liberal open-source and liberal open-data.

[Edit] sorry for dup , I just happened to search in closed issues. Found the following

.

It doesn't have to be a LICENSE.txt with a gazillion legalese lines, per say.
It could also be a COPYING document, a CONTRIBUTOR_AGREEMENT.txt, FAQ.txt or even a README.txt , wherein in brief text in simple English parlance you assure openness/freeness of all files in the git-repo, as well as the reasons/opinion on nature of IP on facts etc. (in the same manner as how you have already commented). Instead of having to search and find in closed issues in the bug-tracker. The declaration is up front and center. It will at-least avoid a repeat filing of a bug by a next person, saving time for both.

I may not be able to add to the discussion.
My guess is you have some stand about this.
Feel free to close the issue if your mind is made up.

ghost commented 1 year ago

Hey @hgkamath : Thank you for posting a very detailed and thorough issue. @breck7 Seems to be busy/hard to reach as of today, will probably get back to you soon !!.

Please note @breck7 is very serious about software licenses. As far as i know, he has put in a lot of effort, to respect the license of (https://hopl.info/home.prx) or rosettacode.org, etc . I am not qualified to talk about the rest of the points in the issue.

breck7 commented 1 year ago

Thank you for the well thought out issue @hgkamath.

It will at-least avoid a repeat filing of a bug by a next person, saving time for both.

This is something I can agree with. I don't want to waste anyone's time.

It could also be a COPYING document, a CONTRIBUTOR_AGREEMENT.txt, FAQ.txt or even a README.txt

The current readme file mentions that this is public domain twice, including in the very first sentence "PLDB is a public domain database and website containing over 135,000 facts about over 4,000 programming languages." However, I understand what you are saying, that we don't have it in a conventional place.

Is there a way on GitHub/NPM/etc where we can indicate that this is public domain without resorting to using the word "license"?

I cannot for the life of me think of a morally valid argument that supports having copyright law or licenses on ideas. Here is my model on the topic: https://breckyunits.com/a-mathematical-model-of-copyright.html

I think the issues you raise are all very valid, and show how complex it is to add such an unnatural system. I think the proper response is to bring awareness to this and take a clear stance, based on first principles, that we should not have a concept of licenses on ideas.

I am open to counter arguments. I am also open to ways to promote this position while not wasting anyone's time.

That's certainly not something I want to do!

Thanks for your help thinking through this issue.

hgkamath commented 2 months ago

Is there a way on GitHub/NPM/etc where we can indicate that this is public domain without resorting to using the word "license"?

penning for completeness. I'm sure you've seen this as well.
I did not know the answer at the time, and even now still don't for sure, hence had not replied. I kept it in the back burner in my mind, and as I've browsed. I've seen the following in use. They mostly have the same assurances and disclaimers of the MIT license

W.r.t. to how github detects, Again, I could be wrong, I think github automatically picks up the LICENSE.txt file and maybe expects a byte-exact copy of the original license file.

breck7 commented 2 months ago

Thanks for the research @hgkamath ! As far as I've modeled, my stance is the correct one. The idea of a "license" on ideas goes against the grain of nature so much, and I think is a bad idea. My writing on this matter: https://breckyunits.com/freedom.html

Maybe GitHub et al can update their code to recognize public domain projects.

penyuan commented 2 months ago

Hi @breck7 sorry for being suuuuuuuper late to this issue (and this one, too).

Have you considered my comment (which applies to pldb and Scroll) here? I was suggesting CC0 which is explicitly NOT a license, and allows you to formally opt-out of copyright (and licenses) altogether.

Having read your writings on the topic, I think CC0 is genuinely the best fit.

P.S. Technically, you can make this machine readable and parsable by putting the text of CC0 into a file called LICENSE in the repository. But here LICENSE just happens to be the name of the file, and its contents doesn't have to a license at all if you use CC0.

Alternatively, you can also put this in a file called COPYING which is - by convention - another file that people can look at to understand your intent.

Lastly, you could also state in the README (in addition to what's already there) that you are sharing pldb (and hopefully Scroll as well) as described in CC0.

Thank you for considering!

breck7 commented 2 months ago

Ok, I think I have an idea for a compromise based on @penyuan 's suggestions. Give me a few days.

breck7 commented 1 month ago

I would gladly put time into thinking about this issue, but a higher priority is getting things building on Windows (https://github.com/breck7/brecks.lab/issues/8). If anyone who is great with and Windows + Javascript could submit a PR that fixes that issue, I would be happy to think through this issue.

celtic-coder commented 2 days ago

Hi Breck (@breck7),

As the build on Windows is now working (as per https://github.com/breck7/scrollsdk/issues/174), will you be looking at the LICENSE issue again?

Kind Regards, Liam

breck7 commented 2 days ago

I have spent more time thinking about this (for unrelated reasons), and have posted on [colorful/~NSFW] thoughts here:

https://forum.sublimetext.com/t/license-upgrade-required-message-makes-me-want-to-puke/72812/16

breck7 commented 2 days ago

Has anyone ever come across a compelling argument why licenses on ideas are not immoral?