Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

When missing EPAR table, just emit INFO alert #818

Closed
khaledhosny opened this issue Jul 7, 2016 · 9 comments
Closed

When missing EPAR table, just emit INFO alert #818

khaledhosny opened this issue Jul 7, 2016 · 9 comments
Assignees
Labels

Comments

@khaledhosny
Copy link
Contributor

No idea what is EPAR table is (not a standard table AFAICT) and why my fonts should have it.

@davelab6
Copy link
Contributor

davelab6 commented Jul 7, 2016

See https://davelab6.github.io/epar/

Perhaps @dberlow can make the case.

It is/was a way of expressing common licensing permissions and restrictions in metadata; while almost nothing supported it, I wonder that adding it to everything in GF could help make it more popular.

@davelab6 davelab6 added this to the MISC milestone Jul 7, 2016
@davelab6 davelab6 self-assigned this Jul 7, 2016
@khaledhosny
Copy link
Contributor Author

I see, but even fonttools does not support it. I think an ERROR is just too strong.

@davelab6 davelab6 changed the title ERROR Font is missing EPAR table. When missing EPAR table, just emit INFO alert Jul 7, 2016
@davelab6 davelab6 added P1 Quick and removed Support labels Jul 7, 2016
@davelab6 davelab6 modified the milestones: 0.1.0, MISC Jul 7, 2016
@davelab6 davelab6 assigned felipesanches and unassigned davelab6 Jul 7, 2016
@davelab6
Copy link
Contributor

davelab6 commented Jul 7, 2016

I agree. I updated this issue to be actionable

@dberlow
Copy link

dberlow commented Jul 7, 2016

Dave and Khaled,

I agree it is rather strong of the Fontbakery to require epar.

To correct Dave's memory, Epar is a way of expressing electronic permissions and recommendations. There are no "restrictions" in epar.

For Google, permissions would be a dull place, compared to commercial, fonts, but

For Google, recommendations would be a hoppin' place, with all kinds of per style data that could be useful in a catalog, or to a composition app, as well as being presented to the user. Much finer values for a style's weight and width, than are in OS/2, ar in epar, so e.g. This has allowed us to define widths and weights relatively with great precision to particular contrasts beyond regular and bold, and between the widths of various sizes. http://store.typenetwork.com/foundry/fontbureau/fonts/agency-fb?layout=overview
Is an example of this in action, where none of the TN "overview" pages have a single manual style of size specification, running instead on an algorithm based on accurate 1/1000ths of an em values for weight and width, along with optical size master data.

(If you don't own OT, like us, and you need to move along, like us, this stuff is becoming handier in one place.)

Cheers,

db

@davelab6
Copy link
Contributor

davelab6 commented Jul 7, 2016

There are no "restrictions" in epar.

Thanks for correcting me on this :) Its how I remember hearing about it for the first time, I guess...

For instance, if the EEULAA says "no
modification", then a message might appear that says "The license
for this font does not allow user modification. Please contact the
vendor to upgrade your license." and the font would not be opened.

But I agree that Recommendations are great; perhaps we can distinguish between EPAR and EEULAA :)

davelab6 added a commit that referenced this issue Jul 7, 2016
@dberlow
Copy link

dberlow commented Jul 7, 2016

Sadly, because of the DRM knee jerk society, and since the initial failure to describe epar as Anything else... It has been better to selfishly benefit from it on our own, then to continually explain its benefits to others, all far more needy than us.

Good luck!

Sent from my iPad

On Jul 6, 2016, at 11:28 PM, Dave Crossland notifications@github.com wrote:

There are no "restrictions" in epar.

Thanks for correcting me on this :) Its how I remember hearing about it for the first time, I guess...

For instance, if the EEULAA says "no
modification", then a message might appear that says "The license
for this font does not allow user modification. Please contact the
vendor to upgrade your license." and the font would not be opened.

https://sourceforge.net/p/fontforge/mailman/message/6164525/
But I agree that Recommendations are great; perhaps we can distinguish between EPAR and EEULAA :)


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@m4rc1e m4rc1e reopened this Sep 7, 2016
@m4rc1e m4rc1e closed this as completed Sep 7, 2016
@felipesanches
Copy link
Collaborator

I did change the test to emit an INFO result for fonts that lack an EPAR table. It was very weird to emit PASS in both cases. An INFO makes much more sense here.

See: 9a09133

@davelab6
Copy link
Contributor

davelab6 commented Aug 2, 2017 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants