Joe,

thanks. I added the LICENCE and NOTICE file to the nar and also licence info in 
all classes.

Rgds,

Uwe

> Gesendet: Donnerstag, 02. März 2017 um 22:07 Uhr
> Von: "Joe Witt" <joe.w...@gmail.com>
> An: users@nifi.apache.org
> Betreff: Re: Re: Re: Re: new Nifi Processors
>
> Uwe
> 
> To progress toward a pull request for inclusion in the nifi community
> we will need a LICENSE/NOTICE to end up in the nar bundle itself.  You
> can see many examples of this in other nars such as [1]
> 
> If you don't need to edit the LICENSE you can not provide it and a
> default one will be provided.  Same for NOTICE.  The learning curve on
> proper licensing is not pleasant and we're in all the license struggle
> together so we can help get it right.
> 
> You're doing some really cool work here.  Will be awesome if we can
> work with you to get the things you'd like contributed into formal
> contribution/PR status.  Certainly you don't have to do that and can
> instead just publish them outside the nifi community.  We're happy to
> help either way.
> 
> [1] 
> https://github.com/apache/nifi/tree/master/nifi-nar-bundles/nifi-ignite-bundle/nifi-ignite-nar/src/main/resources/META-INF
> 
> Thanks
> Joe
> 
> On Thu, Mar 2, 2017 at 3:56 PM, Uwe Geercken <uwe.geerc...@web.de> wrote:
> > Thanks for all your resposes and help.
> >
> > One last question (at least for the moment ;-) ):
> >
> > Should I place a license file in the nar file? Or is it enough to place it 
> > in the code? Any conventions from the Apache side?
> >
> > Rgds,
> >
> > Uwe
> >
> >
> >> Gesendet: Donnerstag, 02. März 2017 um 15:53 Uhr
> >> Von: "Matt Burgess" <mattyb...@apache.org>
> >> An: users@nifi.apache.org
> >> Betreff: Re: Re: Re: new Nifi Processors
> >>
> >> Uwe,
> >>
> >> If your NAR can be licensed under the Apache Software License 2.0,
> >> then you shouldn't run into any issues with other folks want to
> >> package your software, they can even package it up and license it
> >> under a commercial (paid) license; the ASL 2.0 is pretty permissive.
> >> There are some patent protections in there, as well as some rules
> >> about explicitly specifying any code you've changed, and rules about
> >> use of the project name (like you can't sell a version of NiFi with
> >> your additional NAR and call it "NiFi++").
> >>
> >> Regards,
> >> Matt
> >>
> >> On Thu, Mar 2, 2017 at 7:10 AM, Uwe Geercken <uwe.geerc...@web.de> wrote:
> >> > Thanks Andrew,
> >> >
> >> > Matt also pointed me to the same direction.
> >> >
> >> > But my question is, what if I switch to the Apache license model and some
> >> > other software or distribution wants to package my software and they use 
> >> > a
> >> > different licence model. Will I have a similar problem there? Do you 
> >> > know?
> >> >
> >> > I will spend some time on the topic on the weekend...
> >> >
> >> > Rgds,
> >> >
> >> > Uwe
> >> >
> >> > Gesendet: Donnerstag, 02. März 2017 um 05:06 Uhr
> >> > Von: "Andrew Grande" <apere...@gmail.com>
> >> > An: users@nifi.apache.org
> >> > Betreff: Re: Re: new Nifi Processors
> >> >
> >> > Basically the GPL license puts restrictions on how one can distribute in
> >> > practical terms. Meaning your work may live under GPL license as long as
> >> > it's not part of the official package. End users will have to download 
> >> > your
> >> > NAR themselves.
> >> >
> >> > Andrew
> >> >
> >> >
> >> > On Wed, Mar 1, 2017, 8:43 AM Matt Burgess <mattyb...@apache.org> wrote:
> >> >>
> >> >> Uwe,
> >> >>
> >> >> Sorry for misspeaking, by "official Apache NiFi repo" I meant the
> >> >> Apache NiFi codebase (the "built-in" processors, e.g.). For the
> >> >> licensing part, if you distribute something with GPL binary
> >> >> dependencies, I believe the entire distribution must be licensed as
> >> >> GPL or something GPL-compatible.  This is not a bad thing, but due to
> >> >> Apache licensing, such a processor could not be accepted as-is into
> >> >> the NiFi codebase. Even LGPL binary dependencies are not allowed.
> >> >> However as you have made your processor available via your own repo,
> >> >> the community is free to download and use your processor under the
> >> >> terms of your license.  However if someone packaged up a NiFi
> >> >> distribution with a GPL-licensed processor (for example), they would
> >> >> not be allowed to distribute that package under an Apache 2.0 license;
> >> >> rather I believe the whole package would have to be licensed under the
> >> >> GPL.
> >> >>
> >> >> I am no licensing expert by any means, but I have had experience with
> >> >> these kinds of things, both for NiFi and other extensible open-source
> >> >> projects.
> >> >>
> >> >> Regards,
> >> >> Matt
> >> >>
> >> >> On Wed, Mar 1, 2017 at 7:01 AM, Uwe Geercken <uwe.geerc...@web.de> 
> >> >> wrote:
> >> >> > Matt,
> >> >> >
> >> >> > I did not know there is an official Apache Nifi repo. If you send me a
> >> >> > link, I will have a look.
> >> >> >
> >> >> > Also, is there an official way of tagging, annotating or otherwise
> >> >> > documenting the license model for a processor? At which point in the 
> >> >> > code,
> >> >> > documentation do I have to place license information?
> >> >> >
> >> >> > I will check if the Apache license fits to my personal ideas of how my
> >> >> > software should be protected. I am not a license expert, so I will 
> >> >> > have to
> >> >> > spend some time to understand what that means. Also I need to check 
> >> >> > what it
> >> >> > means for the software (and current users) if I change the license 
> >> >> > model.
> >> >> >
> >> >> > Anyway, this is still a first version of the processors. So they will
> >> >> > mature over time and I hope at that point the extension registry is 
> >> >> > there.
> >> >> >
> >> >> > In general - as you know Matt - I am creating open source software
> >> >> > (since 2000). I believe in the idea of open source and of sharing for 
> >> >> > the
> >> >> > benefit of all of us.
> >> >> >
> >> >> > If I can, I will adjust whatever is necessary, so that the license is
> >> >> > not a hurdle for using the processors. Nifi is a really great product 
> >> >> > and I
> >> >> > still remember my first impression when I saw it.....
> >> >> >
> >> >> > Greetings,
> >> >> >
> >> >> > Uwe
> >> >> >
> >> >> >> Gesendet: Mittwoch, 01. März 2017 um 03:56 Uhr
> >> >> >> Von: "Matt Burgess" <mattyb...@apache.org>
> >> >> >> An: users@nifi.apache.org
> >> >> >> Betreff: Re: new Nifi Processors
> >> >> >>
> >> >> >> Uwe G has made his processors available (thank you!) via his own repo
> >> >> >> vs the official Apache NiFi repo; this may be directly related to 
> >> >> >> your
> >> >> >> point about licensing.  Having said that, he is of course at liberty
> >> >> >> to license those separate processors as he sees fit (assuming it is
> >> >> >> also in accordance with the licenses he has employed).  Apache NiFi
> >> >> >> welcomes to its codebase Apache-friendly contributions (FAQ [1]), but
> >> >> >> alternatively and even before an Extension Registry [2] is supported,
> >> >> >> authors can make their NiFi processors and such available under the
> >> >> >> appropriate licenses.  If there are commercial (or other) entities
> >> >> >> looking to package such extensions with the official Apache NiFi
> >> >> >> distribution, they would be subject to the same terms of the License 
> >> >> >> &
> >> >> >> Notice (L&N) of Apache NiFi as well as whatever extensions are added.
> >> >> >>
> >> >> >> Regards,
> >> >> >> Matt
> >> >> >>
> >> >> >> [1] https://www.apache.org/legal/resolved.html
> >> >> >> [2]
> >> >> >> https://cwiki.apache.org/confluence/display/NIFI/Extension+Repositories+%28aka+Extension+Registry%29+for+Dynamically-loaded+Extensions
> >> >> >>
> >> >> >>
> >> >> >> On Tue, Feb 28, 2017 at 9:33 PM, Angry Duck Studio
> >> >> >> <angryduckstu...@gmail.com> wrote:
> >> >> >> > Hi, Uwe,
> >> >> >> >
> >> >> >> > These look useful. However, typically custom processors are either
> >> >> >> > Apache
> >> >> >> > 2.0 or MIT licensed. These don't seem to specify a license, but 
> >> >> >> > your
> >> >> >> > business rule engine (jare) seems to be GPL 3.0 licensed. I'm not
> >> >> >> > sure that
> >> >> >> > fits with most uses of NiFi.
> >> >> >> >
> >> >> >> > Can you please clarify?
> >> >> >> >
> >> >> >> > Thanks
> >> >> >> >
> >> >> >> > -Matt
> >> >> >> >
> >> >> >> > On Tue, Feb 28, 2017 at 4:47 PM, Uwe Geercken <uwe.geerc...@web.de>
> >> >> >> > wrote:
> >> >> >> >>
> >> >> >> >> Hello everyone,
> >> >> >> >>
> >> >> >> >> I just wanted to let you know, that I have created four processors
> >> >> >> >> for
> >> >> >> >> Nifi
> >> >> >> >>
> >> >> >> >> 1) GenerateData - generates random data (test data) based on word
> >> >> >> >> lists,
> >> >> >> >> regular expressions or purely random
> >> >> >> >> 2) RuleEngine - a ruleengine which allows to process complex
> >> >> >> >> business
> >> >> >> >> logic. But the logic is maintained in a separate web app and thus
> >> >> >> >> outside of
> >> >> >> >> the flow. If the logic changes the flow does NOT have to change.
> >> >> >> >> 3) SplitToAttribute - splits a single CSV row into flow file
> >> >> >> >> attributes
> >> >> >> >> 4) MergeTemplate - merges flow file attributes with an Apache
> >> >> >> >> Velocity
> >> >> >> >> template and writes the result to the flow file content
> >> >> >> >>
> >> >> >> >> Please give them a try and let me know your findings and thoughts.
> >> >> >> >>
> >> >> >> >> https://github.com/uwegeercken/nifi_processors
> >> >> >> >>
> >> >> >> >> rgds,
> >> >> >> >>
> >> >> >> >> Uwe
> >> >> >> >
> >> >> >> >
> >> >> >>
> >>
>

Reply via email to