Gnote vs Tomboy and complete Mono removal
filed in Linux, Opinion on May.01, 2009
Has many of you may know, a new project has gotten a lot of attention lately in the Linux world. That project’s name is Gnote. Gnote is an experimental port of Tomboy to C++, it’s the same note taking application, minus things not done yet, including panel applet, boatload of addins and synchronization, but just be patient and you will have a full port of Tomboy soon.
Today I’ve decided to give Gnote a try and install it on my system, I used the unofficial Gnote PPA for Ubuntu provided by Vadim Peretokin, at the moment it still hasn’t been updated to the latest version of Gnote, but I’m sure it will soon. My first impressions were good, it loaded a lot faster than Tomboy, 2.324 seconds versus the 0.280 seconds of Gnote and it was also three times lighter than Tomboy, maybe because of all of the Mono bloat that Tomboy depends on…
After this, I realized that Gnote was all that I needed for taking notes and decided to remove Tomboy and therefore remove the hole Mono stack from my system too. Tomboy was the only application holding me back from removing this patent trap from my system. Oh!, and F-Spot, that was removed a long time ago, I don’t need anything to organize my pictures… Here’s the result:
trmanco@trmanco-desktop:~$ sudo apt-get purge libmono0 mono-common
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages were automatically installed and are no longer required:
libglitz-glx1 gvfs-bin libglitz1 python-dateutil python-enchant python-vobject libgdiplus
Use ‘apt-get autoremove’ to remove them.
The following packages will be REMOVED:
libart2.24-cil* libflickrnet2.1.5-cil* libgconf2.24-cil* libglade2.0-cil* libglib2.0-cil* libgmime2.2a-cil* libgnome-keyring1.0-cil*
libgnome-vfs2.24-cil* libgnome2.24-cil* libgnomepanel2.24-cil* libgtk2.0-cil* libgtkhtml3.16-cil* libmono-addins-gui0.2-cil* libmono-addins0.2-cil*
libmono-cairo1.0-cil* libmono-cairo2.0-cil* libmono-corlib1.0-cil* libmono-corlib2.0-cil* libmono-data-tds1.0-cil* libmono-data-tds2.0-cil*
libmono-data1.0-cil* libmono-data2.0-cil* libmono-getoptions1.0-cil* libmono-getoptions2.0-cil* libmono-posix1.0-cil* libmono-posix2.0-cil*
libmono-security1.0-cil* libmono-security2.0-cil* libmono-sharpzip0.84-cil* libmono-sharpzip2.84-cil* libmono-sqlite2.0-cil* libmono-system-data1.0-cil*
libmono-system-data2.0-cil* libmono-system-web1.0-cil* libmono-system-web2.0-cil* libmono-system1.0-cil* libmono-system2.0-cil* libmono0* libmono1.0-cil*
libmono2.0-cil* libndesk-dbus-glib1.0-cil* libndesk-dbus1.0-cil* mono-2.0-gac* mono-2.0-runtime* mono-common* mono-gac* mono-jit* mono-runtime* tomboy*
0 upgraded, 0 newly installed, 49 to remove and 0 not upgraded.
After this operation, 51.8MB disk space will be freed.
Do you want to continue [Y/n]? y
Yeah!! And some more…
(Reading database … 136324 files and directories currently installed.)
Removing tomboy …
Purging configuration files for tomboy …
Removing libgnomepanel2.24-cil …
Removing libgnome2.24-cil …
Removing libart2.24-cil …
Removing libflickrnet2.1.5-cil …
Removing libflickrnet2.1.5-cil from Mono
Purging configuration files for libflickrnet2.1.5-cil …
Removing libgconf2.24-cil …
Removing libglade2.0-cil …
Removing libmono-addins-gui0.2-cil …
Removing libmono-addins-gui0.2-cil from Mono
Removing libgtkhtml3.16-cil …
Removing libgtk2.0-cil …
Removing libgnome-vfs2.24-cil …
Removing libgmime2.2a-cil …
Removing libgmime2.2a-cil from Mono
Removing libglib2.0-cil …
Removing libgnome-keyring1.0-cil …
Removing libgnome-keyring1.0-cil from Mono
Removing libmono-addins0.2-cil …
Removing libmono-addins0.2-cil from Mono
Removing libmono-cairo1.0-cil …
Removing libmono-cairo2.0-cil …
Removing libmono1.0-cil …
Removing libmono-system-web1.0-cil …
Removing libmono-data1.0-cil …
Removing libmono-system-data1.0-cil …
Removing libmono-sharpzip0.84-cil …
Removing libmono-data-tds1.0-cil …
Removing libmono-security1.0-cil …
Removing libmono-posix1.0-cil …
Removing libmono-getoptions1.0-cil …
Removing libmono-system1.0-cil …
Removing libmono-corlib1.0-cil …
Removing libndesk-dbus-glib1.0-cil …
Removing libndesk-dbus-glib1.0-cil from Mono
Removing libndesk-dbus1.0-cil …
Removing libndesk-dbus1.0-cil from Mono
Removing mono-2.0-runtime …
Removing libmono-system-web2.0-cil …
Removing libmono2.0-cil …
Removing mono-gac …
* Removing packages from mono
Removing libmono-sqlite2.0-cil …
Removing libmono-data2.0-cil …
Removing libmono-system-data2.0-cil …
Removing libmono-sharpzip2.84-cil …
Removing libmono-data-tds2.0-cil …
Removing libmono-posix2.0-cil …
Removing libmono-getoptions2.0-cil …
Removing mono-2.0-gac …
Removing mono-runtime …
Removing libmono-security2.0-cil …
Removing libmono-system2.0-cil …
Removing libmono-corlib2.0-cil …
Removing libmono0 …
Purging configuration files for libmono0 …
Removing mono-jit …
Removing mono-common …
update-binfmts: warning: no executable /usr/bin/cli found, but continuing
anyway as you request
Purging configuration files for mono-common …
Processing triggers for man-db …
Processing triggers for libc6 …
ldconfig deferred processing now taking place
trmanco@trmanco-desktop:~$
Hmm, let’s see… I not only removed bloat from my computer, but also removed a patent trap and gained 52MB of disk space, it may not sound much, but for netbooks that have limited hardrives, this is the way to go!! Roy has already covered this at Boycottnovell, he also mentioned me on his post.
Oh, and by the way, for those who want to create conflicts with Mono packages and therefore prevent Mono from being installed, go for Mononono.

