|
F4BWT > LINUX 16.09.21 21:36l 103 Lines 7791 Bytes #999 (0) @ FRA
BID : 1221_F4BWT
Read: GUEST
Subj: Home Linux Ham Closed Source Software
Path: IZ3LSV<F1OYP<F1OYP<F4BWT
Sent: 210916/1958Z 1221@F4BWT.#95.FRPA.FRA.EU LinBPQ6.0.22
Closed Source Ham Radio Software on GNU/Linux
Serge Stroobandt, ON4AA
Copyright 2014–2016, licensed under Creative Commons BY-NC-SA
Home Linux Ham Closed Source Software
https://hamwaves.com/closed.source/en/index.html
Introduction
Below is a non-comprehensive list of closed source software useful to the amateur radio operator. I have personally tested all software on the latest Xubuntu LTS GNU/Linux distribution. Things that I tried, but did not work, are also listed and indicated as such. Your mileage may vary.
Of course, there are many more ham-related free and libre open source software packages available under the “Amateur Radio” section in the main repository of many GNU/Linux distributions. The largest collection of ham radio packages is offered by OpenSuse and Debian-derived distributions like Xubuntu LTS and Linux Mint, to name but a few. In Xubuntu LTS, I counted no less than 74 packages.
By contrast, the software listed on this page is predominantly Windows software. Hence, wine, PlayOnLinux or its commercially supported counterpart, CodeWeavers CrossOver will be required to run this software on GNU/Linux. I do recommend using PlayOnLinux over wine as new software installations usually turn out to be rather painless and uneventful. Conversely, wine every so often requires fiddling with configuration parameters for new software to run successfully.
Other closed source software is written in Java, a platform-independent compiled programming language. Running Java bytecode requires a machine-specific Java Runtime Environment (JRE). Normally, your GNU/Linux distribution comes with openjdk-7-jre. However, for security reasons I choose to run Oracle Java instead.
Threatened with extinction
Many of the authors/copyright holders of below software have gained a respectable age. Suffice to say: “We are all perishable.” Unless these authors have taken extraordinary measureswhich I doubt they did, the copyright and source code will remain with their clueless relatives once they are no longer around.
Seems too far-fetched? I dont think so. Have a look at what is left of Kangaroo Tabor Software CAPMan and WinCAP. Now that the author is no longer among us, nothing more remains of the great propagation software other than a hacked web site. By contrast, VOACAP was open-sourced a while ago and is thriving. It runs on newer Windows versions and it even has a Linux port now, called VOACAPL.
Closed source ham radio software that runs on GNU/Linux icon name use runs on Linux free of charge open source open license
4nec2 4nec2 antenna modelling and optimisation with PlayOnLinux yes! no no
LPCAD LPCAD log-periodic antenna design with PlayOnLinux yes! no no
SD SD DXpedition & contest logging with wineconsole, see instructions no no no
TLDetails TLDetails transmission line details, losses & match calculator with PlayOnLinux yes! no no
Call to action
If you are developer:
Be sure to include your authored material in your testament by posthumously granting an open-source license. The GNU GPL is a good starting point.
Be sure that the executers of your testament know how to publish your code as open source. Think about Bitbucket and GitHub.
Dont be afraid to open source your code while youre still alive. Selflessness is one of the lessons to be learned in this life. You wont lose control over your software; you will only grant others the possibility to fork it. Only open-sourcing will enable your coding project to outlive you.
If you are a current user of closed-source amateur radio software:
E-mail the developers and express them your sincere concerns. Copy above paragraph and/or kindly ask them to have a look at this very web page.
Recently open-sourced
Recently open-sourced ham radio software that runs on GNU/Linux icon name use runs on Linux free of charge open source open license
MMTTY MMTTY RTTY decoder with PlayOnLinux yes! yes! GitHub yes! LGPL as of 2013.08.01
Commercial software
Commercial closed source ham radio software that runs on GNU/Linux icon name use runs on Linux free of charge open source open license
sPlan Abacom sPlan 6.0 schematic capture with PlayOnLinux no no no
ARRL ARRL Periodicals with PlayOnLinux no no no
Eagle Eagle (Light Edition) PCB layout natively! yes! no no
LTspice LTspice Electronic circuit simulation with PlayOnLinux yes! no no
Win-Test Win-Test contest logging, including RTTY with PlayOnLinux no, only for DXpeditions no no
WriteLog WriteLog prior to v10.78 contest logging, including RTTY with PlayOnLinux no no no
Hardware
Ham radio hardware with GNU/Linux drivers icon name use runs on Linux free of charge open source open license
MCP Kenwood MCP transceiver memory control program with PlayOnLinux yes! no no
VNA/J VNA/J interface to the miniVNA vector network analysers with Oracle Java yes! no no
Icons
After installation of new Windows software, PlayOnLinux can be instructed to create program launchers with icons. These icons are stored in the following directory.
~/.PlayOnLinux/icones/
Aspiring programmers
Here are a few tips for aspiring programmers and developers of amateur radio software. Following these recommendations will ensure a broad adoption of your software by users with the most diverse operating systems and machines.
Choose to program in a platform-independent programming language. Python and Java are popular choices which allow the same code to be run on Windows, OSX and GNU/Linux.
Employ a distributed revision control system from the outset. Both Hg Mercurial and git are excellent choices.
If possible, use non-binary, human-readable, text-based file formats to store all user data.
Reuse existing open-source software libraries wherever you can. Qt and GTK are popular and proven cross-platform widget tool kits for creating graphical user interfaces (GUI).
Apply tools and good programming practices for internationalisation and localisation (i18n & L10n).
Provide an application interface (API) to your software application and publish it.
Write good documentation. Comment your code.
Consider open-sourcing and open-licensing your code. There are many options in terms of permissiveness.
Keep this site on-line
Creative Commons Licence
This work is licensed under a Creative Commons Attribution‑NonCommercial‑ShareAlike 4.0 International License.
Other licensing available on request.
GNU GPL v3
Unless otherwise stated, all originally authored software on this site is licensed under the terms of GNU GPL version 3.
cookie
This static web site has no backend database.
Hence, no personal data is collected and GDPR compliance is met.
Moreover, this domain does not set any first party cookies.
All Google ads shown on this web site are, irrespective of your location,
restricted in data processing to meet compliance with the CCPA and GDPR.
However, Google AdSense may set third party cookies for traffic analysis and
use JavaScript to obtain a unique set of browser data.
Your browser can be configured to block third party cookies.
Furthermore, installing an ad blocker like EFF's Privacy Badger
will block the JavaScript of ads.
Google's ad policies can be found here.
Static XHTML generated from Markdown by Pandoc and
the GNU/Linux make, sed and gpp commands.
LaTeXmath markup rendered with MathJax.
BibTeX references are best read with JabRef.
Valid XHTML 1.0 Transitional Valid CSS!
profile for Serge Stroobandt on Stack Exchange, a network of free, community-driven Q&A sites
GnuPG
Use my OpenPGP public key to encrypt messages for:
echo c2VyZ2VAc3Ryb29iYW5kdC5jb20K |base64 -d
Last update: Wednesday, September 1, 2021.
/ex
Read previous mail | Read next mail
| |