Slashdot Mirror


Unintended Consequences of Using GPL Fonts

innocent_white_lamb writes "An interesting discussion has surfaced on the Scribus mailing list. Simply stated, it appears that using GPL-licensed fonts in a document makes your document subject to the GPL. There are a lot of consequences here, such as internal corporate communications. It appears to make the use of GPL fonts undesirable in almost any document." Yes, it sounds crazy, but the experimental font-exception addition to the GPL (linked from the discussion) lends the idea some credence.

36 of 514 comments (clear)

  1. Presensation by fembots · · Score: 5, Insightful

    I thought that using GPL fonts only make your document's presentation subject to the GPL, since fonts only change presensation of the information but not the information itself.

    So isn't it the case either you can use the fonts, or not.

    1. Re:Presensation by williamhb · · Score: 5, Insightful

      A) This all fails the reasonable expectation test. It's not a contract if one of the parties could not reasonably have known what they were agreeing to. Or some technical interpretation of it. (The "reasonable person" using a font is not a computer expert, but an average joe with a wordprocessor)

      B) A huge difference between this and modifying GPL code is that it is impossible to argue that a document is a derivative work of the font it was printed in. ..from A and B we can conclude...

      C) If this ever went to court [incredibly unlikely], the result would be "oh, ok I'll substitute a different font" not "suddenly all my documents are GPL". So the GPL isn't met and nothing else gives a license to use the font - that just means the suee'd have to stop using the font, not that the document would magically become GPL'd. Chances of damages in this kind of ridiculous logic-chopping of how fonts are implemented in typesetting documents: not a lot.

      And can you honestly see the copyright owner of a font chasing document writers? (After all, the person launching the suit has to have an "interest" in the case - they can't just be a bystander making mischief or the courts won't hear it).

      Not that big an issue after all, then.

    2. Re:Presensation by potentiallyprofound · · Score: 5, Insightful

      "A huge difference between this and modifying GPL code is that it is impossible to argue that a document is a derivative work of the font it was printed in. ..from A and B we can conclude..." Sure, a text file is probably not going to be a derivative of the font, but how about a logo, or a poster layout, or an advertisement? In graphic design, at least in my experience, it would be very easy to argue that the final design itself is a derivative of the style of the font.

    3. Re:Presensation by InvalidError · · Score: 3, Insightful

      Fonts are somewhat like a document's core library.

      GCC and its core libraries are also GPL'd but GCC's terms explicitly limit the GPL's scope to exclude derived works (third-party code compiled and linked executables) from GPL coverage. Without this clause, writing closed-source commercial software for Linux would be practically illegal.

      If using GPL'd fonts effectively GPL'd documents, GPL'd fonts would get ditched pretty quick since they would represent unnecessary liabilities.

      With grey areas like these surrounding the GNU acronym, it is no wonder most companies approach anything related to it with extra caution. I generally keep my own projects GPL-free because I personally think the GPL is excessively restrictive... if I had to pick a license, I would go with a slightly stricter form of BSD's.

    4. Re:Presensation by Nikker · · Score: 2, Insightful

      The funny thing is that fonts are representations of data. In reality no more than just pictures. So if a paper was made using a GPL'd font then you must share the font its self not necessarily the sequence you represent them in. I could have a paper written in times new roman and change it to another.

      Another thing to look at as well is when it is stored in binary format is the font its self stored as well? If not then as long it is not being displayed the font is not effecting it there is no real link other than a tag that may point to the font as a prefrence.

      It would really depend on what the circumstances are if some one demanded you to reveal the contents of a document because it was believed it was written in a GPL'd font would the order matter or if it is not being displayed then what part of it is GPL'd since the font you chose to view it in has no lasting effect on the content?

      Definately something that would have to be revamped and surely something that was unintentional other wise if this was to be publicized would kill the GPL if people make this occurance and the GPL congruent in thier minds.

      --
      A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
  2. Internal? by HRbnjR · · Score: 4, Insightful

    How does this effect "internal corporate communications"? It is my understanding that you are allowed to use and modify GPL licensed software *internally* without having to release your changes.

    1. Re:Internal? by Cylix · · Score: 4, Insightful

      Yeah,

      Then of course, just because you compile programs with GCC or write a script that uses the PHP interpreter does not make it open source.

      I think this story should be -2 Troll

      I really don't understand how someone reaches the belief that a font would require the document to be open source as well.

      Unless you are storing your fonts inside the document itself.

      --
      "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
  3. Doubtful by Ryvar · · Score: 2, Insightful

    This sounds a lot more like the usual Slashdot panic-attack than anything actually factual, and unlike the SCO case I think testing this in court would result in a significant weakening of the GPL. That said, if we assume for the moment that this is the case, I would pay a metric fuckton of money to hear Stallman try and defend it.

    --Ryv

  4. Re:Seems a little silly to me. by cbiffle · · Score: 4, Insightful

    Fonts are programs, as odd as that may sound. Postscript fonts are the obvious examples here, but Truetype fonts are also interpreted bytecode.

    Whether or not documents are programs is debatable, but they are information that makes a computer behave a certain way. They take interpreter software (your reader software), but then, so does Java or Perl.

    So if you're sufficiently nutty (and if you're involved in interpreting the GPL, you will be), using a font in a document is a lot like linking.

    Now, you're right, generally you do distribute the 'source.' However, it's possible to embed fonts into a document (in a PDF, for example) and strip out the unused characters, which wouldn't be a full copy of the source. Moreover, you could print or otherwise rasterize the document, thereby losing the font source -- which is basically equivalent to compiling the source into binaries.

    IMHO, this is all really insane. But I don't release code under the GPL anyway.

  5. What is GPL'd? The font or the text? by Anonymous Coward · · Score: 2, Insightful

    Extensions to the font or the typeface family should be covered by the GPL. For example, if I extend a GPL'd font by adding additional characters I should have to respect the GPL.

    The GPL should not have anything to do with the text that I have happened to render in a GPL'd font.

  6. Re:And you say GPL isnt viral by El+Cubano · · Score: 4, Insightful

    If this isnt an prime example right in your face, i dont know what is.

    BSD type licensing is free, and isnt viral..

    Please quit spreading FUD. The only thing that this shows is that application of the GPL to non-software has some issues. Ever wonder why the GNU Free Documentation License was written? Granted, BSD-type licenses lend themselves to be applicable to a wider range of content, but that is just incidental, it was not designed into the license.

    Basically, your options are:

    • Use a different license (BSD, CC, Artistic, etc.)
    • Support the creation of a GNU Free Font License (possibly based on the LGPL)
    • Or just use the LGPL (though, I am not sure if this solves all of the issues).
  7. How does this differ... by pla · · Score: 4, Insightful

    Cmon, boys, you missed April 1st by a good 16 days, now...

    Why would using a font make the end-product fall under the GPL?

    First of all, if you haven't changed the font itself, you have no obligation to provide it to anyone - Just like with GPL'd software.

    Second, if you only use it for within an organization, you have no obligation to provide it to anyone - Just like with GPL'd software.

    Third, the license under which a given tool falls does not usually extend to what it creates - I can use GCC to compile non-GPL code, I can use GIMP to create non-GPL (or CC, in this case?) artwork, and I can use OO to produce non-GFDL documents.

    So why would any of the above magically differ for a font?

  8. Re:Seems a little silly to me. by AvitarX · · Score: 2, Insightful

    Well, it would be nice to be able to distrbute a confidential document with GPL fonts, it would also be nice to distribute one without the GPL (for example a one page letter would be real awkward with a long liscense attached.

    The source is not the only thing required to be attached to the GPL, the right to redistribute is not always a good thing to give to people (medical records etc.).

    --
    Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  9. If anyone tries to enforce this by duncan · · Score: 4, Insightful

    They would be more of an idiot than SCO and MS combined.

    And I don't say this as a troll.

  10. Re:And you say GPL isnt viral by Monkelectric · · Score: 1, Insightful

    The GPL simply codifies that you must give to recieve. Why do you think BSD has been outpaced by Linux/GPL?

    --

    Religion is a gateway psychosis. -- Dave Foley

  11. Why not... by bmac83 · · Score: 4, Insightful

    Why not use the Lesser GPL (LGPL) for fonts? Wouldn't that solve the problem?

    1. Re:Why not... by m50d · · Score: 2, Insightful

      Absolutely. I'm surprised these are seen as "unintended consequences", since wanting this is the only reason I can think of for having your fonts GPLed.

      --
      I am trolling
    2. Re:Why not... by Nimrangul · · Score: 3, Insightful
      Or even better, since it's just a damned font anyways, put it under the god damned public domain so anyone can use it without restrictions.

      I mean, come on, it's a damned font.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    3. Re:Why not... by shufler · · Score: 2, Insightful

      Well, one could make the argument that they toiled endlessly to get the kerning just right.

    4. Re:Why not... by Holi · · Score: 4, Insightful

      Then sell them, but the parent is right, GPL does not really make sense for fonts. Make them free or not but don't make me worry that the font I used may affect the rights I have to the work I produced.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    5. Re:Why not... by dr.badass · · Score: 5, Insightful

      I mean, come on, it's a damned font.

      Perhaps you're not aware that type design is a pretty big business, and that good fonts are an exceptionally valuable product to those who are able to craft them.

      There's also the curious case that typefaces can't be copyrighted in the US. They are considered "property", but not "intellectual property", or something to that effect, while the names can be trademarked. So, they can be copied ("Arial" is basically a copy of "Helvetica", for instance), but not duplicated (you can't call your Helvetica-clone face "Helvetica").

      It's all very weird and it doesn't surprise me that there are strange legal possibilites cropping up. Type property rights have been argued over for as long as there has been type.

      --
      Don't become a regular here -- you will become retarded.
    6. Re:Why not... by dr.badass · · Score: 4, Insightful

      I have to agree, the largest failing of Linux (and Java for that matter) is a good set of fonts. Why not make a bunch of truely Public Domain fonts so everyone can use them?

      There are plenty of public domain faces out on the web, but they're mostly of the novelty variety, and aren't really terribly relevant. Excepting them, here is why this hasn't happened yet:

      1) Good type design is pretty hard.
      2) Good type design for all-purpose screen fonts is really hard.
      3) Tools are either expensive or crap.
      4) Good type designers cost money.
      5) There just isn't much incentive.
      6) Open source community attitude toward design issues generally sucks.

      It's a good idea, but the people to convince are professional type designers and foundries. Bitstream Vera is a (the only?) example I can think of like this, though it's merely under "generous copyright".

      --
      Don't become a regular here -- you will become retarded.
    7. Re:Why not... by dr.badass · · Score: 4, Insightful

      Simple solution: Make the font GPL, but if you use it in documentation, it's not subject to GPL, only if the font's used in a program like Scribus, Word, Open Office, and so forth.

      That's basically what the "experimental exception" bit was about. Though to clarify the issue (muddied by the inaccurate Slashdot post) -- the problem was over embedding a font in a document. In that case, you're including code (typefaces are bytecode) in a larger work, which the GPL is pretty clear about.

      The real conclusion is that the GPL isn't such a good idea for typefaces. For what it's worth, it doesn't even sound like there are any.

      I don't recall Microsoft owning my documents because I used their Wingdings font.

      You're confusing several different issues.
      First, Microsoft wouldn't "own" your documents like this because Wingdings isn't under the GPL.

      However, Wingdings is still subject to the license that Microsoft granted you to use it. You can't (under that license) copy it to another computer that doesn't have it. If you embed it in a Word document, and sent it to another computer, that computer will be able to display it, but not use it in other documents, unless it already has it.

      Second, "owning" isn't even right in reference to the GPL -- the issue is whether the GPL of the embedded font "infects" your document, making it GPL. Even then, it's your copyrighted document, and you are free to re-license it as you please. You just can't legally license it as anything but GPL as long as you have that embeded GPL typeface.

      Again, the only real conclusion here is that the GPL isn't really a good way to license fonts. This shouldn't be surprising to anyone.

      --
      Don't become a regular here -- you will become retarded.
  12. The GPL is written to protect programs... by Husgaard · · Score: 4, Insightful
    ...not other content like fonts.

    This is just another example of why using the GPL for content other than programs is a bad idea.

  13. Re:Doesn't make sense by TelJanin · · Score: 2, Insightful

    Most documents (eg, OpenOffice and MS Office formats) simply say which font to use. They do not actually include the font itself. This is no different from an IDE including a little "Created in XXXX" comment in the source code.

    If it were a format that actually included the font itself, but just applied the saved font to the text, the point still stands. Distributing the document at all would distribute the code for the font.

    If you were going to take the GPL-ed font, use it in a document, and then print the document, then you might be distributing without source code. But if it's being used for intra-company memos, this action still doesn't violate the GPL. If you were using it in something like a promotional flyer, then the GPL has been violated - but HOW would you possibly know?

    It seems like the only way this part could be violated would be practically undetectable.

  14. No no no. by BillsPetMonkey · · Score: 3, Insightful

    The font is defined as "the Program" in the GPL - therefore if you modify the font your work is subject to GPL. The document is not.

    If I use a GPL program to assist creation of a website, that website is not then subject to GPL.

    This story is addressing a non-issue

    --
    "It's not your information. It's information about you" - John Ford, Vice President, Equifax
  15. I dont get it by deconvolution · · Score: 2, Insightful
    For my understanding, the final font shape in a document is a result of running render engines with font files. For example, TrueType font file includes many instructions of how to draw those chars, and those instructions are executed by freetype/layout algorithm... etc.

    From this point view, a font file is a kind of macro set, or, a program about drawing. The documents it produces should be not related to GPL. Like you dont need to open your data even it produced by a GPL program. Unless someone wants to use font files to their software applications.

    1. Re:I dont get it by entrigant · · Score: 2, Insightful

      While I agree a document written with gpl fonts is not a derivative work, I think you reasoning is a little insane. That'd be like saying the assembly output produced by gcc of a source file under the gpl is NOT covered by the gpl because the source file only has instructions on how to produce the assembly file. I'm afraid others here have come up with much more convicning arguments.

  16. Derived work by claes · · Score: 4, Insightful

    GPL refers to derived work. It is foolish to believe that text that written in a word processor is a derived work from the font that is used. Written text is not derived from a font. Text is derived from thought processes in the author's brain. Chage the font - the message will still come across, the message is there even without the font. The font has nothing to do with the text, whether it is distributed with the document or not. It has as much to do with the content in the document as the color of the reader's glasses.

  17. Not quite the case... by BobPaul · · Score: 3, Insightful

    I'll defend it. If it's my font, in that I hold the copyright, I can impose whatever conditions I like on you distributing documents made of it.

    Unfortunately, not quite true. Checking the font FAQ, since you can only copyright a scalable font (not TypeFace designs or Bitmap fonts) I could print out my document, thus making it type face, and then I wouldn't have to worry about your license.

    Also, since most document formats only tell the document viewer "use this font if it's installed, otherwise use the system default font," so long as I don't specifically embed your font into my document, distributing my document would fall outside your control.

    What you could do is state that whenever I distribute a copy of your font (since that's what you hold copyright to) I have to stand on my head and whistle. This would also mean whenever I distribute my document in PDF format or some other format that embeds the font within the file I could have to stand on my head and whistle, but...

    if I don't embed the font my file doesn't contain any information about your font other than your font name before the text I requested my document editor to format using your font. My document will load just fine without your font, it just won't look as purdy.

    IANAL, but in-so-much as I understand the way of things, this is how it works.

  18. I haven't RTFA yet but... by erroneus · · Score: 2, Insightful

    This sounds like complete and utter FUD.

    The GPL is about taking an existing free work, adding to it and then giving it back to the community who owns it. If I compiled code using 'gcc' would the binary resulting then become subject to the GPL? I don't think so.

    While a font isn't a tool like gcc, it's still an unmodified component used. At the very worst, you might be required to accompany the font(s) used to create the document along with the GPL agreement, but to require the document become GPL is utter ridiculousness. (Is that a word? if it's not, then I hereby copyright, trademark and patent the word.)

    Okay, now I'm going to read this article, but I still think this is bullshit... this truly violates the spirit of the GPL as I do not consider a document to be a derivative work of a font any more than house is a derivative work of the paint used in coating the walls.

  19. Ummm by Amiga+Lover · · Score: 3, Insightful

    You just told the OP they write complete and utter rubbish, then go on to agree unequivocally with them.

    Methinks you misinterpreted things when you tried to redefine "electronic typeface file" which is already defined as "font" in the OPs comments.

    Which as they correctly said, is copyrightable but the typeface itself is not.

  20. Re:Wrong by Webmonger · · Score: 2, Insightful

    It may be widely agreed, but I'm not sure I agree with it. If I wrote a book, and found out that an organization was photocopying it using it as a training manual for their employees, I would be hopping mad. You're saying copying computer programs is different. But what makes them different?

  21. Re:Doesn't make sense by danila · · Score: 2, Insightful

    I'm surprised that this is so controversial, it seems plainly obvious to me. Are you copying fonts? Then you need a license. The GPL is one such license.

    This is obvious. What isn't so obvious is whether the document is a derivative work. I'd say it isn't. If I write a Java program, that doesn't make it a derivative work based on the JVM, no matter whether I distribute it with or without said JVM. If I write a Visual Basic program, it doesn't become derivative work based on the runtime library, even if distribute them together.

    It is wrong to claim that the document with embedded fonts is a derivative work based on the fonts. It is simply a container than contains my work and the fonts. Similarly to how I can pack my whole HDD to a .ZIP file and send it to you, without making all files GPLed, just because there was some GPL software there.

    --
    Future Wiki -- If you don't think about the future, you cannot have one.
  22. Bad example. by mpe · · Score: 2, Insightful

    There are a lot of consequences here, such as internal corporate communications.

    This is probably the worst possible example. Since there is only one party, the corporation in question, involved here. The GPL would only be any kind of an issue here in the case of external communications.

    It appears to make the use of GPL fonts undesirable in almost any document.

    It is also relevent if the document is electronic or printed...

  23. Misinterpretation... by rew · · Score: 2, Insightful

    In the INTERPRETATION of the normal GPL someone decided that "derived work" would include linked-binaries. Even if say you just included a verbatim copy of a certain GPL library function.

    The intent of GPL is that you get the source, and are free to modify the source. If you do so, and distribute the result, you also get to distribute your modifications to the original source.

    In the case of the font, do you use the source of the font to modify it a little bit, and distribute the results?

    If you write a spreadsheet using gnumeric, does the spreadsheet become GPL? Ah, it's a separate file? but what if you print-to-ps an extract of the spreadsheet and intend to distribute that? (but not your formulas). Now your spreadsheet is sort of "linked" with the GPL stuff from gnumeric into one file. Is the separate "source" (your spreadsheet) suddenly "derived" from the gnumeric source? Come on!

    What prompted the GPL was that the BSD licence allowed SUN and DEC to take BSD, fix bugs, and then sell the result. This meant that they both had to fix the same bugs separately from the "open source" people. This is a waste of time. DEC and SUN clearly had a "derived" product.

    If I make a program that does something, but requires say a CRC32. I can find a GPL CRC32 source on the internet, and I'd argue that as long as I don't modify a byte in the crc32.c file, my whole directory with sources isn't suddenly a derived work of the crc32.c that I got from the internet. Similarly, if I compile it and happen to statically link the binary, all of my sources are not suddenly derived from the crc32.c I found on the internet. Now the binary still DOES contain GPL stuff. So I get to provide the LICENCE file with my software, and I need to make the crc32.c source available to anyone who asks.

    Suppose I write proprietary software. Suppose I distribute it on a CD, and I decide to put a small GPL utility on the CD as well. These two are "linked" on the cd.img.iso image, right? Suddenly my million lines of code are "derived" from that simple GPL utility source code? Get reasonable!

    Of course people buying the CD get the right to the source of the utility.

    Of course people getting a "linked" version of your document with GPL fonts get the right to the source of the GPL font. But they don't automatically get the right to publish (modified or not) versions of your document.