17
Open-Source Projects in LabVIEW Better Collaboration in Companies Through Inspirations from the Open-Source World

Open-Source Projects in LabVIEW - HAMPEL SOFT

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Open-Source Projects in LabVIEW - HAMPEL SOFT

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

James McNallyJoerg Hampel

Page 3: Open-Source Projects in LabVIEW - HAMPEL SOFT

● 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

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

Workflow Walkthrough

Page 6: Open-Source Projects in LabVIEW - HAMPEL SOFT

“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

Owner

Page 8: Open-Source Projects in LabVIEW - HAMPEL SOFT

Maintainer

Page 9: Open-Source Projects in LabVIEW - HAMPEL SOFT

Contributor

Page 10: Open-Source Projects in LabVIEW - HAMPEL SOFT

User

Page 11: Open-Source Projects in LabVIEW - HAMPEL SOFT

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

● 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

A readme as part of the repository

Page 14: Open-Source Projects in LabVIEW - HAMPEL SOFT

Bugs and issues (and epics and milestones…)

Page 15: Open-Source Projects in LabVIEW - HAMPEL SOFT

A public place to collect documentation

Page 16: Open-Source Projects in LabVIEW - HAMPEL SOFT

Synchronous vs Asynchronous

Page 17: Open-Source Projects in LabVIEW - HAMPEL SOFT

● 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