Thursday, February 14, 2008

Commercial Ubuntu

Hi all

I just read a post by Bruce Byfield, where he raises an interesting question: after the fact that Canonical will try and offer commercial software from a specific repository, would anyone use it? And if not, could it alienate other users of Ubuntu from using the distribution at all?

He continues to argue for a whole 2-pages-long article for something that I don't even think exist. His main point is that this idea of commercial repositories has been tried out before and it didn't work. Why try now? After all, it's just a matter of time until something else will replace our current software:

A download service might find a temporary niche in offering software for which no free equivalent exists. For instance, despite recent improvements in apps like Kooka and Tesseract, someone who regularly needed to convert scanned text to a usable format might welcome a GNU/Linux version of OmniPage. The trouble is, given the speed with which free software is developing, such a market would be temporary, lasting a year or two at most. A service specializing in these niches would continually lose out to maturing free software, with no prospect of replacement products.
But why doesn't he see that this service may not be different from other software distribution methods? It seems he more argues the fact that there are proprietary and commercial application offers in Linux, than the fact that they are provided in Ubuntu. But, as it seems to me, the main reason for Canonical to do so is not for all Ubuntu Desktop users - its for business users and maybe even Ubuntu Server users, who may use those proprietary applications for their businesses and need a standard way of installing applications. Why should the way of installing Parallels be different than one for installing Open Office? It should not.

Sun has its own software distribution system, just as Apple's Mac OS X and MS Windows do. Why is it forbidden for Linux distributions to have one that includes commercial software?

I can provide the example of commercial software that I have used and had to install on Linux: IBM Rational ClearCase (and trust me, moving to other version management tools was much more expensive in human-hours because of the huge amounts of code and fast workforce turnover). Yes, the are free/open source alternatives, but they were not viable for that specific case.

I see the offer by Canonical as very pragmatic, practical and not hurting Ubuntu in no way. Ubuntu is Linux distribution. Canonical is the company behind it, which goal is to make money. So what is the problem that they try to monetize the free infrastructure they supported to build? The infrastructure is and will remain free, and as there's no additional effort required (except maybe for billing system in-place), Canonical has nothing to loose - and much to gain.

Here's another question while we're here: why the author doesn't criticize the Red Hat's model where you pay for the distribution first, and then if you use proprietary software, then for the software once more? Is it that much better? I don't see users ditch Red Hat and its siblings (Fedora and CentOS) just because Red Hat has proprietary parts in it.

And I don't believe that Ubuntu users will drop using Ubuntu because Canonical has proprietary repositories.

I side Canonical in this specific case not because I'm pro-Ubuntu. While I am pro-Ubuntu, I'm really distribution-agnostic person (although I do have some emotional and personal allegiance to Gentoo). But I think that author just emotionally reacts on the offering of something proprietary for Linux. While it is perfectly fine for some users to be upset, business people might actually be glad that they will be able to get the software they anyway want or need in a standard fashion.

Update: I just thought about it while answering to one of the commenters. Would this issue be such negatively reviewed if IBM or HP would offer such a repository with their own commercial offerings and not Canonical? I wonder...

9 Comments:

Anonymous said...

To over simplyfy the answer:

Ubuntu is a company and its final objective is to earn money from its investment, period.

The so call free thingy comes from Debian.

El Cerrajero said...

# Anonymous, that's not an accurate answer.

Ubuntu is a product from a company called Canonical.

That company is full committed with free software --in first place-- AND wants to earn money.

Where is the problem?

Thomaidis said...

I think that the future of linux is the Debian/Linux. Debian needs something more and that's all.
I'm afraid: Is Ubuntu a trap of Canonical for linux users? Is it a step before the commercial ubuntu - let's say mandribuntu?
I use ubuntu but I keep my eyes close to Debian?Linux.

Alex said...

Thomaidis: you shall not be afraid - Ubuntu has been declared to always remain available free of charge.

The fact that commercial repositories may stick around doesn't mean you'll have to pay for anything.

stomfi said...

I'd download Runtime Revolution from the repository, as the Linux version would have been configured to run well on Ubuntu.

Since there is no other program anything like as easy as this one for non programmers, there is not much chance of an Open Source version, except maybe if SUN finds out about it.

I actually use it to GUIfy shell scripts or use it in conjunction with the shell as I know how to make the things happen in that space I want in my applications, and can just use the basics of RunRev.

Murrquan said...

Red Hat opened up the proprietary parts of Fedora, actually, IIRC. Either that or Fedora removed them. Fedora is a totally free distro.

Alex said...

Murrquan - yes, but this is not the same case.

Red Hat is not free (as in beer) distribution. It is built on open source and free (as in speech and beer) infrastructure.

Ubuntu is totally free in both meanings and will always remain as such. It will just have some optional commercial program distribution mechanisms. They will not affect the Ubuntu you know.

yman said...

A little idea I've had on the issue:
Hardy Heron Expectations, Ideas?

to cut it short, I want every online store that sells software to be able to post a link that starts a standard procedure of payment, download, and installation, without the user having to deal with product keys, license keys, etc.

it will also provide a built-in scheme that strongly discourages sharing licenses, but without any actual enforcement. (this part I haven't perfected).

I think my scheme (after some work to perfect it) would encourage companies to port or develop commercial software for Ubuntu.

Alex said...

It's tragic that people see Canonical's inclination towards freedom (as in the freedom to choose) as a bad thing. Proprietary software is not as pernicious as some people make out. It represents an alternative model for software development, and shouldn't be resisted on principle.

Free software junkies can use Gobuntu. Personally, I prefer having the right to choose. The lack of key apps like Adobe Photoshop (GIMP is not good enough, and may never be) prevents me from using Linux full time.

One must not pander to absolutists, to do so will only discourage software vendors, even if they are willing to contribute to the GNU/Linux platform.

When we turn away developers, who benefits?