top | item 620394

Ask HN: I need a license for an open source project allowing commercial reuse

10 points| ivankirigin | 17 years ago | reply

Tipjoy made http://tatatweet.com

You can get the source here: http://bit.ly/git_tatatweet

I'd like to fill up the license file with something more than:

  todo: insert business friendly license here :)
I'd like others to be able to copy the code and make money off of it. Any pointers?

An actual license file I can copy and paste would be helpful.

19 comments

order
[+] xenoterracide|17 years ago|reply
I'm not aware of any OSS license that doesn't allow others to copy the code and make money off it. even AGPLv3 (arguably the most restrictive license) allows it.
[+] j_baker|17 years ago|reply
The problem is that the AGPL and GPL require you to let anyone who buys your software fork it or give it away for free. This is how CentOS is made.

And if you use a GPL or AGPL library, you have to license the whole software package as such.

[+] JeremyBanks|17 years ago|reply
The MIT license (http://en.wikipedia.org/wiki/MIT_License ) and similar ones are pretty common choices. They more or less allow anything as long as attribution is provided.
[+] asb|17 years ago|reply
As a consumer of open source libraries, my vote has to go for MIT. There's nothing wrong with Apache but I really appreciate the brevity of MIT and BSD licenses. I know brevity isn't all you should care about, but both licenses seem to have stood up fairly well over the years while being intuitive to understand. I'm no fan of custom licenses, even if their meaning seems crystal clear (like the WTFPL). Sure it's funny, but I'd rather have people using my code be able to use it with complete confidence and with minimal hassle from their legal department.
[+] NonEUCitizen|17 years ago|reply
APACHE / BSD / MIT
[+] davidw|17 years ago|reply
A lot of work went into the Apache license, and it's definitely business friendly, allowing for reuse in proprietary projects. BSD and MIT are a bit simpler more straightforward. The two things that are nice about the Apache license are the contributors clause and the patent clause.
[+] graemep|17 years ago|reply
The old BSD license is not compatible with the GPL - I assume that if you are allowing proprietary re-use, you would also want to allow as much open source re-sure as possible.
[+] wheels|17 years ago|reply
MPL is my personal favorite. Basically says you can use and modify the code in a whole bunch of ways, but if you release a version with changes you have to post the diff somewhere.
[+] NonEUCitizen|17 years ago|reply
also, can do like SQLite and just make it Public Domain.
[+] xenoterracide|17 years ago|reply
This was more of a pain for SQLite than it was worth. It requires a lot more paperwork than just giving it a BSD (or similar) license.
[+] j_baker|17 years ago|reply
If you make it public domain, aren't you still liable (in the legal sense) for bugs or other issues?