[Bug 817315] Review Request: megaglest - Open Source 3d real time strategy game

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=817315

--- Comment #23 from pcpa <paulo.cesar.pereira.de.andrade@xxxxxxxxx> ---
Thanks. Just opened all files in licensecheck output. (found it funny that
numbers appear rounded, 350, 50, 10, but that is what I did count, maybe messed
counting a bit a some point, but looked at every file)

Before all mess below, I do not think it is a duplicate of the MD5 viewer, but
an implementation in C++, while the other you posted is in C.

After you check below :-) Is it ok to list license as "GPLv3+ and GPLv2+ and
LGPLv2+ and BSD and MIT" ?


350 using this pattern:

//    You can redistribute this code 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

50 using this pattern (in source/shared_lib/sources/streflop/libm subdir):
/*
 * ====================================================
 * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
 *
 * Developed at SunPro, a Sun Microsystems, Inc. business.
 * Permission to use, copy, modify, and distribute this
 * software is freely granted, provided that this notice
 * is preserved.
 * ====================================================
 */

10 using this pattern:
    Code released according to the GNU Lesser General Public License

    Heavily relies on GNU Libm, itself depending on netlib fplibm, GNU MP, and
IBM MP lib.
    Uses SoftFloat too.



part of source/shared_lib/sources/platform/macosx/NSFont_OpenGL.h
that licensecheck says UNKNOWN
[...]
 * This program is Copyright © 2002 Bryan L Blackburn.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * 1. Redistributions of source code must retain the above copyright notice,
 *    this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright notice,
 *    this list of conditions and the following disclaimer in the documentation
 *    and/or other materials provided with the distribution.
 * 3. Neither the names Bryan L Blackburn, Withay.com, nor the names of any
 *    contributors may be used to endorse or promote products derived from this
 *    software without specific prior written permission.
[...]


source/tools/merge_new_language_vars/merge_new_language_vars.pl:
# utility for megaglest, probably works for glest and GAE too
# merge new language variables from the main language (english) to all other
language files
# by olaus, 20101222
# license: GPL v3

source/tools/convert_faction_xml2html/convert_faction_xml2html.pl:
# script to create HTML-pages and diagrams from the glest-factions techtree
# 20110120, bugs & feedback to olaus@xxxxxxx
# license: GPLv3 or newer


/**
 * File:    g2xml.c
 * Written: Jonathan Merritt <jmerritt@xxxxxxxxxx>
 * 
 * Description:
 *   Converts G3D format files into an XML representation.
 *
 * Copyright (C) Jonathan Merritt 2005.
 * This file may be distributed under the terms of the GNU General Public
 * License.
 */

source/tools/glexemel/g3d.dtd:
<!--
    A DTD for describing an XML representation of G3D version 4 files.

    Created by Jonathan Merritt <jmerritt@xxxxxxxxxx>
    Copyright (C) Jonathan Merritt 2005.

    This DTD may be distributed under the terms of the GNU General Public
    License.
-->

source/tools/glexemel/g3d_xml_exporter.py:
###########################################################################
# Glest Model / Texture / Animation Exporter
# for the game Glest that you can find at http://www.glest.org
# copyright 2005-2006 By Vincent Gadoury
# Started Date: December 18 2005  Put Public Decembre 20 2005
# Ver: 1.0        (Jan 30 2009)
# Distributed under the GNU PUBLIC LICENSE
# Based on g3d_support.py by Andreas Becker
#     and on glexemel by Jonathan Merritt
###########################################################################

source/tools/glexemel/g3dv4.h:
/**
 * File:   g3dv4.h
 *
 * Description:
 *   Data types used by the G3D format.
 *
 * This file is copied from portions of the Glest project:
 *   http://www.glest.org
 *
 * This file may be distributed under the terms of the GNU General Public
 * License.
 */

source/tools/glexemel/g3d_support_b260.py:
###########################################################################
# Glest Model / Texture / UV / Animation Importer and Exporter
# for the Game Glest that u can find http://www.glest.org
# copyright 2005 By Andreas Becker (seltsamuel@xxxxxxxx)
#
# 2011/05/25: v0.1 alpha1
# modified by William Zheng for Blender 2.57(loveheaven_zhengwei@xxxxxxxxxxx)
#
# Started Date: 07 June 2005  Put Public 20 June 2005   
#  Distributed under the GNU PUBLIC LICENSE

