优秀的程序员,必须知道的

简介: 昨天看到一则新闻,一对夫妻起诉一家婚庆公司,缘由是这家婚庆公司盗用了他们的婚庆典礼创意,最终取得了胜诉这不禁让我想到,作为程序员,代码就是我们的产品,应该如何保护自己的权益, 另外版权对我们来说已经是绕不开的话题了,特别是游戏 APP 的开发者,必须具有软件著作权才能发布那么今天我们就聊一聊关于版权的那些事儿吧

昨天看到一则新闻,一对夫妻起诉一家婚庆公司,缘由是这家婚庆公司盗用了他们的婚庆典礼创意,最终取得了胜诉

这不禁让我想到,作为程序员,代码就是我们的产品,应该如何保护自己的权益, 另外版权对我们来说已经是绕不开的话题了,特别是游戏 APP 的开发者,必须具有软件著作权才能发布

那么今天我们就聊一聊关于版权的那些事儿吧

我写的软件到底归谁


0.jpg

作为打工的程序员,出来按照公司的规定完成开发任务之外,还会动手开发一些自己的软件,有时会发挥自己的能动性,在某些项目里发挥奇效

那么付出了自己心血的软件,是不是自己的呢?能不能作为自己的产品,或者带到一家东家那里,增加自己的砝码呢?

这里需要看的重点是:和公司签订的协议或者合同

如果自己是属于一个公司的员工(签订了劳动合同的,非临时程序员),那么一般情况下在公司规定的工作时间以及工作场所开发的软件应该属于公司所有,而我们只能在软件著作权中具有署名权,也就是软件属于公司的,由公司来支配使用

那么什么叫一般情况呢?即没有额外协议的要求情况下:

因为软件著作权属于民法范围,民法主要参考的依据是在平等的、没有胁迫的 条件下双方签订的合同或者协议

如果自己进公司时,和公司签订了关于软件著作权的协议,那么会根据协议的约定,有所不同,说不定在下班时间里开发的软件也不归自己所有

相应的,如果没有额外约定,自己就可以安心的为自己打工编写代码以及申请软件著作权,投资自己,享受权益了

这里还有一种情况,自己作为外包出现,或者接私活的情况,因为没有劳动合同,所以一切看和客户签订的协议,在事前请谈好,我就掉过这个坑

自由软件就是随便用?

为了避免重复造轮子,有了需求,都会先去 GitHub 上找找,网上搜搜,可是有没有注意到其中的开源协议呢?

如果没有注意到,就有可能给项目带来潜在的风险,中国 GPL 诉讼第一案[1] 中已经可以看出,自由软件协议在中国逐步得到认可和支持

如果不加判断,随便用,可能能快速搭建产品,但也可能给未来埋下巨雷,如果创业成功,就更惨了,所以一定要重视

不过那么多软件协议,不是律师的我们(非软件方向律师也未必记得住)如何才能分辨清楚呢?

其实有法可循,多年前,阮一峰 老师[2],就翻译了一个乌克兰程序员Paul Bagwell[3],做的一副分析图,简明扼要,一图万语,将最流行的六种协议: GPL[4]BSD[5]MIT[6]Mozilla[7]Apache[8]LGPL[9] 让人一看就懂:


1.jpg


6种流行协议分析图

最主要的区分是修改后是否可以闭源,即可以变为不开源的软件

然后不同分支在去细分,最终形成了六种不同的协议

例如 Linux 操作系统是遵循 GPL 协议发布的,所以才可以随便用,然后开发出的版本需要继续支持 GPL 协议

了解了不同开源软件协议,在使用的时候就得留心注意了,哪怕现在不用太关注,也需要在做大之前,想办法避免因为软件协议带来的潜在风险

如何保护自己的作品

了解了软件归属,和开源软件协议,那么如何保护公司的或者自己的软件呢?

著作权申请

其实没想象中复杂,采用标准化流程就好了,一般1-3个月就能拿到,如果需要加急,按照不同的紧额,最快可以到3-4天,具体参考这里:聊一聊「软件著作权」当中的猫腻[10]

具体如何操作,可以参考 软件著作权申请步骤[11]

小程序能得到版权保护吗?

现在小程序火的一塌糊涂,很多小伙伴们都大算或者已经入坑了

小程序是附着在微信系统里的一个应用(现在支付宝,京东等也推出了自己的小程序)

既然是附着在其他 APP 之上的应用,可以申请软件著作权吗?

答案是肯定的详见这里[12]

因为 根据《计算机软件保护条例[13]》第三条规定:

计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。

而微信小程序是根据 API 函数算法编写的程序,其表达形式受到版权保护,可以申请软件著作权登记

现在可以放心了,赶紧对自己的小程序申请著作权,保护自己的权益吧

总结

在现在的信息时代里,创意,是最具价值的产品,无论是文案,还是软件作品,甚至是图片都可能具有极高的价值

那么对这些创意的保护也是必须重视的事情,今天,我们从软件著作权的角度上说明了如何注意软件协议以及合理的保护自己的权益

期望对你的产权保护意识有所提升,能更好的保护自己的合法权益,毕竟,很大程度上,我们是靠创意吃饭的

笔芯


目录
相关文章
|
7月前
|
网络协议 Java 程序员
一文聊聊程序员的痛楚与磨难选择
对于还没有完整读过源码的小伙伴,本文建议的源码阅读方式,不妨尝试下。从你准备开始阅读源码,你会发现,要做的事情太多了,不过一步一个脚印,你会发现,付出是值得的。
一文聊聊程序员的痛楚与磨难选择
|
设计模式 程序员 API
程序员有哪些约定俗成的“码德”?
工作中,你是否遇到过不守“码徳”的程序员,他们的代码从来不讲究规范性。比如不规范命名,直接用a、b、c等字母来命名,回溯代码总会一头雾水;比如调用API时,不讲究入参结构一致,出参结构一致,在编写调用API的SDK时,麻烦重重。本期就来讨论下,程序员有哪些约定俗称的“码徳”。
76 1
|
程序员
哪些事情是你成为程序员之后才知道的?
哪些事情是你成为程序员之后才知道的?
|
Java 程序员 数据库
程序员有哪些约定俗成的“码德”
讲述程序员日常开发中应该注意的以及一些不好的习惯
|
分布式计算 安全 Dubbo
如果张东升是个程序员
如果张东升是个程序员
144 0
如果张东升是个程序员
|
程序员 C++
别人的1024程序员节VS你的1024程序员节
别人的1024程序员节VS你的1024程序员节
344 0
|
程序员 开发者 iOS开发
30岁以上的程序员该如何自处?
程序员30岁以上,是可以继续技术生涯的. 我身边有很多邻近50+,还在做技术. 如果你喜欢做技术,又能扛得住环境的噪音, 年龄其实不是问题. 遗憾的是,其实很多人并不喜欢软件开发这条技术路, 心里早已存在干几年就要转型的念头, 于是总是容易被外界喧嚣推动的左右摇摆.
1287 0
|
架构师 Java 程序员
我女朋友是个程序员
呃。。。开新坑了。神秘的程序员和他/她的家属们的日常系列。这个系列主要是一些比较轻松的中短篇幅故事。 说到这里,也给大家推荐一个架构交流学习群:614478470,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。
960 0

热门文章

最新文章

相关实验场景

更多