"The conflict between Banshee and Canonical over what should be done with Banshee's Amazon Store revenue stream, while it was finally resolved, was not Ubuntu's most shining moment. At the matter's conclusion, Banshee developers were not happy with the results. This is not how open-source communities should work together and no one knows that better than Mark Shuttleworth, Canonical, Ubuntu's parent company, who wrote, "We made some mistakes in our handling of the discussion around revenue share with the Banshee team.""

After reading what the controversy was about, I don't Canonical has any right to demand a share of the revenue generated, they also certainly don't have any right to tell the Banshee developers what to do with the money. If I were a Banshee developer I would just tell Canonical to ship something else as the default music player.

They don't have a right to *demand* a share - however, this being Open Source, they *do* have the right to change the Banshee code to give them a share of the Amazon referral cash. It's not at all community-minded, but it's entirely legal.