May 1st, 2009 on 11:39 pm
Just to be thorough, have you removed the VFAT kernel code that has actually been ‘accused’ of being infringing of MS patents?
May 2nd, 2009 on 6:08 am
[...] schestowitz, http://trmanco.com/2009/05/01/gnote-vs-…; [...]
May 2nd, 2009 on 9:13 am
No, I don’t compile my own kernel yet…
The VFAT code is still something that I need for stuff like external flash drives that friends/family use or give me to copy data onto my computer. Mono was just something that was obsolete after installing Gnote, there was no need for either Tomboy or Mono to be installed on my system.
Cheers
May 3rd, 2009 on 1:12 pm
[...] http://trmanco.com/2009/05/01/…; [...]
May 4th, 2009 on 1:01 am
Just to be thorough and scientific with the comparison, did gnote and tomboy both have the same set of notes copied? I can only assume that you did copy them across due to the fact you’ve removed tomboy, but don’t need all the mono apologists coming in here and disputing the numbers.
I’ll be glad when I don’t have to manually uninstall all the mono crud from new systems.
May 5th, 2009 on 5:46 pm
Hi Mick,
Yes, I did copy all my Tomboy notes to Gnote.
June 2nd, 2009 on 6:54 am
[...] by ex-Novell employee Hubert Figuiere. Although not yet feature complete (as of May 2009), it runs much faster and consumes fewer resources. Gnote has quickly been gathering popularity and is already available in most major distributions. [...]
June 4th, 2009 on 7:38 pm
Great! I was thinking the same way long ago and now I found that there are more like me out there!
Way to go.
Now we need a replacement for F-Spot and Gnome Do
June 5th, 2009 on 8:03 pm
@eka
gThumb can replace F-spot: http://gthumb.sourceforge.net/
Cheers
September 29th, 2009 on 12:23 am
Hi.
I just tried removing mono with the following:
sudo aptitude purge libmono0 mono-common libmono-system-web2.0-cil libgdiplus
But, it not remove tomboy or f-spot. I had to remove them separately, is the command I used incorrect?
September 29th, 2009 on 2:59 pm
I believe that it would be better to use APT:
sudo apt-get purge libmono0 mono-common libgdiplusCheers