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>*
>>
>>

Reply via email to