Aggiungo una considerazione di esperienza personale al problema.
Qualche anno fa ho scaricato una delle librerie citate nell'articolo, la commons-net.jar di Apache.
All'inizio ho fatto un po' fatica a utilizzarla (ma avevo poca esperienza di Java) poi ho risolto brillantemente tutti
i miei problemi, e ho scritto applicazioni FTPClient che lavorano
piuttosto bene con diversi tipi di Server (Windows, Unix, Linux, OS390 IBM).
Non conosco le altre per cui non posso fare confronti.