Bug#858800: RFS: xtrs/4.9d-1 [ITA]
Package: sponsorship-requests
Severity: normal
Dear mentors,
I seek a sponsor for my package "xtrs".
* Package name : xtrs
Version : 4.9d-1
Upstream Author : Tim Mann
* URL : http://www.tim-mann.org/xtrs.html
* License : 2 different custom permissive licenses[1]
Section : otherosfs
It builds those binary packages:
xtrs - emulator for TRS-80 Model I/III/4/4P computers
To access further information about this package, please visit the
following URL:
https://mentors.debian.net/package/xtrs
Alternatively, one can download the package with dget using this
command:
dget -x https://mentors.debian.net/debian/pool/contrib/x/xtrs/xtrs_4.9d-1.dsc
Changes since the last upload:
* Merge new upstream release.
+ "Deleted all SIGIO code. The code was a kludge to begin with and it no
longer worked with current X libraries and Linux kernels, causing xtrs
to hang. It was also reported to cause hangs when xtrs was compiled for
Windows using Cygwin. Thanks to Howard Pepper, Dennis Lovelady, Arumin
Nueckel, Christopher Currie, and Joe Peterson for bug reports."
(Closes: #511645)
* Update README.Debian to refresh URLs and reflect developments in the
TRS-80 retrocomputing enthusiast community over the past several years.
* Implement debian/compare-copyright script.
+ Add "check" target to debian/rules to call the script.
+ Add debian/{no-,}copyright-info.expected files.
* Migrate former contents of debian/checklist to debian/README.source.
* Rewrite debian/copyright using machine-readable copyright info.
* Migrate to new (to me) quilt-based Debian source format 3.0.
+ Migrate former contents of debian/patches to debian/patch/*; dropping
patches now merged upstream.
* Migrate former contents of debian/README.contrib-only to Disclaimer field
of debian/copyright, and update discussion.
* Stop shipping Tim Mann's TRS-80 FAQ document. It's great, but strictly
speaking, it doesn't carry a license, I don't want to pester him to put
one on it, and in any event it updates much more frequently than the xtrs
software itself. Finally, I trust people to do web searches, and
archive.org to stick around, more now than I did 19 years ago.
* Write doc-base descriptions for the supplementary documentation in
/usr/share/doc/xtrs.
* Add check-source target to debian/rules to aid copyright meticulousness
checking.
* Add check-binary target to debian/rules to aid regression tesing.
* Thanks to Christian Perrier, Hector Oron, Cyril Brulebois, and
YunQiang Su for taking care of this package during my long absence.
Regards,
Branden
[1] See attachment for gory details. The licenses have been recognized
as DFSG-free for about 19 years.
-- System Information:
Debian Release: 9.0
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: xtrs
Source: http://www.tim-mann.org/xtrs.html
Disclaimer: Requires non-DFSG-free ROM images and/or operating systems
to be useful for most purposes.
.
There is a freely-licensed boot ROM for Model 4P emulation provided with xtrs;
however, this boot image can only be used to boot an operating system designed
for the Model 4 (it is not sophisticated enough to load the BASIC interpreter
ROM for Model III compatibility mode, provided on Model 4P TRSDOS disks as a
file called MODELA/III). Since most users will likely be using this emulator
to run proprietary legacy applications for the TRS-80 computers, I do not
regard this exception as sufficient to recategorize xtrs for inclusion in main.
.
It is worth keeping an eye on projects like Contiki and FUZIX; if one of them
becomes useful under xtrs, that would be an argument for moving xtrs to main.
+ http://www.contiki-os.org/
+ https://github.com/EtchedPixels/FUZIX
License: local:Timothy-Mann-xtrs-permissive-non-copyleft
This software may be copied, modified, and used for any purpose without fee,
provided that (1) the above copyright notice is retained, and (2) modified
versions are clearly marked as having been modified, with the modifier's name
and the date included.
Files:
cd.ccc
mount.ccc
pwd.ccc
truedam.ccc
umount.ccc
unix.ccc
xtrs8.lst
xtrs8.z80
xtrshard.lst
xtrshard.z80
xtrsmous.lst
xtrsmous.z80
Copyright: 1998 Timothy Mann
License: local:Timothy-Mann-xtrs-permissive-non-copyleft
Files:
cmd.c
cmd.h
hex2cmd.c
trs_disk.c
trs_disk.h
trs_imp_exp.c
trs_imp_exp.h
trs_interrupt.c
Copyright: 1996 Timothy Mann
License: local:Timothy-Mann-xtrs-permissive-non-copyleft
Files:
cmddump.c
load_cmd.c
load_cmd.h
mkdisk.c
Copyright: 1996-98 Timothy Mann
License: local:Timothy-Mann-xtrs-permissive-non-copyleft
Files:
export.lst
export.z80
import.lst
import.z80
settime.ccc
xtrsemt.ccc
xtrsemt.h
Copyright: 1997 Timothy Mann
License: local:Timothy-Mann-xtrs-permissive-non-copyleft
Files:
settime.lst
settime.z80
Copyright: 1998 Ulrich Mueller
License: local:Timothy-Mann-xtrs-permissive-non-copyleft
Files:
trs_hard.c
trs_hard.h
trs_uart.c
trs_uart.h
Copyright: 2000 Timothy Mann
License: local:Timothy-Mann-xtrs-permissive-non-copyleft
Files:
xtrsrom4p.README
xtrsrom4p.lst
xtrsrom4p.z80
Copyright: 1999 Peter W. Cervasio
License: local:Timothy-Mann-xtrs-permissive-non-copyleft
Files:
compile_rom.c
config.h
debug.c
dis.c
error.c
load_hex.c
main.c
trs.h
trs_cassette.c
trs_io.c
trs_iodefs.h
trs_keyboard.c
trs_memory.c
trs_printer.c
trs_xinterface.c
z80.c
z80.h
Copyright: 1992 Clarendon Hill Software
License: local:Clarendon-Hill-Software-xtrs-permissive-non-copyleft
Permission is granted to any individual or institution to use, copy, or
redistribute this software, provided this copyright notice is retained. This
software is provided "as is" without any expressed or implied warranty. If
this software brings on any sort of damage -- physical, monetary, emotional, or
brain -- too bad. You've got no one to blame but yourself.
.
The software may be modified for your own purposes, but modified versions must
retain this notice.
Files:
ChangeLog
Makefile
Makefile.local
README
cassette
cassette.man
cassette.sh
cassette.txt
cd.cmd
cd6.cmd
cmddump.man
cmddump.txt
cpmutil.dsk
cpmutil.html
cpmutil.tgz
crc.c
do6.jcl
dskspec.html
expall.bas
export.cmd
fakerom.hex
fakerom.lst
fakerom.z80
hex2cmd.man
hex2cmd.txt
import.cmd
m1format.fix
mkdisk.man
mkdisk.txt
mount.cmd
mount6.cmd
pwd.cmd
pwd6.cmd
reed.h
settime.cmd
trs_chars.c
truedam.cmd
truedam6.cmd
umount.cmd
umount6.cmd
unix.cmd
unix6.cmd
utility.dsk
utility.jcl
xtrs.man
xtrs.txt
xtrs8.dct
xtrshard.dct
xtrsmous.cmd
xtrsrom4p.hex
Copyright: no explicit notices
License: local:Timothy-Mann-xtrs-permissive-non-copyleft
Comment:
These files bear no explicit copyright notices, and I (Branden Robinson)
presume them to be under Tim Mann's license if an independent copyright applies
at all. They fall into various categories; for example:
+ Documentation for provided programs (e.g., cassette.man, hex2cmd.man);
+ Conversions of manual pages to plain text (e.g., cassette.txt, xtrs.txt);
+ Conversions of HTML documents to plain text (e.g., cpmutil.txt);
+ Standalone, miscellaneous documentation (README, dskspec.html);
+ Non-native object files made from in-tree source code (cd.cmd from cd.ccc);
+ Diskette image files for the emulator (cpmutil.dsk, utility.dsk);
+ Bitmapped character-cell fonts (perhaps not copyrightable) (trs_chars.c);
+ A translation of cassette [csh] to POSIX shell (cassette.sh); and
+ Material of doubtful copyrightability (a short hex patch, m1format.fix).
Files: debian/*
Copyright: 1998-2006, 2008, 2017 Branden Robinson <g.branden.robinson@gmail.com>
License: local:Timothy-Mann-xtrs-permissive-non-copyleft
# vim:set ai et sw=2 ts=2 tw=80:
Reply to: