RFS: opencbm (2nd attempt)
Dear mentors,
I humbly beseech thee for sponsorship (or, failing that, helpful
criticism) of the following package:
Package name : opencbm
Version : 0.4.3~rc2-1~fbriere+1
ITP : <http://bugs.debian.org/437316>
Section : contrib/otherosfs [almost main, on a technicality]
Description : $FOO for communicating with Commodore IEC serial bus devices
Upstream Authors: Spiro Trikaliotis <strik@users.sourceforge.net>
Michael Klein <michael.klein@puffin.lb.shuttle.de>
(and others)
URL : <http://sourceforge.net/projects/opencbm/>
License : GPL
Programming Lang: C
Lintian Status : Sparkling clean
Build System : CDBS [you have been warned <g>]
OpenCBM is a collection of utilities, a library and a kernel driver that
allows for communicating with and controlling devices via the Commodore
(CBM) IEC serial bus. This bus was used by such computers as the Commodore
VIC-20 and the Commodore 64 for connecting disk drives and printers through
a round 6-pin DIN connector.
The following binary packages are built:
libopencbm-dev - development files for communicating with Commodore IEC serial bus
libopencbm0 - library for communicating with Commodore IEC serial bus devices
libopencbm0-dbg - debugging symbols for libopencbm0
opencbm - utilities for communicating with Commodore IEC serial bus devices
opencbm-doc - documentation for OpenCBM
opencbm-modules-dkms - source for the OpenCBM kernel module (DKMS)
opencbm-modules-source - source for the OpenCBM kernel module
The source package can be found, as always, on mentors.debian.net:
- URL: http://mentors.debian.net/debian/pool/contrib/o/opencbm
- Source repository: deb-src http://mentors.debian.net/debian unstable main contrib non-free
- dget http://mentors.debian.net/debian/pool/contrib/o/opencbm/opencbm_0.4.3~rc2-1~fbriere+1.dsc
And now for the sales pitch:
As the description says, OpenCBM allows you to communicate with those
old (and desperately slow) Commodore floppy drives and printers, which
can be connected to a parallel port via a custom cable.
So, if you have a box of floppies from your C=64 days (and a 1541 that
still works), you can copy them over to your Debian box for posterity.
And with an emulator such as VICE, you're now set for a trip down
nostalgia lane, looking amusedly at all those BASIC games you created in
high school.
Now, doesn't that sound like a fun piece of software that deserves its
place in Debian?
If this whets your sponsorship appetite, great! But even if it doesn't,
I'd be grateful for any comments/criticism you may have over the
packaging. In particular, here are a few additional notes/questions:
- This package is technically in contrib, even though it builds/runs
just fine in main, due to the presence of DFSG-free, pre-built but
non-rebuildable 6502 code. See
<http://lists.debian.org/debian-mentors/2007/12/msg00030.html> for a
more thorough explanation. (So, don't let that put you down if you
only sponsor packages in main.)
- I'm uncertain about debian/copyright, where I chose to list only the
names of the two main authors. (I figured that if linux-2.6 was doing
it, it must be okay. But then, nothing is clear-cut when we're
talking copyright. <g>)
On closer examination, there are probably no more than a dozen
different names throughout the source, so I could afford to list them
all. However, should I also list them all as upstream authors? Or
should I only list the active maintainer as a contact point? (If all
copyright holders are also upstream authors, what is the point in
duplicating this information?)
- I hesitated a bit before splitting the library from the main package,
but VICE (the Commodore emulator) can now be linked against it to
directly access floppy drives and printers. I doubt the vice
maintainers would opt to do this, but packaging the library separately
would provide them (or users) with the option to do so.
- Having split the binary and the lib, I felt obligated to split the
docs as well. Was I overzealous? (I'm starting to have second
thoughts, given the number of resulting packages. Still, the -doc
package is much bigger than the binary, so it may be worth it.)
Now, if you are on the fence about sponsoring this package, I would be
remiss not to mention a few possible caveats:
- As you may have noticed, this package builds a binary, a library, an
arch:all *and* a kernel module. This will probably require more time
and effort from a sponsor than your typical package, at least
initially. (Me, I like the challenge. <g>)
- While it is not necessary to own any IEC devices in order to sponsor
this package, you may find it frustrating not to be able to fully
appreciate the fruits of your labor.
- My OpenPGP key isn't currently signed by a DD -- or anyone else
connected to the web of trust for that matter. (I understand this
might be a problem for some sponsors.) I'm sure something can be
arranged, but it may take a while before that happens.
If you are not deterred by the above, drop me a line so that we can
start working together!
And to you all, my thanks for your patience in reading all of this. :)
--
< jaybonci> actually d-i stands for "divine intervention" ;)
-- in #debian-devel
Reply to: