Thanks a lot for the detail replay. I am very much agree with your points.<br><br>When I did the hacking, I already felt bad to make the ccal/NOVAS codes into one big stuff. <br><br>For licensing issue, at the very beginning, how about separate those astronomical algorithms for the Chinese calendar into a standalone library outside the kde codes, and let the library or end-user worry about the licensing problem. And if in the future, Kstars or Marble terms provide shared library for use, we switch to KDE's own library to compute the Chinese calendar. The reason for such a consideration is that it could be many other years to wait for until a solid-considered library is presented.<br>
<br>And for the libnovas-or-NOVAS issue, I just did a quick comparison of the lunar system codes in libnovas and ccal/NOVAS. It seems that libnovas is not sufficient to compute some lunar related things required for the Chinese lunar calendar.  For example, libnovas does not have some algorithms from Ch. 47 of Meeus' book, for computing the number of lunations. If we decide to use libnovas, we may have to implement again what the NOVAS codes have implemented. That may also take some long time.<br>
<br>I am happy that "display two calendars at once" has already been considered. That is definitely the right solution for multi-calendar users, including the Chinese users.  And what I want to mention is that display a single Chinese lunar calendar alone is of less use for almost all the Chinese users.  So without a multi-calendar-display mechanism, building the KCalendarSystemChinese would be in vain.<br>
<br>From kde 3, it was hoped that the Chinese calendar could be implemented. I will be very happy if we can have it before kde 5. And please do help to make that happen. <br><br><br>Regards,<br><br>Feng<br><br><div class="gmail_quote">
On Wed, Nov 10, 2010 at 11:31 PM, John Layt <span dir="ltr"><<a href="mailto:johnlayt@googlemail.com">johnlayt@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">
</div>Hi,<br>
<br>
First of all, thanks for your efforts, as the maintainer of KCalendarSystem I<br>
always welcome new contributions.<br>
<br>
Unfortunately, this patch has exactly the same problems as the last one.<br>
<br>
Firstly, it is not clear that the licensing issues have been resolved.  While<br>
the required ccal code has been relicensed under the LGPL (I have yet to do a<br>
full file-by-file check), it also includes copyright statements for the Lunar<br>
Outreach code for which the licensing is unclear.  It was "for non-commercial<br>
use only", Liang Qi said it had been relicensed but the link he gave is now<br>
dead.  That code seems to just be standard algorithms from "Astrinomical<br>
<font color="#888888"><br>
</font></blockquote></div><br>