Suppose I am finishing an open source software. I am about to publish it but I just have to choose the license. I want it to be a CC-BY license but I don't want anyone to republish it under ANY other license.My question:How do I stop future users from just publishing it under any other license? I've also just found out about the ShareAlike attribute. Would this do what I want?
How do I stop republication under a different license?
licensing;creative commons;cc by sa;copyleft
If you want it to be a CC-BY (as asked in question) and don't want anyone to republish it under any other license, then you can use Share-alike attribute.From wikipedia:-Share-alike is a copyright licensing term, originally used by the Creative Commons project, to describe works or licences that require copies or adaptations of the work to be released under the same or similar licence as the originalAlso visit: CC BY-SA 4.0 which clearly following terms:-ShareAlike  If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. Also visit SA, aka Share Alike:-The Share Alike aspect requires all derivatives of a work to be licensed under the same (or a compatible) license as the original. Thus, if a person were to use parts of a BY-SA movie to create a new short film that new short film would also need to be licensed as BY-SA. The advantage of this license is that future users are not able to add new restrictions to a derivative of your work; their derivatives must be licensed the same way. emphasis mineAlso visit these articles on copyleft.