For quite a long time I have been using FreeMind as a mind mapping software for day-to-day basis. I am used to it, but its ugly user interface (and especially those ugly fonts!) keeps me searching for replacement from time to time. Recently I spent another hour searching for alternative. I have found XMind. XMind was a commercial only application before, but now a free version is also available. The differences between PRO and free versions are not crucial for me, and I didn’t even thought about spending money on the PRO version (you may check detailed feature comparison). Anyway, lets start testing it. First impression? Whoa! It is beautiful! Ctrl+Shift+Esc… and hm… XMind allocates about 60MB at the very beginning. A bit too much I think… (and I didn’t start working! I just run the app!) A few more clicks (importing my mind map created in FreeMind) and… yup, definitely it is eye-catching. Fonts on the mind map are very well antialiased, all the shapes looks very nice, same as connecting lines. The whole structure is very clean, icons are big enough to notice them at the first sight. Mind map is actually colored but it does not look like a fireworks during fiesta – no need to be worry about it ;) The impression while using are, although, mixed. The app looks great, but sometimes user does not have good experience of application’s responsiveness… what am I talking about? I have tested both apps (XMind and FreeMind – just for comparison) with the same mind map (created originally using FreeMind). This mind map consists of 76 object (including the ‘root’ one). The maximum depth is 6 levels. As you see it was not very complicated. And while using XMind I had the feeling that my quite new cpu (2.6GHz Core2Duo) is lacking some power… yes ;) Collapsing / expanding and moving whole mind map (even if big part of it was already collapsed – so not visible) was quite slow. Much better impression is being made while scrolling with scrollbars than “dragging workspace” (right-click & drag). There are two panes that I think should be incorporated into FreeMind: outline and properties. Outline is special view that lists all objects on workspace in hierarchy. It would be great if clicking on anything in outline made it active in main view… It does not work that way at the moment (it is very strange, because one expects that). Properties pane is used to quickly change properties of workspace and how it is being rendered. It allows changing outlook of workbook (workspace), user may change default shape, default type of connector lines and font. Properties pane makes a lot of work easier and allows to quickly change whole outlook of current workbook (workspace) in very convenient way (it is very easy to see how the structure will look if one uses different font or connector lines type). A few minutes passed, time to see how much memory does XMind consume… 180MB. Well… it is way too much. Working with XMind is easy. One do not have to search through help to find how something should be done. User interface is really well designed, there are dozens of predefined shortcuts, so most of the work could be done without touching mouse. It may be a power of being used to, but I think that +/- (XMind) for collapsing / expanding is worse than just hitting space bar. But customizing XMind’s shortcuts is really easy, and there is always a possibility to revert all changes and restore default settings. XMind allows using one of predefined themes – bunch of predefined colors and properties, that change the way your scheme looks like. Another couple of minutes… and XMind uses about 290MB (hey, and some said that Vista’s memory consumption is huge, so how do you call that?). The best thing about XMind is that is not only a mind mapping software. It allows creating many different types of structures: fishbones, spreadsheet, organizational, tree and logic charts (and mind maps of course ;) There are a few more things that XMind has to offer: markers, notes, creating relationships, boundaries (creating a special shape around selected objects) and a few more.
FreeMind is much smaller application than XMind. Working with FreeMind sometimes fools user: application behaves as if it was doing a lot of hard work, even if the only thing that is happening is just mouse cursor moving over objects. The (default?) behaviour of selecting object that mouse cursor is over gives user kind of a quirky feeling… the selection is not immediate, and it seems lto be a task very hard to achieve. There are a lot of useful shortcuts in FreeMind (and personally I think that they are much better designed than those in XMind). Creating and managing mind maps is easy, but one has to stop focusing on how ugly the app and mind maps created using it are… Being the opposition of XMind – FreeMind consumes only a fraction of memory that XMind does. At the beginning it allocates about 50MB, and if minimalized, this value drops to only few MBs. Sometimes (after using it for quite a while) it take about 20-30 MB more, but I didn’t see it allocating more than 100. The biggest issues with FreeMind are related to its poor GUI design and ugly outlook. The fonts look horrible and whole mind maps too (fonts are not antialiased, so as shapes and connecting lines). If you select all objects on mind map and try to change font – be aware that those object which are not visible (collapsed) will not have its properties changed – not really nice surprise after expanding.
So… Is XMind worth trying? Definitely yes. Am I going to give up using FreeMind? No. Two biggest issues are: memory consumption (it is hardly possible to use it as a background app with almost 300MB allocated by such a simple app) and lack of possibility to export created mind maps into FreeMind again. Mixing FreeMind (and especially its small resource allocation) and xmind (almost everything else ;) is the way to create the perfect mind mapping application.
So, just to sum everything up:
FreeMind:
Pros:
-
free
-
small
-
available for many platforms (written in Java)
-
small memory & resource consumption
-
shortcuts are very well designed, for most of the time one does not have to use the mouse at all
Cons:
-
ugly (especially fonts – not antialiased (even if one sets up antialiasing for all apps)
-
GUI is far from being convenient
-
responsiveness while selecting objects… one may sometimes feel some strange delays
-
still in BETA
-
if there are some objects hidden, hitting Ctrl+A (select all) and changing font (for example) does not have any effect on those objects that are collapsed… don’t like it.
Xmind:
Pros:
-
free
-
beautiful
-
creates very good looking mind maps / charts
-
it is much more than mind mapping software – it could be used for designing variety of things structures
-
outline view is definitely a big plus (or rather to say it will be a good thing if they improve it a bit)
-
properties view – very good idea
-
imports FreeMind’s and MindManager’s mind maps
-
able to store mind maps online (but hey, who really needs this kind of feature in the era of free online storage services?)
-
based on Eclipse, so it is easy to use to all those people used to Eclipse environment
-
available for many platforms: Windows, Mac, Linux…
-
portable version available (quite big, but it has java included, so it may be possible to
use it on machine that does not have Java Runtime installed)
Cons:
-
huge, HUGE, AMAZING, ridiculous… memory consumption (it may be related to using Eclipse framework, which itself is memory hungry app, but… 300 MB?)
-
lacks export to FreeMind and /or MindManager (it seems that even PRO version is lacking this functionality)
-
slow (while moving mind map around, collapsing / expanding – even if animations are turned off)
-
selecting object on outline view does not select the same object on the main workspace, so outline is somewhat useless…
-
portable version is HUGE: ~110MB of free space is required
-
you have to register to download it (God bless GuerillaMail? ;)
Last minute news: at the time of finishing this note, XMind was allocating 450MB… no comments…
Tags: FreeMind, GTD, MindMapping, Xmind