Thanks Doug.

I'd be interested if you wanted to expand on why you like that license. Is it anything other than what I could glean from a layman's reading of the text?

That Apache license page is puzzling to me, no doubt due to my inexperience in such matters.

Why does the boilerplate attached to every file contain a partial, reworded version of clause 7 of the license, but not of any other clauses? Why is this copy reworded? Are the rewordings legally significant? If so, what do the differences mean, if not, why are they there? Presumably only a lawyer is qualified to answer.

Presumably the  ':::text' boilerplate prefix just an erroneous markup snafu?

    Jonathan


On 10/09/13 10:02, Doug Winter wrote:
On 09/09/13 19:53, Russel Winder wrote:
Sadly, although it would be nice to have a file that says it applies to all files and so be very DRY, this will not work in UK and USA law, possibly also other jurisdictions. The licence statement has to be in each and every individual file since in UK and USA law each file is deemed a separate work. If you check FSF and other FOSS licence places they will set this out as the process because of this problem. Some IDEs even have plugins to sort this out for you!

This.

There have been many, many cases of open source projects with valid LICENSE files that turn out to have a couple of files from somewhere else that are not appropriately licensed. I don't know if anyone remembers the mplayer saga on debian-legal, for example.

By putting a (c) statement and license summary in every file you are removing the risk from someone who uses your code that they are going to end up in a difficult position later. Google are being reasonable in protecting themselves here.

Although getting licensing right is amazingly dull, it is relatively easy if you use a good license just follow the instructions provided with it.

FWIW, personally I recommend the Apache License 2.0 as the best license available right now (if you don't care about copylefting), and it has very clear instructions in the appendix:

http://www.apache.org/licenses/LICENSE-2.0

That notice should be included in every file, because each is a potentially independent work.

Cheers,

Doug.


--
Jonathan Hartley    tart...@tartley.com    http://tartley.com
Made of meat.       +44 7737 062 225       twitter/skype: tartley

_______________________________________________
python-uk mailing list
python-uk@python.org
https://mail.python.org/mailman/listinfo/python-uk

Reply via email to