Re: Possible GPL Violation of Linux in Amstrad's E3 Videophone

Geert Uytterhoeven
2004-10-08T18:29:53Z

On Fri, 8 Oct 2004, Ingo Molnar wrote:
> * Jeff V. Merkey <jmerkey@drdos.com> wrote:
>
> > In business, counter negotiation is allowed. We will pay $50,000.00 in
> > cold, hard cash to be allowed to snapshot a single 2.<even number>
> > release that allows GPL conversion to a BSD style license. This offer
> > is real and we are ready to write a check today.
>
> all the politics aside, the Linux 2.6 kernel, if developed from scratch
> as commercial software, takes at least this much effort under the
> default COCOMO model:
>
> Total Physical Source Lines of Code (SLOC) = 4,287,449
> Development Effort Estimate, Person-Years (Person-Months) = 1,302.68 (15,632.20) (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
> Schedule Estimate, Years (Months) = 8.17 (98.10)
> (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
> Estimated Average Number of Developers (Effort/Schedule) = 159.35
> Total Estimated Cost to Develop = $ 175,974,824
> (average salary = $56,286/year, overhead = 2.40).
> SLOCCount is Open Source Software/Free Software, licensed under the FSF GPL.
> Please credit this data as "generated using David A. Wheeler's 'SLOCCount'."
>
> and you want an unlimited license for $0.05m? What is this, the latest
> variant of the Nigerian/419 scam?

The biggest problem I have with counting `code size' (yes, we use sloccount at
work), is that given more time and resources than needed to implement the
required functionality, code size usually shrinks due to clean ups. So it costs
_more_ money to decrease the #loc. Software is just like protocols design:

| In protocol design, perfection has been reached not when there is nothing
| left to add, but when there is nothing left to take away.
| -- RFC1925: The Twelve Networking Truths

Of course this is less true for the Linux kernel than for proprietary
commercial software, since we don't care about deadlines and take our time to
clean up bad code ;-)

So please don't settle for less than $500000000 :-) ... and I actually prefer
500000000 EUR :-) Which is actually pretty close to $500000 for each of the
10000 monkeys...

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds