Hi all,

for the planned integration with Apache MINA, we must make a choice on what Java versions to support. MINA uses NIO for socket handling and NIO only supports SSL from Java 1.5. MINA 1.0 therefore has a seperate module for supporting SSL, while the remaining parts are compiled with 1.4.

Moving to NIO and MINA will most certainly increase the scalability of FtpServer significantly as we will no longer have one client, one thread relationship.

The way I understand it we have the following options:

1. Move all of FtpServer to require Java 1.5.
2. Move out the SSL support into its own module, only support SSL with Java 1.5, while regular FTP is supported from 1.4.
3. Don't move to MINA, continue supporting 1.4.

I'm clearly for option 1, I think that 1.5 has been out for long enough and many other servers (like Tomcat and Geronimo) now requires 1.5. I think option 2 would be unnecessarily complex for users to figure out.

What do you think? I'm just starting with the MINA stuff and need to know if anyone still needs 1.4 support.

/niklas

Reply via email to