https://bugzilla.redhat.com/show_bug.cgi?id=817315 Tom "spot" Callaway <tcallawa@xxxxxxxxxx> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tcallawa@xxxxxxxxxx Blocks|182235 (FE-Legal) | Assignee|negativo17@xxxxxxxxx |nobody@xxxxxxxxxxxxxxxxx --- Comment #29 from Tom "spot" Callaway <tcallawa@xxxxxxxxxx> --- Summary: All the licenses found inside MegaGlest are compatible, because they all are either permissive (BSD, MIT, zlib), contain an "or any later version clause" (GPLv2+, GPLv3+), or are unversioned and get the "or any later version clause" by default (LGPLv2+). License tag on this could either be the simplified result of the combined licenses: # glexemel standalone tool is GPL+ # Other standalone tools are GPLv3+ # Game code is a combination of GPLv2+, GPLv3+, BSD, MIT, LGPLv2+, and # Copyright only License: GPLv3+ and GPL+ OR, if you want to be pedantic, the full tag would be: # glexemel standalone tool is GPL+ # Other standalone tools are GPLv3+ # Game code is a combination of GPLv2+, GPLv3+, BSD, MIT, LGPLv2+, and # Copyright only License: (GPLv2+ and GPLv3+ and LGPLv2+ and BSD and MIT and Copyright only) and GPLv3+ and GPL+ Either is correct, either is acceptable in Fedora. (I prefer the first one) You should ask upstream to consider marking the copyright and license inside the unmarked files that I found, they do an otherwise excellent job of this. Lifting FE-Legal. == Detailed License Audit == Package: MegaGlest 3.6.0.3 Main license assertion is GPLv3+ (COPYRIGHT.source_code.txt) zlib files (unmarked, but clearly from libSDL) NOTE: These files are only used on OSX, so they do not affect the Fedora license tag. ======= ./source/glest_game/main/macosx_main.h ./source/glest_game/main/macosx_main.m Unmarked PHP and SQL files from glest/megaglest, safe to assume GPLv3+ ======= ./source/masterserver/* Files marked as BSD (linked into game code) ======= ./source/shared_lib/sources/graphics/freetype-gl/*.c ./source/shared_lib/sources/platform/macosx/NSFont_OpenGL.h (OSX ONLY) ./source/shared_lib/sources/platform/macosx/NSFont_OpenGL.m (OSX ONLY) ./source/shared_lib/sources/platform/win32/glob.cpp (WINDOWS ONLY) Files marked as Copyright Only (extremely permissive licensing, linked into game code) ======= ./source/shared_lib/sources/streflop/libm/* Files marked as LGPLv2+ and BSD (linked into game code) ======= ./source/shared_lib/sources/streflop/Random.cpp Unmarked files, safe to treat as LGPLv2+ (linked into game code, see streflop/README.txt) ======= ./source/shared_lib/sources/streflop/SMath.cpp ./source/shared_lib/sources/streflop/streflopC.cpp Files marked as MIT (linked into game code) ======= ./source/shared_lib/sources/graphics/md5/*.cpp Files marked as GPL+ (but only in glexemel tool, not compiled into base game): ======= ./source/tools/glexemel/g2xml.c ./source/tools/glexemel/g3d_support.py ./source/tools/glexemel/g3d_support_b257.py ./source/tools/glexemel/g3d_support_b260.py ./source/tools/glexemel/g3dv4.h ./source/tools/glexemel/g3d_xml_exporter.py ./source/tools/glexemel/xml2g.c Files marked as GPLv2+ ======= ./source/configurator/configuration.cpp ./source/configurator/configuration.h ./source/configurator/main.cpp ./source/configurator/main.h ./source/g3d_viewer/main.cpp ./source/g3d_viewer/main.h ./source/g3d_viewer/renderer.cpp ./source/g3d_viewer/renderer.h ./source/glest_game/ai/ai.cpp ./source/glest_game/ai/ai.h ./source/glest_game/ai/ai_interface.cpp ./source/glest_game/ai/ai_interface.h ./source/glest_game/ai/ai_rule.cpp ./source/glest_game/ai/ai_rule.h ./source/glest_game/ai/annotated_map.cpp ./source/glest_game/ai/annotated_map.h ./source/glest_game/ai/cartographer.cpp ./source/glest_game/ai/cartographer.h ./source/glest_game/ai/cluster_map.cpp ./source/glest_game/ai/cluster_map.h ./source/glest_game/ai/influence_map.h ./source/glest_game/ai/node_pool.cpp ./source/glest_game/ai/node_pool.h ./source/glest_game/ai/path_finder.cpp ./source/glest_game/ai/path_finder.h ./source/glest_game/ai/route_planner.cpp ./source/glest_game/ai/route_planner.h ./source/glest_game/ai/search_engine.h ./source/glest_game/facilities/auto_test.cpp ./source/glest_game/facilities/auto_test.h ./source/glest_game/facilities/components.cpp ./source/glest_game/facilities/components.h ./source/glest_game/facilities/game_util.cpp ./source/glest_game/facilities/game_util.h ./source/glest_game/facilities/logger.cpp ./source/glest_game/facilities/logger.h ./source/glest_game/facilities/pos_iterator.cpp ./source/glest_game/facilities/pos_iterator.h ./source/glest_game/game/chat_manager.cpp ./source/glest_game/game/chat_manager.h ./source/glest_game/game/commander.cpp ./source/glest_game/game/commander.h ./source/glest_game/game/console.cpp ./source/glest_game/game/console.h ./source/glest_game/game/game_camera.cpp ./source/glest_game/game/game_camera.h ./source/glest_game/game/game_constants.h ./source/glest_game/game/game.cpp ./source/glest_game/game/game.h ./source/glest_game/game/game_settings.h ./source/glest_game/game/script_manager.cpp ./source/glest_game/game/script_manager.h ./source/glest_game/game/stats.cpp ./source/glest_game/game/stats.h ./source/glest_game/global/config.cpp ./source/glest_game/global/config.h ./source/glest_game/global/core_data.cpp ./source/glest_game/global/core_data.h ./source/glest_game/global/lang.cpp ./source/glest_game/global/lang.h ./source/glest_game/global/metrics.cpp ./source/glest_game/global/metrics.h ./source/glest_game/graphics/debug_renderer.cpp ./source/glest_game/graphics/debug_renderer.h ./source/glest_game/graphics/particle_type.cpp ./source/glest_game/graphics/particle_type.h ./source/glest_game/graphics/renderer.cpp ./source/glest_game/graphics/renderer.h ./source/glest_game/graphics/unit_particle_type.cpp ./source/glest_game/graphics/unit_particle_type.h ./source/glest_game/gui/display.cpp ./source/glest_game/gui/display.h ./source/glest_game/gui/gui.cpp ./source/glest_game/gui/gui.h ./source/glest_game/gui/selection.cpp ./source/glest_game/gui/selection.h ./source/glest_game/main/battle_end.cpp ./source/glest_game/main/battle_end.h ./source/glest_game/main/intro.cpp ./source/glest_game/main/intro.h ./source/glest_game/main/main.cpp ./source/glest_game/main/main.h ./source/glest_game/main/program.cpp ./source/glest_game/main/program.h ./source/glest_game/menu/main_menu.cpp ./source/glest_game/menu/main_menu.h ./source/glest_game/menu/menu_background.cpp ./source/glest_game/menu/menu_background.h ./source/glest_game/menu/menu_state_about.cpp ./source/glest_game/menu/menu_state_about.h ./source/glest_game/menu/menu_state_connected_game.cpp ./source/glest_game/menu/menu_state_connected_game.h ./source/glest_game/menu/menu_state_custom_game.cpp ./source/glest_game/menu/menu_state_custom_game.h ./source/glest_game/menu/menu_state_graphic_info.cpp ./source/glest_game/menu/menu_state_graphic_info.h ./source/glest_game/menu/menu_state_join_game.cpp ./source/glest_game/menu/menu_state_join_game.h ./source/glest_game/menu/menu_state_keysetup.cpp ./source/glest_game/menu/menu_state_keysetup.h ./source/glest_game/menu/menu_state_masterserver.cpp ./source/glest_game/menu/menu_state_masterserver.h ./source/glest_game/menu/menu_state_mods.cpp ./source/glest_game/menu/menu_state_mods.h ./source/glest_game/menu/menu_state_new_game.cpp ./source/glest_game/menu/menu_state_new_game.h ./source/glest_game/menu/menu_state_options.cpp ./source/glest_game/menu/menu_state_options.h ./source/glest_game/menu/menu_state_root.cpp ./source/glest_game/menu/menu_state_root.h ./source/glest_game/menu/menu_state_scenario.cpp ./source/glest_game/menu/menu_state_scenario.h ./source/glest_game/menu/server_line.cpp ./source/glest_game/menu/server_line.h ./source/glest_game/network/client_interface.cpp ./source/glest_game/network/client_interface.h ./source/glest_game/network/connection_slot.cpp ./source/glest_game/network/connection_slot.h ./source/glest_game/network/masterserver_info.h ./source/glest_game/network/network_interface.cpp ./source/glest_game/network/network_interface.h ./source/glest_game/network/network_manager.cpp ./source/glest_game/network/network_manager.h ./source/glest_game/network/network_message.cpp ./source/glest_game/network/network_message.h ./source/glest_game/network/network_types.cpp ./source/glest_game/network/network_types.h ./source/glest_game/network/server_interface.cpp ./source/glest_game/network/server_interface.h ./source/glest_game/sound/sound_container.cpp ./source/glest_game/sound/sound_container.h ./source/glest_game/sound/sound_renderer.cpp ./source/glest_game/sound/sound_renderer.h ./source/glest_game/type_instances/command.cpp ./source/glest_game/type_instances/command.h ./source/glest_game/type_instances/faction.cpp ./source/glest_game/type_instances/faction.h ./source/glest_game/type_instances/object.cpp ./source/glest_game/type_instances/object.h ./source/glest_game/type_instances/resource.cpp ./source/glest_game/type_instances/resource.h ./source/glest_game/type_instances/unit.cpp ./source/glest_game/type_instances/unit.h ./source/glest_game/type_instances/upgrade.cpp ./source/glest_game/type_instances/upgrade.h ./source/glest_game/types/command_type.cpp ./source/glest_game/types/command_type.h ./source/glest_game/types/damage_multiplier.cpp ./source/glest_game/types/damage_multiplier.h ./source/glest_game/types/element_type.cpp ./source/glest_game/types/element_type.h ./source/glest_game/types/faction_type.cpp ./source/glest_game/types/faction_type.h ./source/glest_game/types/object_type.cpp ./source/glest_game/types/object_type.h ./source/glest_game/types/resource_type.cpp ./source/glest_game/types/resource_type.h ./source/glest_game/types/skill_type.cpp ./source/glest_game/types/skill_type.h ./source/glest_game/types/tech_tree.cpp ./source/glest_game/types/tech_tree.h ./source/glest_game/types/tileset_model_type.cpp ./source/glest_game/types/tileset_model_type.h ./source/glest_game/types/unit_type.cpp ./source/glest_game/types/unit_type.h ./source/glest_game/types/upgrade_type.cpp ./source/glest_game/types/upgrade_type.h ./source/glest_game/world/map.cpp ./source/glest_game/world/map.h ./source/glest_game/world/minimap.cpp ./source/glest_game/world/minimap.h ./source/glest_game/world/scenario.cpp ./source/glest_game/world/scenario.h ./source/glest_game/world/surface_atlas.cpp ./source/glest_game/world/surface_atlas.h ./source/glest_game/world/tileset.cpp ./source/glest_game/world/tileset.h ./source/glest_game/world/time_flow.cpp ./source/glest_game/world/time_flow.h ./source/glest_game/world/unit_updater.cpp ./source/glest_game/world/unit_updater.h ./source/glest_game/world/water_effects.cpp ./source/glest_game/world/water_effects.h ./source/glest_game/world/world.cpp ./source/glest_game/world/world.h ./source/glest_map_editor/main.cpp ./source/glest_map_editor/main.h ./source/glest_map_editor/program.cpp ./source/glest_map_editor/program.h ./source/glest_map_editor/renderer.cpp ./source/glest_map_editor/renderer.h ./source/shared_lib/sources/graphics/BMPReader.cpp ./source/shared_lib/sources/graphics/camera.cpp ./source/shared_lib/sources/graphics/context.cpp ./source/shared_lib/sources/graphics/font.cpp ./source/shared_lib/sources/graphics/font_manager.cpp ./source/shared_lib/sources/graphics/font_text.cpp ./source/shared_lib/sources/graphics/gl2/shader_gl.cpp ./source/shared_lib/sources/graphics/gl/base_renderer.cpp ./source/shared_lib/sources/graphics/gl/context_gl.cpp ./source/shared_lib/sources/graphics/gl/font_gl.cpp ./source/shared_lib/sources/graphics/gl/font_text_freetypegl.cpp ./source/shared_lib/sources/graphics/gl/font_textFTGL.cpp ./source/shared_lib/sources/graphics/gl/model_renderer_gl.cpp ./source/shared_lib/sources/graphics/gl/opengl.cpp ./source/shared_lib/sources/graphics/gl/particle_renderer_gl.cpp ./source/shared_lib/sources/graphics/gl/shader_gl.cpp ./source/shared_lib/sources/graphics/gl/text_renderer_gl.cpp ./source/shared_lib/sources/graphics/gl/texture_gl.cpp ./source/shared_lib/sources/graphics/graphics_interface.cpp ./source/shared_lib/sources/graphics/ImageReaders.cpp ./source/shared_lib/sources/graphics/interpolation.cpp ./source/shared_lib/sources/graphics/JPGReader.cpp ./source/shared_lib/sources/graphics/model.cpp ./source/shared_lib/sources/graphics/model_manager.cpp ./source/shared_lib/sources/graphics/particle.cpp ./source/shared_lib/sources/graphics/pixmap.cpp ./source/shared_lib/sources/graphics/PNGReader.cpp ./source/shared_lib/sources/graphics/quaternion.cpp ./source/shared_lib/sources/graphics/shader.cpp ./source/shared_lib/sources/graphics/shader_manager.cpp ./source/shared_lib/sources/graphics/texture.cpp ./source/shared_lib/sources/graphics/texture_manager.cpp ./source/shared_lib/sources/graphics/TGAReader.cpp ./source/shared_lib/sources/lua/lua_script.cpp ./source/shared_lib/sources/map/map_preview.cpp ./source/shared_lib/sources/platform/common/base_thread.cpp ./source/shared_lib/sources/platform/common/cache_manager.cpp ./source/shared_lib/sources/platform/common/platform_common.cpp ./source/shared_lib/sources/platform/common/simple_threads.cpp ./source/shared_lib/sources/platform/macosx/gl_wrap.mm (OSX ONLY) ./source/shared_lib/sources/platform/posix/ircclient.cpp ./source/shared_lib/sources/platform/posix/miniftpclient.cpp ./source/shared_lib/sources/platform/posix/miniftpserver.cpp ./source/shared_lib/sources/platform/posix/socket.cpp ./source/shared_lib/sources/platform/sdl/factory_repository.cpp ./source/shared_lib/sources/platform/sdl/gl_wrap.cpp ./source/shared_lib/sources/platform/sdl/platform_util.cpp ./source/shared_lib/sources/platform/sdl/thread.cpp ./source/shared_lib/sources/platform/sdl/window.cpp ./source/shared_lib/sources/platform/sdl/window_gl.cpp ./source/shared_lib/sources/platform/unix/gl_wrap.cpp ./source/shared_lib/sources/platform/win32/factory_repository.cpp ./source/shared_lib/sources/platform/win32/gl_wrap_billy.cpp ./source/shared_lib/sources/platform/win32/platform_util.cpp ./source/shared_lib/sources/sound/ds8/sound_player_ds8.cpp ./source/shared_lib/sources/sound/openal/sound_player_openal.cpp ./source/shared_lib/sources/sound/sound.cpp ./source/shared_lib/sources/sound/sound_file_loader.cpp ./source/shared_lib/sources/sound/sound_interface.cpp ./source/shared_lib/sources/sound/sound_player.cpp ./source/shared_lib/sources/util/checksum.cpp ./source/shared_lib/sources/util/conversion.cpp ./source/shared_lib/sources/util/leak_dumper.cpp ./source/shared_lib/sources/util/profiler.cpp ./source/shared_lib/sources/util/properties.cpp ./source/shared_lib/sources/util/string_utils.cpp ./source/shared_lib/sources/util/util.cpp ./source/shared_lib/sources/xml/xml_parser.cpp Files marked as GPLv3+ (not linked to game code but included) ========== ./source/tools/convert_faction_xml2html/*.pl Files marked as GPLv3+ (linked to game code) ========== ./source/shared_lib/sources/feathery_ftp/*.c Unmarked files (linked to game code), but safe to assume they are under base megaglest license (GPLv3+) ========== ./source/shared_lib/sources/graphics/buffer.cpp ./source/shared_lib/sources/graphics/d3d9/context_d3d9.cpp (WINDOWS ONLY) ./source/shared_lib/sources/graphics/d3d9/d3d9_util.cpp (WINDOWS ONLY) ./source/shared_lib/sources/graphics/d3d9/font_d3d9.cpp (WINDOWS ONLY) ./source/shared_lib/sources/graphics/d3d9/model_renderer_d3d9.cpp (WINDOWS ONLY) ./source/shared_lib/sources/graphics/d3d9/shader_d3d9.cpp (WINDOWS ONLY) ./source/shared_lib/sources/graphics/d3d9/text_renderer_d3d9.cpp (WINDOWS ONLY) ./source/shared_lib/sources/graphics/d3d9/texture_d3d9.cpp (WINDOWS ONLY) ./source/shared_lib/sources/graphics/FileReader.cpp ./source/shared_lib/sources/util/randomgen.cpp ./source/tools/support/sysinfo.sh -- 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