You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openwhisk.apache.org by Ying Chun Guo <gu...@cn.ibm.com> on 2018/04/03 10:59:47 UTC

Re: Who has the experiences to assemble NOTICE file?

Thank you for the detail guidance, Justin

I don't quite understand the differences between "3rd party code contained / 
bundleded inside the release" and "Software dependencies". 

Do you think the NOTICE file from Spark project is a good example? I think
it declares dependencies which are not Apache license. It also append NOTICE
files of dependencies which are Apache License. 

Also, Spark NOTICE also includes Copyrights information for those dependencies
with Apache License, copied from NOTICE files. Is that conflict with what you said:
Copyrights from licenses generally do not go in NOTICE.

Best regards
Ying Chun Guo (Daisy)

[1] https://github.com/apache/spark/blob/master/NOTICE

-----Justin Mclean <ju...@classsoftware.com> wrote: -----
To: OpenWhisk Dev <de...@openwhisk.apache.org>
From: Justin Mclean <ju...@classsoftware.com>
Date: 03/31/2018 08:08AM
Subject: Re: Who has the experiences to assemble NOTICE file?

Hi,

(sorry forgot to copy the dev list - so resending)

I guess you have read [1]? But basically you should do this:

- Take the boilerplate NOTICE [2]
- Update the year to the current year
- Did your code come in via a software grant, then add that (relocated copyrights).[3]
- Is there any 3rd party code contained / bundleded inside the release? If so:
- Is any of the code Apache licensed and do they have a  NOTICE files?  If so:
- Pplace relevant parts of those NOTICE to your NOTICE file. [4]

(There's also required notices but they are very rare [5] and you probably don’t need to worry about them).

Things to watch out for:
- License information should not be mentioned in NOTICE (that information goes in license)
- Software dependencies should not be mentioned in NOTICE
- Copyrights from licenses generally do not go in NOTICE.

Take care if you copy one of the more “popular" TLP projects and use that, as some are poor examples or are confusing as they have had issues with upstream project NOTICE files.

This worked  example may also help [6][7] as may this talk [8] I gave the last ApacheCon.

Thanks,
Justin

1. https://urldefense.proofpoint.com/v2/url?u=http-3A__www.apache.org_dev_licensing-2Dhowto.html&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o&m=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo&s=zqnvtIGA5h-10VHgNcAosG8SMrvSBz47Ar2rGiOGIZ8&e=
2. https://urldefense.proofpoint.com/v2/url?u=https-3A__www.apache.org_licenses_NOTICE-2D2.0.txt&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o&m=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo&s=Yyws7S_pGLGCR-VEleMx_BhECQtv1zNlKiLDgHa7SQM&e=
3. https://urldefense.proofpoint.com/v2/url?u=http-3A__www.apache.org_legal_src-2Dheaders.html-23headers&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o&m=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo&s=3cweg-kgAb_yx0gSZkqL7XxeC6eWzewUHxBFedbz0pw&e=
4. https://urldefense.proofpoint.com/v2/url?u=http-3A__www.apache.org_dev_licensing-2Dhowto.html-23alv2-2Ddep&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o&m=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo&s=0m8FbuGPyOmuxSZbVxic92HRh6LqlpmLpjJ7yxXXMGg&e=
5. https://urldefense.proofpoint.com/v2/url?u=https-3A__www.apache.org_legal_resolved.html-23required-2Dthird-2Dparty-2Dnotices&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o&m=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo&s=8TeWIsT_iU8M1m7LyG2kCg2Op4WnhJ7LxFroREHMe5Q&e=
6. https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_justinmclean_ApacheWombat&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o&m=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo&s=2lV6_4aFQSu0k_XHxUqOal8L5GS1VnyYUyZ1lzvItUU&e=
7. https://urldefense.proofpoint.com/v2/url?u=https-3A__vimeo.com_171210141&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o&m=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo&s=y0L7rJWPhsyeYtPNMM11ckG5iwxI0kCQzGo8BkydRlQ&e=
8. https://urldefense.proofpoint.com/v2/url?u=https-3A__www.youtube.com_watch-3Fv-3DI0-2Dlp1t9ee0&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o&m=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo&s=XmDvbxyMhE8xCrcRs0-FtaD9Xk_-K2iqgGgiDSx4buE&e=


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org