Open Sourcing a Gem: Part 2

Considerations when Open Sourcing

When open sourcing a gem (or any project, this post can be generalized to not just focus on gems), there are a number of things to consider. The first check is to ensure that the use case is general enough that it is likely to be helpful to other parties. Though the project might never gain many external users, it is a good sanity check before taking on the work to open source the project. Following this there are a number of things to think out, with the purpose of determining a track of work that needs to be taken (if any) before the gem can be open sourced.

Generalize the implementation

Set bounds on the responsibilities

Consider strategies to manage repository ownership

More from this series

Part 1

by Jonathan Lehman