当前位置:首页>综合>正文

python中的原有的库是不是不能改 烦请问,开源软件可以不经作者允许修改吗

2023-05-04 20:17:45 互联网 未知 综合

 python中的原有的库是不是不能改 烦请问,开源软件可以不经作者允许修改吗

python中的原有的库是不是不能改

Python语言是,脚本语言,不需要编译成二进制程序
因此安装的包都可以直接看到源代码,
当然是可以直接修改的,安装的包一般会在这个路径下
C:Python27Libsite-packages

烦请问,开源软件可以不经作者允许修改吗?

如果是The GNU General Public License (GPL)通用许可协议的话:
  可以去掉所有原作的版权信息,只要你保持开源,并且随源代码、二进制版附上 GPL 的许可证就行,让后人可以很明确地得知此软件的授权信息。GPL大致是一个左侧版权的体现,其精髓就是,只要使软件在完整开源的情况下,尽可能使使用者得到自由发挥的空间,使软件得到更快更好的发展。

  但要注意:
  确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软件,只要其中使用了受GPL协议保护的第三方软件的源程序,并向非开发人员发布时,软件本身也就自动成为受GPL保护并且约束的实体。也就是说,此时它必须开放源代码。

  在作二进制整体运行时,不允许一部分软件的源码是开源的,另一部分的源码是闭源的,即不允许出现混合源码的现象。GPL协议还规定,不得使用其它许可证进行再发布。

  无论软件以何种形式发布,都必须同时附上源代码。例如在 Web 上提供下载,就必须在二进制版本(如果有的话)下载的同一个页面,清楚地提供源代码下载的链接。如果以光盘形式发布,就必须同时附上源文件的光盘。

  开发或维护遵循 GPL 协议开发的软件的公司或个人,可以对使用者收取一定的服务费用。但还是一句老话——必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。

django源码可以修改吗

当然可以,开源的东西,随便改。
但是,第一,你有能力改么?
第二,你因为什么需求要改它?
第三,与其改它,不如自己写一个新框架,或者换个框架。
更多Django内容,推荐刘江的Django教程