Ah, now we enter into the joyous legal details. I'll do my best to 
be as helpful as possible in this regard; please let me know if you need
any clarifications. I only had to re-build one package this time:

http://mentors.debian.net/debian/pool/main/s/scim-waitzar/


> Which fonts are these? I'm wary of adding fonts to source packages;
> usually either the font is a copyright violation or should
> be packaged separately.
It was just the Myanmar 3 font, which (according to a page on fedoraproject.org)
is LGPL 2+.
I understand your concern, though, so I removed Myanmar3.ttf, changed the 
default
Myanmar font to Padauk.ttf, and added a dependency on ttf-sil-padauk.

The "fonts" directory now contains ONLY the font metrics (xml) files for each
of the fonts I use in the documentation. This is ok, right? There's certainly
no glyph data in the package. I can remove these xml files if they violate 
copyright, it's just that they're fairly difficult for docbook newbies to 
generate at run-time.


> Note that fop is in contrib (except in experimental), so
> you should either target experimental instead of unstable or move the
> package to contrib.
Unfortunately, that defeats the purpose of this package. Scim-waitzar is meant
for everyday use by Myanmar users of Debian, and I also hope to get it into the
"Language" defaults for Ubuntu --so I really can't target experimental or 
contrib. 

I came up with another solution: scim-waitzar-doc now uses only xsltproc, and 
outputs
an html file. The makefile contains a "pdf" target, in case a user wants to 
generate 
the pdf documentation. scim-waitzar ships the pre-generated pdf, so people who
want to print the user's guide get a nice shiny pdf. 

This solution leverages docbook's flexibility in generating various different 
formats.


> Hmm, FSVO 'source code' and 'program', this
> violates DFSG #2.

Let me see if I can clarify the role of Myanmar.model; I don't think this is a 
violation of the spirit of the DFSG. 
For anyone following this discussion, the relevant line is:
"The program must include source code, and must allow distribution in source 
code as 
well as compiled form."

...in particular, the first half (since libwaitzar allows re-distribution of 
anything
in the repository). 

Myanmar.model is simply a re-generated form of MyanmarList_v2.txt. The latter 
is simply 
a list of mappings:
myanmar_word = romanisation
...while the former is basically just a serialized hash table containing all 
these mappings.
Myanmar.model is optimized for speedy lookup and minimum size. If you simply 
copy the contents
of MyanmarList_v2.txt into mywords.txt, scim-waitzar will load the EXACT SAME 
romanisation
on startup, it'll just take a few seconds longer. 

Myanmar.model also adds trigrams, to try and help typists by guessing the 
current word 
from the previously typed words. The choice of trigrams is subjective, and 
--although I 
wrote my own code to generate them-- trigrams can be generated by any 
decent-quality
natural langauge processing library. (I have seen free implementations).

The entirety of the WaitZar model is open-source. 
Moreover, even the trigrams are open-source. They are described directly in
Myanmar.model, which is a text-based file, and whose format is documented in 
the 
library's comments for those who want to hack it.

My overall feeling about this is summed up here:
1) Generating Myanmar.model at run-time is not appropriate, and way outside the 
scope
of a romanisation library.
2) Myanmar.model is essentially a cached version of Myanmarlist_v2.txt, with a 
few additional
non-essential features, which is only slightly less readable than 
MyanmarList_v2.txt. They
are both "source".

Of course the mentors have the final say in this. But I truly feel that my 
package is 
presented in the full spirit of open-source software.


> Hmm, experimental lintian tags, didn't know about
> those. Thanks
Sure thing! 


As always, please let me know what's required and I'll do my best to work my 
package around it. I've invested a lot of work into this package, and I'm 
willing to go the extra mile to get it accepted.
-->Seth



      


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to