Home
Downloads
Development
Support
References
|
Programmer's Overview
The user interfaces of WSJT-X, MAP65, and QMAP
use the Qt framework and code written in C++.
Most signal processing, encoding, and decoding is done in
FORTRAN, and a few utility functions are implemented in C. A
single top-level CMake script builds the three end-user
applications for Windows, Linux, or macOS, as well as a
number of utility programs useful for design, demonstration,
testing, rig control, and other purposes. One of our main
goals is to provide the worldwide ham radio community with a
wide range of digital tools and capabilities with
twenty-first century technology. We enthusiastically
encourage experimentation and further development of our
ideas.
Source Code and Invitation to Contribute
Source code for released program versions is available in a
public repository at GitHub. The
repository includes full development history back to the
project's open-source origins in 2005. You are welcome to
read, study, modify, and enhance the code under terms of our
license. We invite anyone to submit pull requests based on
the latest publicly released code.
If you have skills and interests along the lines of the
WSJT project, please let us know about them. We can use
help with adding new features, refactoring existing code
for better maintainability, creating unit tests and
end-user installation packages, translating the user
interface for other languages, and updating the User
Guides and other documentation.
License and Copyright
Our open-source code is copyrighted and licensed under terms
of the GNU
General Public License, GPLv3. Use of our software
outside bounds of the GPLv3 license is prohibited, unless
licensed by us under an alternative arrangement.
©2001-2026 by
Joe Taylor, K1JT
|