Wouldn't it be just as effective that the license GPL-v2+, etc., be in the header? I thought that was a requirement for distribution requirements. If the code lists (L)GPL, then it is in compliance. The one thing that a signed-off-by does that a license tag does not is certify that you have the right to submit that code -- in particular if you work for a company that has a "we own everything you do" (like IBM </rant-on> and they even wanted to assert ownership over my *ART*... needless to say I do not work for IBM </rant-off>).
On Aug 23 2014 1:10 PM, Jeff Epler wrote: > PROPOSED: That we adopt a "signed-off-by" procedure as detailed in > [1] > and [2] and put in place an automatic check to ensure that all new > contributions are signed off. > > > 1. What is Signed-off-by? > > Signed-off-by explicitly documents the author's assertion that her > work > is licensed appropriately for LinuxCNC. In general terms, this means > a > license that is recognized as compatible with the GNU GPL version 2 > with > the "or later" clause; for files which specify a more liberal license > such as LGPLv2.1, the author asserts compatibility with this license > as well. For more details, refer to the actual text of the proposed > documentation. > > Signed-off-by is used by the Linux kernel project, the git project, > and > is promoted by the Linux Foundation as a good practice[3][4]. > > > 2. Is Signed-off-by different than the status quo? > > Except for one line in each commit message, no. The expectation has > always been that each person pushing a commit asserts that she has > the > right to do so, and that the contents of the commit are under a > compatible license. This has simply been an *implicit* expectation > until now, which it is better to make *explicit*. > > > 3. Does Signed-off-by take away any rights of the original author? > > No. Each author retains the right to offer her work under various > licenses, and other rights under copyright law. No other legal > entity > gains any right to offer the author's work under an incompatible > license. Signed-off-by is not a copyright assignment. > > > 4. How do I sign off? > > Specify the "-s" argument to "git commit", or use the "sign off" > button > in git gui. > > Because it is easy to forget to sign off, an automatic check will be > added for sign-offs in the linuxcnc.org git server. Once this > automatic > check is added, any push which includes commits authored after the > cutoff date that are not signed off will be rejected with an > explanatory > message. Something like this: > > The following commit was authored after October 5, 2014 and is > not > signed off: > axis: rewrite in QT5 > Push rejected. Add signed-off-by before pushing again. > > See docs/SubmittingPatches for more information. > > > 5. Timeline > > Assuming that this proposal is approved in the September 28 meeting, > I > intend to merge the signed-off-by documentation to 2.5, 2.6, and > master > branches that day, and have the automatic signed-off check working by > October 5 in collaboration with Chris Radek. > > > [1] > > http://media.unpythonic.net/git/?p=linuxcnc-jepler.git;a=blob_plain;f=docs/SubmittingPatches;hb=refs/heads/jepler/signed-off-by > [2] > > http://media.unpythonic.net/git/?p=linuxcnc-jepler.git;a=blob_plain;f=docs/developer-certificate-of-origin;hb=refs/heads/jepler/signed-off-by > [3] http://article.gmane.org/gmane.linux.kernel/1635433 > [4] http://developercertificate.org/ > > > ------------------------------------------------------------------------------ > Slashdot TV. > Video for Nerds. Stuff that matters. > http://tv.slashdot.org/ > _______________________________________________ > Emc-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-developers ------------------------------------------------------------------------------ Slashdot TV. Video for Nerds. Stuff that matters. http://tv.slashdot.org/ _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