source/tools/glexemel/g3d_support_b257.py:
source/tools/glexemel/g3d_support.py:
###########################################################################
# Glest Model / Texture / UV / Animation Importer and Exporter
# for the Game Glest that u can find http://www.glest.org
# copyright 2005 By Andreas Becker (seltsamuel@xxxxxxxx)
#
# Updated Jan 2011 by Mark Vejvoda (SoftCoder) to properly import animations
# from G3D into Blender
#
# Started Date: 07 June 2005  Put Public 20 June 2005   
# Ver: 0.01 Beta  Exporter ripped off because work in Progress
#  Distributed under the GNU PUBLIC LICENSE for www.megaglest.org and glest.org

source/tools/glexemel/xml2g.c:
/**
 * File:    xml2g.c
 * Written: Jonathan Merritt <jmerritt@xxxxxxxxxx>
 *
 * Description:
 *   Converts G3Dv4 XML files into the binary representation used in the game.
 * Requirements:
 *   libxml2
 *
 * Copyright (C) Jonathan Merritt 2005.
 * This file may be distributed under the terms of the GNU General Public
 * License.
 */

[...]
Checked:

source/shared_lib/sources/platform/win32/glob.cpp: BSD (2 clause) 
source/shared_lib/sources/feathery_ftp/ftpCmds.c: GPL (v3 or later) 
source/shared_lib/sources/feathery_ftp/ftpRuntime.c: GPL (v3 or later) 
source/shared_lib/sources/feathery_ftp/ftpAccount.c: GPL (v3 or later) 
source/shared_lib/sources/feathery_ftp/ftpSession.c: GPL (v3 or later) 
source/shared_lib/sources/feathery_ftp/ftpLib.c: GPL (v3 or later) 
source/shared_lib/sources/feathery_ftp/ftpMessages.c: GPL (v3 or later) 
source/shared_lib/sources/feathery_ftp/ftpTargetPosix.c: GPL (v3 or later) 
source/shared_lib/sources/feathery_ftp/ftpTargetWin32.c: GPL (v3 or later) 
source/shared_lib/sources/feathery_ftp/ftpServer.c: GPL (v3 or later) 
source/shared_lib/sources/streflop/libm/flt-32/e_gammaf_r.cpp: LGPL (v2.1f or
later) (with incorrect FSF address) 
source/shared_lib/sources/streflop/libm/flt-32/s_lrintf.cpp: LGPL (v2.1f or
later) (with incorrect FSF address) 
source/shared_lib/sources/streflop/libm/flt-32/s_fpclassifyf.cpp: LGPL (v2.1f
or later) (with incorrect FSF address)
source/shared_lib/sources/streflop/libm/flt-32/s_signbitf.cpp: LGPL (v2.1f or
later) (with incorrect FSF address) 
source/shared_lib/sources/streflop/libm/flt-32/s_cbrtf.cpp: LGPL (v2.1f or
later) (with incorrect FSF address) 
source/shared_lib/sources/streflop/libm/flt-32/s_sincosf.cpp: LGPL (v2.1f or
later) (with incorrect FSF address) 
source/shared_lib/sources/streflop/libm/flt-32/s_llroundf.cpp: LGPL (v2.1f or
later) (with incorrect FSF address) 
source/shared_lib/sources/streflop/libm/flt-32/e_exp2f.cpp: LGPL (v2.1f or
later) (with incorrect FSF address) 
source/shared_lib/sources/streflop/libm/flt-32/s_llrintf.cpp: LGPL (v2.1f or
later) (with incorrect FSF address) 
source/shared_lib/sources/streflop/libm/flt-32/s_truncf.cpp: LGPL (v2.1f or
later) (with incorrect FSF address) 
source/shared_lib/sources/streflop/libm/flt-32/s_remquof.cpp: LGPL (v2.1f or
later) (with incorrect FSF address) 
source/shared_lib/sources/streflop/libm/flt-32/s_roundf.cpp: LGPL (v2.1f or
later) (with incorrect FSF address) 
source/shared_lib/sources/streflop/libm/flt-32/s_lroundf.cpp: LGPL (v2.1f or
later) (with incorrect FSF address) 
source/shared_lib/sources/graphics/freetype-gl/texture-font.c: BSD (2 clause)
source/shared_lib/sources/graphics/freetype-gl/texture-atlas.c: BSD (2 clause)
source/shared_lib/sources/graphics/freetype-gl/vertex-buffer.c: BSD (2 clause)
source/shared_lib/sources/graphics/freetype-gl/edtaa3func.c: BSD (2 clause)
source/shared_lib/sources/graphics/freetype-gl/makefont.c: BSD (2 clause)
source/shared_lib/sources/graphics/freetype-gl/texture-glyph.c: BSD (2 clause)
source/shared_lib/sources/graphics/freetype-gl/vector.c: BSD (2 clause) 
source/shared_lib/sources/graphics/freetype-gl/font-manager.c: BSD (2 clause) 
source/shared_lib/sources/graphics/freetype-gl/markup.c: BSD (2 clause) 
source/shared_lib/sources/graphics/md5/Image.cpp: MIT/X11 (BSD like) 
source/shared_lib/sources/graphics/md5/GlErrors.cpp: MIT/X11 (BSD like) 
source/shared_lib/sources/graphics/md5/md5util.cpp: MIT/X11 (BSD like) 
source/shared_lib/sources/graphics/md5/ArbProgram.cpp: MIT/X11 (BSD like) 
source/shared_lib/sources/graphics/md5/Md5Model.cpp: MIT/X11 (BSD like) 
source/shared_lib/sources/graphics/md5/md5Texture.cpp: MIT/X11 (BSD like) 
source/shared_lib/sources/graphics/md5/ShaderManager.cpp: MIT/X11 (BSD like) 
source/shared_lib/sources/util/string_utils.cpp: GPL (v2 or later) 
source/shared_lib/include/platform/win32/types.h: BSD (2 clause) 
source/shared_lib/include/feathery_ftp/ftpMessages.h: GPL (v3 or later) 
source/shared_lib/include/feathery_ftp/ftpIfc.h: GPL (v3 or later) 
source/shared_lib/include/feathery_ftp/ftpTypes.h: GPL (v3 or later) 
source/shared_lib/include/feathery_ftp/ftp.h: GPL (v3 or later) 
source/shared_lib/include/feathery_ftp/ftpConfig.h: GPL (v3 or later) 
source/shared_lib/include/streflop/libm/flt-32/t_exp2f.h: LGPL (v2.1f or later)
(with incorrect FSF address) 
source/shared_lib/include/streflop/libm/headers/features.h: LGPL (v2.1 or
later) (with incorrect FSF address) 
source/shared_lib/include/streflop/libm/headers/ieee754.h: LGPL (v2.1 or later)
(with incorrect FSF address) 
source/shared_lib/include/streflop/libm/headers/endian.h: LGPL (v2.1 or later)
(with incorrect FSF address) 
source/shared_lib/include/streflop/libm/headers/math.h: *No copyright*
GENERATED FILE
source/shared_lib/include/streflop/libm/headers/SMath.h: *No copyright*
GENERATED FILE
source/shared_lib/include/streflop/libm/headers/wchar.h: LGPL (v2.1 or later)
(with incorrect FSF address) 
source/shared_lib/include/graphics/freetype-gl/edtaa3func.h: BSD (2 clause) 
source/shared_lib/include/graphics/freetype-gl/texture-glyph.h: BSD (2 clause) 
source/shared_lib/include/graphics/freetype-gl/vector.h: BSD (2 clause) 
source/shared_lib/include/graphics/freetype-gl/texture-font.h: BSD (2 clause) 
source/shared_lib/include/graphics/freetype-gl/vertex-buffer.h: BSD (2 clause) 
source/shared_lib/include/graphics/freetype-gl/texture-atlas.h: BSD (2 clause) 
source/shared_lib/include/graphics/freetype-gl/font-manager.h: BSD (2 clause) 
source/shared_lib/include/graphics/freetype-gl/markup.h: BSD (2 clause) 
source/shared_lib/include/graphics/md5/ShaderManager.h: MIT/X11 (BSD like) 
source/shared_lib/include/graphics/md5/DataManager.h: MIT/X11 (BSD like) 
source/shared_lib/include/graphics/md5/GlErrors.h: MIT/X11 (BSD like) 
source/shared_lib/include/graphics/md5/Image.h: MIT/X11 (BSD like) 
source/shared_lib/include/graphics/md5/TextureManager.h: MIT/X11 (BSD like) 
source/shared_lib/include/graphics/md5/md5Texture.h: MIT/X11 (BSD like) 
source/shared_lib/include/graphics/md5/Mathlib.h: MIT/X11 (BSD like) 
source/shared_lib/include/graphics/md5/md5util.h: MIT/X11 (BSD like) 
source/shared_lib/include/graphics/md5/ArbProgram.h: MIT/X11 (BSD like) 
source/shared_lib/include/graphics/md5/Md5Model.h: MIT/X11 (BSD like) 
source/shared_lib/include/util/string_utils.h: GPL (v2 or later)

