Kevan Miller wrote:
On Feb 9, 2008, at 10:11 AM, Peter Petersson wrote:
Hi all
Thank you Kevan for bringing this to the table. Just to make sure
everybody is clear on what the roller-mysql-database plugin dose, or
more to the point dose not do. Jarek is exactly right when he says
that the plugin dosen't actually include or distribute the mysql
driver but it dose however automatically download the driver if it is
not already present in the geronimo repository.
As this automatic non user interaction convenience of the plugin,
that dose not in a clear way tell the user what he/she is about to do
(licence way) is the issue I would like to know if we have a
consensus on using prerequsite in the plugin configuration (on the
mysql driver being loaded beforehand) to satisfactory handle the
licensing issue ?
If I understand Kevan right a prerequisite on the driver would
satisfy things so my suggestion (although I am just slightly involved
in the roller plugin project and not in the PMC) would be to modify
the plugin accordingly and reinstate it in the roller plugin assembly
(as it is now it is disabled) what is your take on this?
Hi Peter,
Thanks for your note. Your suggestion is certainly welcome. I did not
mean to imply (and hope that it wasn't taken this way) that only PMC
members should participate in this discussion. I only meant that the
PMC had responsibilities to insure we reached a satisfactory solution.
It was not, I just felt I somehow should state my level of involvement
to make way for others to have there say and I had to put that
parenthesis in somewhere ;)
If we have consensus on this what would be a feasible text to put in
the prerequisite section ?
I think some of the text that I put in the pom.xml could be reworded
slightly and would be ok...
oki doki As I really would like to see the roller-mysql-database module
included in the assembly again and guesses that David and the rest of
you have a loot of release work to focus on I will try to come up with
something fore you to review.
BTW if some of you have access to some other roller supported database
(db2, mssql/jtds, oracle, postgresql for testing and validation) feel
free to step in and add a db access module the more the merrier ;)
Although using prerequisite to fix this is (or may be) a available
and viable option It would IMHO (although I don't know if it would
satisfy the ASF Licensing Policy(?)) be more feasible (in cases like
this) to somehow make the user aware of the licence statement and
give him/here the option, after reading the licence (or what ever is
necessary to satisfy the parties), to cancel the installation if
he/she so chooses.
IMO, this would be satisfactory, also. Great even... As long as the
user is properly informed of the licensing implications of his or her
actions.
Well maybe I am stretching things here a bit but in that case it is a
pity that a reed dotted bordered licence notice message one some calm
background in big friendly letters dose not look good on a console
install ;) else maybe that would have been a sufficient thing to do for
the module, maybe gshell someday could do the trick of rendering a
css/html boxed licence notice or the like of it ;) (almost not kidding
here).
Having read
http://www.mysql.com/company/legal/licensing/foss-exception.html and
http://people.apache.org/~rubys/3party.html#options I am not sure much
more would be needed but I am not a company lawyer and I can certainly
have got things wrong.
regards
Peter P
--kevan