Here is the relevant license text: ================= All code in any directories or sub-directories that end with *.html or *.css is licensed under the Creative Commons Attribution International 4.0 License, which full text can be found here: https://creativecommons.org/licenses/by/4.0/legalcode.
As an exception to this license, all html or css that is generated by the software at the direction of the user is copyright the user. The user has full ownership and control over such content, including whether and how they wish to license it. ================= Only code that is under directories that end with .html or .css are CC-4.0 licensed. Do we see any such directories in our codebase? Thanks, Om On Wed, Jan 17, 2018 at 11:49 AM, Alex Harui <aha...@adobe.com.invalid> wrote: > The legal email is here: > https://lists.apache.org/thread.html/22458fb5e7e73adaff5345744ba168 > 42c57352 > eab72fd89ae0423327@%3Clegal-discuss.apache.org%3E > > -Alex > > On 1/17/18, 11:30 AM, "Piotr Zarzycki" <piotrzarzyck...@gmail.com> wrote: > > >Hi Alex, > > > >Thanks for the explanation. Can you share link to the legal email/jira - I > >cannot find it. Legal-VP - It means that you have asked one person ? > > > >Option 1) I personally don't have enough free time to make such changes in > >those examples. > >Option 2) If Legal answer that because of current state of code we cannot > >host it and we will need change it a lot. - Option 1. - I will grab > >MDLExample and store it into my private repository. > >Option 3) Is out of question. They won't do this for sure. > > > >We all want to get this release as fast as we can, let's remove examples > >from this release. > > > >Thanks, Piotr > > > > > >2018-01-17 18:33 GMT+01:00 Alex Harui <aha...@adobe.com.invalid>: > > > >> Piotr, Carlos, > >> > >> Please read and respond. Others are welcome to give their thoughts as > >> well. > >> > >> Just to be clear, MDLBlogExample is an attempt to exactly replicate an > >> example from Google's MDL repo. Google's example contains HTML and CSS > >> files and the example uses text content from the HTML files and CSS from > >> the CSS files and the content is under CC-BY-4.0 which, from what I can > >> tell from the background information I've read, is only in Category B > >> because of a usage restriction and not because it is "copyleft". The > >> usage restriction concern is that the ASF does not want CC-BY lines of > >> code mixed with regular ALv2 code since that would effectively poison > >>the > >> ALv2 code. You wouldn't be able to use it "everywhere". So I have > >>asked > >> VP Legal if, because our CC-BY content is contained in an example and we > >> prominently label it, there is negligible risk of having other ALv2 code > >> poisoned. Even if you were to build your own Blog app from > >> MDLBLogExample, you are almost certain to replace the text content, and > >> would probably alter the styles as well, although you would be warned > >>that > >> if you don't, CC-BY restrictions apply to your app. > >> > >> Unless the VP Legal agrees that the risk is "ok" because we've > >>prominently > >> labelled the CC-BY-4.0 content, our choices are (that I have thought of > >>so > >> far): > >> 1) Bundle only the ALv2 stuff and exclude from -bin packages: This > >> involves changing the build scripts to download the CSS file. And > >>either > >> replace the text content with something else or also figure out how to > >>get > >> the build/download scripts to extract the text content from the HTML > >>file > >> (sounds painful). Users opening the -bin package will not be able to > >>run > >> the example. They will have to build it themselves. > >> 2) Create an "Extras" repository somewhere. This is a separate, > >> non-Apache repo where people could put things that aren't fully ALv2 > >> compliant. Some other ASF projects have Extras on SourceForge. I think > >> they have warning signs that code in an Extras repo is not officially > >> released. We could post a pre-compiled MDLBlogExample there, but we > >>still > >> couldn't bundle it with our regular -bin packages. There could be a > >> script in the NPM install that asks if you want it and gets it for you. > >> We could go back to using an Installer like the Flex Installer so we can > >> ask everyone if they want MDLBlogExample, but we can't make it > >> ready-to-run for everyone by default. > >> 3) Convince Google to change the licensing on their HTML and CSS files. > >> > >> All of these options are non-trivial, IMO, and so several folks have > >> suggested temporarily removing MDLBlogExample from this first release > >> until we hear back from VP Legal or execute on one of these options. > >> > >> MDLExample is currently being treated like MDLBlogExample. That's > >>because > >> I think it is trying to replicate some of the examples from material.io > >> and is directly using some CSS and I think some text from some HTML > >>files > >> in the MDL Github repo. I'm unclear whether the main screen is our > >>design > >> or a replication of a component explorer that Google created. Unless > >>the > >> goal of MDLExample is to exactly replicate something else, MDLExample > >>has > >> a fourth choice, IMO, where we create custom styles and text content so > >> there is no more CC-BY content. But again, that is also non-trivial > >>work, > >> so if we want to get a release out soon, the fastest way is to > >>temporarily > >> remove this example from this first release. It can be easily brought > >> back later depending on what we decide. > >> > >> Regardless of what we choose, we all have to get better at reviewing the > >> commits when new code is involved. If you are copying something you saw > >> somewhere else, try to make sure it gets reviewed, maybe even before > >> committing. > >> > >> Thanks, > >> -Alex > >> > >> On 1/17/18, 4:57 AM, "Piotr Zarzycki" <piotrzarzyck...@gmail.com> > wrote: > >> > >> >We have to also exclude MDLBlogExample from ANT build, because ANT is > >> >producing distribution package for IDE usage not Maven. > >> > > >> >Thanks for explanation, so by deprecation you mean rather > >>recommendation > >> >to > >> >the users some other UI module instead of MDL. Not removing it > >>completely > >> >from the framework set. Because deprecation to me is always towards to > >>one > >> >thing: > >> >1) Mark something as deprecated > >> >2) Remove it in some future version. > >> > > >> >Piotr > >> > > >> > > >> >2018-01-17 13:46 GMT+01:00 Carlos Rovira <carlosrov...@apache.org>: > >> > > >> >> Hi Piotr > >> >> > >> >> 2018-01-17 13:29 GMT+01:00 Piotr Zarzycki > >><piotrzarzyck...@gmail.com>: > >> >> > >> >> > Hi Carlos, > >> >> > > >> >> > I think removing MDLBlogExample completely will be better, cause we > >> >>don't > >> >> > need to remember in every release about exclusion of that example. > >> >> > > >> >> > >> >> exclusion in maven is only not to list in modules section, so I > >>think is > >> >> not much problem right? > >> >> > >> >> > >> >> > > >> >> > What do you mean by "deprecate that library" in terms of open > >>source > >> >> > project ? > >> >> > > >> >> > >> >> If we'll get a UI set build exclusively for Royale that has themeing > >> >> feature and replicates MDL (and other look and feels), then we can > >> >> deprecate it, in terms that "we'll no longer update MDL library and > >>you > >> >> should use the new UI Set for any new project you build". So the use > >> >>we'll > >> >> be for people that already use it, and if they can migrate to the new > >> >>want > >> >> would be better. I always said that MDL was made to boost Royale grow > >> >>and > >> >> make people put an eye, but with a well done UI set it should be > >> >>useless in > >> >> the future > >> >> > >> >> thanks > >> >> > >> >> > >> >> > > >> >> > Thanks, Piotr > >> >> > > >> >> > > >> >> > 2018-01-17 13:24 GMT+01:00 Carlos Rovira <carlosrov...@apache.org > >: > >> >> > > >> >> > > Hi, > >> >> > > > >> >> > > I think MDLExample is one of the most referred examples out > >>there. I > >> >> > > couldn't follow all the discussion since I was busy with work and > >> >>other > >> >> > > task in this project, but I read that we had some problems with > >> >>images. > >> >> > We > >> >> > > can change the images for place holders. If there's some more > >> >>problem I > >> >> > > don't know right now. > >> >> > > > >> >> > > About MDLBlogExample is unfinished and can be not released. I > >>found > >> >> some > >> >> > > blocking problems with CSS compiler when tried to complete. If > >>can > >> >>be > >> >> > > removed from release but maintain the code I think it would be > >>ok. > >> >> > > > >> >> > > In the end, now we rely heavily in MDL, but we should work > >>forward a > >> >> > future > >> >> > > where we can deprecate that library in favor of our own UI > >>component > >> >> set > >> >> > > that could have the same appearance with a theme. > >> >> > > > >> >> > > Thanks > >> >> > > > >> >> > > > >> >> > > > >> >> > > > >> >> > > > >> >> > > 2018-01-17 10:28 GMT+01:00 Piotr Zarzycki > >> >><piotrzarzyck...@gmail.com>: > >> >> > > > >> >> > > > Olaf, > >> >> > > > > >> >> > > > I'm against even for that. MDLExample should be always in > >>release > >> >> > > package. > >> >> > > > If I understand Alex's idea the things should be fixed in the > >> >>commit > >> >> > > time, > >> >> > > > so now we have release time. We had that issue for several > >> >>releases, > >> >> we > >> >> > > can > >> >> > > > leave with it one more release. > >> >> > > > > >> >> > > > Thanks, Piotr > >> >> > > > > >> >> > > > > >> >> > > > 2018-01-17 10:24 GMT+01:00 Olaf Krueger <m...@olafkrueger.net > >: > >> >> > > > > >> >> > > > > Hi Piotr, > >> >> > > > > just to make sure you don't get it wrong: > >> >> > > > > > >> >> > > > > The idea is to just remove it from the RC2 (So from the first > >> >> Royale > >> >> > > > > release > >> >> > > > > at the end) just in order to have some more time to fix the > >> >> > IP/license > >> >> > > > > issues and so don't delay the release any longer. > >> >> > > > > > >> >> > > > > This does not mean that those examples aren't less > >>important, of > >> >> > > course!! > >> >> > > > > > >> >> > > > > If I understand Alex correctly, the idea is to have > >>continuous > >> >> > release > >> >> > > > > cycles, e.g. every 2 or 4 weeks so that we can add the > >> >>MDL_Example > >> >> > soon > >> >> > > > > again. > >> >> > > > > If I can do anything, I'd like to offer some help in order to > >> >>fix > >> >> > those > >> >> > > > > issues. > >> >> > > > > > >> >> > > > > Is it already clear what we have to do to fix those issues? > >> >> > > > > If it's not so much effort we maybe could do it right now and > >> >>keep > >> >> it > >> >> > > > with > >> >> > > > > RC2? > >> >> > > > > > >> >> > > > > Just my thoughts, > >> >> > > > > Olaf > >> >> > > > > > >> >> > > > > > >> >> > > > > > >> >> > > > > > >> >> > > > > > >> >> > > > > > >> >> > > > > -- > >> >> > > > > Sent from: > >> >>https://na01.safelinks.protection.outlook.com/?url= > >> http%3A%2F%2Fapache-ro > >> >>yale-development.20373.n8.nabble.com%2F&data=02%7C01%7Caharui% > >> 40adobe.com > >> >>%7C7e852751df3c4dfea0b108d55da9db38%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7C > >> >>0%7C0%7C636517906468287536&sdata=cWjGgMTY8KD3MsvZ4T9WDTWPy5HKZt > >> JD6dpI0bS% > >> >>2F0bc%3D&reserved=0 > >> >> > > > > > >> >> > > > > >> >> > > > > >> >> > > > > >> >> > > > -- > >> >> > > > > >> >> > > > Piotr Zarzycki > >> >> > > > > >> >> > > > Patreon: > >> >>*https://na01.safelinks.protection.outlook.com/?url= > >> https%3A%2F%2Fwww.pat > >> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com > >> %7C7e852751df3c > >> >>4dfea0b108d55da9db38%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7C0%7C0%7C6365179 > >> >>06468287536&sdata=ggXVOiwZjDZtBK%2FAXREVc7CuchCO%2B0F% > >> 2FtIgrmPOex%2FM%3D& > >> >>reserved=0 > >> >> > > > > >> >><https://na01.safelinks.protection.outlook.com/?url= > >> https%3A%2F%2Fwww.pat > >> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com > >> %7C7e852751df3c > >> >>4dfea0b108d55da9db38%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7C0%7C0%7C6365179 > >> >>06468287536&sdata=ggXVOiwZjDZtBK%2FAXREVc7CuchCO%2B0F% > >> 2FtIgrmPOex%2FM%3D& > >> >>reserved=0>* > >> >> > > > > >> >> > > > >> >> > > > >> >> > > > >> >> > > -- > >> >> > > Carlos Rovira > >> >> > > > >> >>https://na01.safelinks.protection.outlook.com/?url= > >> http%3A%2F%2Fabout.me% > >> >>2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com% > >> 7C7e852751df3c4dfea0b108 > >> >>d55da9db38%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% > >> 7C63651790646828753 > >> >>6&sdata=OT8ThGUjHpiJWzR5RyD7lk2pw3J3IoTPbadBBUW7kOk%3D&reserved=0 > >> >> > > > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > > >> >> > Piotr Zarzycki > >> >> > > >> >> > Patreon: > >> >>*https://na01.safelinks.protection.outlook.com/?url= > >> https%3A%2F%2Fwww.pat > >> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com > >> %7C7e852751df3c > >> >>4dfea0b108d55da9db38%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7C0%7C0%7C6365179 > >> >>06468287536&sdata=ggXVOiwZjDZtBK%2FAXREVc7CuchCO%2B0F% > >> 2FtIgrmPOex%2FM%3D& > >> >>reserved=0 > >> >> > > >> >><https://na01.safelinks.protection.outlook.com/?url= > >> https%3A%2F%2Fwww.pat > >> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com > >> %7C7e852751df3c > >> >>4dfea0b108d55da9db38%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7C0%7C0%7C6365179 > >> >>06468287536&sdata=ggXVOiwZjDZtBK%2FAXREVc7CuchCO%2B0F% > >> 2FtIgrmPOex%2FM%3D& > >> >>reserved=0>* > >> >> > > >> >> > >> >> > >> >> > >> >> -- > >> >> Carlos Rovira > >> >> > >> >>https://na01.safelinks.protection.outlook.com/?url= > >> http%3A%2F%2Fabout.me% > >> >>2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com% > >> 7C7e852751df3c4dfea0b108 > >> >>d55da9db38%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% > >> 7C63651790646828753 > >> >>6&sdata=OT8ThGUjHpiJWzR5RyD7lk2pw3J3IoTPbadBBUW7kOk%3D&reserved=0 > >> >> > >> > > >> > > >> > > >> >-- > >> > > >> >Piotr Zarzycki > >> > > >> >Patreon: > >> >*https://na01.safelinks.protection.outlook.com/?url= > >> https%3A%2F%2Fwww.patr > >> >eon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com% > >> 7C7e852751df3c4d > >> >fea0b108d55da9db38%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7C0%7C0%7C6365179064 > >> >68287536&sdata=ggXVOiwZjDZtBK%2FAXREVc7CuchCO%2B0F% > >> 2FtIgrmPOex%2FM%3D&rese > >> >rved=0 > >> ><https://na01.safelinks.protection.outlook.com/?url= > >> https%3A%2F%2Fwww.patr > >> >eon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com% > >> 7C7e852751df3c4d > >> >fea0b108d55da9db38%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7C0%7C0%7C6365179064 > >> >68287536&sdata=ggXVOiwZjDZtBK%2FAXREVc7CuchCO%2B0F% > >> 2FtIgrmPOex%2FM%3D&rese > >> >rved=0>* > >> > >> > > > > > >-- > > > >Piotr Zarzycki > > > >Patreon: > >*https://na01.safelinks.protection.outlook.com/?url= > https%3A%2F%2Fwww.patr > >eon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com% > 7C50a9cb0bc8de4a > >b07f0108d55de0dabe%7Cfa7b1b5a7b34438794aed2c178de > cee1%7C0%7C0%7C6365181426 > >86117852&sdata=XPfSlTTGJOg%2Bx6zwPdcBVU%2Feirvty6rSa6% > 2Ff4wm2dn8%3D&reserv > >ed=0 > ><https://na01.safelinks.protection.outlook.com/?url= > https%3A%2F%2Fwww.patr > >eon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com% > 7C50a9cb0bc8de4a > >b07f0108d55de0dabe%7Cfa7b1b5a7b34438794aed2c178de > cee1%7C0%7C0%7C6365181426 > >86117852&sdata=XPfSlTTGJOg%2Bx6zwPdcBVU%2Feirvty6rSa6% > 2Ff4wm2dn8%3D&reserv > >ed=0>* > >