• Ephera
    link
    fedilink
    arrow-up
    5
    ·
    4 years ago

    Yeah, GPL is much better, but it’s still no guarantee that they did actually foster a community equipped to continue development.

    They can (knowingly) fuck that up by:

    • Not pulishing documentation.
    • Not accepting outside contributions.
    • Accepting outside contributions, but only under a Contributor License Agreement (CLA) which allows them to re-license the contributed code.
    • Not mentoring outside contributors.
    • Not open-sourcing everything that’s required to actually make the software useful.
    • Making it only profitable for themselves (e.g. Android pays for itself via the Google ads that you can integrate into your app with a handful of clicks)
    • Putting more development effort in than any fork could.

    And these strategies work especially well, if you’re developing:

    • a platform (where a competing fork will need to stay compatible with you at first)
    • a centralized communication service (where you have natural friction, because no one wants to leave, because none of their contacts are elsewhere)
    • security-critical software (where using a fork is potentially risky)