X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fcups.git;a=blobdiff_plain;f=LICENSE.txt;h=75c4a376f195b555fc4d998bc4c1001b2525902a;hp=d3095f2fed771f85f42a41957807cd63aae2f3d5;hb=refs%2Fheads%2Foldmaster;hpb=4eb39acae3e50adb88c4a4cd6968984494abbaf4 diff --git a/LICENSE.txt b/LICENSE.txt index d3095f2fe..75c4a376f 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,28 +1,23 @@ - Common UNIX Printing System License Agreement + CUPS License Agreement - Copyright 1997-2004 by Easy Software Products - 44141 AIRPORT VIEW DR STE 204 - HOLLYWOOD, MARYLAND 20636-3142 USA + Copyright 2007-2012 by Apple Inc. + 1 Infinite Loop + Cupertino, CA 95014 USA - Voice: +1.301.373.9600 - Email: cups-info@cups.org - WWW: http://www.cups.org + WWW: http://www.cups.org/ INTRODUCTION -The Common UNIX Printing System(tm), ("CUPS(tm)"), is provided -under the GNU General Public License ("GPL") and GNU Library -General Public License ("LGPL"), Version 2, with exceptions for -Apple operating systems and the OpenSSL toolkit. A copy of the -exceptions and licenses follow this introduction. +CUPS(tm) is provided under the GNU General Public License ("GPL") +and GNU Library General Public License ("LGPL"), Version 2, with +exceptions for Apple operating systems and the OpenSSL toolkit. A +copy of the exceptions and licenses follow this introduction. -The GNU LGPL applies to the CUPS API library, located in the -"cups" subdirectory of the CUPS source distribution and in the -"cups" include directory and library files in the binary -distributions. The GNU GPL applies to the remainder of the CUPS -distribution, including the "pdftops" filter which is based upon -Xpdf and the CUPS imaging library. +The GNU LGPL applies to the CUPS and CUPS Imaging libraries +located in the "cups" and "filter" subdirectories of the CUPS +source distribution and the files in the "test" subdirectory. The +GNU GPL applies to the remainder of the CUPS distribution. For those not familiar with the GNU GPL, the license basically allows you to: @@ -32,28 +27,25 @@ allows you to: binary form. - Sell verbatim copies of the software for a media fee, or sell support for the software. - - Distribute or sell printer drivers and filters that use - CUPS so long as source code is made available under the - GPL. What this license *does not* allow you to do is make changes or add features to CUPS and then sell a binary distribution without -source code. You must provide source for any new drivers, -changes, or additions to the software, and all code must be -provided under the GPL or LGPL as appropriate. The only -exceptions to this are the portions of the CUPS software covered -by the Apple operating system license exceptions outlined later -in this license agreement. +source code. You must provide source for any changes or additions +to the software, and all code must be provided under the GPL or +LGPL as appropriate. The only exceptions to this are the portions +of the CUPS software covered by the Apple operating system +license exceptions outlined later in this license agreement. The GNU LGPL relaxes the "link-to" restriction, allowing you to -develop applications that use the CUPS API library under other -licenses and/or conditions as appropriate for your application. +develop applications that use the CUPS and CUPS Imaging libraries +under other licenses and/or conditions as appropriate for your +application, driver, or filter. LICENSE EXCEPTIONS -In addition, as the copyright holder of CUPS, Easy Software -Products grants the following special exceptions: +In addition, as the copyright holder of CUPS, Apple Inc. grants +the following special exceptions: 1. Apple Operating System Development License Exception; @@ -76,11 +68,11 @@ Products grants the following special exceptions: source code of the Apple OS-Developed Software. b. An Apple Operating System means any operating system - software developed and/or marketed by Apple Computer, - Inc., including but not limited to all existing - releases and versions of Apple's Darwin, Mac OS X, - and Mac OS X Server products and all follow-on - releases and future versions thereof. + software developed and/or marketed by Apple Inc., + including but not limited to all existing releases and + versions of Apple's Darwin, OS X, and OS X Server + products and all follow-on releases and future + versions thereof. c. This exception is only available for Apple OS-Developed Software and does not apply to software @@ -96,49 +88,64 @@ Products grants the following special exceptions: 2. OpenSSL Toolkit License Exception; - a. Easy Software Products explicitly allows the - compilation and distribution of the CUPS software - with the OpenSSL Toolkit. + a. Apple Inc. explicitly allows the compilation and + distribution of the CUPS software with the OpenSSL + Toolkit. No developer is required to provide these exceptions in a derived work. -TRADEMARKS +KERBEROS SUPPORT CODE + +The Kerberos support code ("KSC") is copyright 2006 by Jelmer +Vernooij and is provided 'as-is', without any express or implied +warranty. In no event will the author or Apple Inc. be held +liable for any damages arising from the use of the KSC. -Easy Software Products has trademarked the Common UNIX Printing -System, CUPS, and CUPS logo. You may use these names and logos -in any direct port or binary distribution of CUPS. Please -contact Easy Software Products for written permission to use -them in derivative products. Our intention is to protect the -value of these trademarks and ensure that any derivative product -meets the same high-quality standards as the original. +Sources files containing KSC have the following text at the top +of each source file: + This file contains Kerberos support code, copyright 2006 by + Jelmer Vernooij. -BINARY DISTRIBUTION RIGHTS +The KSC copyright and license apply only to Kerberos-related +feature code in CUPS. Such code is typically conditionally +compiled based on the present of the HAVE_GSSAPI preprocessor +definition. -Easy Software Products also sells rights to the CUPS source code -under a binary distribution license for vendors that are unable -to release source code for their drivers, additions, and -modifications to CUPS under the GNU GPL and LGPL. For -information please contact us at the address shown above. +Permission is granted to anyone to use the KSC for any purpose, +including commercial applications, and to alter it and +redistribute it freely, subject to the following restrictions: -The Common UNIX Printing System provides a "pdftops" filter that -is based on the Xpdf software. For binary distribution licensing -of this software, please contact: + 1. The origin of the KSC must not be misrepresented; you + must not claim that you wrote the original software. If + you use the KSC in a product, an acknowledgment in the + product documentation would be appreciated but is not + required. - Derek B. Noonburg - Email: derekn@foolabs.com - WWW: http://www.foolabs.com/xpdf/ + 2. Altered source versions must be plainly marked as such, + and must not be misrepresented as being the original + software. + 3. This notice may not be removed or altered from any source + distribution. -SUPPORT -Easy Software Products sells software support for CUPS as well -as a commercial printing product based on CUPS called ESP Print -Pro. You can find out more at our web site: +TRADEMARKS - http://www.easysw.com/ +CUPS and the CUPS logo (the "CUPS Marks") are trademarks of Apple +Inc. Apple grants you a non-exclusive and non-transferable right +to use the CUPS Marks in any direct port or binary distribution +incorporating CUPS software and in any promotional material +therefor. You agree that your products will meet the highest +levels of quality and integrity for similar goods, not be unlawful, +and be developed, manufactured, and distributed in compliance with +this license. You will not interfere with Apple's rights in the +CUPS Marks, and all use of the CUPS Marks shall inure to the +benefit of Apple. This license does not apply to use of the CUPS +Marks in a derivative products, which requires prior written +permission from Apple Inc. GNU GENERAL PUBLIC LICENSE Version 2, June 1991 @@ -420,6 +427,65 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS + + Appendix: How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 @@ -859,3 +925,47 @@ SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS + + Appendix: How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it!