The legal email is here:
https://lists.apache.org/thread.html/22458fb5e7e73adaff5345744ba16842c57352
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%7Cfa7b1b5a7b34438794aed2c178decee1%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%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C6365181426
>86117852&sdata=XPfSlTTGJOg%2Bx6zwPdcBVU%2Feirvty6rSa6%2Ff4wm2dn8%3D&reserv
>ed=0>*

Reply via email to