Hello, I work on Pharo, an open source derivative of Smalltalk. Pharo is licensed under MIT hence most of my work needs to be licensed also under MIT.

However, time to time I have some projects in my free time that I made for my personal usage or for friends, and in those cases I am not OK with my work being used by for-profit project not giving anything back. I would very much prefer to use GPLv3 on those cases, but my understanding of licensing is very poor and I have been told there is a “virus” behavior on GPLv3 that may prevent people to use at all what I do, and that’s not my intention.

Do you have any advice how to handle this?

  • charje@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    You can release your other code under gpl 3 or agpl. If you or someone wants to use it in an mit licensed project you can license it to them under a special license that stipulates that it can only be used in that project and they must give back any changes. Lawyers, please confirm.