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