I'm a packager for pkgsrc, used on NetBSD and SmartOS (Illumos), and which runs on about 20 other systems. I haven't yet packaged WSJT-X, but it's on my eventually list. This is 99% about not having spare time, but I am also unenthused about the non-Free aspects, both from a philosophical viewpoint and because of the huge portability problems caused by programs wihtout available source code.
I have a strong preference for KVASD being handled as an entirely separate package, so that someone could use it without WSJT-X to do the computations it is useful for. Then, WSJT-X could optionally use it if present, and also function without it. That would allow WJST-X builds to be included in binary package collections. If KVASD were required, that would block anything that depended on it. That's assuming KVASD can't be distributed in binary form; searching for KVASD license didn't turn up specific license text. pkgsrc does distribute non-Free packages as long as the upstream's license permits distribution. Having a free software program ask to download non-free code isn't against the license terms, but to me it feels against the spirit. (As an aside: Presumably KVASD can't be hosted on sourceforge; my understanding is that the free hosting is only for code with a Free or Open Source license. I did find binaries in svn, but, they didn't seem to have a license and clearly aren't covered by the top-level GPL2. But I'm a bit confused by the svn layout.) There's another issue, which is that it's unlikely KVASD will be available for more than a small fraction of the OS/version/cpu combinations that pkgsrc supports. I don't really have a good suggestion for addressing that. It's normal in pkgsrc to have any libgcc runtime (beyond what's provided by the base system) available as a package. So if there were control files for a kvasd package that could build binaries from the (not distributed) source tarball, the resulting binary packages should work. Or a package can package a dynamically linked executable that assumes particular support libraries in standard places. Presumably you are avoiding a full static link because of the LPGL requirement to permit relinking (which makes sense). Longer term, it would be good to have a roadmap for removing the need/desire to use non-Free code, as it seems to be causing signficant practical problems (with the resulting lack of portability arguably being the largest issue). I've seen some comments on the list, but am unclear on the status/prognosis. How bad is it for someone to choose not to use KVASD? Does it cost them decode performance, or CPU time, or both? Or is it really not a feasible choice? The documentation I've found doesn't address this; it just says "go get this non-free code, with an implicit "assuming it's available for the os/version/cpu that you want to run it on"". 73 de n1dam
pgpGP4WckkaQW.pgp
Description: PGP signature
------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
_______________________________________________ wsjt-devel mailing list wsjt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wsjt-devel