FreeAdhocUDF for InterBase and FireBird in deutschin englishen françaisen españolin italianoa português
contentnext pagelast page Seite empfehlen • advice website •Forum Mailing-Liste • mailinglist • liste de diffusionwas ich vermisse • what I missed •eMail Kommentar • eMail commentprintsitemap
Licence
The Free AdhocUDF is no longer under the former GENERAL SOFTWARE LICENSE AGREEMENT of the FreeUDFLibC from Gregory Deatz.
After a discussion on the 5th FireBird Conference 2007 in Hamburg, we decided to place the FreeAdhocUDF under the
LGPL (GNU Lesser General Public License) V3.
The LGPL base on the GPL (GNU General Public License).
Here you find the original text of the GPL V3 and here the original text of the LGPL V3.

We only use code from others, which are also under (L)GPL or similar, free openSource licences, so you can use - also in commercial products - without costs of licencing.
  • for md5 functions FreeAdhocUDF uses/ed
    • until version adhoc 20090128a the MD5 message-digest algorithm of RSA Data Security, Inc.
      • Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved.
      • License to copy and use this software is granted provided that it is identified as the "RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing this software or this function. 
        License is also granted to make and use derivative works provided that such works are identified as "derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing the derived work.
        RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind.
        These notices must be retained in any copies of any part of this documentation and/or software. 
    • From version adhoc 20090925 we uses code from Quentin Carbonneaux <qcarbonneaux@gmail.com>
      • This module contains routines to the implementation of the md5 algorithm as described in RFC1321 and was originally written by Quentin Carbonneaux <qcarbonneaux@gmail.com> adapted for FreeAdhocUDF by Lionel Hagege and Georg Horn.
      • http://crazyjoke.free.fr/md5/ "I've programmed a little library which implements MD5 as described in the RFC 1321, it supports messages with a size fewer than 2^32 - 1 bits. 
        You can use it in your programs if you mention my name and respect the terms of the licence."
    • see also rfc1321-MD5.txt in folder licence
  • for UUID functions FreeAdhocUDF uses
    • Basis-Routinen routines for the UUID functions published by the Internet Engineering Task Force (IETF) in RFC4122. Some code was originally written by the Open Software Foundation, Inc., adapted for FreeAdhocUDF by Georg Horn 2006-10-20
      • Copyright (C) The Internet Society (2005)
      • Additional license for uuid.c:
        To anyone who acknowledges that this file is provided "AS IS" without any express or implied warranty: permission to use, copy, modify, and distribute this file for any purpose is hereby granted without fee, provided that the above copyright notices and this notice appears in all source code copies, and that none of the names of Open Software Foundation, Inc., Hewlett-Packard Company, or Digital Equipment Corporation be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Neither Open Software Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Eqiupment Corporation makes any representations about the suitability of this software for any purpose.
      • see also rfc4122.txt in folder licence
    • Some system routines in sysdept.c were originally written by the Open Software Foundation, Inc., adapted for FreeAdhocUDF by Georg Horn 2006-10-20
      • Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc.
        Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & Digital Equipment Corporation, Maynard, Mass.
        Copyright (c) 1998 Microsoft.
      • Additional license for sysdep.c
        To anyone who acknowledges that this file is provided "AS IS" without any express or implied warranty: permission to use, copy, modify, and distribute this file for any purpose is hereby granted without fee, provided that the above copyright notices and this notice appears in all source code copies, and that none of the names of Open Software Foundation, Inc., Hewlett-Packard Company, or Digital Equipment Corporation be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.  Neither Open Software Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Eqiupment Corporation makes any representations about the suitability of this software for any purpose.
    • The functions uuid4compr, compressuuid and expanduuidcompr are based on concept from uuidlib by Ian Newby, adapted for FreeAdhocUDF by Georg Horn 2006-10-20
  • for UTF-8 support FreeAdhocUDF uses - same as FireBird - components from the
    • Projekt ICU - International Components for Unicode - <http://site.icu-project.org/>
      • ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications. ICU is widely portable and gives applications the same results on all platforms and between C/C++ and Java software.
      • ICU is released under a nonrestrictive open source license that is suitable for use with both commercial software and with other open source or free software.
      • ICU License - ICU 1.8.1 and later
        • COPYRIGHT AND PERMISSION NOTICE
          Copyright (c) 1995-2003 International Business Machines Corporation and others. All rights reserved.
          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, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above
          copyright notice(s) and this permission notice appear in all copies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation.
          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 OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
          Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization
          of the copyright holder.
      • see also icu_licence.html in folder licence
nach oben • go top • vers le hautnächste Seite • next page • prochain site