Weblog entry #89 for simonw

Fonts want to be free
Posted by simonw on Fri 22 Sep 2006 at 01:22
Tags: none.

I splashed out for a physical book; "The Non-Designerr’s Design Book" by Robin Williams, and promptly read it every spare moment till it was finished, then reread some bits. I'm now slightly less "visually illiterate", and have been busy improving websites, peoples CVs, and anything else I can lay my hands on. Still I think our web designer is safe for a few years, at least as far as the aesthetic questions are concerned.

If nothing else I now know why the D-A sites by-line doesn't work. It is so crying out to be in typeface "Steve", on nominative determinism grounds alone, never mind that it will contrast better with the main titles font. Okay probably no one else will ever see it, but we Debian users would know. As for the rest of D-A, urm, well the content is good.

Some people seem to think software wants to be free (as in liberty), but fonts want it even more. You want free fonts, so that you can be reasonably sure what a web page will look like to others, by shipping the font with the page if needed (free redistribution is the key here).

Fonts already have their "DRM" analog in MS Windows. A number of Truetype fonts can't be packaged in Powerpoint because they carry a copyright flag. Older versions of Powerpoint would silently omit these fonts a truely stupid behaviour (I wonder how many presentations started with the discovery of this, and the cursing of Microsoft, I remember one BCS meeting I was very glad I had my laptop with me for this very reason). Newer versions of Powerpoint deign to tell you they are leaving them out.

Some other non-Microsoft applications refuse to package these same fonts, other applications I've seen refuse to accept novel fonts embedded in documents in case there are copyright issues with these fonts, and so break the authors intended presentation (often needlessly).

You might think fonts just need "free redistribution rights" for display, but no the recipient might want to edit the document "free distribution rights for use of the font".

Okay, but no one needs to adapt fonts right? Remember mstcorefonts, Microsoft realising people need the same fonts to make things look right shipped a zip file, but because of the restrictions they put on redistribution you still have to take the fonts in exactly the same ZIP file, and have some complex processing to make them useable on other platforms. Similarly when we all change font types in the future either these fonts will be lost, or we'll have to retain some unzip tool, and TTF to NEWFONT converter forever (well until the Microsoft copyright expires, which might be forever at current trends in copyright period).

Modification, surely no one needs to modify the strokes of the fonts but the author? Remember the Euro? The development of Unicode? There may be many reasons to add characters, or correct issues, being locked into the copyright holder for this is not clever.

So an ideal font would give us the rights to; use, adapt, modify, redistribute, itself, remind you of anything? Perhaps Stallman was struggling too hard with the recipe analogy.

Although fonts have a very different work/reward balance, that may make it harder to get them created under free licences in the first place. Still next time you decide you need a font, try and order it under a sensible licence.

Now back to figuring the best way to get all the free fonts in Debian that an English speaker might want to use installed. I could install every "ttf-*" package, but that seems a bit crude. Any I'm missing?

dustin           sjfonts             ttf-gentium         ttf-sil-doulos
freefont         StayPuft.ttf        ttf-mgopen          ttf-summersby
Isabella.ttf     ttf-bitstream-vera  ttf-mph-2b-damase
linux-libertine  ttf-dejavu          ttf-sil-abyssinica
openoffice       ttf-f500            ttf-sil-charis

 

Comments on this Entry

