Disinformation Disinfected, pt. 3: Banshee in Ubuntu
Posted by ushimitsudoki on June 10, 2009
Here, let’s take a look at one of the main things that get’s me going about mono-supporters.There is a strong push to get Banshee in as the default media player in Ubuntu. Here’s my take on that.
Earlier in the series:
Disinformation Disinfected, Pt. 2: The False Dilemma
Disinformation Disinfected, Pt. 1
The first lie: Banshee saves space.
As near as I can tell, the whole thing really got going from an apebox.org “rant” back around April. In this [cough]fact-filled[/cough] post, the assertion is made that 6.1 MiB will be saved on the LiveCD by replacing “bloated C-based” Rhythmbox with Banshee.
This, like most pro-mono propaganda is about 25% truth/ 75% lie. You see, it doesn’t count the accompanying documentation of Rhythmbox. The apebox.org ranter casually cedes the point on page 4 or so of this thread, pretending all the while like space was “never really my main argument.”
I challenge anyone to read this first rant and come away thinking that the so-called space saving was “not really the main argument.” It’s damn near the whole argument.
It can’t be the RAM savings because even in the what I am sure is totally fair comparison in the rant, Rhythmbox still uses 10MB less than Banshee.
(Sidebar: Reviewing the links I saw for the first time another apebox.org rant where he admits:
When I made my post, citing 6 meg saved, it was facetious of me. The numbers are true, don’t get me wrong – but it would be wrong to characterise Rhythmbox of being bloated.
How noble. The numbers are true in the same sense that I have just as much money as Bill Gates so long as you only count what is both in our wallets and they are both empty at the same time. And it’s not “would be wrong” it’s “was wrong” – because you did characterise Rhythmbox as being bloated. I mean, for god’s sake, man, you used the word “bloated”. Jesus, the bullshit.
Sidebar over.)
The second lie: Rhythmbox is dead.
In this intial rant, the insinuations begin that Rhythmbox development is dead/maintenance only. This lie caught on big in Ubuntu Brainstorm, where people began tripping over themselves to get the word out:“Rhythmbox is dead.”
Except of course Rhythmbox is not dead, as the maintainer takes great care to diplomatically point out:
I think people have read too much into my earlier statement about my plans regarding rhythmbox development, or perhaps I overstated things a little. Earlier I listed several limitations inherent in rhythmbox. I’m mostly going to stop working on those and let rhythmbox be what it currently is. There’s still a lot of room for improvement, and there are still many useful features that can be added.
That doesn’t stop some people from saying things like “Banshee is at least still being actively developed.”
The third lie: Rhythmbox doesn’t scale.
So, now that we know there are no disk size, RAM usage, or developement reasons to replace Rhythmbox, we are flatly told that “Rhythmbox doesn’t scale.”
I refute it thus:
It takes Rhythmbox about 3 seconds to open on my machine.There is absolutely no delay in scrolling or filtering.
But we’ve got people with 2-3,000 song libraries talking about something “not scaling”. Puh-leeze.
The first false argument: Rhythmbox isn’t a good media player.
There’s a lot of people insinuating that Rhythmbox is a poor media player. But it just got 2nd in Linux Journal’s Readers’ Choice Awards 2009.
First place was Amarok – but no one is seriously going to suggest a KDE app on a GNOME desktop by default. Of course, Banshee made a decent showing…oh wait, no it didn’t:
- Amarok (36%)
- Rhythmbox (18%)
- XMMS (12%)
So, why are we throwing out the 2nd most popular media player again?
The second false argument: Banshee has more features.
Related to the first false argument is the argument that Bansee is more “featureful”. This is questionable on its face, because even the most driven mono promoters couldn’t get it past a few blockers, but it’s also a poor argument for several other reasons:
- Most of the time when you compare two similar applications, they will have some set of shared features, and some unique features. Unless one has every single feature the other has and more, then anyone can point to either application and say it has features the other doesn’t.
- You can add features to Rhythmbox, just like they can be added to Banshee. So it’s not like saying “we can add these things to Banshee” is some sort of argument for Banshee.
- Creeping featurism is a bug and a problem; not a feature and selling point.
The third false argument: All pro-Rhythmbox messages are FUD.
Banshee supporters continually state or imply that Rhythmbox is dead, un-featured, bloated, etc., even though in some cases even the FUD-originators have backed off the initial lie. I think this is clearly FUD and dishonest; but sadly, about par for the course for mono peeps.
In Summary
It’s my opinion that despite protestations of “oh, I’m just looking out for the best application”, it is clear the initial thrust of getting Banshee into Ubuntu as the default media player was based on the pro-mono agenda of simply pushing mono apps.
Let me be clear on my position: if people want to use mono apps, well then, drop it in the repos and drive on Power Ranger. It is the constant “shove it down their throats” of the pro-mono brigade which offends me the most.
Mindshare is very important; it is why all that shovelware pays to have their crappy applications on the WinXP OEM desktop. It is a major “win” for mono to be included by default, because then mono-supporters can simply point to some existing application and say “well, that mono app is already in, so why not this one?”
This is especially insidious in GNOME, because GNOME (to their eternal shame) includes mono applications by default, the pro-mono brigade can now run around saying that new mono apps don’t require additional disk space (because mono libraries come with GNOME). Thus, they can pretend like the supporting libraries under a new mono app do not “count against it”.
There is no clear and compelling reason to replace Rhythmbox as the default player. It works, it is stable, and is under active development. Keep Banshee in the repositories and let people install it if they feel the need.


