From: Richard J. Fateman on


Edi Weitz wrote:
> On Wed, 14 Dec 2005 10:02:08 -0800, "Richard J. Fateman"
> <fateman(a)eecs.berkeley.edu> wrote:
>
>
>> Or you could hire as permanent employees, Lisp maintainers.
>>
>> Unfortunately the number of people skilled in something so
>> specialized as a relatively sophisticated Lisp implementation may
>> be limited, and so the option for someone who really wants to run
>> an important program on open-source Lisp seems to be the last of
>> these.
>>
>> Paying $100,000+/year to an employee in order to use a "free" lisp
>> may not make business sense.
>
>
> While I agree with many of the things you've said I'd say that this
> is a na?ve assessment of the situation. I know of at least one
> company which has done exactly this - they hired a (former)
> maintainer of an open source compiler. But if they pay him US$
> 100,000 per year that does certainly not mean they're paying this
> much for maintenance unless he's patching and improving the compiler
> all the time.

I agree entirely with your assessment. But it may be necessary to
have more than one lisp-implementation guru on the staff-- after all,
people go on vacation, or quit. And this in turn means that management
must hire, manage, etc such people. I was really thinking the $100,000
would be split among several people, and yes, these people would not
be doing lisp fixes full time; they would be "on retainer". Is one
month/year enough? I guess that depends, (and again I am agreeing
with you!) that he/she may be patching and improving the system.
This is not so unlikely. Consider the source-forge Maxima project
which appears to be driving "patching and improving" of 3 or
more "free" lisps. (SBCL, CLISP, GCL). Depends on how ambitious
the application is, and whether the platforms it runs on
change (e.g. 32 to 64 bit, Windows NT/2000/XP, etc.)

> If he's working full time on the compiler one month per year (which
> would be very much IMHO) that'd be around US$ 8,000 and that sounds
> like a reasonable price, doesn't it? The rest of the time he'll be
> "just" one of their normal developers, albeit maybe a pretty clever
> one.
>
This kind of consideration should factor into a business decision.
I was curious as to how the late lamented Macsyma Inc. figured
its costs. My understanding is that they maintained their own Lisps,
KCL on unix, and CLOE on windows, internally. Would it have been
cheaper to use (say) ACL? I suspect their decision was made on
the grounds of "techie independence" rather than business sense, but
maybe someone reading this knows if Macsyma Inc ever tried to use
an "outside" lisp. (Actually Symbolics/Macsyma DID.. before CLOE, they
used UCB's Franz Lisp on SUN and VAX hardware. They were very
reluctant to do this, I think for several reasons. Primarily because
VAX and SUN hardware meant no Symbolics hardware sale. Also, I
think they were quite uncomfortable with BSD license and free
software. Symbolics, unique among all users of Franz Lisp,
negotiated a PAID license fee. Everyone else got it free.)

RJF

From: Pascal Bourguignon on
Richard Fateman <fateman(a)cs.berkeley.edu> writes:
> Some government agencies required that none of 3BSD was produced
> from "convict labor".

Funny :-)



But this is right on the point.

You have two attitudes here:

- one of irresponsability, where you involve lawyers and have
providers sign soul-selling contracts preventing them to go on
holidays and ensuring that if you have any problem, _they_ will be
responsible for it; you buy this irresponsability with a lot of
money and freedom. This never prevents your projects to fail
miserably, as can be seen everyday in the papers, but at least
you're not responsible for the failure, it's others.


- one of responsability, where you take the open sources and don't
listen to whatever guarantee may or may not be given, just do your
job of build new products and services taking full responsibility
for all code, which you can because you have the source so you can
proove it's what you want or correct it. It takes hard work, and if
there's a problem some more work to correct it. And here, if you
want to take holidays just pass down the sources, or if you want to
earn money, just take the responsibility for it, selling not the
free sources, but your responsibility to the irresponsbile rich ones.


--
__Pascal Bourguignon__ http://www.informatimago.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d? s++:++ a+ C+++ UL++++ P--- L+++ E+++ W++ N+++ o-- K- w---
O- M++ V PS PE++ Y++ PGP t+ 5+ X++ R !tv b+++ DI++++ D++
G e+++ h+ r-- z?
------END GEEK CODE BLOCK------
From: Christophe Rhodes on
"Richard J. Fateman" <fateman(a)eecs.berkeley.edu> writes:

