08-29-2024 10:33 AM
Do you use Actor Framework? If so, I need to hear from you.
There are several messages that ship with Actor Framework, but are not included in Actor Framework.lvlib. As we do the work to transition to open source, I need to understand just how often you use these various specialty messages.
Please help by responding to this very short (seriously, like, one or two minutes) survey:
08-30-2024 12:26 PM
Allen, is LabVIEW going open source?
08-30-2024 12:30 PM - edited 08-30-2024 01:32 PM
Yes. Actor Framework is going open source.
08-30-2024 12:56 PM
Just to clarify, unless I missed something substantial, Actor Framework is likely going open source.
LabVIEW itself is still very much closed source. 😁
08-30-2024 01:35 PM
@D_Hooks wrote:
Just to clarify, unless I missed something substantial, Actor Framework is likely going open source.
LabVIEW itself is still very much closed source. 😁
That'll teach me to read posts more closely. AF is going open source - I'm working on that content right now, in fact. So far, that and the Icon Editor are the only things that are, though some other components and toolkits may go open source in the future. In part, that will depend on how well these two projects go.
(I fixed my original answer above.)
09-03-2024 10:50 AM
What exactly does it mean to go open source for the AF? As far as I know, all of the AF VI's are viewable/not password protected. I'd guess a general decoupling of the AF release cycle from the main LabVIEW cycle?
09-03-2024 02:36 PM
@BertMcMahan wrote:
What exactly does it mean to go open source for the AF?
The big issue is that no one at NI really owns AF, so bug fixes are the only things being done by NI (and not even all of them!). We've needed to revamp the core libraries to better facilitate PPL builds, and we have a lot of loose tooling that many of us would like to see better integrated with the product.
I have wanted a path for getting these sorts of changes into shipping LabVIEW. Yes, we can all roll our own, but having an official LabVIEW imprimatur for a community-vetted solution aids adoption, especially in larger accounts. While NI has not guaranteed that we'll get such blessings, open source is our likely best path at this point.
09-03-2024 02:49 PM
You're correct that the source code for AF is already freely available. The idea with making AF "open source" is that the community will be able to modify and and maintain the source code, and then NI will re-integrate the modified version into future shipping versions of LabVIEW.
NI is currently investigating this process with the Icon Editor and Actor Framework. Based upon how the experiment goes, other pieces of LabVIEW could be similarly opened up in the future. The idea is that features and toolkits which aren't being actively developed by NI internally could be updated through community initiatives, while retaining their first-class status within the LabVIEW product.
09-03-2024 03:25 PM
That sounds wonderful. Will it basically be a public Github repo? I wonder who will maintain it to incorporate pull requests, etc?
09-03-2024 03:28 PM
@BertMcMahan wrote:
That sounds wonderful. Will it basically be a public Github repo? I wonder who will maintain it to incorporate pull requests, etc?
We do, too! 😁
More seriously, that's evolving. This is a new thing for all of us.