Bob,
Khalid nicely answered some of your question.
About your ZoneAlarm question: LabVIEW incorporates lots of networking functionality, it can act as web server and can use datasocket communications, etc. if so configured. As far as I can tell, LabVIEW does not access the internet, but uses TCP for some of the communications within its modules. For example, If I start LabVIEW or the example finder, netstat shows a collection of connections from/to the reserved localhost address (127.0.0.1). Example:
C:\Documents and Settings\Administrator>netstat -n
Active Connections
Proto Local Address Foreign Address State
TCP 127.0.0.1:3230 127.0.0.1:3580 TIME_WAIT
TCP 127.0.0.1:3231 127.0.0.1:3580 TIME_WAIT
TCP 127.0.0.1:3580 127.0.0.1:3232 TIME_WAIT
TCP 127.0.0.1:3580 127.0.0.1:3233 TIME_WAIT
TCP 127.0.0.1:3580 127.0.0.1:3234 TIME_WAIT
TCP 127.0.0.1:3580 127.0.0.1:3235 TIME_WAIT
TCP 127.0.0.1:3580 127.0.0.1:3236 TIME_WAIT
TCP 127.0.0.1:3580 127.0.0.1:3237 TIME_WAIT
TCP 127.0.0.1:3580 127.0.0.1:3238 TIME_WAIT
TCP 127.0.0.1:3580 127.0.0.1:3239 TIME_WAIT
These are perfectly safe and should be allowed. Packets never leave your computer. Zonealarm is sometimes too paranoid.
Of course LabVIEW itself can act as web server or datasocket server if so configured. Also some of the examples demonstrate network communications.
I have a good collection of packet sniffers and other network monitoring equipment (some even written in LabVIEW
😉 ). E.g. I can record every single packet that traverses our ZyWALL 70 that protects our Lab Network from the rest of the world. I have detailed traces during starting of LabVIEW or Example Finder and they are clean. Also notice that the Example Finder contains direct links to the NI support site and thus can act as internet client. If you ever want to use that functionality, you must allow it to access the internet!
In summary, you can fully trust anything from National Instruments. There is no sleazy phone-home functionality, no malware/spyware/adware component, no hidden usage profiling, it does not even check for program updates.
😉I have used LabVIEW for 8 years on a daily basis and had never seen the slightest indication of anything suspicious. On the contrary, National Instruments is one of the few companies that seems to do everything the correct way in this area.