Open-Source Projects in LabVIEW - HAMPEL SOFT
Transcript of Open-Source Projects in LabVIEW - HAMPEL SOFT
![Page 1: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/1.jpg)
Open-Source Projects in LabVIEW
Better Collaboration in Companies Through Inspirations from the Open-Source World
![Page 2: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/2.jpg)
James McNallyJoerg Hampel
![Page 3: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/3.jpg)
● Why use OS sw?○ Independence from vendors○ Flexibility (self-sufficiency/self-sustenance)○ Enforces modularity
● Why contribute to OS sw?○ By contributing back to open source you can be a part of this foundation and push
LabVIEW and engineering further. (And promote you and your companies abilities and approachability)
Why is there Open-Source Software?
![Page 4: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/4.jpg)
Using LabVIEW, we...
● ...facilitate available OS software in our projects (“consume OS”)● ...build OS software to somehow benefit from it (“earn $ from OS”) ● ...collaborate with the rest of the world (“public OS”)● ...collaborate with our company-internal team (“Inner Source[1]”)
[1] coined by Tim O'Reilly in 2000
Open-Source in the Business World
![Page 5: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/5.jpg)
Workflow Walkthrough
![Page 6: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/6.jpg)
“Popularity isn’t everything. Everybody gets into open source for different reasons.”
● Discovery● Usage● Contribution● Profit
When is an OS project successful?
![Page 7: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/7.jpg)
Owner
![Page 8: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/8.jpg)
Maintainer
![Page 9: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/9.jpg)
Contributor
![Page 10: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/10.jpg)
User
![Page 11: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/11.jpg)
Governance and Organisation
● Who sets the vision?● Who decides what goes in
and what stays out?● Who resolves disputes?
Image from Healthy Open Source by Mikeal Rogers
![Page 12: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/12.jpg)
● Vision and Expectations● Processes● Features and Bugs● Documentation● Promotion
➔ Keep it public!➔ Be friendly and responsive!➔ Make it easy!
Communication
![Page 13: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/13.jpg)
A readme as part of the repository
![Page 14: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/14.jpg)
Bugs and issues (and epics and milestones…)
![Page 15: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/15.jpg)
A public place to collect documentation
![Page 16: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/16.jpg)
Synchronous vs Asynchronous
![Page 17: Open-Source Projects in LabVIEW - HAMPEL SOFT](https://reader034.fdocuments.us/reader034/viewer/2022051606/628090981dc5b93b8660e7d3/html5/thumbnails/17.jpg)
● Open Source Guideshttps://opensource.guide/building-community/
● HSE Public Repositorieshttp://code.hampel-soft.com
● Quick Guide To Contribute (and how to find LabVIEW projects)https://devs.wiresmithtech.com/blog/open-source-labview-how-to-contribute/
● GCentralhttps://www.gcentral.org
References