Contributing Code to PSST
PSST is an open source project, and your contributions are dearly welcome.
If you get into hacking PSST code, and want to share what you've done,
you've got 3 basic options:
- Send me your changes, and I'll merge them into my codebase
- If you've got some spare time, you could join with me and we can work together
- If you're a more independent type, you could fork off into your own project.
I can't stop you from doing this, but please note that you're constrained under the
GPL. If I see any proprietary encryption software getting released which contains
any of my code, expect some DMCA party action.
I do hope you choose one of the first two options.
Required Skill-Set
To work most comfortably with PSST code, you'll ideally be comfortable with most or all
of the following:
- Python 2.2 or higher
- GNU-Linux/*BSD-based operating systems
- Microsoft (tm) operating systems
- wxWindows graphical toolkit
- wxPython - wxWindows Python bindings
- The Pyrex
Python/C blending language
- The C programming language
- OpenSSL encryption library
- A reasonable basic (or advanced) knowledge of encryption and system security
principles
If the above list doesn't scare you off, or if you love throwing yourself into the
deep end of new learning curves, and are a quick learner, and you're comfortable
working in a team, then I'd love to hear from you.