Re: Source Code [was: Re: "Query Replace Regexp" command in LW 4.2]
> On Tue, Apr 23, 2002 at 06:16:49PM +0100, davef@xanalys.com wrote:
>> We have had several requests for LispWorks source code, for various
>> modules, over the years. Would people want the sources for:
>>
>> - The core LispWorks engine?
>> - CAPI and the IDE?
>> - The Editor?
>> - Enterprise modules?
I myself have made such requests in the past. In our case, we don't
really want to see the sources for LW itself, but would have loved
to see the sources to the layered products, especially CORBA and SQL.
The single most important reason for this, in my mind, is that,
unfortunately, these packages are not documented at a sufficient level
of detail. For SQL, for example, our company was responsible for two
significant (IMO) improvements over the behaviour of SQL.
(Neither of which yet public, AFAIK, so I won't mention them,
but DaveF knows what they are)
Having the sources would of course bring a certain level of tension;
developers would (naturally) develop solutions based on the actual
implementation of the modules rather than the published API, which
would put pressure on Xanalys to not change these internals. I'm
guessing this is partly why they do not currently release the sources.
As a customer, I'd be willing to "take my life in my own hands", as it
were. On one occasion I did just that, and explained to Xanalys how I
was using their undocumented internals (sometimes you don't need
sources, CLOS and the inspector will do :-) and they replied by giving
me a standardized, published (one day, I'm sure) fix to my problem.
So, all in all, I think publishing sources would leverage the work of
your customers, and improve LW tremendously.
--
Alain Picard
Memetrics