[...]
Special cases?:
source/shared_lib/sources/streflop/Random.cpp: BSD (2 clause) 
but license specified twice, and this comment in one section:
...
//////////////////////////////////////////////////////////////////////
// Code stolen and adapted from mt19937ar.c
//////////////////////////////////////////////////////////////////////

/*
   A C-program for MT19937, with initialization improved 2002/1/26.
   Coded by Takuji Nishimura and Makoto Matsumoto.

   Before using, initialize the state by using init_genrand(seed)  
   or init_by_array(init_key, key_length).

   Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
   All rights reserved.                          
   Copyright (C) 2005, Mutsuo Saito,
   All rights reserved.                          
...
#else

//////////////////////////////////////////////////////////////////////
// End of code adapted from mt19937ar.c
// Now adapt code from the 64-bit version in mt19937-64.c
//////////////////////////////////////////////////////////////////////

/* 
   A C-program for MT19937-64 (2004/9/29 version).
   Coded by Takuji Nishimura and Makoto Matsumoto.

   This is a 64-bit version of Mersenne Twister pseudorandom number
   generator.

   Before using, initialize the state by using init_genrand64(seed)  
   or init_by_array64(init_key, key_length).

   Copyright (C) 2004, Makoto Matsumoto and Takuji Nishimura,
   All rights reserved.                          


...
source/shared_lib/sources/streflop/libm/flt-32/e_asinf.cpp: LGPL (v2.1f or
later) (with incorrect FSF address) 
actually, two licenses in the file, also include the Sun one:
/* See the import.pl script for potential modifications */
/* e_asinf.c -- Simple version of e_asin.c.
 * Conversion to Simple by Ian Lance Taylor, Cygnus Support, ian@xxxxxxxxxx.
 */

