On 1/17/18, 11:58 AM, "[email protected] on behalf of OmPrakash Muppirala" <[email protected] on behalf of [email protected]> wrote:
>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? Directories? No. But as I said below, there as snippets from CSS and HTML files in those directories in our code base, specifically in MDLBlogExample, and in MDLExample as well. -Alex > >On Wed, Jan 17, 2018 at 11:49 AM, Alex Harui <[email protected]> >wrote: > >> The legal email is here: >> >>https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.ap >>ache.org%2Fthread.html%2F22458fb5e7e73adaff5345744ba168&data=02%7C01%7Cah >>arui%40adobe.com%7C05e2f9eeab97451c901808d55de4cf94%7Cfa7b1b5a7b34438794a >>ed2c178decee1%7C0%7C0%7C636518159669977671&sdata=Ve2ufWwvwVHv7lmNFXp5TFdE >>RLz8NMZqHFLOfbRUNEA%3D&reserved=0 >> 42c57352 >> eab72fd89ae0423327@%3Clegal-discuss.apache.org%3E >> >> -Alex >> >> On 1/17/18, 11:30 AM, "Piotr Zarzycki" <[email protected]> >>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 <[email protected]>: >> > >> >> 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" <[email protected]> >> 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 <[email protected]>: >> >> > >> >> >> Hi Piotr >> >> >> >> >> >> 2018-01-17 13:29 GMT+01:00 Piotr Zarzycki >> >><[email protected]>: >> >> >> >> >> >> > 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 >><[email protected] >> >: >> >> >> > >> >> >> > > 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 >> >> >><[email protected]>: >> >> >> > > >> >> >> > > > 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 >><[email protected] >> >: >> >> >> > > > >> >> >> > > > > 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>* >> >>
