I'm technical enough to understand the most important software concepts but I don't code.<p>Let's say there's a piece of OSS that I think meshes well with a business idea I'm working on. What are the best practices here?<p>I'm going the indie hacker route, so very limited resources at the beginning.
Let's start by leveraging the word "leveraging" into the sea. Also "meshes well". Because those terms are generic bordering on useless.<p>Do you want to use OSS software? Great, go ahead! The license isn't going to get in your way, it's essentially free-as-in-beer for you.<p>Do you want to make changes to the software and redistribute it? You may need to do so under the original license (for GPL and similar).
<i>so very limited resources at the beginning.</i><p>This is called "under-capitalization" and is a fundamental business problem.<p>The best practice is adequate capitalization.<p>Adequate capitalization lets you focus on customers, revenue, and cashflow...aka "the things that matter" instead of chasing your tail with free software.<p>Or to put it another way, the best practice is obtaining money because obtaining money is what businesses do.<p>Good luck.