Hi Michael and all,

thanks for the feedback, much appreciated. At first, please let me
re-iterate that I honestly seek such feedback and nobody (at least over
here) has made up his mind ;)

So...
> > Feedback, please...
> 
> Tbh, I have mixed feelings about that.
> First of all, I have to say, that I'm not a lawyer, do don't take my
> words for granted.
> But as the original source code is licensed under the GPL (at least
> parts of it like klogd and pidfile.c), and is copyright of the
> original authors, you can't just relicense it.
> You'd have to ask the original authors for permission.

I missed to explain this: of course, the original source can not be
relicensed. What I am most concerned about is new code and especially
code that I intend to pull from Adiscon's closed source projects. Things
like the queue w/ worker pool and the upcoming RFC 3195 part.

> Second, I don't think that simply providing a wiki page, stating that
> for all contributions the copyright is automatically transferred to
> adiscon is legally effective. You definitely have to ask a lawyer for
> clarification here.
> For dual-licensed projects I know, like e.g. Qt, I know that they
> don't/can't accept contributions (afaik even simple bug fixes) without
> such a waiver. That's a major pain.

I fully agree. I'll try to get a clarification. If we need a written
waiver, that's a no-go.
 
> As a result (at least from my experience), many people avoid to
> contribute to such dual-licensed projects.
> If you take Qt or MySQL again, you'll see that they are almost 100%
> developed by the company itself. The flow of external contributions is
> very little.
> If you remember the latest discussion on the debian-devel mailing
> list, you will remember that the current license of rsyslog was
> mentioned as a definite advantage over syslog-ng.

Yes, and that's one of the reasons I would like to discuss it *in depth*
before any move is made :)

> Imho the acceptance and the participation in the community will be
> higher if rsyslog stayed a gpl only project. Again, this is only my
> personal opinion and I very much understand your urge to generate
> revenue for your company.
> 
> An idea, which I would prefer over dual-licensing the complete rsyslog
> project, is to provide enterprise level plugins under a commercial or
> dual-license only and generate revenue from those plugins.
> Evolution (mail and pim application) is such an example, where the
> project itself is GPL, but the exchange connector (realised via
> plugins) is commercial.

This idea is interesting. Thank to the design, we are quite modular. And
will become even more modular. Actually, *every* object will soon be
(automatically, relax ;)) be loadable. When I am done with basic
expressions, I'll take a deep look at this as part of loadable function
support. I already have a lot of pieces on my mind, just need to pull
them together.

So I could take e.g. the RFC 3195 code and offer *just it*
dual-licensed. Then, we need the painful waiver only for these parts.
Doable. But I have to admit I don't like it. I agree it is probably the
best approach to circumvent problems. But on first look it stinks ;) If
dual-licensing causes grief to the project, it doesn't feel right to let
it cause grief to some parts of the project. And the sample is a
well-chosen one: the BEEP (3195) support will probably become *the*
cornerstone in rsyslog protocol support (that's the reason I go for it).
So does it sound good to make it a second-class citizen? Mmmmhhh... Of
course, I also need to discuss internally. But I'd prefer to keep
rsyslog components under a single license - even if that means we need
to put everything under GPLv3 only. Or am I going overboard here? Please
comment.

> 
> HTH

Indeed, it does. :)

Rainer
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog

Reply via email to