Well, from the legal pov we are on the safe side because the sources we took 
the code from are ALv2. If this ALv2 license tag is not appropriate then we are 
still on the safe side and no one could sue us! 

The only thing we would need to do in this case is that we'd have to rewrite 
those tiny fractions where a 3rd party could clearly prove his ownership! So in 
practice there is imo a kind of reversal of evidence in place thus it's 
'pretty' safe to use that code. Especially since this code is already in the 
public domain since many years with the ALv2 sticker on it...

LieGrue,
strub

--- On Mon, 6/13/11, Benson Margulies <bimargul...@gmail.com> wrote:

> From: Benson Margulies <bimargul...@gmail.com>
> Subject: Re: Truly awful code in plexus...
> To: "Maven Developers List" <dev@maven.apache.org>
> Date: Monday, June 13, 2011, 1:15 PM
> Mark,
> 
> I think it appropriate to mix in the scale. I bet you that
> if we
> opened a ticket on legal-discuss that said, 'there's a
> 50-line java
> source file with an Apache license sitting at Codehaus, can
> we
> incorporate it?' that the answer would be yes.
> 
> If someone then wanted to show up and specifically claim
> copyright and
> that the licence notice was a usurpation, well, something
> would
> happen.
> 
> I'd open the ticket before I'd spend time recoding very
> simple classes
> where the original author might well claim copyright
> infringement of
> any version we came up with anyway.
> 
> --benson
> 
> 
> On Mon, Jun 13, 2011 at 9:03 AM, Mark Struberg <strub...@yahoo.de>
> wrote:
> > I think there are 2 sides of the story.
> > If you know who applied the ALv2 license to the code
> in question, then you're fine.
> > If you don't have any provenance then you better back
> off from taking the sources.
> >
> > I think it's pretty safe to take ALv2 licensed sources
> from codehaus.org Plexus project, since all the history is
> available and 80% of the committers are Apache committers
> (with an iCLA on file) anyway.
> >
> > LieGrue,
> > strub
> >
> > --- On Mon, 6/13/11, Benson Margulies <bimargul...@gmail.com>
> wrote:
> >
> >> From: Benson Margulies <bimargul...@gmail.com>
> >> Subject: Re: Truly awful code in plexus...
> >> To: "Maven Developers List" <dev@maven.apache.org>
> >> Date: Monday, June 13, 2011, 12:54 PM
> >> There's an IP principle that is
> >> escaping me here.
> >>
> >> According to the previous answered legal questions
> page, as
> >> I read it,
> >> if you find a small amount of source anywhere, and
> it has
> >> an Apache
> >> license notice on it, you can incorporate it into
> an Apache
> >> project
> >> without any further research into provenance.
> This
> >> discussion seems to
> >> be predicated on a stricter policy, or perhaps on
> some
> >> particular
> >> reason to think that someone grabbed what didn't
> belong to
> >> them,
> >> slapped an Apache notice on it, and committed it
> to this
> >> project.
> >>
> >> ?
> >>
> >>
> >> On Mon, Jun 13, 2011 at 8:48 AM, Olivier Lamy
> <ol...@apache.org>
> >> wrote:
> >> > Hello,
> >> >
> >> > 2011/6/13 Benson Margulies <bimargul...@gmail.com>:
> >> >> Let's be specific about a few classes.
> >> >>
> >> >> CollectionUtil has an @author of olamy
> and an
> >> apache notice, so I
> >> >> grabbed it rather than try to recreate
> it.
> >> >
> >> > Doh I don't remember why it's here :-) . In
> fact not
> >> sure it was for
> >> > Maven (maybe written long time ago for
> continuum )
> >> >
> >> > Someone know a place where it's used in maven
> source
> >> code ? (sorry as
> >> > usual I have a small memory fooprint :-) )
> >> >
> >> >>
> >> >> FastMap and CachedMap are grabbed from
> javolution.
> >> We can call the
> >> >> current javolution from the bridge.
> >> >>
> >> >> StringInputStream and StringOutputStream
> are
> >> deprecated, have an
> >> >> Apache 1.1 license, have no obvious
> author, and
> >> known-busted. They are
> >> >> also so trivial that I claim that copying
> their
> >> source for interim
> >> >> compatibility is harmless, given the
> license
> >> notice.
> >> >>
> >> >> StringUtils is a large collection of
> fiddly
> >> functions. Again, an
> >> >> Apache license, and a claim of provenance
> from
> >> Apache Turbine. Do we
> >> >> really need to recreate it due to
> license
> >> considerations?
> >> >>
> >> >> ReaderFactory: has an Apache notice, a
> Maven
> >> committer's name on it.
> >> >> If nothing else, Herve could commit a
> copy of it
> >> to the sandbox and
> >> >> we'd be good to go.
> >> >>
> >> >> SweeperPool: does anything use this? It
> would be
> >> somewhat scary to recreate.
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> On Mon, Jun 13, 2011 at 5:46 AM, Stephen
> Connolly
> >> >> <stephen.alan.conno...@gmail.com>
> >> wrote:
> >> >>> It's tempting... but I fear all that
> will
> >> happen is nobody will switch
> >> >>> to the new impl...
> >> >>>
> >> >>> the WHOLE point of this bridge is to
> remove
> >> any dependency on
> >> >>> plexus-utils in core... and how we
> class-load
> >> plexus-utils is IIRC
> >> >>> that we force the core version on all
> plugins
> >> no matter what they
> >> >>> use... so if we remove a deprecated
> method and
> >> a plugin is expecting
> >> >>> it then that plugin breaks.
> >> >>>
> >> >>> On 13 June 2011 10:41, Mark Struberg
> <strub...@yahoo.de>
> >> wrote:
> >> >>>> Hi!
> >> >>>>
> >> >>>> If those methods are already
> deprecated,
> >> then I'd say we should drop them now.
> >> >>>>
> >> >>>> Most times those methods didn't
> got
> >> deprecated because they are 'unpretty' but because
> they are
> >> seriously flawed. Like missing encoding parameter,
> missing
> >> timezone, not multithreading capable, etc.
> >> >>>>
> >> >>>> So if those methods are
> deprecated for
> >> more than a year now (or < maven-2.2.1 and
> maven-3.0),
> >> then I'd say lets drop them now.
> >> >>>>
> >> >>>> LieGrue,
> >> >>>> strub
> >> >>>>
> >> >>>> --- On Mon, 6/13/11, Stephen
> Connolly
> >> <stephen.alan.conno...@gmail.com>
> >> wrote:
> >> >>>>
> >> >>>>> From: Stephen Connolly <stephen.alan.conno...@gmail.com>
> >> >>>>> Subject: Re: Truly awful code
> in
> >> plexus...
> >> >>>>> To: "Maven Developers List"
> <dev@maven.apache.org>
> >> >>>>> Date: Monday, June 13, 2011,
> 5:55 AM
> >> >>>>> if we knew the provenance of
> the
> >> >>>>> plexus code, yes... but we
> don't
> >> >>>>>
> >> >>>>> - Stephen
> >> >>>>>
> >> >>>>> ---
> >> >>>>> Sent from my Android phone,
> so random
> >> spelling mistakes,
> >> >>>>> random nonsense
> >> >>>>> words and other nonsense are
> a direct
> >> result of using swype
> >> >>>>> to type on the
> >> >>>>> screen
> >> >>>>> On 13 Jun 2011 00:12,
> "Benson
> >> Margulies" <bimargul...@gmail.com>
> >> >>>>> wrote:
> >> >>>>> > If we want to keep the
> broken
> >> behavior of these
> >> >>>>> already @Deprecated
> >> >>>>> > classes, then I'd think
> we'd just
> >> copy them wholesale
> >> >>>>> from plexus to
> >> >>>>> > the bridge. There's no
> advantage
> >> in replacing an old
> >> >>>>> broken version
> >> >>>>> > with a new broken, and
> they're
> >> already deprecated, and
> >> >>>>> the right thing
> >> >>>>> > to do to callers is to
> make them
> >> use modern methods.
> >> >>>>> >
> >> >>>>> > On Sun, Jun 12, 2011 at
> 6:33 PM,
> >> Stephen Connolly
> >> >>>>> > <stephen.alan.conno...@gmail.com>
> >> >>>>> wrote:
> >> >>>>> >> thanks
> >> >>>>> >>
> >> >>>>> >> - Stephen
> >> >>>>> >>
> >> >>>>> >> ---
> >> >>>>> >> Sent from my Android
> phone,
> >> so random spelling
> >> >>>>> mistakes, random nonsense
> >> >>>>> >> words and other
> nonsense are
> >> a direct result of
> >> >>>>> using swype to type on
> >> >>>>> the
> >> >>>>> >> screen
> >> >>>>> >> On 12 Jun 2011
> 23:25, "Hervé
> >> BOUTEMY" <herve.bout...@free.fr>
> >> >>>>> wrote:
> >> >>>>> >>> strategy added
> in the
> >> proposal [1], for future
> >> >>>>> reference
> >> >>>>> >>>
> >> >>>>> >>> Regards,
> >> >>>>> >>>
> >> >>>>> >>> Hervé
> >> >>>>> >>>
> >> >>>>> >>> [1]
> >> >>>>> >>
> >> >>>>> https://cwiki.apache.org/confluence/display/MAVEN/Plexus-utils+replacement
> >> >>>>> >>>
> >> >>>>> >>> Le lundi 13 juin
> 2011,
> >> Stephen Connolly a
> >> >>>>> écrit :
> >> >>>>> >>>> here is my
> thoughts,
> >> for first release we
> >> >>>>> need to have a drop in
> >> >>>>> >>>> replacement
> that
> >> works exactly the same as
> >> >>>>> the original... that gives
> >> >>>>> us
> >> >>>>> >> a
> >> >>>>> >>>> way to kill
> the old
> >> version (otherwise
> >> >>>>> people will just say, "I'm
> not
> >> >>>>> >>>> going to fix
> my code
> >> when it works fine
> >> >>>>> with plexus utils... ok
> maybe
> >> >>>>> >> I'll
> >> >>>>> >>>> fix it
> later")
> >> >>>>> >>>>
> >> >>>>> >>>> we will mark
> every
> >> method and class in the
> >> >>>>> bridge as deprecated, but we
> >> >>>>> >>>> need the
> >> recommendations for each
> >> >>>>> replacement to put in the
> deprecated
> >> >>>>> >>>> tags.
> >> >>>>> >>>>
> >> >>>>> >>>> for the
> second
> >> release we flip the
> >> >>>>> @reproducesplexusbug rule and
> fix
> >> >>>>> all
> >> >>>>> >>>> those test
> cases
> >> >>>>> >>>>
> >> >>>>> >>>> for the
> third
> >> release, everything is
> >> >>>>> deprecated
> >> >>>>> >>>>
> >> >>>>> >>>> - Stephen
> >> >>>>> >>>>
> >> >>>>> >>>> ---
> >> >>>>> >>>> Sent from my
> Android
> >> phone, so random
> >> >>>>> spelling mistakes, random
> >> >>>>> nonsense
> >> >>>>> >>>> words and
> other
> >> nonsense are a direct
> >> >>>>> result of using swype to type
> on
> >> >>>>> >> the
> >> >>>>> >>>> screen
> >> >>>>> >>>> On 12 Jun
> 2011 21:24,
> >> "Benson Margulies"
> >> >>>>> <bimargul...@gmail.com>
> >> >>>>> wrote:
> >> >>>>> >>>
> >> >>>>> >>>
> >> >>>>> >>>
> >> >>>>>
> >>
> ---------------------------------------------------------------------
> >> >>>>> >>> To unsubscribe,
> e-mail:
> >> dev-unsubscr...@maven.apache.org
> >> >>>>> >>> For additional
> commands,
> >> e-mail: dev-h...@maven.apache.org
> >> >>>>> >>>
> >> >>>>> >>
> >> >>>>> >
> >> >>>>> >
> >> >>>>>
> >>
> ---------------------------------------------------------------------
> >> >>>>> > To unsubscribe, e-mail:
> dev-unsubscr...@maven.apache.org
> >> >>>>> > For additional commands,
> e-mail:
> >> dev-h...@maven.apache.org
> >> >>>>> >
> >> >>>>>
> >> >>>>
> >> >>>>
> >>
> ---------------------------------------------------------------------
> >> >>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >> >>>> For additional commands, e-mail:
> dev-h...@maven.apache.org
> >> >>>>
> >> >>>>
> >> >>>
> >> >>>
> >>
> ---------------------------------------------------------------------
> >> >>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >> >>> For additional commands, e-mail: dev-h...@maven.apache.org
> >> >>>
> >> >>>
> >> >>
> >> >>
> >>
> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >> >> For additional commands, e-mail: dev-h...@maven.apache.org
> >> >>
> >> >>
> >> >
> >> >
> >> >
> >> > --
> >> > Olivier Lamy
> >> > http://twitter.com/olamy | http://www.linkedin.com/in/olamy
> >> >
> >> >
> >>
> ---------------------------------------------------------------------
> >> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >> > For additional commands, e-mail: dev-h...@maven.apache.org
> >> >
> >> >
> >>
> >>
> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >> For additional commands, e-mail: dev-h...@maven.apache.org
> >>
> >>
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > For additional commands, e-mail: dev-h...@maven.apache.org
> >
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to