Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: xwpe Upstream-Contact: Juan Manuel Méndez Rey Source: https://codeberg.org/mendezr/xwpe Comment: xwpe was originally written by Fred Kruse (1993-1997). The xwpe-alpha continuation was maintained by Dennis Payne (2000-2006). Juan Manuel Mendez Rey took over upstream maintenance in 2026 with Dennis Payne's blessing, rescuing the project from a 20-year dormancy. Files: * Copyright: 1993-1997 Fred Kruse 2000-2006 Dennis Payne 2018 Guus Bonnema 2026 Juan Manuel Méndez Rey License: GPL-2 Comment: Most source files carry "Copyright (C) 1993 Fred Kruse" headers. Some files (WeExpArr.c/h, WeLinux.c, WeProg.h, WeString.h, WeXterm.h, Xwpe.h, makro.h, options.h, model.h, Makefile.in, configure.in, syntax_def, help.key_eng, xwpe.desktop, xwpe.spec) lack explicit copyright headers. This was common in early 1990s C code. These files are attributed to Fred Kruse based on git history showing them in the original release, and the README stating "Copyright (C) 1993 Fred Kruse". we_gpm.c is a new file in v1.6.0 by Juan Manuel Méndez Rey, also without an explicit header. Dennis Payne maintained the xwpe-alpha fork (1.5.0-1.5.30a), integrating patches from approximately 25 contributors (see AUTHORS and CHANGELOG for full credits). Per 1990s FOSS convention, contributors submitted patches to the GPL-2 project without formal copyright assignment; their contributions are licensed under GPL-2 by virtue of submission to a GPL-2 project. Contributors (from CHANGELOG and mailing list archives): Stefan Hille (messages.h), Alex Buell, Alexander Neundorf, Anthony Barbachan, Arjan van Dijk, Brian K. White, Brian O'Donnell, Duane Penzien, Fritz (Y2K patch), German Garcia, Guido Draheim, Harry Berman, Kenn Flynn, Mark Loftis, Mark Spieth, Martin Zampach, Matej Vela, Oliver Wilson, Paulo Cesar Pereira de Andrade (i18n), Pedro (file manager cleanup), Roman Levenstein, Ronald Holzloehner, Sebastiano Suraci (GPM), Yarick Rastrigin, and Alexei Pavlov. Guus Bonnema contributed two bug fixes via the amagnasco GitHub fork (GPM prototype rename, low-memory crash fix), cherry-picked with full attribution into v1.5.31. Juan Manuel Méndez Rey contributed the SCREENCELL buffer model, UTF-8 display, terminal resize, keyboard mapping, GPM safety check (v1.6.0), modern autotools (v1.6.1), Xft font rendering with color emoji and Pixmap double-buffering, CELL_WIDE buffer model for wide characters, compiler integration for 9 languages, debugger resurrection (gdb/jdb/pdb), ncurses mouse, Python/LaTeX/Perl/COBOL support, Texinfo manual (v1.6.2), cursor-relative error navigation, Unicode box-drawing glyphs (v1.6.3). Files: messages.h Copyright: 1997 Stefan Hille License: GPL-2 Files: we_wind.c Copyright: 1993 Fred Kruse 2010 Jari Aalto 2026 Juan Manuel Méndez Rey License: GPL-2 Comment: Jari Aalto contributed a parenthesised strcpy() call to defeat an unsafe glibc macro expansion (Debian patch). Files: we_debug.c we_fl_unix.c we_prog.c Copyright: 1993 Fred Kruse 2010-2024 Francesco Paolo Lovergine 2026 Juan Manuel Méndez Rey License: GPL-2 Comment: Francesco Paolo Lovergine contributed format-security fixes, disabled a conflicting K&R tparm() prototype, and added a missing prototype for print_to_end_of_buffer() (Debian patches). Files: we_main.c Copyright: 1993 Fred Kruse 2017 Guus Bonnema 2026 Juan Manuel Méndez Rey License: GPL-2 Comment: Guus Bonnema fixed a segfault on early MALLOC failure. Files: edit.h Copyright: 1993 Fred Kruse 2017 Guus Bonnema 2026 Juan Manuel Méndez Rey License: GPL-2 Comment: Guus Bonnema fixed a link error caused by a typo (WpeGpmInit -> WpeGpmMouseInit). Files: syntax_def Copyright: 1997-2006 Dennis Payne 2000 Brian White 2000 Colin Smith 2000 Felix Stohr 2000 Edward Popkov 2000 Rick 2000 Mathias Gumz 2000 Fernando Matos 2000 Kenn Flynn 2000 Mark Loftis 2026 Juan Manuel Méndez Rey License: GPL-2 Comment: Language definitions were contributed to the xwpe project via identicalsoftware.com/xwpe/extrasyntax.html during the Payne era. Per convention of that era, contributors submitted definitions to a GPL-2 project without formal copyright assignment. Brian White: Basic, BBX. Felix Stohr: Fortran 90, IDL, Super Mongo. Edward Popkov: Free Pascal. Rick: PHP3 (modernized to PHP 8 by Mendez). Mathias Gumz: SmallEiffel. Fernando Matos: Tcl/Tk. Colin Smith: Bourne Shell (original). Kenn Flynn: HTML (original). Mark Loftis: Python (original). Shell, HTML, Makefile, SQL, Python, LaTeX, Perl, COBOL definitions written by Mendez in 2026. Files: tests/* Copyright: 2026 Juan Manuel Méndez Rey License: GPL-2 Comment: Automated test suite using pyte (VT100 terminal emulator) and pytest. New in v1.6.0. Files: tools/compiletest.c Copyright: 2000-2006 Dennis Payne License: GPL-2 Comment: No explicit copyright header. Attribution based on git history and the file being part of the xwpe-alpha build tooling. Files: old/* Copyright: 1993-1997 Fred Kruse License: GPL-2 Comment: Legacy files (DOS port, German man page and help) retained for historical reference. Files: debian/* Copyright: 2002-2024 Francesco Paolo Lovergine 2010 Jari Aalto 2019 Helmut Grohne 2019 Robert Millan 2024 Andreas Tille 2026 Juan Manuel Méndez Rey License: GPL-2 Files: io.codeberg.mendezr.xwpe.metainfo.xml Copyright: 2026 Juan Manuel Méndez Rey License: FSFAP Comment: The AppStream metadata file declares metadata_license: FSFAP (the FSF All-Permissive License), the license recommended for metadata files. Files: icons/xwpe.svg icons/xwpe-small.svg Copyright: 2026 Juan Manuel Méndez Rey License: Expat Comment: Original icon artwork for xwpe; design direction and final decisions by the maintainer. The "xwpe" wordmark glyphs were outlined from DejaVu Sans Mono Bold (Bitstream Vera Fonts copyright, Bitstream Inc. + DejaVu changes; DFSG-free). Outlined glyph shapes are embedded as static data so the rendered result does not depend on any installed font. License: Expat 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, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . 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. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License: GPL-2 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. . 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. . On Debian systems the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". License: FSFAP Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty.