• by warp on 12/1/2016, 6:50:27 PM

    Presumably you want your code to be open source to allow others to contribute.

    It is important to pick the right license for your project, because it will change which contributors you will attract (and what your competitors can do with your code). Using a popular well-known license will make it easier for contributors, because they (or their employer) don't have to worry about understanding a license they've never heard of.

    So preferably pick something like GPLv2 (use the "or any later version" wording for max compatibility), Apache v2 or MIT.

    If possible, don't use a CLA, you don't need it [1] and it's just a bunch of extra paperwork for you and your contributors.

    [1] https://sfconservancy.org/blog/2014/jun/09/do-not-need-cla/