Licensing

PDF::Writer, the compilation and the majority of the works, are copyright © 2003–2005 Austin Ziegler and are released under an MIT-style licence, detailed below. There are other portions of PDF::Writer which are derivative works of others under other licences and Adobe holds several patents related to PDF document creation and reading.

PDF::Writer for Ruby Licence

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

  • The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Works Under Other Licences

pdf/writer/graphics/imageinfo.rb

PDF::Writer includes a derivative of Keisuke Minami’s ImageSize library. This work—and only this or other named works—may be treated as under the Ruby licensing scheme (GPL 2 or later, Ruby’s licence) as well as the overall PDF::Writer licence.

Ruby Quick Reference Sheets

PDF::Writer has demo programs that will create Quick Reference cards for Ruby. The content and output of these programs is copyright 2003–2005 Ryan Davis and is licensed under the Creative Commons Attribution NonCommercial ShareAlike licence.

Images from “Why’s (Poignant) Guide to Ruby”

One of the demo programs uses images originally from “Why’s (Poignant) Guide to Ruby”, with permission. These immages are released under the Creative Commons Attribution ShareAlike licence.

Adobe PostScript AFM Files

The files in pdf/writer/fonts (MustRead.html and the 14 PostScript® AFM files it accompanies) may be used, copied, and distributed for any purpose and without charge, with or without modification, provided that all copyright notices are retained; that the AFM files are not distributed without this file; that all modifications to [MustRead.html] or any of the AFM files are prominently noted in the modified file(s); and that this paragraph is not modified. Adobe Systems has no responsibility or obligation to support the use of the AFM files.

Other Credits

R & OS PDF Class for PHP

PDF::Writer is based originally on the R & OS PDF class for PHP, which is released as public domain.

Standard Deviation Chart

The standard deviation chart (pdf/charts/stddev.rb) class is based on work by Cris Ewing (<cewing>at<u.washington.edu>) of the University of Washington School of Medicine, originally created for the R & OS PDF class for PHP. He has graciously donated the code for PDF::Writer for Ruby.

bluesmoke.jpg

The logo image for PDF::Writer, bluesmoke.jpg, is modified from a picture taken by Matthew "TheSaint" Bowden (<matthewbowden>at<gmail.com>) and is available on the stock.xchng® at http://www.sxc.hu/browse.phtml?f=view&id=275430. Many thanks to Matthew for the use of this image.

Patents Covering the Adobe PDF Format

ADOBE PATENTS

This software is based on Adobe’s PDF Reference, Third Edition, version 1.6. There may be limitations on the use of this library based on patent restrictions from Adobe. See below for more information.

UNISYS LZW PATENT

This software does not fully conform to the Adobe PDF specification because no support for LZW is included in this software. At the time of original development of this software (2003), the Unisys LZW patent was still in effect outside of the United States. This will be modified in a future version of this software.

Patent Clarification Notice: Reading and Writing PDF Files

Adobe has a number of patents covering technology that is disclosed in the Portable Document Format (PDF) Specification, version 1.6 and later, as documented in PDF Reference and associated Technical Notes (the “Specification”. Adobe desires to promote the use of PDF for information interchange among diverse products and applications.

Accordingly, the following patents are licensed on a royalty-free, non-exclusive basis for the term of each patent and for the sole purpose of developing software that produces, consumes, and interprets PDF files that are compliant with the Specification:

  • U.S. Patent Numbers: 5,634,064; 5,737,599; 5,781,785; 5,819,301; 6,028,583; 6,289,364; 6,421,460

In addition, the following patent is licensed on a royalty-free, non-exclusive basis for its term and for the sole purpose of developing software that produces PDF files that are compliant with the Specification (specifically excluding, however, software that consumes and/or interprets PDF files):

  • U.S. Patent Numbers: 5,860,074

The above licenses are limited to only those rights required to implement the Specification and no others. That is to say, Adobe grants only those rights in the above patent(s) necessarily practiced to implement the Specification, and does not grant any rights not required to implement the Specification. The licenses do not grant the right to practice any patent covering other technologies, such as implementation techniques that are not explicitly disclosed in the Specification, nor does it allow the use of any patented feature for any purpose other than as set forth in the applicable license grant. Adobe has other patents in various fields, none of which are hereby licensed.