🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.misc.discuss
Article #75772

Re: Rebuttal to Rebuttal in GNU Manifesto

#75772
From: Jacob Gore
Date: Tue, 27 Mar 1990 17:59
85 lines
3260 bytes
[All '>'-ed lines are from
  /gnu.misc.discuss/ utility@quiche.cs.mcgill.ca (Ronald BODKIN) /Mar 26 1990/
unless otherwise attributed.]

Me>And they don't have to [make expensive extensions available to competitors].
Me>Instead, they can pay even bigger $$,$$$,$$$ to
Me>write their own system.

> And they might, given that competitors can use the gift to erode income.

That is why having GNU-based code is more appealing to hardware-producing
companies than to those who only make software.

Me>Yes.  And if the management of _your_ company can see past their noses,
Me>they'd realize that it still makes sense, because other people (and
Me>companies) enhanced software for _your_ company.

> This is "highly illogical".

Notation:
	<upper case letter> :== variable bound to the statement
	<lower case letter> :== constant throughout the proof
	d(X)	:== changes to X 
	c(X)	:== cost of developing X
	t(X)	:== time required to bring X to market
	<<	:== much less than

Symbols:
	s	:== software needed
	g	:== GNU software available
	f	:== a factor relating cost to development time

Axioms:
	 1. c(X) = f * t(X) + o			[cost proportional to time]
	 2. f >= 1
	 3. f is finite
	 4. o = 0				[overhead insignificant]
	 5. c(X + d(X)) = c(X) + c(d(X))
	 6. s = g + d(g)
	 7. t(g) = 0
	 8. t(d(g)) << t(s)

Theorem:
	 9. c(g+d(g)) << c(s)

Proof:
	10. c(X) = f * t(X)			[1,4]
	11. c(s) = f * t(s)			[10]
	12. c(g+d(g)) = c(g) + c(d(g))		[5]
	13. c(g) = 0				[10,3,7]
	14. c(g+d(g)) = c(d(g))			[12,13]
	15. c(g+d(g)) = f * t(d(g))		[14,10]
	16. f * t(d(g)) << f * t(s)		[8,2,3]
	17. c(g+d(g)) << c(s)			[16,15,11]
	    QED

> [...] you can't break a prisoner's dilemna by arbitrarily cooperating.

My point is that there may not be a dilemma in the first place.

> I can tell you, I would
> not be impressed by the management of a company that gave software or
> enhancements to competitors.

I am aware of two companies that use the GNU C compiler as a basis for
their own: NeXT and Data General.  This meant NeXT releasing their
enhancement that made an Objective-C compiler out of the C compiler (a
major enhancement), and DG releasing the first back end for the Motorola
88000 CPU.  Granted, neither company has its financial future assured at
this point, but somehow I doubt it's because of this decision.

> [...] no one in
> their right mind would make an enormous enhancement if the investment
> didn't work.

That's begging the question.

> if GNU is to become a standard, it
> will need to have plenty of flexibility.

Certainly.

Jacob
--
Jacob Gore		Jacob@Gore.Com			boulder!gore!jacob
Technical Details
Message-ID: <970012@gore.com>
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!cs.utexas.edu!asuvax!ncar!boulder!gore!jacob
References: <2449@sunset.MATH.UCLA.EDU>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 1025b4,1a1f932bc12166f3
X-Google-Attributes: gid1025b4,public
X-Google-ArrivalTime: 1990-03-28 08:46:15 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!cs.utexas.edu!asuvax!ncar!boulder!gore!jacob
From: jacob@gore.com (Jacob Gore)
Newsgroups: gnu.misc.discuss
Subject: Re: Rebuttal to Rebuttal in GNU Manifesto
Message-ID: <970012@gore.com>
Date: 27 Mar 90 17:59:10 GMT
References: <2449@sunset.MATH.UCLA.EDU>
Reply-To: jacob@gore.com (Jacob Gore)
Organization: Gore Enterprises
Lines: 85
Posted: Tue Mar 27 18:59:10 1990