[Pharo-project] Fwd: About SPDF
Begin forwarded message:
From: Bruce Badger <bruce_badger@badgerse.com> Date: August 24, 2010 11:10:04 PM GMT+02:00 To: Germán Arduino <gsa@arsol.net> Cc: Stéphane Ducasse <stephane.ducasse@free.fr> Subject: Re: About SPDF
Hi,
The license in full, taken from the SPDF-Core package comment, is below. The license is pretty close to a BSD style license, but is a one-off concocted by the SPL WorldGroup lawyers (sorry Stephane). As the person who actually wrote the library I can tell you I would be perfectly happy for you to use the library, but I don't hold the copyright. The company SPL WorldGroup held the copyright when the library was written but they have been bought by Oracle now so I guess that means Oracle own the copyright.
The intent of the license is to enable anyone to use the code as long as they don't bother SPL WorldGroup (now Oracle) about it. I know, because I was there when the license was put together, that the license was written to allow people to do just the kind of thing you would like to do ... but IANAL.
Here is the text from the package comment which includes some notes and the license text:
~~~~
Look at the class side methods in PDFSelfTest for an idea of what the classes in this package can do for you.
The code in this library is based upon the PDF Reference Manual V1.2.
This library is made available under the following license:
Preamble
In the spirit of encouraging the continuing development of software for open computing environments and in the spirit of improving the quality of software generally, our goal is to provide this software to you free of charge and with the fewest possible restrictions. To achieve this, we asked our attorneys to draft an agreement which would permit you to do just about anything you lawfully wish with this software, while also preserving SPL's right to continue developing this and related software (something which we didn't feel the GNU GPL would allow us to do), and protecting SPL from excessive liability risks. We therefore offer this software, free of charge, according to the terms of the license below.
The legal bit
SPL WorldGroup, Inc. ("SPL") is willing to license the SPL Software and any Associated Materials (consisting of accompanying specifications, test suites and user documentation) to you only on the condition that you accept all of the terms and conditions in this Agreement. The SPL Software and Associated Materials are referred to collectively as the "SPL Technology."
Please read the terms carefully before clicking on the "Accept" button, as by clicking on the "Accept" button you acknowledge that you have read this Agreement, understand it and agree to be bound by its terms and conditions.
If you do not agree to these terms and conditions, SPL is unwilling to license the SPL Technology to you. You should click on the "Cancel Download" button to discontinue the installation process.
1. Licenses.
1.1 License. Subject to the terms and conditions contained herein, SPL grants you during the term of this Agreement a nonexclusive and fee-free right to download, install, copy, demonstrate, modify, create derivative works from, distribute, and use, in binary and or source code form, the SPL Technology, provided that you reproduce all copyright and other proprietary notices that are on the original copy of the SPL Technology.
1.2 Cross-License. Subject to the terms and conditions contained herein, you grant to SPL a nonexclusive and fee-free right to download, install, copy, demonstrate, modify, create derivative works from, distribute, and use, in binary and or source code form, any improvements, modifications or derivative works of the SPL Technology made by you and provided to SPL.
2. Restrictions. The SPL Technology is not designed or licensed for use in on-line control equipment in hazardous environments, such as operation of nuclear facilities, aircraft navigation or control, or direct life support machines.
3. Ownership. The SPL Technology is licensed, not sold, to you for use only under the terms of this Agreement, and SPL reserves all rights, including patent rights, not expressly granted to you. You own the media, if any, on which the SPL Technology is recorded, but SPL retains ownership of all copies of the SPL Technology itself.
4. Support And Updates. SPL is under no obligation to support the SPL Technology in any way or to provide updates or error corrections.
5. Disclaimer of Warranty. The SPL Technology is provided to you free of charge and "As Is," there is no warranty. To the maximum extent permitted by law, SPL expressly disclaims all warranties, including the implied warranties of merchantability, fitness for a particular purpose, and non-infringement. No oral or written information or advice given by SPL, its employees, distributors, dealers, licensors or agents shall increase the scope of the above warranties or create any new warranties.
6. Limitations of Remedies.
6.1 You acknowledge that: (a) the SPL Technology is experimental and provided to you only for the purposes set forth in this Agreement; (b) the SPL Technology may have errors, bugs, design flaws, defects or other deficiencies which cannot or will not be corrected by SPL; (c) use of the SPL Technology may result in unexpected results, loss of data or other unpredictable damage or loss to you; and (d) SPL is under no obligation to release the SPL Technology as a product of SPL. You will hold SPL harmless from any claims based on the use of the SPL Technology, from any claims that any product released by SPL is incompatible with the SPL Technology and from SPL's decision not to release the SPL Technology as a product. You will have the sole responsibility for adequate protection and backup of your data and/or equipment used with the SPL Technology.
6.2 Regardless of whether any remedy set forth herein fails of its essential purpose or otherwise, in no event will spl or its licensors be liable to you or to any third party for any lost profits, lost data, interruption of business, or other special, indirect, incidental or consequential damages of any kind, whether in contract, tort (including negligence) or otherwise, arising out of the use or inability to use the spl technology or any data supplied therewith, even if spl or its licensors have been advised of the possibility of such loss or damage and whether or not such loss or damages are foreseeable.
7. Term. This Agreement is effective until terminated. You may terminate this Agreement at any time by destroying all copies of SPL Technology. This Agreement will immediately and automatically terminate without notice if you fail to comply with any material term or condition of this Agreement. You agree upon termination to promptly destroy the SPL Technology and all copies thereof.
8. Export Law. The SPL Technology is subject to U.S. export control laws and may be subject to export or import regulations in other countries. You agree to strictly comply with all such laws and regulations and acknowledge that you have the responsibility to obtain such licenses to export, re-export or import as may be required. By downloading the SPL Technology, you agree to strictly comply with all of the United States and other applicable country laws and regulations when either exporting or re-exporting or importing the SPL Technology or any underlying information or technology. Further, you acknowledge that you are not a national of Cuba, Iran, Iraq, Libya, North Korea, Sudan or Syria or a party that is listed in the U.S. Table of Denial Orders or U.S. Treasury Department's list of Specially Designated Nationals. This SPL Technology is exported from the United States in accordance with U.S. Export Administration Regulations. Diversion contrary to U.S. law is strictly prohibited. The SPL Technology is restricted from being used for the design or development of nuclear, chemical, biological, weapons or missile technology without the prior permission of the U.S. Government.
9. General. Any action related to this Agreement will be governed by California law and controlling U.S. Federal law, and the United Nations Convention on Contracts for the International Sale of Goods and the choice of law rules of any jurisdiction shall not apply. If any provision of this Agreement is held to be unenforceable, that provision will be removed and the remaining provisions will remain in full force. This Agreement is the complete and exclusive statement of the agreement between us which supersedes any proposal or prior agreement, oral or written, and any other communications between us in relation to the subject matter of this Agreement. If you have any questions concerning this Agreement, you may contact by writing to SPL, Inc. at 75 Hawthorne Plaza, Suite 2010, San Francisco, CA, 94105. The SPL Technology is protected by United States Copyright Law and International Treaty. Unauthorized reproduction or distribution is subject to civil and criminal penalties.
By downloading the SPL Technology, I acknowledge that I have read and fully understand the foregoing information and agree to abide by its terms and conditions.
On 24 August 2010 15:56, Germán Arduino <gsa@arsol.net> wrote:
Hi Bruce:
We are (on the Pharo community) talking about your SPDF code to generate PDF's from inside Squeak.
We wish to have this package adapted to the newest versions of Pharo, but the source code seem to by copyrighted, and we can't found the urls talking about, as http://wiki.cs.uiuc.edu/VisualWorks/PDF+Library or www.splwg.com.
Can you confirm us if we can take such source code and create a squeaksource MIT licensed project to adapt it to Pharo? ¿Is possible to change the license to MIT?.
We wait your comments.
Thanks you.
-- ================================================= Germán S. Arduino <gsa @ arsol.net> Twitter: garduino Arduino Software & Web Hosting http://www.arduinosoftware.com PasswordsPro http://www.passwordspro.com =================================================
-- Make the most of your skills - with OpenSkills http://www.openskills.org/
Hehe, too much legal terms to me.....What we could do? Can modify, create a new package, etc? 2010/8/24 Stéphane Ducasse <stephane.ducasse@inria.fr>:
Begin forwarded message:
From: Bruce Badger <bruce_badger@badgerse.com> Date: August 24, 2010 11:10:04 PM GMT+02:00 To: Germán Arduino <gsa@arsol.net> Cc: Stéphane Ducasse <stephane.ducasse@free.fr> Subject: Re: About SPDF
Hi,
The license in full, taken from the SPDF-Core package comment, is below. Â The license is pretty close to a BSD style license, but is a one-off concocted by the SPL WorldGroup lawyers (sorry Stephane). Â As the person who actually wrote the library I can tell you I would be perfectly happy for you to use the library, but I don't hold the copyright. Â The company SPL WorldGroup held the copyright when the library was written but they have been bought by Oracle now so I guess that means Oracle own the copyright.
The intent of the license is to enable anyone to use the code as long as they don't bother SPL WorldGroup (now Oracle) about it. Â I know, because I was there when the license was put together, that the license was written to allow people to do just the kind of thing you would like to do ... but IANAL.
Here is the text from the package comment which includes some notes and the license text:
~~~~
Look at the class side methods in PDFSelfTest for an idea of what the classes in this package can do for you.
The code in this library is based upon the PDF Reference Manual V1.2.
This library is made available under the following license:
Preamble
In the spirit of encouraging the continuing development of software for open computing environments and in the spirit of improving the quality of software generally, our goal is to provide this software to you free of charge and with the fewest possible restrictions. To achieve this, we asked our attorneys to draft an agreement which would permit you to do just about anything you lawfully wish with this software, while also preserving SPL's right to continue developing this and related software (something which we didn't feel the GNU GPL would allow us to do), and protecting SPL from excessive liability risks. We therefore offer this software, free of charge, according to the terms of the license below.
The legal bit
SPL WorldGroup, Inc. ("SPL") is willing to license the SPL Software and any Associated Materials (consisting of accompanying specifications, test suites and user documentation) to you only on the condition that you accept all of the terms and conditions in this Agreement. The SPL Software and Associated Materials are referred to collectively as the "SPL Technology."
Please read the terms carefully before clicking on the "Accept" button, as by clicking on the "Accept" button you acknowledge that you have read this Agreement, understand it and agree to be bound by its terms and conditions.
If you do not agree to these terms and conditions, SPL is unwilling to license the SPL Technology to you. You should click on the "Cancel Download" button to discontinue the installation process.
1. Licenses.
1.1 License. Subject to the terms and conditions contained herein, SPL grants you during the term of this Agreement a nonexclusive and fee-free right to download, install, copy, demonstrate, modify, create derivative works from, distribute, and use, in binary and or source code form, the SPL Technology, provided that you reproduce all copyright and other proprietary notices that are on the original copy of the SPL Technology.
1.2 Cross-License. Subject to the terms and conditions contained herein, you grant to SPL a nonexclusive and fee-free right to download, install, copy, demonstrate, modify, create derivative works from, distribute, and use, in binary and or source code form, any improvements, modifications or derivative works of the SPL Technology made by you and provided to SPL.
2. Restrictions. The SPL Technology is not designed or licensed for use in on-line control equipment in hazardous environments, such as operation of nuclear facilities, aircraft navigation or control, or direct life support machines.
3. Ownership. The SPL Technology is licensed, not sold, to you for use only under the terms of this Agreement, and SPL reserves all rights, including patent rights, not expressly granted to you. You own the media, if any, on which the SPL Technology is recorded, but SPL retains ownership of all copies of the SPL Technology itself.
4. Support And Updates. SPL is under no obligation to support the SPL Technology in any way or to provide updates or error corrections.
5. Disclaimer of Warranty. The SPL Technology is provided to you free of charge and "As Is," there is no warranty. To the maximum extent permitted by law, SPL expressly disclaims all warranties, including the implied warranties of merchantability, fitness for a particular purpose, and non-infringement. No oral or written information or advice given by SPL, its employees, distributors, dealers, licensors or agents shall increase the scope of the above warranties or create any new warranties.
6. Limitations of Remedies.
6.1 You acknowledge that: (a) the SPL Technology is experimental and provided to you only for the purposes set forth in this Agreement; (b) the SPL Technology may have errors, bugs, design flaws, defects or other deficiencies which cannot or will not be corrected by SPL; (c) use of the SPL Technology may result in unexpected results, loss of data or other unpredictable damage or loss to you; and (d) SPL is under no obligation to release the SPL Technology as a product of SPL. You will hold SPL harmless from any claims based on the use of the SPL Technology, from any claims that any product released by SPL is incompatible with the SPL Technology and from SPL's decision not to release the SPL Technology as a product. You will have the sole responsibility for adequate protection and backup of your data and/or equipment used with the SPL Technology.
6.2 Regardless of whether any remedy set forth herein fails of its essential purpose or otherwise, in no event will spl or its licensors be liable to you or to any third party for any lost profits, lost data, interruption of business, or other special, indirect, incidental or consequential damages of any kind, whether in contract, tort (including negligence) or otherwise, arising out of the use or inability to use the spl technology or any data supplied therewith, even if spl or its licensors have been advised of the possibility of such loss or damage and whether or not such loss or damages are foreseeable.
7. Term. This Agreement is effective until terminated. You may terminate this Agreement at any time by destroying all copies of SPL Technology. This Agreement will immediately and automatically terminate without notice if you fail to comply with any material term or condition of this Agreement. You agree upon termination to promptly destroy the SPL Technology and all copies thereof.
8. Export Law. The SPL Technology is subject to U.S. export control laws and may be subject to export or import regulations in other countries. You agree to strictly comply with all such laws and regulations and acknowledge that you have the responsibility to obtain such licenses to export, re-export or import as may be required. By downloading the SPL Technology, you agree to strictly comply with all of the United States and other applicable country laws and regulations when either exporting or re-exporting or importing the SPL Technology or any underlying information or technology. Further, you acknowledge that you are not a national of Cuba, Iran, Iraq, Libya, North Korea, Sudan or Syria or a party that is listed in the U.S. Table of Denial Orders or U.S. Treasury Department's list of Specially Designated Nationals. This SPL Technology is exported from the United States in accordance with U.S. Export Administration Regulations. Diversion contrary to U.S. law is strictly prohibited. The SPL Technology is restricted from being used for the design or development of nuclear, chemical, biological, weapons or missile technology without the prior permission of the U.S. Government.
9. General. Any action related to this Agreement will be governed by California law and controlling U.S. Federal law, and the United Nations Convention on Contracts for the International Sale of Goods and the choice of law rules of any jurisdiction shall not apply. If any provision of this Agreement is held to be unenforceable, that provision will be removed and the remaining provisions will remain in full force. This Agreement is the complete and exclusive statement of the agreement between us which supersedes any proposal or prior agreement, oral or written, and any other communications between us in relation to the subject matter of this Agreement. If you have any questions concerning this Agreement, you may contact by writing to SPL, Inc. at 75 Hawthorne Plaza, Suite 2010, San Francisco, CA, 94105. The SPL Technology is protected by United States Copyright Law and International Treaty. Unauthorized reproduction or distribution is subject to civil and criminal penalties.
By downloading the SPL Technology, I acknowledge that I have read and fully understand the foregoing information and agree to abide by its terms and conditions.
On 24 August 2010 15:56, Germán Arduino <gsa@arsol.net> wrote:
Hi Bruce:
We are (on the Pharo community) talking about your SPDF code to generate PDF's from inside Squeak.
We wish to have this package adapted to the newest versions of Pharo, but the source code seem to by copyrighted, and we can't found the urls talking about, as http://wiki.cs.uiuc.edu/VisualWorks/PDF+Library or www.splwg.com.
Can you confirm us if we can take such source code and create a squeaksource MIT licensed project to adapt it to Pharo? ¿Is possible to change the license to MIT?.
We wait your comments.
Thanks you.
-- ================================================= Germán S. Arduino  <gsa @ arsol.net>  Twitter: garduino Arduino Software & Web Hosting  http://www.arduinosoftware.com PasswordsPro  http://www.passwordspro.com =================================================
-- Make the most of your skills - with OpenSkills http://www.openskills.org/
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- ================================================= Germán S. Arduino <gsa @ arsol.net>  Twitter: garduino Arduino Software & Web Hosting  http://www.arduinosoftware.com PasswordsPro http://www.passwordspro.com =================================================
participants (2)
-
Germán Arduino -
Stéphane Ducasse