[
https://issues.apache.org/jira/browse/NETBEANS-54?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16199773#comment-16199773
]
ASF GitHub Bot commented on NETBEANS-54:
----------------------------------------
Github user emilianbold commented on the issue:
https://github.com/apache/incubator-netbeans/pull/52
I really believe this should be discussed on dev@. There are two email
threads, one started by me and one by @junichi11 for mentors (which haven't
replied).
We are not running in circles, you just want license headers everywhere!
There are various types of 'templates':
1. example text displayed to users as preview in Options window and
elsewhere
2. freemarker templates used internally and
3. freemarker templates the user is also able to see and edit (eg. Open in
Editor for Tools | Templates).
The general direction I am using is simple:
* if a file has the Oracle template I will replace it, regardless. We'll
think of the user-facing impact later.
* for templates without an existing Oracle license header, I will not add a
license header but exclude it from Rat.
The only exception where I would add the license header is category 2 where
it is clear the end user does not get to see or edit the template. But we have
to prove this for each individual file and it's not really worth the trouble
because these templates are simple (not much Intelectual Property, really) and
the lack of a license header does not imply Public Domain anyhow (the whole of
NetBeans does have a license).
I don't think it's up to us to teach developers copyright and patent law.
A lot of developers are really clueless about the legal ramifications and
they will dislike a lot seeing Apache license headers in "their" code
generation pipeline (because, aren't they creating derivative works? Actually,
they are!).
By the time you have them thinking about this (or, maybe even, ask their
own legal counsel) you have already lost a customer.
> Clarify the status of donated files from ApacheNetBeansDonation1.zip
> --------------------------------------------------------------------
>
> Key: NETBEANS-54
> URL: https://issues.apache.org/jira/browse/NETBEANS-54
> Project: NetBeans
> Issue Type: Bug
> Reporter: Bertrand Delacretaz
> Labels: pull-request-available
> Attachments: JavaApplication9.java, categorized-1.zip,
> convert-headers-1.zip
>
>
> Reviewing the software grant [1] provided with the first NetBeans code
> donation, my understanding is that not all files found in that zip are
> donated.
> The grant indicates that the contents of that file [2] ("Code File") are
> donated "excluding any third-party and separately licensed material contained
> within the Code File".
> I don't think we can consider that code ready to release as is, due to the
> uncertainty that this creates w.r.t to which files are donated and which are
> not.
> The zip archive contains about 45'000 files.
> I see the following options:
> a) Review all files and include only those which are not "third-party and
> separately licensed material". How such files are identified needs to be
> defined and documented, either in scripts under version control or as a set
> of rules. The review process must be documented and traceable, so that we can
> go back to it if problems are found in the future.
> b) Get an updated grant which does not mention such exclusions.
> If someone sees other options please discuss here or on the NetBeans dev
> list, referencing this ticket.
> [1] in svn under private/documents/grants/oracle-america-netbeans.pdf , ASF
> members have access
> [2] under http://bits.netbeans.org/download/apache-donation/ -
> SHA256(ApacheNetBeansDonation1.zip)=
> 7f2ca0f61953a190613c9a0fbcc1b034084b04a4d55d23c02cefffc354e7c24a
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)