不要求,但是你简单发布的话,因为python是脚本,所以别人就一定能拿到源代码(得到源代码和开源不一样)。你要不想公开你的源代码,你可以编译以后再发布。
必须开源说的是如果你修改了Python核心的源代码要开源,自己写的程序没有要求。
“开源”这个词不只是说别人能否得到你的源代码, 而是说, 你是否授权别人在一定条件下使用、修改、重新发布你的代码。 所以开源什么的完全取决于你自己。 当然相对来说, 解释语言从技术上保护代码的难度大一些, 但是从法律上说是没差别的
不是,你可以只发布pyc文件,不过很容易反编译的。你可以用c来用pyd文件就好些。
不用把?你可以编译一下再发布嘛,,,