Opening LabVIEW source code

Hi,
This year LabVIEW celebrates its 20th birthday. A development environment that started from a virtual instrument development tool has grown into an outstanding general purpose visual programming language. Troughout LabVIEW history it has beeen debated if LabVIEW is a general purpose programming language or not. It defenitely is a general purpose programming language but maybe not as general as it could be. Every LabVIEW power user knows that even though LabVIEW has very many outstanding features, it also have very many shortcomings not present in the main stream programming languages and development environments.
Requirements for LabVIEW functionality keep raising as the number of LabVIEW users constantly grows. During the history of programming we have seen that it indeed is quite challenging to develop an excellent programming language. All the most popular languages are developed as a joint effort of the computer science community. This ensures that the design decissions made are in agreement with the state-of-the-art techniques of the present time and that all the possible shortcomings are considered when these design decissions are made.
LabVIEW as a proprietary programming language doesn't have the power of the computer science community. It may be extremely hard to recruit the best minds of the community to work exclusively for National Instruments already for purely geographical reasons. As a result NI presumably cannot keep up with the pace required to keep LabVIEW a high quality general purpose programming language. Until now NI has had central pantets protecting graphical design of LabVIEW. The most central ones of these patents have expired or are soon to expire leaving the field of graphical programming languages open for competition.
From this perspective it would be very wise move from National Instruments to open the source code for LabVIEW programming language and releasing the patents protecting the language for the use of the community helping to develop LabVIEW. National Instruments should see this more as an opportunity than a threat.
Opening the source for LabVIEW would gather new free-of-cost developers for developing LabVIEW. LabVIEW would improve and gain more reputation as a general purpose programming language. Students and computer scientists arount the world would get acquainted with LabVIEW as the barrier of expensive licenses wouldn't be there. LabVIEW has many features that are expected to be in a future general purpose programming language as natural support for multithreading. However it lacks many features that are required from a future general purpose programming language. As an open source language, LabVIEW could develop towards a generally accepted programming language of the next decade.
As the LabVIEW user community grows, also NI could take advantage of its expertise in LabVIEW integration. The growth of LabVIEW user community means that the number of pontential customers for National Instruments measurement and automation products grows and NI can take full business benfit from it. NI can still sell proprietary Measurement and Automation software and hardware for integrating the NI hardware with LabVIEW, managing measurement data and managing other measurement and automation related tasks. Only LabVIEW as a general purpose programming language would no longer be a source of income. Still NI could go on selling development environment for LabVIEW.
Open LabVIEW would also open new opportunities to NI. It could benefit from its expertise of software and hardware integration in the field of embedded computing. The embedded computing is growing fast as every device around us gains a microprocessor. If LabVIEW would be used as a general and most popular programming language for embedded computing, it would allow NI to sell number of new products and solutions to this embedded computing industry.
Open soruce LabVIEW is an opportunity for the LabVIEW community, for the computer science community in general and last but not least for National Instruments. LabVIEW community get improved general purpose programming language with all the state of the art techniques and functionality. Computer science community gets the opportunity to start developing programming techniques and paradigms for visual programming and this way solving the shortcomings of text-based programming languages bringing the programming for everyone. National Instruments would gain major advantages from LabVIEW becoming generally accepted programming language. The increasing user base would get NI a number of new potential customers and opportunity to start selling new kinds of products and solutions. On the other hand, if NI will not open LabVIEW source and tries to keep its monopoly, I predict that it may be hard to keep up with the recent developments in programming language technology. General purpose programming languages will evetually offer all the benefits of LabVIEW and much more. NI will lose it's position not only in LabVIEW but also as a provider of measurement and automation hardware.
I'd like to hear what you, the community, think of this issue.
Regards,
Tomi
Tomi Maila

I must say that I disagree with this idea.  One of the very fundamental -- and important -- aspects of LabVIEW is its internal consistency as well as its wide applicability.  Having been an "old lline" Unix hack, I know the message and promise around open source; however, I also know the incredible shortcomings that have come out of many of those initiatives.  We run our deployed product in Windows, as a develped LV app precisely so that I have a consisten, intuitive programming environment.  All of my development headaches throughout the life cycle of this product have come not from LV code but from the limitations of text-based code developed outside of the LV environment -- entities that have to be included via DLL calls and such.  That all works well enough but, when there are profound changes to those outside development environments, it greatly hampers the ability to maintain and expand the legacy code.  I have spent many days and weeks having to rewrite VB and VC++ code so as to make for easier integration and upgrading capability.  In particular the shift -- on Microsoft's part -- from WMP6x to later incarnations, forced a complete rewrite of some important multimedia components.  Similarly, changes to the <vector> class with the move to Visual Studio Net forced similar problems.
Open source still holds great promise but also great peril.  Too many cooks really can spoil the broth at times.

