Mono Squeezed Into Debian Default Installation
pallmall1 writes "OS News reports that Debian developer Josselin Mouette got Tomboy accepted as a dependency for gnome in the next release of Debian (codenamed Squeeze). While that may seem like nothing big (except for the 50 MByte size of the Tomboy package), Tomboy requires Mono — meaning that Mono will now be installed by default. Apparently, Debian doesn't have the same concerns over using specifications patented by Microsoft and licensed under undisclosed terms that Red Hat does. Perhaps Debian doesn't believe that Microsoft might do something like Rambus did."
Last I checked, the "default installation" of Debian didn't even include X. So I'm guessing what they really mean is that they've included it in the default repositories, and if you apt-get gnome you'll get tomboy and mono too.
Give me Classic Slashdot or give me death!
Am I missing something?
I've been using Debian for ..... 8+ years, since 2001, and I've NEVER heard anything about "GNOME" being in the "default" install. Anything resembling a "default" install would be the the Debian base system, which includes things like basic system files, core-utils, bash, pam, etc. Anything else is installed explicitly by the user (yes, installers make it easier, but still you need to choose the option). There are thousands of Debian desktop users who have no GNOME installed, and are either using KDE, or some other desktop environment.
Besides, isn't "tomboy" already included in the GNOME of Debian Lenny (the current stable release)? At least when I did an "apt-get install gnome" yesterday (source list pointing to lenny), it installed tomboy for me, together with the EVIL EVIL mono etc. And Debian has included mono as part of its repository for years. If it had licensing/patent concerns, there wouldn't be any difference whether it was in the "default GNOME" installation or not.
Argh.
Don't quote me on this.
What's wrong with this picture?
You mean other than the fact that the statement is bullshit? I have a compiled version of Tomboy and it only comes out to around 5-6 megs. The 50MB size is them including all of it's secondary dependencies (which are used by other programs as well) to create a completely misleading picture.
Look for GNotes. It is Tomboy ported to C++. That has annoyed to Tomboy developers....
:(){
I guess Tomboy is a nice test-case. But all that junk to install just for a note-taking program? Also, wouldn't it be nice if the Slashdot summary told me what Tomboy does?
The project page is a little more informative:
http://freshmeat.net/projects/tomboy
Apparently, Debian doesn't have the same concerns over using specifications patented by Microsoft and licensed under undisclosed terms
Microsoft has filed a patent on the .NET APIs, but Tomboy (and most Mono applications) don't use the .NET APIs, they use the ECMA APIs and standard Linux APIs. Mono is no different in that way from Python, Ruby, Perl, or many other languages people commonly use on Linux: it uses proprietary APIs on Windows, and open source APIs on Linux.
Furthermore, Mono is way ahead of languages like Java in that regard because, unlike Java, Mono is based on an open standard and there are no known patents on the language core or core libraries.
If anybody can point to an actual patent that Mono or Tomboy violate, please file an issue report against the Mono project; if it is credible, the infringing functionality will be removed from Mono. So far, nobody has been able to come up with anything.
Have you tried gnote yet? It is a C++ reimplementation of tomboy. gnote's binary package itself is less than 4MB with only a few standard dependencies that you might already have on a GNOME desktop, significantly smaller than Mono. I made the switch fully from tomboy to gnote a few months ago and things are working very nicely.
Gnote is a line by line clone of Tomboy from C# to C++. Even the GUI is exactly the same. Don't believe me? See the screenshots at http://robertmh.wordpress.com/2009/06/12/mono-in-the-default-install/ So his complaints would all be still valid, unless he's biased against mono.
This space for rent.
http://svn.debian.org/viewsvn/pkg-gnome/desktop/unstable/meta-gnome2/debian/control?revision=20303&view=markup
"Depends: gnome-desktop-environment (= ${source:Version}),
gdm-themes,
gnome-themes-extras,
gnome-games (>= 1:2.24.3),
libpam-gnome-keyring (>= 2.24.1),
gstreamer0.10-plugins-ugly (>= 0.10.10),
gstreamer0.10-ffmpeg (>= 0.10.6),
rhythmbox (>= 0.12),
synaptic (>= 0.62),
system-config-printer (>= 1.0.0),
totem-mozilla,
swfdec-mozilla,
epiphany-extensions,
gedit-plugins,
evolution-plugins (>= 2.24.3),
evolution-exchange (>= 2.24.3),
evolution-webcal (>= 2.24.0),
serpentine,
gnome-app-install,
transmission-gtk,
bluez-gnome,
arj,
avahi-daemon,
tomboy (>= 0.12.2) | gnote,"
note: tomboy (>= 0.12.2) | gnote
In plain English that means tomboy *or* gnote.
It's Debian, you have a choice.
Debian also offers an Xfce/LXDE version of CD1 and a KDE version of CD1, CD1 being the installer. Neither of these offer mono or Gnome (duh!). Debian also offers fine grained package selection in all the installers, and a netinstall and a tiny netinstall, the businesscard iso. There is also the DVD installer which offers a choice of desktop environments along with the usual options for fine grained selection of packages, the 'Expert Install' option.
So *one* of the numerous ways of installing Debian *may* offer Tomboy to those who want it. Cue howls of intolerant, ill-informed, unsubstantiated quasi-religious outrage.....
And anyway mono is accepted as free software by the two bodies which are best placed to determine its status, the FSF and the OSI (and Debian Legal as well). Their legal teams have somehow failed to persuaded by psychotic ravings and are obstinately insistent in assessing these things by means of reason, facts, law and other little know methods. How churlish.
On the other hand it might be a far reaching conspiracy and have something to do with the Kennedy assassination, 9/11 and Roswell.
Tomboy is not 50MB, the whole Mono framework is that much, Tomboy is relatively small. If you use F-Spot or Beagle, Mono runtime is installed anyway.
And if you dont(most people), it's not installed. It's available in the repositories if you want it, why crap it into the base install?
Debian had reason to include Tomboy instead of Gnote. Also Tomboy does not have Applet support, which is why Debian wants it in the Gnome install instead of Gnote
Gnote 0.3.0 released 2009-04-29 adds applet support. Why use Tomboy at all now?
Give me Classic Slashdot or give me death!