<分区>
我想从一开始就了解这些。假设我用某种语言编写了一些库,并将它们上传到 github.com供公众访问。现在任何人都可以看到并使用它们。我无法阻止他们使用它,同时只允许他们看到代码,因为任何可以看到的人也可以使用 它。
我的问题是,此类代码的许可证的目的是什么?它会阻止他们使用吗?或者如果他们仍然可以使用它,它(许可证)是否以任何方式使我受益?如果是,以什么方式?
如果我的源代码不使用任何许可证,这是个坏主意吗?换句话说,如果我不为我向公众发布的源代码使用任何许可证,我将来会后悔吗?
什么决定了我是否应该使用任何许可证?我应该根据什么为我的代码选择特定许可证?我应该如何做出有关许可的任何决定?
请帮助我理解这些事情。