Re: New edition of Calendrical Calculations (fwd)

2003-01-17 Thread Rich Bowen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Thu, 16 Jan 2003, Dave Rolsky wrote:

 On Thu, 16 Jan 2003, Rich Bowen wrote:

  All points noted and agreed. However, it still makes sense to ask
  nicely. I have no interest in making enemies of these gentlemen if it is
  not necessary.

Followup: Dr Derschowitz is travelling, and so we will probably not hear
a determination for a few weeks. I'll keep you in formed.

- -- 
Rich Bowen - [EMAIL PROTECTED]
Author - Apache Administrator's Guide
http://www.ApacheAdmin.com/
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Made with pgp4pine 1.75-6

iD8DBQE+KFfGXP03+sx4yJMRAoeQAKDR/RNHh7N1LedfPjRX8Q/wweA5egCgiha+
A3JkeRAzPYQ8kFsAEU0oLi0=
=0vL8
-END PGP SIGNATURE-





Re: New edition of Calendrical Calculations (fwd)

2003-01-17 Thread Adam Turoff
On Thu, Jan 16, 2003 at 05:06:01PM -0500, Rich Bowen wrote:
 On Thu, 16 Jan 2003, Rich Bowen wrote:
  It would be advantageous from our pint of view to have the Perl version, so
  we'd be happy to make similar arrangements.  We do expect that the Perl
  translation would be a full translation of all the Lisp code, not just
  selections from it.
 
 I also found this remark to be interesting. They would endorse s full
 translation, but not a partial one. Now I, personally, find the Vedic
 calendar much more interesting than the B'hai calendar, for example, and
 so would likely be inclined to implement that first, and the B'hai one
 later, if at all. It would be unfortunate if I was not permitted to
 release one before the other was ready. I really wish I could have an
 actual conversation with these guys, and try to understand what their
 motivation is for these restrictions.

On Thu, Jan 16, 2003 at 03:40:57PM -0600, Dave Rolsky wrote:
 - Point out that at least some portion of this code is _already_ Free
 Software.  See
 http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lisp/calendar/

If this is the case, then why not just use the elisp code as a guide
and reimplement the interesting bits in a perlish manner?  CC can serve
as a body of external documentation on how the code works.

This certainly won't qualify as a clean room implementation, but since
anyone who is interested in writing Date / Time modules in Perl has
probably read CC already, I don't think that's a possibility.  It
doesn't solve the pseudo-legalistic bullying issues, but it sounds like
a defensible position to start from.

Z.




Re: New edition of Calendrical Calculations (fwd)

2003-01-17 Thread Rich Bowen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Fri, 17 Jan 2003, Adam Turoff wrote:

 On Thu, Jan 16, 2003 at 03:40:57PM -0600, Dave Rolsky wrote:
  - Point out that at least some portion of this code is _already_ Free
  Software.  See
  http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lisp/calendar/

 If this is the case, then why not just use the elisp code as a guide
 and reimplement the interesting bits in a perlish manner?  CC can serve
 as a body of external documentation on how the code works.

 This certainly won't qualify as a clean room implementation, but since
 anyone who is interested in writing Date / Time modules in Perl has
 probably read CC already, I don't think that's a possibility.  It
 doesn't solve the pseudo-legalistic bullying issues, but it sounds like
 a defensible position to start from.

Yes, I think that this is a very reasonable thing to do, and it is, in
fact, what I have already tried to start doing. However, I would
*really* like RD's permission and encouragement as well. I don' tthink
that we're on shaky legal ground no matter what they say, but I'd like
to have their blessing. Not sure why particularly. And perhaps it is
worse to ask, because if they say no, then what do we do? But it seemed
like the right thing to do.

- -- 
Rich Bowen - [EMAIL PROTECTED]
http://kenya.rcbowen.com/
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Made with pgp4pine 1.75-6

