Re: Why DRM exists [was Re: Flame Linus to a crisp!]

Timothy Miller
2003-04-29T17:52:21Z

Larry McVoy wrote:

>On Sun, Apr 27, 2003 at 11:05:15PM +0100, Alan Cox wrote:
>
>
>>Your economic model is flawed because if something needs doing enough
>>someone will pay to do it. The moment the value exceeds the cost it
>>should happen.
>>
>>
>
>Explain to me how BK would have happened under your (non flawed) model.
>Before we gave it to you, you had no idea how to do it. It cost
>millions to get it to the point that you could see that it was valuable
>by using it.
>
>If I had said "Hey, Red Hat, how about you give me $8M so I can go
>build you the perfect SCM tool" you would have laughed your ass off.
>As would any other company, the amount of money it takes to do something
>new is not a working amount for a single customer.
>
>Under your model, only incremental change will occur, no customer is
>ever going to fund the large amounts required for truly new work.
>
>
Many open source projects start out as entirely new ideas, but
admittedly, they then taken on an entirely evolutionary (rather than
revolutionary) approach to improvement afterwards. The theoretical
advantage is that global revolutionary change can occur through fast
enough evolution. Is Linux 2.5.68 revolutionarily better than Linux
1.2? I'd say so, but it got there through evolutionary, incremental change.

Keep in mind that evolution itself is driven by lots of
mini-revolutions. So when Ingo developed his O(1) scheduler, he
completely replaced the existing one. Sure he borrowed ideas, but that
always happens. The point is that the old one was ripped out and a new
one was inserted. An incremental change for Linux was caused by a
revolutionary change to the process scheduler.

The idea of an O(1) scheduler may not be revolutionary in the grand
scheme of all of computer science. But that doesn't make it any less
important to us or any less useful to the world.

Sometimes, the evolution just doesn't happen fast enough. GNOME and KDE
will both get there... eventually. But they're not fast enough to make
Linux viable yet on the desktop. I can't begin to tell you how much
effort it's taken for me to get Blue Curve and other GNOME-oriented or
Red Hat-oriented (I know the difference) stuff with RH9 to behave the
way I want it to. Actually, it still doesn't.