Hi,

The serial transport module, a transport implementation, using serial
port (RS232) was moved to sandbox due to licences issues.

Here a simple resume : the serial transport use the RXTX, a
java serial communication lib. The problem is that RXTX is LGPL
licensed. You would may so ask "so what's the matter ?".

Well as our build is automated, when you try to build whole MINA trnuk,
it's pulling the needed libs in your local repository and will
automatically download the LGPL dependency. as far as I can understand
it's it's a problem for some users and ASF, for grabbing LGPL licensed
jar automatic fashion.

That why the serial transport was moved temporary to sandbox, well as
we say in France : the temporary is made for duration.. :) and the
situation is here for few month.

After discussing around with other commiters, here the possible two
solutions :

1# keep serial transport outside of MINA, make it a separate project due
to his LGPL dependency nature

2# or as suggested  by Emmanuel, make the building of serial transport
optional (passing some arguments to mvn during the building) so the
user can choose to build the LGPL depended or not module. apparently
some Apache projects already do that for javamail.

My preference go for 2# because it will be easier to maintain
up-to-date with MINA trunk, and even it's the audioence is small, it's
making MINa the only Java netroking lib with easy serial comm :)

WDYT ?

Julien

Attachment: signature.asc
Description: PGP signature

Reply via email to