Missing license declaration for `winzone.py`
Closed this issue · 3 comments
Describe the bug
https://github.com/ecederstrand/exchangelib/blob/master/exchangelib/winzone.py embeds data sourced from an unknown version of https://github.com/unicode-org/cldr/blob/main/common/supplemental/windowsZones.xml Depending on the version, they are subject to either Unicode-DFS-2016 or Unicode-3.0, which both require to at least include the copyright and permission notice with the distribution. As far as it concerns the wheels, this is not the case at the moment, but might affect source distributions as well.
Expected behavior
exchangelib documents which version of the windowsZones.xml
is being included and whether changes have been done. Additionally, the copyright and permission notice are shipped within exchangelib accordingly.
Additional context
Disclaimer: IANAL.
The version of CLDR is specified here: CLDR_WINZONE_TYPE_VERSION = "2021a"
https://github.com/unicode-org/cldr/blob/main/common/supplemental/windowsZones.xml only claims copyright until 2013, but in any event it links to http://www.unicode.org/copyright.html which again links to this license for Data Files: https://www.unicode.org/license.txt
I don't see anything in that license that requires exchangelib to make any adjustments. I also don't think that Unicode can claim copyright over Windows timezone names, which is the only thing exchangelib is reproducing in our winzone.py.
The repository has a license and the file itself points to a license file, thus apparently someone considered it copyrightable. IANAL, but at least in Germany, such collections might receive protection due to database rights and require licenses accordingly to declare usage policies.
I'm not sure I come to the same conclusion, but I don't mind if you create a PR that adds a link to https://www.unicode.org/license.txt to the top of winzone.py.