On 23/12/11 03:52, Marvin Humphrey wrote:
Unfortunately, legally I think we have to hold off on applying this patch, for
licensing reasons.  Here's the licensing block from Net::Server:

     This package may be distributed under the terms of either the

       GNU General Public License
         or the
       Perl Artistic License

Apache products cannot have mandatory dependencies on GPL'd components, so we
cannot use Net::Server under the terms of the GPL.  Usage under the terms of
the Artistic license has not been approved by Apache Legal.  See the following:

   http://www.apache.org/legal/resolved.html for a list of approved licenses.

   https://issues.apache.org/jira/browse/LEGAL-86 for an attempt to get
   Artistic-1 added to the list of approved licenses, which resulted in a
   temporary variance.

Can we somehow make SearchServer pluggable or subclassable so that the user
can supply routines for forking/preforking/etc?

I think the easiest solution would be to move the guts of the request handling from SearchServer to another module. This could then be used from different server modules. Do I understand correctly that if we keep the current SearchServer, we can also ship another module based on Net::Server because then it's not a mandatory dependency?

Nick

Reply via email to