A side-project of mine is gaining some traction but I've never really managed an OSS project before. I've only worked in commercial settings and my experience with Open source is minimal.<p>Any recommendations for resources and tips would be very appreciated. Thanks!
Agreed with viraptor on using a license you are comfortable with right from the beginning.<p>The license also determines if your project will be used by companies. It also determines if you could potentially monetize the project later on if you want to. It's always possible to relicense or have a dual-license but I find that confusing.<p>From my experience, the crucial part is to keep the community healthy and non-toxic. That's really hard as a project grows to attract more and more people.<p>Your role will likely become that of the maintainer at some point of time. You won't contribute much to the code. You will do code reviews, prioritize issues, ...
Everything exists with a slightly different context, so don't expect some strict guidelines... maybe apart from "It's better if it exists". Just release it. You can figure out the details as you go: how to deal with contributions, issues, versioning, etc.<p>Also, while you can change your license down the track, it may be better to figure out which one you want to use from the beginning.