/*
 * ====================================================
 * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
 *
 * Developed at SunPro, a Sun Microsystems, Inc. business.
 * Permission to use, copy, modify, and distribute this
 * software is freely granted, provided that this notice
 * is preserved.
 * ====================================================
 */

/*
  Modifications for single precision expansion are 
  Copyright (C) 2001 Stephen L. Moshier <moshier@xxxxxxxxxxxxxxx>
  and are incorporated herein by permission of the author.  The author 
  reserves the right to distribute this material elsewhere under different
  copying permissions.  These modifications are distributed here under 
  the following terms:

    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 2.1f 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
    Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public
    License along with this library; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA */


...
source/shared_lib/include/streflop/streflop_cond.h:
/* Copyright (C) 2008 Tobi Vollebregt */

/* Conditionally include streflop depending on STREFLOP_* #defines:
   If one of those is present, #include "streflop.h", otherwise #include
<math.h>

   When faced with ambiguous call errors with e.g. fabs, use math::function.
   Add it to math namespace if it doesn't exist there yet. */

...
source/shared_lib/include/streflop/streflopC.h:
/* Copyright (C) 2009 Tobi Vollebregt */

/*
    Serves as a C compatible interface to the most basic streflop functions.
*/


...
source/shared_lib/include/util/utf8.h: GENERATED FILE
source/shared_lib/include/util/utf8/unchecked.h: GENERATED FILE
source/shared_lib/include/util/utf8/core.h: GENERATED FILE
source/shared_lib/include/util/utf8/checked.h: GENERATED FILE
not generated files, should be BSDish or MIT

// Copyright 2006 Nemanja Trifunovic

/*
Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation covered by
this license (the "Software") to use, reproduce, display, distribute,
execute, and transmit the Software, and to prepare derivative works of the
Software, and to permit third-parties to whom the Software is furnished to
do so, all subject to the following:

The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative
works are solely in the form of machine-executable object code generated by
a source language processor.

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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
*/



[...]
No license:
source/shared_lib/sources/streflop/SMath.cpp:
source/shared_lib/sources/streflop/streflopC.cpp:
Small file, related to the ones derived from glibc libm, most with BSDish
license. It includes streflop.h, that states:
/*
    streflop: STandalone REproducible FLOating-Point
    Nicolas Brodu, 2006
    Code released according to the GNU Lesser General Public License

    Heavily relies on GNU Libm, itself depending on netlib fplibm, GNU MP, and
IBM MP lib.
    Uses SoftFloat too.

    Please read the history and copyright information in the documentation
provided with the source code
*/
In the sources there is a LGPL.txt (version 2.1)

