打开网易新闻 查看精彩图片

代码无法署名。

署名是权利和责任,前提条件是作品,比如软件、文章、书籍、书法、绘画等。代码不是作品,不具备署名的前提条件。

打开网易新闻 查看精彩图片

代码好比文章中的字词,不具有专属性。某个人创造了一个词,无法对该词申请专利,禁止别人使用,因为文字是共用的,属于全社会的公共产品,每个人都可以对其进行排列组合创造词语,排列组合的结果不具有独占性,不具有作品属性,所以代码是不受保护的,这也是搜索引擎或者AI可以在网上抓取别人代码进行展现的原因所在:没有权利主体,不涉及侵权。

题主的意思大概率是:程序员是否可以保护自己的代码?如何保护?

分情况:1、为单位写代码,2、个人爱好。

1、为单位写代码,可以类比为单位要盖一座大楼,组建了项目组,大家各司其职完成自己的工作,而写代码差不多算是垒砖头的。从技术角度讲,可以在墙体上署名:垒墙者XXX,常见的就是注释中标识。从单位角度讲,其实是希望程序员注释写清楚的,能签上名字更好,将来有问题需要排查或追责,也可以提高效率。实际上项目一般都是赶工期,代码都写不完善,哪里还顾得上写注释。所以为单位写代码,不存在保护自己代码的问题,因为代码是单位的,不是个人的。

在砖头上署名其实是真实存在的,南京明城墙的砖头上就刻有制砖人的名字,这也是城墙坚不可摧的原因所在,虽然经历了几百年的风吹雨打却仍然屹立不倒,可见责任和处罚到位了才能保证高质量。

打开网易新闻 查看精彩图片

2、个人爱好,单纯爱好写代码理论上是不存在的,因为代码无法使用,可以使用的是产品,所以个人爱好写代码,其实是个人研发软件产品。既然产品是自己的,自然需要保护也必须保护。法务层面的保护是申请软件著作权,由国家对自己的产品进行登记认证。技术层面的保护是代码加密,不同开发语言加密方式不同,如果不知道如何加密代码,说明还不是合规的程序员。

原文链接:http://wangyihao.njbyrj.com

打开网易新闻 查看精彩图片