Answers:
作为版权所有者,您可以使用自己的代码执行任何您想做的事情。如果您拥有版权,没有什么可以阻止您在自己的项目中关闭自己的源代码。
使用您的律师认为适合您需要的任何开源许可证。您现有的GPL许可证应不受影响。
请注意,您不能关闭他人为您的GPL项目提供的任何代码的源,因为您没有该代码的版权。
为了开放您的代码供他人使用,GPL将确保人们不能创建封闭源代码派生工具是正确的。GPL将强迫他们根据相同的GPL许可共享其衍生产品。
请记住,尽管GPL可能会使其他人无法使用您的代码。如果他们在项目中使用了您的GPL代码(例如,链接到您的库),则GPL将在分发它们时也迫使他们也将整个项目开源。这就是为什么GPL被称为病毒许可。LGPL可以使您的代码对其他人更有用,同时仍然可以保护您的工作。
对于您的封闭源代码工作,使用私有许可证(例如,作为咨询合同的一部分)对代码(您亲自编写并拥有版权的代码)进行许可也没有错。但是,除非您与他人(例如,贡献者)的代码达成单独协议,否则您无权这样做。