Similar Messages

  • The jsp file does not open the new login window but opens the source code.....plz help

    When i try to log in to the log in link at the site https://efp.bpcl.in the log in page does not open but the firefox wants to ask with which program the firefox should open the file and when we give firefox or internet explorer than it opens the source code.Plz help...

    Those files are send as application/octet-stream and that makes Firefox display a download dialog.
    http://developer.mozilla.org/en/docs/Properly_Configuring_Server_MIME_Types

  • Updating Labview source code

    There's a way to create a .diff file for upgrading the labview source code, like with patch.exe in C language?

    No there is no way build into LV to do that. Maybe there are third party tools which can handle this. You must be aware that such a tool must handle binary files since VIs are binary.
    Waldemar
    Using 7.1.1, 8.5.1, 8.6.1, 2009 on XP and RT
    Don't forget to give Kudos to good answers and/or questions

  • Is there HTML link code which will open "View Source Code" in a visitor's browser?

    This is for use only by my client during development.
    TIA

    This is a JavaScript that displays source code for any URL you type in to defeat the dreaded "disable right click".  Maybe you could fiddle it for your purpose.
    http://javascript.internet.com/page-details/source-viewer.html
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists
    www.alt-web.com/
    www.twitter.com/altweb
    www.alt-web.com/blogspot.com

  • Open the source code Adobe

    Come on, you know it's the right thing to do.

    Bert@home wrote:
    > Do you think it would enter their heads to do the right
    thing?
    >
    > I'm not suprised at the dwindling sales at that price
    They won't sell it. They won't open the source.
    I believe there are a number of patents in use, which they
    will
    naturally want to keep hold of to stop competitors using
    them.
    There has been a couple of approaches to buy the product, all
    of which
    have been turned down so far.
    Mark

  • How do i open a source code in zip file

    Hello! i"m having problems running my codes, i'm using windows and i'm having problems running the codes. At first i thought it was my codes, so i tried a friends code in a zip file and it still gives the same error: exception of in thread "main" java.lang.NoclassDef found error: Rewriter.
    Rewriter is the name of the Zip file after opening it, i saved it on my system. Can anyone be kind enough to teach me how to run a java code. i have jdk already installed on my system. Java is my dream and the book i'm reading is useless if i can't run the system in the book.

    I don't see where the zip file comes into it. If you are not familiar with compiling and running java codes, go through
    {color:0000ff}http://java.sun.com/docs/books/tutorial/getStarted/cupojava/index.html{color}
    Click the link for your OS, and if you still have problems there's a link for "Common Problems (and Their Solutions)"
    Come back if you have a specific question about what you read there.
    db

  • Using Open Dental source code

    I am currently building a site in Muse for a dentist. They would like to have new patients use the website to fill out registration forms. They are planning to use Open Dental internally and if the patients can fill the forms out online, it will import right into their internal systems. Does anyone have any experience with this? I know very little about code, which is why I love Muse so much.
    I didn't find the website very helpful, since it talks a lot about code.
    http://www.opendental.com/
    Help, please!
    Sarah

    Hi Sarah,
    I am not familiar with Open Dental but generally any third party system that provides you with embed code will most likely work no problem.
    I am not sure if Open Dental is run by the same people that have Open Table Dining Reservation system ... the systems seem fairly similiar and Open Table can easily be added to a Muse site.

  • Can Labview output source code in text format?

    I am trying to file a patent that includes some Labview code. The patent office recommends attaching code (either source code or machine code) to show reduction to practice.
    However, it appears that the USPTO only accepts CD-Rs that have ASCII text on them. Is there a way to export Labview source code or machine code (from application builder?) to text?
    Does anyone have any advice for dealing with the PTO when Labview code is involved?
    Thanks,
    Casey

    > I am trying to file a patent that includes some Labview code. The
    > patent office recommends attaching code (either source code or machine
    > code) to show reduction to practice.
    >
    > However, it appears that the USPTO only accepts CD-Rs that have ASCII
    > text on them. Is there a way to export Labview source code or machine
    > code (from application builder?) to text?
    >
    > Does anyone have any advice for dealing with the PTO when Labview code
    > is involved?
    >
    I believe this has been done before. I did a quick search on
    www.uspto.gov, and found lots of them referencing LabVIEW -- meaning
    that LabVIEW was mentioned in the patent, and probably that LV code was
    the mentioned embodiment of the patent. I didn't browse all of them to
    see if or how they i
    ncluded source, but surely you can find a precedent
    for including a pdf or rtf with your diagrams.
    If you can't find anything else, print your VIs to RTF and see about
    submitting that.
    Greg McKaskle

  • Source code for 2d cross-correlation fx?

    I know this is a long shot but does anyone have the c or c++ code to compute the 2d (image) cross-correlation fx? (I know that IMAQ VISION has the cross-correlation routine but I am looking to potentially modify the 2d correlation routine to compute something called non-symmetry coefficient and would need to start with the source code). Or, labview source code for this operation would also be quite acceptable and in fact preferred!!
    Thanks,
    Don

    I don't have the 2D cross correlation in labview, but... isn't the cross correlation very similar to an FFT? In that case a 2D FFT could maybe help since it shows how the 2D FFTs are derived from 1D FFTs in labview. I attach an llb where 2D FFT is done. I don't know where I got it from, maybe I even wrote it myself sometime in the dark past (probably translating it from some piece of C source code from the 'Numerical Recipes' book).
    Maybe it is of some help for you...
    -Franz
    Attachments:
    2dfft.llb ‏46 KB

  • Source Code

    Hi All,
    I have a unique issue.
    If I log on to Production using Oracle Tools (Forms/Reports/Procedure Builder) I can view the souce code (in the "Stored Porgram Unit Editor" window) for all procedures, functions, triggers etc. (Object Navigator/Database Objects) .
    But if I log on to Development I cannot view the souce code, the editor is blank.
    The editor window has the Owner (Schema Name), Name (Procedure Name), it even shows the errors, but the main panel is blank.
    Any suggestions?
    Thanks
    Habeeb

    Here is what I did:
    1) Connected with UserA in TOAD and created a procedure TEST.
    2) Then connected in Oracle Forms with UserB.
    3) Opened object navigator and clicked Database Objects node
    4) Browsed Stored Program Units for UserA and I DID NOT see TEST listed.
    I went back to TOAD (UserA), and granted execute rights on UserA.TEST to UserB.
      GRANT EXECUTE ON test TO UserB;Now after granting rights, I went back to Oracle Forms.
    a) Disconnected UserB
    b) Reconnected UserB
    c) Opened object navigator and clicked Database Objects node
    d) Browsed Stored Program Units for UserA and I DID see TEST procedure listed.
    e) Double clicking the procedure name opened its source code.
    If you are doing all the above and still didn't see the object listed or its source code, it may be your Forms installation or Forms version or TNSNAMES pointing to different DB.
    Forms/Reports have their own TNSNAMES file and it should point to the same database where your TOAD/SQL Developer are pointing to.
    Hope it helps!

  • How to generate Flow Chart from Program Source Code easily and automatically.

    It is very crucial to have a clear mind when faced with abstract codes for software engineers and program developers. As always, the programmers have had an overall structure in your mind and then process the design with source code.  The structure can somehow be so complex that it becomes hard to cope with gradually. More often than not, you will get stuck when you process to some extent. However, codes can’t speak and present themselves in a straightforward way. You are eager to find out a straightforward layout to transfer those abstract codes to visible flowchart, aren’t you? Do you know there's code to flowchart software tools online? This tool can help you make a flowchart from source code automatically, here I will introduce you a great code to flowchart converter software.
    Code Flowchart Creator is professional source code to flowchart software tool. This software is designed for programmers or document writers, and its main function is to generate flow chart from source code such as C, C++, VC++ (Visual C++ .NET) and Delphi (Object Pascal) programming files. It helps users to understand complex program structures by visual diagrams. When users are editing the source code, it can make a flowchart or NS chart according to that code, the source code will be analyzed to build a visible flowchart that can help users get familiar with the process of the program.  The created flowchart can be exported as Visio/Word/BMP files. And it works well on all Windows OS, especially on Windows 7.
    Below is simple guide on how to use the Flowchart Converter. Step 1: Free download the setup file on official website: http://www.flowchart-creator.com Step 2: Install it on PC and startup the Flowchart Creator Step 3: Open a source code file and it will automatically generate the Flow Chart on right Window. Actually, the Flowchart Creator is very easy to use even without any experience. If you want to get more details and advanced setting, please visit the website to get tech info and support.         Moreover, it also provides users with browsing and navigation functions. Those functions will facilitate the process of programmer and come to great help to both senior and junior programmers. The generated flowchart can be used to review source code. It will help examine the whole process of a program and check where errors exist when users are verifying source codes. You will never be worried about the complex program structure with the powerful code to flowchart creator tool.

    Dear Chuck,
    I have used Google and other search engines intensively since years. What I need (and this is why I've opened this thread actually) is a suggestion for a product from someone that has already used it. That could also save me time instead of searching, installing, trying, and eventually deinstalling at random. After all, the forum should allow to exchange knowledge and experience with people having similar interests.

  • Switch to "Source Code-Based" mode in class builder

    hi,
    while doing the tutorial
    http://help.sap.com/saphelp_nwpi71/helpdata/en/67/6b5bbb681e4f10b44bc2d6c4167b02/content.htm
    i came across the step,
    ... Switch to Source Code-Based mode , in the class builder,
    but in my workbench it is not available.
    i searched on sdn, and saw the link
    [Settings of the Class Builder|http://help.sap.com/saphelp_nwpi71/helpdata/en/67/6b5bbb681e4f10b44bc2d6c4167b02/content.htm]
    it shows there must be an option for
    Source Code-Based Class Builder  -  If you choose this option, the system opens the Source Code-Based Class Builder by default.
    but in my system, i can see all other options in the Utilities->Settings-Classbuider page, except the option of Source Code-Based Class Builder
    could this be related to my permissions or our version of sap system.
    madhu_1980

    [ABAP documentation indicates it is available as of 7.0 ehp 2|http://help.sap.com/abapdocu_70/en/ABENNEWS-710-TOOLS.htm#!ABAP_MODIFICATION_2@2@]

  • How can i avoid to see the source code when any user open block diagram third time without password

    i have a probelem regarding source code control. my problem is that  when user open block diagram of any sub vi in vi. i would like to make a such a vi which source code can not open after seeing the block diagram thrice time and i dont want to make password to see the block diagram so what can i do ?
    give me the perfect solution for this type of problem.

    First protect you diagram
    create a tap on your FP and create a picture of your diagram and put it on the second tap
    DON'T expect answers if you only want perfect one's
    Greetings from Germany
    Henrik
    LV since v3.1
    “ground” is a convenient fantasy
    '˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'

  • Does a method exist in order to take a labview executible and derive the source code VIs used to create it?

    Has there been any type of methodology for taking a labview executible and extrapolating the source code VIs used for creating the VI?
    Solved!
    Go to Solution.

    Officially they are embeded in the exe in an undocumented way. So you can't easily get at them. But you can always attach a remote debug session and get into the diagrams that way. That is if the diagrams were not removed during the build, which requires a conscious and extra action by the person to remove the according check mark in the build options of the project. So by default all diagrams are totally gone and are definitely not possible to get back from the executable, unless as smercurio has mentioned your name might be Carnac
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Where do i find open source code for the FF Sync capability ?

    Where can i find the open source code for the FoxFire capability "Sync" (bookmarks)....
    That capability should be extended to allow one or more (selectable) arbitrary sync servers; I want to look into providing such capability, with enhancements.

    Sign in, activation, or connection errors | CS5.5 and later
    Redemption Code Help
    Mylenium

Maybe you are looking for

  • How do you add a Day to a Date Referenced from another field

    I tried this and all of the other Date Calcs in the other posts but can't get it to work. The field (Read Only Text or Calculated Date field: var MyDate=xfa.resolveNode("form1.#subform.RepeatableSubform.#subform.StartDate") if(HasValue(MyDate)) then

  • Verify Database from C#

    Hello, I'm using Crystal Reports XI and I've been in troubles because my database change its structure many times and every time this happen I must to "verify database" from the designer in order to solve the errors. This is so complicated since we h

  • SB Live! (DELL OEM) driver for Windows 7

    I've just installed Win7 on my Dell Dimension 4600 which has an on-board Creative SB Li've! (Dell OEM) device. Everything has installed ok but I'm pulling my hair out trying to resolve the Windows 7?driver requirements for this device. The DELL Resou

  • Unable to set up Google Apps email

    Hi I am trying to set up my Google Apps email account in Apple Mail. (ML 10.8.5) It is an exchange account. When enter account in Apple Mail, it creates the exchange account automatically.  However i think the incoming server is incorrect as it is no

  • Login to mobileme

    Apple TV 2nd generation does not log into MobileMe Gallery password protected folders. When entering username and password it returns not recognised. This does not happen when logging into Gallery using a Mac or PC. Can anybody provide a solution