Denis said
Very good explanation. I’m tired of mono fanboys with their “mono isn’t slow”. Mono is slow, it’s the fact.
6205 said
If MONO isn’t slow, then i am fucking Santa Claus. There is no bigget pest than MONO and when F-Spot is not slow then what it is?
Snappy?Fast?Eficient? So why is my C2D@3.0GHz + 2BR Ram so fucking slow scrolling my cca 500 pictures in library?
And regarding Banshee. It’s nice, it has good Last.FM plugin, but Rhythmbox is simply love :)
Ubuntu and GNOME should completelly abandon MONO and stay only on native GTK apps.
Mike said
Another reason I use Debian. They don’t try and force you to use your computer in any certain way. If you want it, install it.
Jacob said
I use the mono-nono package thus I’m not at risk here.
But I have several times engaged Pro-mono and Pro-moonlight users in debates relating to the licencing by making statements that are easy to challenge if my statements are wrong. I have many times asked these users for their explanation of how the licences are not problematic and not a future risk. They treat Moonlight as if it was just a video codek. It’s not.
I never get proper, serious answers that enable me to modify my position. After all, I did some homework before deciding not to use mono. The mono-users just deviate as Apebox does. (Probably the most suitably named blog ever).
I challenge them to prove me wrong – they can’t.
That is the lackmus test – and their failure makes me become even more persistent.
jonh said
I would like to see a shuttleworth response to this.
Stefano F. (tacone) said
A slighlty off topic bit.
Everybody says Mono is *so* productive. Nice, but the banshee team is said to have 30 (thirty!) contributors.
Mono may be productive, but banshee is not really a proof.
Dim said
Songbird.
Dirk Gently said
This has become the way of Gnome development. To be able to compete with Windows they’ve had to use libraries for RAD (Rapid Application Development). Gnome heavily-relies on python and mono. While this has given the Gnome desktop more features so it looks good and pretty to new users, it’s ability to function as fast OS is going to keep diminishing me thinks. Yes for fast desktops running python and mono isn’t a terrible burden (unless done so to a good scale) you’ll definitely notice it on computers a few years younger.
photosinensis said
Rhythmbox sucks, but Banshee isn’t the answer. A couple of years ago, Banshee didn’t suck so badly and was fairly responsive. Sure, the Mono stack isn’t exactly compact, but since I need it for production purposes (I’ve occasionally got to ensure that some C# code friends write compiles on it), I may as well use it*.
These days, though, it’s become an unusable mess, and Rhythmbox, for all its suck, is a better player. Really, what I’d like is a GTK version of what Amarok was back before the new version. That would be the answer.
*I’m not going to let any patent troll, even Microsoft, determine what software I use. If I were worried about Microsoft suing me for violating its patent rights, I wouldn’t use any free/open source software.
Ding Batt said
I don’t think that Ubuntu should be using Mono. Personally I don’t like any of the Mono programs, my favorite player is Exaile. The first thing I do on a fresh install of Ubuntu/Mint is to purge Mono, it takes a total time of one minute. Shake hands with Microsoft, count your fingers afterward.
Brett said
Banshee is truly developing at a fast pace and it’ll be hard for Rhythmbox to catch up by this time next year.
http://banshee-project.org/download/archives/1.5.0/
James D said
At least they’re not proposing removing it from the repos, like they did with xmms in a particularly dumb bit of slavishly following Debian’s toy politics.
scotty said
awesome, awesome post.
i have a similarly sized library at 24,000 tracks. rhythmbox works flawlessly. banshee fails to impress, mono or not. heck, it can’t even browse by genre.
oh wait. they do have a prettier website.
GregE said
I dislike Banshee for the simple reason that it is just more of the same. The fact that it is mono based is another nail. I have tried all of them over the years and I have over 10,000 songs in my library (all legit by the way, via my CD collection).
Rhythmbox, Banshee and Songbird all use the same navigation idea that is OK if you tend to play whole albums. Audacious takes over from XMMS.
Then we have Amarok, aTunes (Java based), Exaile, Minirok and Decibel that are aimed more at the playlist approach with a list of files/songs on one side and a playlist on the other.
I tend to use Decibel more than any these days. It uses a file manager window and has no internal database. It loads in an instant and uses very little system resources. If you want lyrics, ratings, Wikipedia articles then use Amarok or aTunes.
But if you just want to play music from a playlist Decibel is great and it is a Python/GTK Gnome player that is 100% mono free.
Erik said
I’m not a “Mono supporter”. I simply prefer Banshee to Rhythmbox. I could care less what Canonical makes the default media player because I can open up a terminal and install what I want with just a few keystrokes.
I’ll use what suits me the best, and I don’t need anyone looking down on me for having the audacity to use a media player that is reliant upon Mono.
FreeBooteR said
I prefer Rhythmbox and Audacious myself. Mono is always purged from my system.
esdee said
Playing devils advocate here – Rynthbox is clean and simple but adding/removing media is not really intuitive. I ended up removing all of my 300 songs once because it didn’t clarify whether songs will be deleted only from its database or actual songs will be deleted. Later, when I re-scanned a couple times to add new songs, I end up having 2-3 entries for each song. And the search isn’t exactly spot on – it doesn’t match all the ID3 tags.
Songbird on the other hand, is perfect in these aspects. Set the top level folder to watch and it automatically keeps its database updated – no need to add/remove etc. Search is fantastic – any string you enter is matched against all the ID3 tags. Its lyrics plugin is superb – the best I’ve seen yet.
Only downside of Songbird is the startup speed, high memory utilization and oaccasional freeze. Never experienced these issues with Rythmbox.
Adam Williamson said
Mike: “Another reason I use Debian. They don’t try and force you to use your computer in any certain way. If you want it, install it.”
Err…so Debian installs no packages by default? Just grub, initrd, and a kernel?
Adam Williamson said
dirk gently: “Gnome heavily-relies on python and mono.”
That simply isn’t true. Only a couple of peripheral applications in GNOME use Mono. No core components do. Ditto Python. The core of GNOME is written in C.
paul said
MONO, MONO, MONO!! Good name for it, it is a disease and a virus waiting for acceptance so MS can file a viral lawsuit on distros and cause them to have to pay the MS tax!!
MONO and NET is nothing more than MS Java. If we want Java, go for the GPL, not the MS Tax!!
neighborlee said
Great article and thanks,
I concur with your conclusions that as a free people, we are free to download and install but to have as part of default install takes away that choice and makes it shovelware and with all the current known risks involved, some very recent:
http://www.itwire.com/content/view/25215/1090/1/0/
…its about time linux took back its freedom, and its nice to see some distributions taking notice:
https://www.redhat.com/archives/fedora-desktop-list/2009-June/msg00003.html
https://fedoraproject.org/wiki/Fedora_12_Alpha_release_notes#GNOME_2.28
It’s just too bad that Microsoft and their supporters, aren’t an ally in this amazing Operating System Universe, but by their own actions time and time again, we know this to be sadly the case, and its really a major shame considering the potential.
Until such time as that mindset passes, to blindly trust the ‘promises’ and utilise that which we know at its core not to be ‘freely useable’, is inviting not only trouble but going against the founding principles which define Linux and the liberties it grants us all.
Until that time , each of us represents a ray of light, breaking through the storm clouds.
cheers
nl
Nigel D said
I might be missing the point, but as a ‘consumer’ there is no need to argue for or against Mono? If Mono apps work well on linux use em, if they stop working well, don’t.
At the moment, the only two Mono apps I use are Tomboy and Gnome Do. Both are brilliant, and advancing fast. If an alternative to these apps came out which run well enough, and don’t require Mono, I’d probably consider switching to those.
Its the developers that have the most at stake. They would be investing time and energy adopting a technology which itself is shrouded in too much controversy and uncertainty. Are there any compelling reasons for adopting Mono?
Zac said
I’m not in favour of mono either, but not it is not for political reasons, it is for technical reasons. Mono and moonlight are always going to be a step behind the real products. Objectively, I have no problem with .net and silverlight being available for linux, not mono/moonlight.
I have no intention of leaving Ubuntu or any other distro because of mono. I am not a ‘one issue voter’, mono is only one part of the whole linux ecosystem. One app I use regularly is Tomboy. It is brilliant.
I prefer Exaile to Banshee and Rythmbox. Mono reasoning doesn’t come into it. It is the development roadmap of these applications that should matter. Rythmbox has slow development and this is just not good when competing with Microsoft. Development of Linux apps have to increase faster than this in order to encourage new users.
Rally to Put More Mono in Ubuntu Backfires, Users Left Concerned by Mono | Boycott Novell said
[...] to the following new analysis, those very same Mono lobbyists are using disinformation (gentle word for “lies”) to promote Banshee. To quote some of the pertinent details: Here, let’s take a look at one of the main things that [...]
ushimitsudoki said
Wow! No way I can keep up with so many comments. Thanks to everyone who took time to put in their thoughts, I read them all, but can only reply to a few right now…
@Jacob:
“I never get proper, serious answers that enable me to modify my position”
This is one of the main reasons I have grown more actively anti-mono. The evasion, distortions, and outright lies moved me from “Meh. Not interested” to “Whoa! Get the hell out of my house.”
@Erik:
“I’ll use what suits me the best, and I don’t need anyone looking down on me for having the audacity to use a media player that is reliant upon Mono.”
I hope you don’t think I am “looking down on you”. I said in the post that if people want to use mono apps, then go ahead – it is the aggressive and dishonest promotion of mono apps into the default space that is the focus here.
@Esdee:
I liked Songbird too, but when I last tried it (1.0 RC?), it did not handle podcasts well. I have lots of podcasts, so that ruled it out for me. I thought it had much potential, though.
@Neighborlee:
Nice links, good to see Red Hat and Fedora getting behind Gnote. I think the mono contingent would love to see Gnote wither away, and I hope it flourishes.
@Nigel D:
“I might be missing the point, but as a ‘consumer’ there is no need to argue for or against Mono? If Mono apps work well on linux use em, if they stop working well, don’t.”
I’m trying to write a series of small, very focused examinations of some of the disinformation, so the larger view is indeed not covered in the blog entry. I hope to address the larger picture soon.
@Zac:
“Mono and moonlight are always going to be a step behind the real products.”
This is a very good point I hope to expand on soon for a few different reasons.
Phil said
What is the deal with Mono??? I mean every advantage the Mono crowd runs around claiming to other platforms turns out to be false…
Cross platform…false. You can’t take a .Net app and run it using Mono. No Winforms, and .Net is nearing v4 where Mono is like v1.1.
C# is a “real” language….false. Its not much different than Java. The few extra things it does have are covered in Groovy and other languages like Ruby and Python.
It will encourage developer to develop for Linux as well as windows…false. If developers wanted to do that they could have done it all along with Java. Mono gives no cross platform advantage over Java. doubt developers are going to trust some kludged together cross platform third class hack over the first class cross platform support of Java.
As for audio players…Songbird looks promising as something that could really be useful and cross platform. Its funny they didn’t look to .Net/Mono to achieve this.
Bios Element said
Wow…So anyone who thinks Banshee should be default is a Mono fanboy? Who’s spreading FUD now?
Eric Mesa said
Um…I’m not Mono fanboy – you’ll find on the interweb and my blog that I’m pretty apathetic, but C# is a real language. The definition of a programming language is that it accepts input, computes on that input and produces output. C# does all of that. Yes, it’s the bastard child of C++ and Java created in a Microsoft lab. Yes, Microsoft did some shady stuff to Java back in the day. Yes, Microsoft loves to embrace, extend, extinguish. But C# is still a real language.
Eric Mesa said
@ushimitsudoki
if Songbird or any other program isn’t as good for podcasts – check out gPodder. The guys at Linux Outlaws are always singing it’s praises.
Dim said
Don’t like Mono? Create better apps than F-Spot, Tomboy, Gnome Do and many others. People need good apps, not some ideology and assumptions about “danger” of Mono.
AmbyR00 said
@ Dim and Nigel D
What would you do in a situation where your favourite distro was forced to drop Mono due some litigation from Redmond?
vexorian said
“Don’t like Mono? Create better apps than F-Spot, Tomboy, Gnome Do and many others. People need good apps, not some ideology and assumptions about “danger” of Mono.”
It is not ideology, the risk is perfectly tangible.
There are better apps than F-spot and tomboy that don’t use Mono. Gnome-do I never ever used so I don’t know if there are any better apps (quite unnecessary to find one, I guess). Your point is moot.
Jonathan Haskins said
I don’t see the big deal with mono. The parts of C# that are implemented are clear and if MS creates and extends .net into eternity it’s not going to break banshee. This is just like the java witchhunt that went on, only mono is more open than java was. Frankly, I’ve used both with 15k songs and I don’t see a difference in performance or even much in features. I will however say that “Earlier I listed several limitations inherent in rhythmbox. I’m mostly going to stop working on those and let rhythmbox be what it currently is.” is not reassuring to the long term viability of rhythmbox. I think the only problem with suggesting banshee as default is that it is too soon and as one or both projects advance the obvious choice will become… obvious… Songbird, is a great program, but it’s not native to gnome and it has some speed issues with my networked library that the other two don’t have.
ushimitsudoki said
@Bios Element:
“Wow…So anyone who thinks Banshee should be default is a Mono fanboy? Who’s spreading FUD now?”
I certainly did not state or imply anyone who thinks Banshee should be the default is a “Mono fanboy”.
Some people may indeed have a reasoned argument for making Banshee the default, or even just want it as default for personal preference (i.e. no “real” reason) – but I believe the main movement we are seeing right now is based on the problems I blogged on.
I provided reasoned argument, including links to original sources in context so people can judge for themselves. Reasoned arguments, no matter how strongly you might disagree, are not FUD.
@Eric Mesa:
I actually used to use gPodder – I think I stopped using it because it renames podcasts into some sort of long-ass hash for the filename, making it practically impossible to listen to podcasts outside of gPodder or a device synced from gPodder.
It was decent enough outside of that, if memory serves.
Top Posts « WordPress.com said
[...] Disinformation Disinfected, pt. 3: Banshee in Ubuntu Here, let’s take a look at one of the main things that get’s me going about mono-supporters.There is a [...] [...]
Rob said
@Phil:
“C# is a “real” language….false. Its not much different than Java. The few extra things it does have are covered in Groovy and other languages like Ruby and Python.”
C# is a mashup. It takes good things from a number of languages, and expands on them. Just look at LINQ. There’s nothing wrong with this. It’s what makes it one of the better languages out there.
And it is by *far* better than Java which is a little behind the times these days.
“It will encourage developer to develop for Linux as well as windows…false.”
It did for me
“If developers wanted to do that they could have done it all along with Java.”
Yes they could, apart from Java isn’t the nicest language to use. I’d rather use Python. Java does have some good stuff, but in terms of writing GTK apps, or web apps there are just better options.
“doubt developers are going to trust some kludged together cross platform third class hack over the first class cross platform support of Java.”
Eh? Mono is very high quality, and just because it’s an adaption of the .Net framework, doesn’t mean it’s a “third class hack”. Again, Java sucks cross platform. Running the JRE (god knows what version) on Windows or Linux, applets crashing, applications being bloated and memory consuming.
“As for audio players…Songbird looks promising as something that could really be useful and cross platform. Its funny they didn’t look to .Net/Mono to achieve this”
Something I finally, partially agree on. Songbird is good, although I find a little slow/unstable.
And no they didn’t use Mono, but then again they did for Gnome-Do, F-spot, Tomboy, and Banshee. All very good applications.
Get over yourself, and get over Mono. You’re obviously not a developer, or if you are, not a very good one. One of the first rules of being a good developer is to be open minded, and use the tools you have available as a means to an end. If using Mono to write Gnome-Do, then so be it. You got something written and working, and it’s damn good. To the end user, the platform it’s written on should be meaningless, it’s the product itself that counts.
Mono: sí o no. ¿Por qué? | MuyLinux said
[...] para acabar, no sólo hay la “Guerra Tomboy-vs-Gnote”, también encontramos una de Banshee-vs-Rythmbox. En fin, que en KDE parece que no tenemos tantos problemas (haberlos haylos), pero parece que [...]
Arup said
Fully agreed, the only thing Rhythmbox needs is video support which I am sure can be incorporated in future. Having used both Banshee and Rhythmbox, I find the later quicker, also Rhythmbox has a useful plugin for lyrics which Banshee lacks.
Tomthecabinboy said
I simply love Rhythmbox I think its the best by far.
I only use Banshee because this seamlessly interfaces with my Creative ZEN Vision M. If I can get Rhythmbox working with my ZEN then I am sold.
Tom
Brainstorm! « mono-nono said
[...] argument is “disk space” and there i”s a mono app for that”. Wow – never heard that line before. Also, in what I am sure is another totally innocent, if unfortunate, coincidence the man is an [...]
On apples and how they do not fall far from the trees « mono-nono said
[...] push Rhythmbox with Banshee sprang from the assertion that Banshee would save an entire 6.1MB (See Banshee in Ubuntu if you need details.) So surely this ~27MB savings would bring overwhelming [...]
If it sounds too good to be true « mono-nono said
[...] Shields’ and the Ubuntu community are masters at this: One example we’ve seen before: Banshee is a perfect case where several lies and distortions are still being repeated, despite being corrected multiple times. And, the FUD aftershocks from the [...]
DnS said
Why Mono ?
Mono/.net was simply made for sucky programmers.
Learn how to code lamers !
I mean , not by using a Playschool RAD.