From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Selling my software.

Hello to all.

First of all thanks a lot for reading this post and being able to help.

 

I would like to sell my softare developing in Labview.

My questions is:

 

1. When I buy NI softwares i have to pay every year. In that year, Can I sell as many programs as I want or there is a limit of licenses that I can sell?

2. how can I protect my software? I mean if I sell the software to a company I want that Company can just use the software in a PC and does not be able to copy the software.

 

Thanks a lot for any help!

0 Kudos
Message 1 of 21
(4,917 Views)

The license you are paying for is the development license. For running a finished application, the LV Runtime Engine (RTE) is sufficient. The license for the RTE is free of costs.

That being said, you can sell as many applications without additional costs if you finalize the application to e.g. an EXE.

 

Please note that if you are using LV Modules, there are some which require a runtime which is liable to costs. So you had to add this RTE cost to the cost of your application. Also, selling the software would require you to make sure that the customer gets a new RTE license from NI for that Module.

 

Regarding software licensing/activation, there are a ton of different options like Registry keys, (USB) dongles or additional license server (like the NI License Manager).

 

Norbert

Norbert
----------------------------------------------------------------------------------------------------
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it.
0 Kudos
Message 2 of 21
(4,905 Views)

Whenever I think about applications being marketed and sold that were built from LabVIEW, I usually think about how JKI does it with VIPM.

 

http://vipm.jki.net/

 

This is software written in LabVIEW, using the LabVIEW runtime engine, not requiring the development environment to run.  They also have a trial, and a paid version using custom code.

 

Since VIPM has came out there have been several other licensing tools you might be interested in instead of writing your own like JKI did like BLT, or the others mentioned like NI's licensing tools.

0 Kudos
Message 3 of 21
(4,812 Views)

Here is an unsophisticated idea 🙂

 

Computer Name.png

0 Kudos
Message 4 of 21
(4,796 Views)

Thanks for replying!!

 

It could work but it is really decipherable. Just change computer name.

But it could work for tests.

Any similar idea??

 

Thanks a lot!!! 

0 Kudos
Message 5 of 21
(4,793 Views)

What sort of software is it? You could always tie your application to a specific piece of hardware by reading it's serial number.

 

I also lean these days towards the idea of selling a 'service', rather than a piece of software. Most LabVIEW software tends to be quite specific (e.g. for a particular piece of equipment) and therefore is less likely to be copied/'pirated' than general purpose software. Having restrictive licensing tends to cause more problems than it solves as most forms of licensing/copy protection are usually pretty easily bypassed/hacked etc. and it can cause a hassle for your genuine clients (e.g. if they get a new PC and need to re-activate the software).

 

Probably one of the best ways to protect yourself is something along the lines of a EULA - a license agreement which details what the end user can/can't do with the software (e.g. transfer/copy).

 

In short - have a think about how other applications do it (web activation, serial numbers, dongles etc.) and decide which one would work for you.


LabVIEW Champion, CLA, CLED, CTD
(blog)
0 Kudos
Message 6 of 21
(4,755 Views)

Absolutely i can do that you say about atach the program to a specific pice of hardware.

 

But the problem is that I have to leave my program in client's company (not executable, the whole program because a .exe does not wor fine yet). So I would like to protect the diagram block and copies that client can do...

0 Kudos
Message 7 of 21
(4,548 Views)

Can use password protected VI's.

Its always better to give installable files to client.

 

----------------------------------------------------------------------------------------------------------------
Palanivel Thiruvenkadam | பழனிவேல் திருவெங்கடம்
LabVIEW™ Champion |Certified LabVIEW™ Architect |Certified TestStand Developer

Kidlin's Law -If you can write the problem down clearly then the matter is half solved.
-----------------------------------------------------------------------------------------------------------------
0 Kudos
Message 8 of 21
(4,541 Views)
0 Kudos
Message 9 of 21
(4,538 Views)

@A.Salcedo wrote:

But the problem is that I have to leave my program in client's company (not executable, the whole program because a .exe does not wor fine yet). So I would like to protect the diagram block and copies that client can do...


It sounds like you are asking for a way to deliver source code to a client, and have it be restricted.  This just isn't something that can be done.  Sure you can password protect the block diagram but the source is still there.  Make a built binary executable and license that.  Microsoft doesn't just ship Word as source code and ask people to build their own execuable, or run it as source, neither should you.

0 Kudos
Message 10 of 21
(4,521 Views)