Argo UML ist fre (GPL)i. Poseidon basiert auf Argo und bietet auch eine freie eingeschränkte Version an, mit der aber vermutlich nichts Kommerzielles erstellt werden darf (bin zu faul mir die Lizenzbedingungen durchzulesen).
ArgoUML gefällt mir überhaupt nicht, da der Ausdruck so schlecht ist. Mein absoluter Favorit ist JUDE in der Communicty Edition. Super Handling, kann fertige Klassen importieren und die Struktur darstellen und der Ausdruck sieht auch gut aus. Hier mal ein Beispiel, was ich gemacht habe: