[mpeg-OTspec] Re: factual error in the DSIG description in the OT spec.

Hin-Tak Leung htl10 at users.sourceforge.net
Thu Apr 21 02:27:58 CEST 2016


Dear Vlad,

I did not mean to say we should deprecate DSIG as the current ballot comments. And perhaps not in the mid-future either. So let me rewrite my earlier post to make it clearer:

- near future (ballot comments): correcting the spec so that it matches the most widely used implementation, by rubbing out one step in the description.
Perhaps it is easier to see it in the slide of my talk over last weekend - http://htl10.users.sf.net/tmp/FontVal-LG2016.pdf - if you flip between the last two slides, you can see that step 4 near the top is rubbed out. That's the change I am proposing (plus re-numbering step 5 afterwards) for now.

- mid-future: clarifying and scoping when DSIG is not useful, and what should be done. We know that DSIG is invalidated for any operation that involves subsetting and modification; and subsetting is increasingly common, it would be nice to explicitly say something along the line of 'for this usage and after this operation, it is recommended that the (now invalidated) DSIG table not to be included in the new font outcome'. 

- for the long term future: come up with a new signing algorithm/procedure that's compatible with contemporary need of distributing a modified version of the font. i.e. a new way of signing that is kept intact and still offers some degree of authenticity. A very naive and quick way of thinking in that direction, might be just signing and ascertaining the 'name' table part of a font with one's digital certificate, since it contains copyright declarations.   

I hope this is clearer.

Regards,
Hin-Tak


--------------------------------------------
On Tue, 19/4/16, Levantovsky, Vladimir 
<Vladimir.Levantovsky at monotype.com> wrote:

 Dear Hin-Tak,
 
 Thank you for your
 contributions and active participation in OFF-related
 discussions. While I agree with you that DSIG table
 hasn't seen much use and often comes in the way when
 webfonts need to be altered (e.g. subsetted for a particular
 content) - the deprecation of the table shouldn’t be taken
 lightly and we should definitely consider implications of
 doing so _if_ there are certain contingencies where various
 implementations might rely on presence of certain tables to
 enable advanced layout functionality. 
 
 I consider any changes to DSIG table (either
 editorial or functional or deprecation) to be a major change
 that is definitely needed and is likely to be a benefit but
 I am not sure if we can do so within a scope of the current
 ballot comments and definitely not until we have heard from
 MS and other major stakeholders. The change like this might
 be much more suitable as part of the next major revision of
 the spec that is expected to be initiated later this
 year.
 
 I'd like to ask
 all interested parties to express their views on the DSIG
 table functionality and share their experiences (either
 negative or positive) with using it.
 
 Thank you,
 Vladimir
 
 
 -----Original
 Message-----
 From: Hin-Tak Leung [mailto:htl10 at users.sourceforge.net]
 
 Sent: Thursday, April 14, 2016 6:01 PM
 To: mpeg-OTspec at yahoogroups.com;
 opentype-list at indx.co.uk;
 mstwsite at microsoft.com;
 Levantovsky, Vladimir
 Subject: RE:
 [mpeg-OTspec] Re: factual error in the DSIG description in
 the OT spec.
 
 Dear Vlad,
 
 For the mid-term future,
 seeing as DSIG is little used, and not useful for web fonts
 which are seen as increasingly important, it would be nice
 to explicitly deprecating DSIG tables (that some vintage of
 MS Windows' rendering behavior depends on its presence
 is a bit unfortunate - perhaps a paragraph about 'if the
 font is for this purpose, ....' in the 'recommended
 practice' section); or for somewhat longer future, to
 come up with a new format that's compatible with
 sub-setting and web font usage. I think acertaining the
 origin/authorship/copyright status of a font is a good
 thing, we just need to find a new format which can do that,
 while surviving sub-setting and web font usage.
 
 For the short-term, the
 Microsoft folks had been somewhat quiet on this matter... it
 would be nice to confirm the disagreement between the spec
 and the most widely-used MS implementation (not the
 'only' as Adam Twardoch kindly pointed out), and
 come to an addendum in the spec - either remove the 4th step
 in the procedure of 5 in the spec slightly to match it, or
 add a sentence about the most widely used implementation
 does not quite do what the spec says.
 
 Regards,
 Hin-Tak
 



More information about the mpeg-otspec mailing list