Banshee, Mono May Be Dropped From Ubuntu Default
itwbennett writes "The Banshee music application, and Mono, the open source implementation of Microsoft's .NET framework, on which Banshee is dependent, may be excluded from the next release of Ubuntu. In 'a blog entry titled Bansheegeddon,' Banshee and Mono developer Joseph Michael Shields says the reasons given for the change are that Banshee is 'not well maintained' and 'porting music store to GTK3 is blocked on banshee ported to GTK3.' Other reasons mentioned but not in the session logs are complaints that it doesn't work on ARM. Ubuntu Community Manager Jono Bacon pointed out in a blog post that the decision to drop Banshee, Mono or other apps that are dependent on Mono has not been finalized. But the blogosphere is lit up with speculation that this is a deliberate move to exclude Mono because of its emulation of Microsoft .NET."
...that Banshee was made a default? ffs, make up your mind, Ubuntu people.
worldmobilenet.com -- World Prepaid Wireless Internet plans
I have Rhythmbox as default on 10.04 (Ubuntu and Lubuntu), and see no need for Mono. Is this an outbreak of uncharacteristic good sense in Ubuntu (but only a partial atonement for their Unity sins)?
Those who can make you believe absurdities can make you commit atrocities. - Voltaire
So?
sig: sauer
i always uninstall mono and monoprograms after instaling ubuntu
Quickly, tell me what to think, Slashdot groupmind!
Whatever Ubuntu includes, they insist it fit on a CD (for better or worse.)
The Mono runtime libraries and Banshee together are over 15 megs. Then consider the size of Gtk+2, and the case to leave it off the disk makes a lot of sense.
(Of course once you've installed Ubuntu it's not very difficult to install Banshee, Mono, etc. on your own.)
There's no -1 for "I don't get it."
This makes perfect sense. Almost nothing depends on mono anymore. Ditch the last holdouts, replace them with alternatives without the taint and move on. Besides, Ubuntu has made it clear they see tablets as THE future and tablets run ARM. So they really can't afford to offer a second class status to ARM and thus anything that isn't portable to it has to go from the default experience.
If they were removing mono from the repository or moving it to non-free or something there would be a story here, but they ain't so there isn't.
Democrat delenda est
Since when has Linux been about "production" code only in distros? Projects should, and have, made into distros based on demand, not based on whether they have an RTM stamp. Great example: apt-get install nodejs (unless you update apt, it installs an old version, no less)
I can get not installing it based on the fact that it targets libraries that drive for-profit philosophy, but at least call it that. Of course, then why is there still wine? samba? tsclient? All of these support and encourage Windows use.
The best thing about a boolean is even if you are wrong, you are only off by a bit.
At some fundamental level, I like C# more than Java, because it has some Lambda functionality which can lead to less boilerplate. mono isn't copying .net, because C# is a programming language outside .net - it is just that Microsoft for a long time was the only company making a compiler for it, since they made the language in the first place.
In terms of Banshee, I have likes and dislikes about it. It was a pain to get my media keys on my keyboard to reference banshee, and Banshee segfaults if it detects my iPhone, so I can't have it plugged it when starting Banshee. I feel that something like a basic music player can easily be written in C without needing all the huge project overhead of a C# / Java platform. Just have GTK+ as the GUI and some folder in the installation called codecs that you can throw some .so files of codecs not already in the system codecs for portability.
What is it about music players? Maybe because they attract inexperienced kids to do the programming?
There is not a single good one for Linux, none.
Songbird might have eventually gotten there but they abandoned the platforms that wanted them (UNIX-like system) for platforms that don't want or need them. They look doomed at this point.
Amarok works pretty well but the GUI is the most fucked up thing I have ever seen in a production application. Plus it has all that KDE/Qt bloat baggage.
Banshee, Rythembox, etc are all pretty crappy. Bad UI's, lack of features, ugly, etc.
A lot of people forget that when something is excluded from the default installation of Ubuntu, that doesn't mean that you can't install that feature later.
.. and spreading it, even when there is none.
I don't remember the link now, but Microsoft made an irrevocable promise not to sue implementations of .NET, under certain specified conditions.
looks like ubuntu finally dropped off the #1 spot in the rankings on the right hand column
Politics is Treachery, Religion is Brainwashing
sudo apt-get install banshee
Is it that fucking hard?
+1, this saves me time. And good riddance to Banshee, such a slow POS that is.
"When information is power, privacy is freedom" - Jah-Wren Ryel
Considering Microsoft's shamefull history, it's hard for me to fully trust Microsoft.
But I, for one, couldn't care less, actually. It's their distro, they can include/exclude whatever they see fit. Also, it's not like there isn't hundresds+ of other distros.
Or, you know, install it yourself.
Consistency is only a virtue if you're not a screw-up.
It doesn't work on the omap4 apparently according to Canonical which is what they are targeting for tablets and phones.
After nearly a decade, MS is still involved in the scox-scam. This in spite of the facts that linux is not infringing, and scox doesn't own the code anyway. Any steps linux can take to avoid patent parasites, like MS, should be taken.
Isn't Java ratified as an ECMA standard? Yet Google is being sued by Oracle for using Java.
Just because MS has no case does not mean that MS can not cost you many millions in legal fees. Are you familiar with MS-funded scox-scam?
lit up with speculation that this is a deliberate move to exclude Mono because of its emulation of Microsoft .NET
No, once apply Occam's Razor and ignore the conspiracy angle it's quite obvious that it's "a deliberate move to exclude Mono because" it sucks dead dingo kidneys.
(Cue the pedants who will argue into the wind about an improper usage of Occam's Razor. a.k.a. Howler Monkeys)
XML is a known as a key material required to create SMD: Software of Mass Destruction
Strawman arguments for 100, Alex.
Microsoft has stated that they won't sue over C# usage, and they've demonstrated no inclination whatsoever toward doing so. Nobody has ever presented evidence that they will - only vague accusations about how EVILLLL Microsoft is.
Nice, never thought of that before. "After this operation, 75.8 MB disk space will be freed." Au revoir mono. :)
And it was nice to find out Gnote, a C++ replacement for Tomboy.
`echo $[0x853204FA81]|tr 0-9 ionbsdeaml`@gmail.com
Well they can't sue over C# usage. They can't stop someone from creating their own C# compiler. But they can still hypothetically cause a world of grief over .NET-like functionality. Judging by the lack of interest in a C# compiler outside of Mono, I'm guessing the wonderfulness of C# is not so great that there's a huge push to see native C# compilers or Java byte code compilers for C#.
The world's burning. Moped Jesus spotted on I50. Details at 11.
Also I use Eye of Gnome to replace that shitty photo previewer that uses Mono.
"When information is power, privacy is freedom" - Jah-Wren Ryel
Mono has its uses - it could help people remove .Net dependencies from their software packages.
But for new software packages, choosing a Microsoft technology is a mistake. Microsoft calls free software an enemy - "cancer" to be "extinguished", so building on their technologies is folly, especially when there are lots of non-Microsoft languages and frameworks that we can use. The problems of software patents are only getting worse, so we need to prepare for the future by applying some caution today.
I hope this is indeed the real reason for taking Mono-dependent software out of Ubuntu.
http://en.swpat.org/wiki/Mono
Expert in software patents or patent law? Contribute to the ESP wiki!
+1, this saves me time. And good riddance to Banshee, such a slow POS that is.
Seriously. When a music player decides it needs to be able to play DVDs, it's time to move on.
After even writing a howto on removing mono from Ubuntu... I have it installed now, so that I can have autopano-sift to use with Hugin.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Same here, Why is this even news??
"This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
Ubuntu dropping mono is proof that there is a God and He loves us.
My apologies to Benjamin Franklin.
vi +
Canonical can't seem to decide what to do with its selection of default software. I found an insightful comment from OMGUbuntu that I thought I should share:
To all newcomers - people here are very close-minded and can't handle complaints about Linux. Keep this in mind.
I wanted to play a list of finely normalized (volume-adjusted) tracks using both replaygain and crossfading.
Banshee and RB were very buggy with crashing, jumping to odd tracks w/o shuffle turned on, even playing multiple tracks at the same time. I consider them unusable for anything.
And then Amarok, my old regular from the KDE 3 days, had been lobotomized to the point of being unable to handle normalization. But I had switched to Gnome and didn't want to use 150+ MB extra ram to play some audio tracks anyway.
I had to resort to a very obscure program called Aqualung and forget replaygain data, using AL's special gain calibration system instead.
In iTunes, the exercise is extremely simple and reliable. The only player that comes close to matching it in features and reliability is Amarok 1.x, but the FOSS community decided to replace it with something "clean" and easy for new project members to figure out. Bad tradeoff.
Try to run it on a dual core ARM and report back.
I'd rather not take any chances, thank you. it'll be a cold day before i ever develop anything for mono. Microsoft used to be buddy-buddy with Barnes & Noble. You see how that's working out. Lie with dogs, get up with fleas.
The soylentnews experiment has been a dismal failure.
Considering how Microsoft released a shared-source licensed cross-platform implementation of the CLI, of which one of its express purposes was to assist those in creating their own implementations, I really doubt Microsoft intends on suing over anything .NET specific. To me all this fear over how Microsoft will bring wrath if Linux even so much at looks at Mono (even though popular distros have been including mono for years without incident) seems like a whole lot of unnecessary FUD.
ARM isn't like x86. Optimizing for one ARM vs optimizing for another ARM can differ GREATLY. Most Linux distributions are standardizing on older ARM cores (though I imagine there will be a lot of ARM8 64-bit chatter now) this is because they are the lowest common denominator. Once of the greatest shortcomings of Android at this time is the wide support for limited ARM cores. iOS is strong because the build environment is tuned to optimize for the feature set which Apple knows is present on the iPhone and iPod devices.
I have hand optimized several programs for several different ARM processors. You always have to have multiple versions to make it run well. There's the C version for crappy old ARM cores not worth optimizing for (and many phones ship with these), there's the ARM with floating point version, the ARM without floating point, ARM with NEON, ARM without NEON, ARM with big fast multipliers, ARM with small painfully slow multipliers, ARM with hardware division, ARM without hardware division, ARM. ARM with MMU, ARM with emulated MMU, ARM without MMU.
The fact is, any company can grab an ARM core from ARM and slam the thing in a chip unchanged, but many companies (especially Marvell and probably NVidia) add their own IP to the mixture to make their chips faster than others. ARM processors are meant to be small and low power. You can fit a full ARM7 core into the tiniest corner of an FPGA. It'll have a REALLY slow multiplier and divider since that specific version doesn't need a pyramid multiplier (which is enormous). It will be a bare bones CPU which works. On the other hand, you can also put an ARM7 core onto an FPGA, use every single gate in the biggest bad boy Altera has to offer and have a CPU which runs like greased lightning. Things like SIMD pyramid multipliers with adders to optimize multiply and accumulate. Big ass memory busses capable of 256 bit wide external memory accesses on DDR-3 or even GDDR5. The options are unlimited.
This is why you've only scraped the tip of the iceberg. Mono, if implemented properly for ARM would enumerate the capabilities of the processor and memory subsystem and optimize code for the platform it is running on. Personally, I still believe that all ARM Linux distros should be compiled for the phone they're meant to run on and all code sent to those devices should be in an intermediate language whether it's CIL, Java byte code or LLVM based. ARM would be a true contender against x86 then... on the performance front at least. I am still pretty convinced that if you implemented a full Intel grade ALU on an ARM, ARM would lose its edge in power consumption.
Should've just used Java for Banshee and been done with it
because we all hate Microsoft but love Oracle right?
Tomboy is actually great and I do not even know of any commercial alternative. It has fantastic UI design. I could live with gnote, but also know that it lives off of Tomboys ideas.
sudo apt-get install banshee It doesn't really matter to me what they put in the default anyway. I am currently running Xubuntu with the dolphin file manager because I prefer it to Thunar, by the way. You can install whatever you want with almost no effort at all. incidentally, Canonical generates news/blog buzz by constantly announcing these changes as if they really matter.
if your life is such a big joke then why should I care?
The Oracle JRE is no longer in *any* Linux distributions' repositories. Oracle changed the license terms so the only place you could download the JRE from was the Oracle website. The GNU JRE is more than adequate for running Java apps, however, and is included out of the box in Ubuntu.
I had a sig once. It was lost in the great storm of '09.
What about mono makes it more of a target for litigation than Wine? They are both implementations of Microsoft APIs.
I had a sig once. It was lost in the great storm of '09.
Agreed. I do not use Mono at home, on machines I control, for exactly this reason. It's dangerous and it helps Microsoft, which, though I must use its products at work, I have no great wish to do. On the other hand, I do advocate including Mono support for the .NET applications my employer builds. Doing so opens up at least the possibility that parts of our .NET code base could be ported to non-Microsoft platforms in the future, and, if nothing else, at least helps us to identify and hopefully avoid functionality specific to Windows (or worse, to specific Windows versions). Let me say here for purposes of full disclosure that I do think .NET is a pretty nice platform for Windows development. If a truly open-source, non-patent-encumbered, and complete (WPF) implementation existed, I'd be using it on other platforms too. It then could potentially evolve into true competition for Java. As it stands now, the platform does tie us more tightly to Windows and to Microsoft than what I consider safe, but I do hope someday that might change.
Nonaggression works!
Step one of a good post install process is to remove Mono (sounds like a disease) from your Ubuntu instance. That includes Tomboy.
Good, GTK+ compliant replacements exist for every Mono based application foisted on the Linux community by Microsoft/Novell. Remember: Embrace, Extend, Extinguish. They had some fooled for a while (Abraham Lincoln had something to say along those lines) but that seems to be falling by the way now.
Good riddance.
Samba & tsclient inter-operate with Windows machines using their default protocols. Mono like Wine are patent-dangerous attempts to obsolete needing Microsoft Windows for the closed standards they target.
Open, patent-free standards eliminate vendor lock-in as competitors (including FOSS) catch-up. Free software fits sometimes and improves until it fits more. Proprietary software monopolies can only exist as vendors of closed standards.
Science & open-source build trust from peer review. Learn systems you can trust.
What bugs me about Mono in Ubuntu is their decision to include only one runtime.
You have to jump through hoops to get .NET 2.0 and .NET 4.0 running on the same machine.
If removing Mono from the list of official packages makes it easier to do parallel installations, I'm all for it.
When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl.