gofed / symbols-extractor

Extractor of symbols from Go based projects
BSD 3-Clause "New" or "Revised" License
7 stars 3 forks source link

License? #143

Closed pombredanne closed 6 years ago

pombredanne commented 6 years ago

This is a mighty fine tool and library. It would be great if it had a bona fide FLOSS license! Thanks!

nim-nim commented 6 years ago

Without a license, the project can’t be used in Fedora

ingvagabund commented 6 years ago

Interesting reading: https://www.dwheeler.com/essays/floss-license-slide.html

So what would be the best license in general? In most cases I used GPLv2. Apache 2.0 is used mostly by Go projects. Any thoughts on that?

nim-nim commented 6 years ago

If you took some code out of the golang codebase you need to choose a license compatible with this code.

Otherwise any permissive license (BSD 2/3 clause) will be compatible with everything but won't protect your project a lot.

If you go towards copyleft, use GPLv3 as it can use ASL 2.0 code while GPL v2 can't.

ingvagabund commented 6 years ago

I just create a symlink to Go's stdlib. Is that considered as "taking some code out of the golang codebase"?

nim-nim commented 6 years ago

if it's just a symlink, you're probably not deriving and can license as you wish. (do note that the law cares if stuff is derived or not, not about the technical means used)

ingvagabund commented 6 years ago

https://github.com/gofed/symbols-extractor/blob/master/LICENSE