> This is not so unlikely. Consider the source-forge Maxima project
> which appears to be driving "patching and improving" of 3 or
> more "free" lisps. (SBCL, CLISP, GCL).

I don't know where this appearance arises, but for the record, and as
best as I can tell, the Sourceforge Maxima project has not driven the
patching and improving of SBCL for the equivalent of one full-time day
this calendar year, let alone any more. (This does not count work
spent on the Maxima project itself.) If you could provide any
references to what gave you that impression, that would be
interesting, because it is good to correct these misapprehensions at
source.

For information: there is one outstanding bug in SBCL that I know of
reported by a Maxima developer, regarding the behaviour of stdin and
stdout when they are not attached to a tty, and for which a workaround
was produced in four hours; other than that, of the approximately 2000
messages received by the SBCL development mailing list, none are
obviously related to Maxima.

Bug reports and patches from Maxima developers and users, and indeed
everyone else, are of course very welcome.

Christophe
From: Förster vom Silberwald on

Richard J. Fateman wrote:

> As I pointed out to alex, in email to him, I am a stockholder/founder
> of Franz, but I don't set pricing policies. I do know that "losing a
> little on each sale, but making it up on the volume" doesn't work.

I am just curious: did you or your company ever had to take action (by
lawsuit) against a potential programmer when he was using ACL and
making great profit out of it but never reported it to you.

I mean how can you control and watch when a professional programmer
relying on ACL happend to report only a tiny fraction of his incomme or
own licensing issue to his customers?

Schneewittchen

From: Don Geddis on
> Pisin Bootvong wrote:
>> Right, that's why you don't have to be thinking of "Product Y that
>> provide all of ACL and sell for less" kind of situation if you put the
>> restriction in your EULA.

Richard Fateman <fateman(a)cs.berkeley.edu> wrote on Wed, 14 Dec 2005:
> I don't understand this. What are you saying?
> 1.As long as your product costs more than ACL it is ok to include
> all of ACL? (and also pay no royalties to Franz?) Because no one
> would buy it instead of ACL?

Forget about pricing for a second. You seem to suggest that Franz is forced
into their pricing model, because otherwise an OEM might license Allegro CL
and then start selling the same thing for cheaper.

But that's easy to fix with a license agreement. You don't have to technically
cripple the code, or force high prices. Just (via license) prohibit a
redistribution that enables the end customer to be a lisp programmer with the
product.

Take a very simple example. Let's say I want to develop a consumer video game
on a PC. Say, a real-time strategy game like Age of Empires. Or a 3D first-
person shooter like Quake or Doom. Say I'm trying to decide whether to
implement this in C or in Lisp. If Lisp, I may use CLOS, may need a runtime
compiler, etc. But the end user will never have a way to even know what
language my game was written in, much less be able to use to product in place
of Allegro CL to develop new Lisp applications.

Say in particular that I'm happy to purchase development licenses for my
in-house programmers. But I plan to sell millions of these things to
consumers. So my total language cost will be swamped by any fees required of
the end delivery.

C (or open-source Common Lisps) offer the enormous virtue of the runtime
delivery being free. Franz has basically priced itself out of this scenario.
With its insistence on participating in the revenue stream of final delivery,
Allegro CL really isn't a reasonable alternative for such a project.

I'm not going to claim that Franz is making a business mistake. But they are
pricing themselves out of a very reasonable development scenario. And don't
fool yourself by thinking this is all to protect themselves from someone
rebranding their Lisp and competing with them. That fear would be easy to
deal with via license terms. Using pricing to "solve" it is a huge hammer
that also crushes my hypothetical game developer.

-- Don
_______________________________________________________________________________
Don Geddis http://don.geddis.org/ don(a)geddis.org
Dear Mr. President: There are too many states. Please eliminate three. I am
not a crackpot. -- Abraham "Grandpa" Simpson
First  |  Prev  |  Next  |  Last
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Prev: Newlisp?
Next: cosx - sinx + 3x2