×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

What's the Best Way to Protect My Software?

occasional_dabbler (1735162) writes | about a year and a half ago

Programming 0

occasional_dabbler (1735162) writes "I am a hobby coder. In my day job I've been able to convince clients to pay for some small applications related to my main work as an engineer. All written in Python with wx GUIs. Everything else I've done has been OSS so copy protection was irrelevant

For several years I've been working on a project, firstly in Excel, now in a mix of Python and Fortran, that will be the first thing that I can sell as a stand-alone product. It is very niche; I might sell anything between zero and five copies, but the nearest comparable products sell for tens of thousands of dollars.

My question is this: What is the best way to protect such a product? Key it to a specific machine? Run it on a server via ssh -X and charge for a login? Rewrite as a web app (Can I use Numpy/Scipy?) or should I use a commercial licensing product like FlexLM?

As an added complication — it could conceivably be used for military purposes and be subject to ITAR or the EU equivalent. I think I would have to show some kind of effort to prevent it being used by unfriendly countries.

What have other Slashdotters done in similar situations?"

0 comment

Check for New Comments
Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Sign up for Slashdot Newsletters
Create a Slashdot Account

Loading...