iD8DBQE+KF/OXP03+sx4yJMRAoWUAKDdww6KmTh4QijcT87Rh4SnORdOmwCeIS/J
xaL5N/6kFUOH1Y5WXLPCVDs=
=Z7eG
-END PGP SIGNATURE-





Re: New edition of Calendrical Calculations (fwd)

2003-01-17 Thread Dave Rolsky
On Fri, 17 Jan 2003, Adam Turoff wrote:

 On Thu, Jan 16, 2003 at 03:40:57PM -0600, Dave Rolsky wrote:
  - Point out that at least some portion of this code is _already_ Free
  Software.  See
  http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lisp/calendar/

 If this is the case, then why not just use the elisp code as a guide
 and reimplement the interesting bits in a perlish manner?  CC can serve
 as a body of external documentation on how the code works.

That's what I was thinking.

 This certainly won't qualify as a clean room implementation, but since
 anyone who is interested in writing Date / Time modules in Perl has
 probably read CC already, I don't think that's a possibility.  It
 doesn't solve the pseudo-legalistic bullying issues, but it sounds like
 a defensible position to start from.

I haven't read it yet, since I read the license first.  I'm sure our
position is defensible.  I've read online that you can't patent or
copyright algorithms anyway, so the license is pretty bogus anyway.  I'd
rather get their agreement (and hopefully convey to them the problems with
the license) though.  Plus in the worst case they could still sue a module
author, who'd have to deal with the legal hassle, regardless of its legal
merits.


-dave

/*===
House Absolute Consulting
www.houseabsolute.com
===*/



New edition of Calendrical Calculations (fwd)

2001-07-29 Thread Rich Bowen

FYI - for those of you who are not already on Reingold and
Dershowitz's mailing list, you might be interested in this
information.

-- 
HTML Writers Guild training classes
http://www.hwg.org/services/classes/

-- Forwarded message --
Date: Sat, 28 Jul 2001 01:23:07 -0500 (CDT)
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: New edition of Calendrical Calculations

At some point you downloaded the code from Calendrical Calculations by
Dershowitz and Reingold, so the following information about a new edition may
be of interest:

Calendrical Calculations: The Millennium Edition, by Edward M. Reingold and
Nachum Dershowitz (Cambridge University Press, 2001) includes the following
improvements over the first (1997) edition, in addition to correcting all
known errors:

1. New chapter on the Balinese Pawukon calendar.

2. New sections on the early Egyptian calendar (and the several calendars
   nearly identical to it), alternative functions for the Gregorian calendar,
   the Roman nomenclature for dates, and the Japanese calendar.

3. New sections on astronomical solar calendars (including the future
   Bahai calendar), the observational Islamic calendar, astronomical rules for
   the determination of Passover and Easter, and the astronomical Persian
   calendar.

4. Corrected Ethiopic and Hindu calendar code and corrected tables.

5. Substantially improved code for the Hebrew, Mayan, Chinese, and Hindu
   calendars.

6. Details of times-of-day calculations in Jewish and Islamic religious
   practice.

7. Improved robustness of the code.

8. Uniform epoch and units in the astronomical code.

This new edition also comes with a compact disc for personal computers
that contains the following files and directories:

(a) An applet for converting dates based on the algorithms of this book.
(b) Lisp code that implements the calendar functions in this book.
(c) Lists of the month names used in the different calendars.
(d) A Mathematica implementation.
(e) A Java implementation.
(f) A directory containing tables of sample dates.
(g) Tab-separated tables of dates for
all the calendars covered in this book for the years 2000--2005.

The code for this edition will not be distributed over the web or by email
(that has been too tedious).  It will only be available on the CD included
with the book.

Professor Edward M. ReingoldEmail: [EMAIL PROTECTED]
Chairman, Department of Computer ScienceVoice: (312) 567-3309
Illinois Institute of TechnologySecretary: (312) 567-5152
Stuart Building Fax:   (312) 567-5067
10 West 31st Street, Suite 236
Chicago, IL  60616-3729  U.S.A.