source/shared_lib/sources/streflop/libm/w_expf.c:
/* The original libm wrapper may call the double implementation
   and declares double constants.
   This wrapper purely wraps the float version
*/

source/shared_lib/sources/streflop/libm/flt-32/w_expf.cpp:
/* See the import.pl script for potential modifications */
/* The original libm wrapper may call the Double implementation
   and declares Double constants.
   This wrapper purely wraps the Simple version
*/

source/shared_lib/sources/streflop/libm/flt-32/s_isinff.cpp:
/* See the import.pl script for potential modifications */
/*
 * Written by J.T. Conklin <jtc@xxxxxxxxxx>.
 * Public domain.
 */


these are windows port specific, and no license in source:
source/shared_lib/sources/graphics/d3d9/text_renderer_d3d9.cpp: *No copyright*
UNKNOWN
source/shared_lib/sources/graphics/d3d9/context_d3d9.cpp: *No copyright*
UNKNOWN
source/shared_lib/sources/graphics/d3d9/shader_d3d9.cpp: *No copyright* UNKNOWN
source/shared_lib/sources/graphics/d3d9/d3d9_util.cpp: *No copyright* UNKNOWN
source/shared_lib/sources/graphics/d3d9/model_renderer_d3d9.cpp: *No copyright*
UNKNOWN
source/shared_lib/sources/graphics/d3d9/texture_d3d9.cpp: *No copyright*
UNKNOWN
source/shared_lib/sources/graphics/d3d9/font_d3d9.cpp: *No copyright* UNKNOWN
source/shared_lib/include/graphics/d3d9/shader_d3d9.h: *No copyright* UNKNOWN
source/shared_lib/include/graphics/d3d9/d3d9_util.h: *No copyright* UNKNOWN
source/shared_lib/include/graphics/d3d9/model_renderer_d3d9.h: *No copyright*
UNKNOWN
source/shared_lib/include/graphics/d3d9/font_d3d9.h: *No copyright* UNKNOWN
source/shared_lib/include/graphics/d3d9/text_renderer_d3d9.h: *No copyright*
UNKNOWN
source/shared_lib/include/graphics/d3d9/texture_d3d9.h: *No copyright* UNKNOWN
source/shared_lib/include/graphics/d3d9/context_d3d9.h: *No copyright* UNKNOWN
source/shared_lib/include/graphics/d3d9/graphics_factory_d3d9.h: *No copyright*
UNKNOWN


source/shared_lib/sources/graphics/buffer.cpp:
source/shared_lib/include/graphics/buffer.h:
following 2 includes, leak_dumper.h has the generic GPLv2+ license.

source/shared_lib/sources/graphics/FileReader.cpp:
---%<---
#include "FileReader.h"

namespace Shared {


}
---%<---
FileReader.h, where all the stuff is actually implemented, has the generic
GPLv2+ license.


source/shared_lib/sources/util/randomgen.cpp:
source/shared_lib/include/platform/sdl/noimpl.h:
includes system headers and leak_dumper.h with generic GPLv2+ license.

source/shared_lib/include/graphics/gl2/graphics_factory_gl2.h:
source/shared_lib/include/graphics/gl/graphics_factory_gl2.h:
headers included are under the generic GPLv2+ license.


source/glest_game/main/macosx_main.h: (not built, macos specific)
// SDLMain.m - main entry point for our Cocoa-ized SDL app
//   Initial Version: Copyright (C) Darrell Walisser <dwaliss1@xxxxxxxxxx>
//   Non-NIB-Code & other changes: Copyright (C) Max Horn <max@xxxxxxxxx>
//
//   Feel free to customize this file to suit your needs
//

source/tools/convert_faction_xml2html/xpath.pl:
source/tools/convert_faction_xml2html/setupDeps.sh:
source/tools/support/sysinfo.sh:
source/masterserver/showServersForGlest.php:
source/masterserver/config.php:
source/masterserver/showTechsForGlest.php:
source/masterserver/showMapsForGlest.php:
source/masterserver/index.php:
source/masterserver/showTilesetsForGlest.php:
source/masterserver/cleanUpServerList.php:
source/masterserver/addServerInfo.php:
source/masterserver/functions.php:
source/masterserver/showServersJson.php:
source/masterserver/showRecentServers.php:
source/masterserver/showScenariosForGlest.php:
source/masterserver/showServers.php:
very small, no license, asume patch other script files with gplv2+ license.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
package-review mailing list
package-review@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/package-review



[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]