Hallo Leute,
eigentlich ist es ziemlich überflüssig noch ein GUI für TrueCrypt zu entwickeln, da es erstens schon so einige gibt und zweitens die Entwickler von TrueCrypt mit der kommenden Version ein eigenes GUI für Linux im Programm haben werden.
So ist es für mich auch eher eine Machbarkeitsanalyse, um herauszufinden wie gut Linux von Java 6 auf dem Desktop tatsächlich unterstützt wird. Dabei geht es mir auch hauptsächlich nur um die Desktopintegration, denn serverseitig arbeite ich bereits seit vielen Jahren mit Java auf Linuxmaschinen.
Um es vorwegzunehmen, es ist ein wenig entäuschend! Das GTK+ Layout von Sun ist nicht zu benutzen, da es noch einige gravierende Fehler enthält. So lassen sich z.B. keine Comboboxen verwenden. Glücklicherweise kann man auf andere Layouts zurückgreifen, sodass man wenigsten mit der Entwicklung beginnen kann und nun nur noch auf die Fehlerbehebung von Sun warten muss.
Also habe ich, weil ich seit Jahren mit TrueCrypt sowohl unter Windows als auch unter Linux arbeite, im Sommer angefangen mir Gedanken über ein GUI zu machen und mein Augenmerk vor allen Dingen auf die Ergonomie gelegt. So kann kann das GUI zwar nur vorhandene TrueCrypt Volumes mappen (und auch nur die mit Passwort geschützten) aber das ist es ja was man zu 95% benötigt.
Wer also Spaß hat dieses Tool auszuprobieren, oder sich die Quellcodes ansehen möchte, auf SourceForge ist alles zu finden: jTcGui
Zu erwähnen ist noch, dass dieses Programm Privillegien benötigt, da es ja TrueCrypt aufruft und dieses zum mounten einige Rechte braucht. Zum Testen kann man das mit SUDO machen, wobei man sich vorher mal mit SUDO die Rechte geholt haben muss, da eine Passworteingabe nicht möglich ist. Wer langfristig damit (und mit jedem anderen Programm, welches TrueCrypt steuert) arbeiten will, sollte sich eine Freischaltung einer Gruppe z.B. "truecrypt" in sudoers eintragen (%truecrypt ALL=(root)NOPASSWD:/usr/bin/truecrypt), die dann allen gewünschten Benutzern zugewiesen wird. Damit lässt sich TrueCrypt generell um einiges einfacher verwenden.
Viel Spaß und einen schönen Sonntag
Chris