[ https://issues.apache.org/jira/browse/CALCITE-6098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17808152#comment-17808152 ]
Stamatis Zampetakis commented on CALCITE-6098: ---------------------------------------------- I compared the content of calcite, orc, and jekyll git repositories at those revisions that introduced the website content discussed here using the script in [^fdupes_cross_repo.sh]. Given that I was not sure from which revision exactly was the copy made from the jekyll repository, I configured the script to check all those spanning ~2 months before the ORC website was first created (May 9, 2015). The results of the script are shown below: {noformat} 307 ./calcite/site/css/screen.scss ./orc/site/css/screen.scss ./jekyll/site/css/screen.scss 307 ./calcite/site/fonts/fontawesome-webfont.eot ./orc/site/fonts/fontawesome-webfont.eot ./jekyll/site/fonts/fontawesome-webfont.eot 307 ./calcite/site/fonts/fontawesome-webfont.svg ./orc/site/fonts/fontawesome-webfont.svg ./jekyll/site/fonts/fontawesome-webfont.svg 307 ./calcite/site/fonts/fontawesome-webfont.ttf ./orc/site/fonts/fontawesome-webfont.ttf ./jekyll/site/fonts/fontawesome-webfont.ttf 307 ./calcite/site/fonts/fontawesome-webfont.woff ./orc/site/fonts/fontawesome-webfont.woff ./jekyll/site/fonts/fontawesome-webfont.woff 307 ./calcite/site/Gemfile ./orc/site/Gemfile 307 ./calcite/site/.gitignore ./orc/site/.gitignore 307 ./calcite/site/_includes/anchor_links.html ./orc/site/_includes/anchor_links.html ./jekyll/site/_includes/anchor_links.html 307 ./calcite/site/_includes/docs_contents.html ./orc/site/_includes/docs_contents.html ./jekyll/site/_includes/docs_contents.html 307 ./calcite/site/_includes/docs_contents_mobile.html ./orc/site/_includes/docs_contents_mobile.html ./jekyll/site/_includes/docs_contents_mobile.html 307 ./calcite/site/_includes/docs_ul.html ./orc/site/_includes/docs_ul.html 307 ./calcite/site/_includes/news_contents_mobile.html ./orc/site/_includes/news_contents_mobile.html ./jekyll/site/_includes/news_contents_mobile.html 307 ./calcite/site/_includes/primary-nav-items.html ./orc/site/_includes/primary-nav-items.html 307 ./calcite/site/_includes/top.html ./orc/site/_includes/top.html 307 ./calcite/site/js/html5shiv.min.js ./orc/site/js/html5shiv.min.js ./jekyll/site/js/html5shiv.min.js 307 ./calcite/site/js/respond.min.js ./orc/site/js/respond.min.js ./jekyll/site/js/respond.min.js 307 ./calcite/site/_layouts/default.html ./orc/site/_layouts/default.html 305 ./calcite/site/_layouts/docs.html ./orc/site/_layouts/docs.html 2 ./calcite/site/_layouts/docs.html ./orc/site/_layouts/docs.html ./jekyll/site/_layouts/docs.html 307 ./calcite/site/_layouts/news.html ./orc/site/_layouts/news.html ./jekyll/site/_layouts/news.html 307 ./calcite/site/_layouts/page.html ./orc/site/_layouts/page.html ./jekyll/site/_layouts/page.html 307 ./calcite/site/news/releases/index.html ./orc/site/news/releases/index.html ./jekyll/site/news/releases/index.html 2 ./calcite/site/_sass/_font-awesome.scss ./orc/site/_sass/_font-awesome.scss 305 ./calcite/site/_sass/_font-awesome.scss ./orc/site/_sass/_font-awesome.scss ./jekyll/site/_sass/_font-awesome.scss 307 ./calcite/site/_sass/_gridism.scss ./orc/site/_sass/_gridism.scss ./jekyll/site/_sass/_gridism.scss 307 ./calcite/site/_sass/_mixins.scss ./orc/site/_sass/_mixins.scss ./jekyll/site/_sass/_mixins.scss 307 ./calcite/site/_sass/_normalize.scss ./orc/site/_sass/_normalize.scss ./jekyll/site/_sass/_normalize.scss 307 ./calcite/site/_sass/_pygments.scss ./orc/site/_sass/_pygments.scss ./jekyll/site/_sass/_pygments.scss 307 ./jekyll/test/source/_slides/octojekyll.png ./jekyll/site/img/octojekyll.png 307 ./orc/site/_includes/docs_option.html ./jekyll/site/_includes/docs_option.html 307 ./orc/site/_includes/news_item.html ./jekyll/site/_includes/news_item.html {noformat} Observe that many files under _includes, _layouts, _sass, etc., are exact duplicates. Some files (e.g., such as header.html and footer.html) do not appear as duplicates because essentially the content was modified before committing to make sense for the Apache project. My take from the above is that the Jekyll template was used for both ORC, and Calcite website so the files under the respective directories should be under MIT and this should be mentioned in the main LICENSE file. I updated the current PR essentially attributing all template based files to Jekyll. There have been some extensions to the initial template but to avoid over-complicating the LICENSE and confusing our end-users I attributed everything under site/_includes, site/_layouts, site/_sass, and site/css to Jekyll. I will leave the PR open for 72h in case someone wants to have a look and merge it afterwards. [~omalley] since you created the ORC website you may find this discussion interesting. If you have any feedback please let us know. > Update LICENSE and NOTICE for Jekyll website template > ----------------------------------------------------- > > Key: CALCITE-6098 > URL: https://issues.apache.org/jira/browse/CALCITE-6098 > Project: Calcite > Issue Type: Task > Affects Versions: 1.36.0 > Reporter: Stamatis Zampetakis > Assignee: Stamatis Zampetakis > Priority: Major > Labels: pull-request-available > Attachments: fdupes_cross_repo.sh > > > The NOTICE file contains the following statement: > {noformat} > The web site includes files generated by Jekyll.{noformat} > > However, there is nothing in the [LICENSE of Jekyll > |https://github.com/jekyll/jekyll/blob/3f3a283018a976da11a0bfcc13a20d43d37ee29f/LICENSE] > that requires such attribution. > According to the instructions of composing the [NOTICE > file|https://infra.apache.org/licensing-howto.html#mod-notice] for ASF > projects we shouldn't add anything in there that is not *legally* required. > Moreover the generated files are not necessary licensed under the same > LICENSE with the generator. > JavaCC, ANTLR, and lots of other source generators use a variety of licenses > but the generated output is not licensed under the same terms. For instance, > Calcite uses JavaCC, which is licensed under > [BSD-3|https://github.com/javacc/javacc/blob/master/LICENSE] but both the > grammar as well as the generated .java files are AL2. > As long as we are not packaging bits of Jekyll in Calcite there is no need to > add explicit mentions in LICENSE or NOTICE files. -- This message was sent by Atlassian Jira (v8.20.10#820010)