Posted by Steve (62.30.xx.xx) on Fri 22 Sep 2006 at 10:15
[ Send Message | View Steve's Scratchpad | View Weblogs ]

If nothing else I now know why the D-A sites by-line doesn't work. It is so crying out to be in typeface "Steve", on nominative determinism grounds alone,

I've no idea whats wrong with the tagline, or what you mean. Ooops.

As for the rest of D-A, urm, well the content is good.

Agreed. I'm so obviously not a designer, still I've been happy to make changes as people suggest them..

We all have k2 to thank that it doesn't look as bad now as it used to do ..

Right now I'm trying to launch a new site and one of the biggest problems is that all the code and database work is there, but the pages are ugly. I've been raiding OSWD for inspiration, but it'll probably take me weeks to get something that I'm half-way pleased with.

Steve

[ Parent | Reply to this comment ]

Posted by ajt (204.193.xx.xx) on Fri 22 Sep 2006 at 10:21
[ Send Message | View Weblogs ]
You can get freely usable nice fonts from http://www.larabiefonts.com/. One of their fonts was used in this years Software freedom day logo.

Annoyingly the font licence isn't clear as to how free the fonts are - there are distribution/modification restrictions, but the fonts are freely usable.

--
"It's Not Magic, It's Work"
Adam

[ Parent | Reply to this comment ]

Posted by dkg (216.254.xx.xx) on Fri 22 Sep 2006 at 18:15
[ Send Message | View dkg's Scratchpad | View Weblogs ]
You've hit the nail on the head here. The free software struggle is definitely bound up with free data, and the line between the two isn't nearly as well defined as people like to think it is. Are fonts data or software anyway?

If you want another free font, i've made a rather goofy one of my own handwriting. It's packaged up into a deb if anyone wants it. You can read my notes about its creation (and download an example pdf and/or the deb itself) here. It's missing a lot of characters outside the standard ascii range, but for ordinary english use, it should be fine. I've released it under the GPL.

PS as a non-designer myself, i'm also not sure what's wrong with the bylines here on d-a. But then, you really don't want to see the web sites on which i've been the only designer :/

[ Parent | Reply to this comment ]

Posted by simonw (84.45.xx.xx) on Fri 22 Sep 2006 at 19:26
[ Send Message | View Weblogs ]
Thanks for the font, sure a bit goofy, but I'm not that desirous of "yet another" old style font, or yet another san-serif font, I need decorative fonts, and for that your handwriting will do just fine. Not that more free fonts wouldn't be good.

Your package worked fine for me in Sid.

I get this warning;

Setting up ttf-fifthhorseman-dkg-handwriting (0.005-1) ...
Use of uninitialized value in print at /var/lib/defoma/scripts/gs.defoma line 108.

But I've got that on other font installs, and I think is nothing to do with your font. Only thing that did "slow me down" was the package name is quite different from the font name, but that isn't unique to your font.

Have you tried to submit it to Debian? Might better belong in ttf-sjfonts. Or is there some hurdle that still needs to be overcome?

As regards the by-line, it is too similar (I assume an Italic version) of the main heading. I don't think changing it will magically transform the site, but I still think "Steve" is a good choice of replacement ;)

I put "Steve" on my website "http://simonwaters.technocool.net/";, the handwritten "h1" elements, if you don't see them, then install some more fonts! I probably ought to figure out how to do the "install on demand" trick that IE does for foreign fonts so everyone gets "Steve" (Because "Steve" is in Debian I know it must be allowed! My websites tend to neglect IE, I mean if web surfers haven't upgrade their browser in 5 years, why should I bother to make transparency work with some wacky IE specific filter when "opacity" is in the CSS standards).

And yes my websites suck, but they are getting a lot better since I read the book. Alas I still find my mastery of CSS (or lack there of) a big barrier between what I want, and what I can achieve, with websites. Any tools on Debian to help with CSS much appreciated, never really hit it off with Bluefish, so never got beyond the basics there, perhaps I'll try again.

If you like fonts, read the CSS 3 drafts concerning fonts, it will blow your mind, and almost certainly never be implemented outside of Adobe.

[ Parent | Reply to this comment ]

Posted by dkg (216.254.xx.xx) on Fri 22 Sep 2006 at 19:48
[ Send Message | View dkg's Scratchpad | View Weblogs ]
Hey, i'm glad you appreciate the font! And thanks doubly the feedback. Actually, posting my last note here prompted me to rebuild the package again with modern lintian tools. So version 0.008 is now available, and i've updated the links in that blog entry. Let me know if that version still gives you the gs.defoma error. i've noticed that on some machines (not all), but never managed to track it down, i'm afraid. if you can point me in the right direction, i'd definitely appreciate it.

I haven't bothered to try to get it into debian because it seemed too much like a vanity project. but i hadn't seen ttf-sjfonts, either. i just installed it. It's certainly more "functional" than my handwriting. Maybe i'll ping the maintainer and see what he thinks.

It's also interesting to note the licensing exception in the README for sjfonts:

As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
That's something i need to consider for my own font, i guess.

[ Parent | Reply to this comment ]

Posted by simonw (84.45.xx.xx) on Fri 22 Sep 2006 at 22:28
[ Send Message | View Weblogs ]
Thanks for the font, sure a bit goofy, but I'm not that desirous of "yet another" old style font, or yet another san-serif font, I need decorative fonts, and for that your handwriting will do just fine. Not that more free fonts wouldn't be good.

Your package worked fine for me in Sid.

I get this warning;

Setting up ttf-fifthhorseman-dkg-handwriting (0.005-1) ...
Use of uninitialized value in print at /var/lib/defoma/scripts/gs.defoma line 108.

But I've got that on other font installs, and I think is nothing to do with your font. Only thing that did "slow me down" was the package name is quite different from the font name, but that isn't unique to your font.

Have you tried to submit it to Debian? Might better belong in ttf-sjfonts. Or is there some hurdle that still needs to be overcome?

As regards the by-line, it is too similar (I assume an Italic version) of the main heading. I don't think changing it will magically transform the site, but I still think "Steve" is a good choice of replacement ;)

I put "Steve" on my website "http://simonwaters.technocool.net/";, the handwritten "h1" elements, if you don't see them, then install some more fonts! I probably ought to figure out how to do the "install on demand" trick that IE does for foreign fonts so everyone gets "Steve" (Because "Steve" is in Debian I know it must be allowed! My websites tend to neglect IE, I mean if web surfers haven't upgrade their browser in 5 years, why should I bother to make transparency work with some wacky IE specific filter when "opacity" is in the CSS standards).

And yes my websites suck, but they are getting a lot better since I read the book. Alas I still find my mastery of CSS (or lack there of) a big barrier between what I want, and what I can achieve, with websites. Any tools on Debian to help with CSS much appreciated, never really hit it off with Bluefish, so never got beyond the basics there, perhaps I'll try again.

If you like fonts, read the CSS 3 drafts concerning fonts, it will blow your mind, and almost certainly never be implemented outside of Adobe.

[ Parent | Reply to this comment ]

User Login

Username:

Password:

[ Advanced Login ]

Register Account

Quick Site Search