我是计算机专业应届生。我刚面试了一家微型企业,面试的岗位是 Java 开发。
公司一共十几个人,直到我面试时我才知道实际做的是安卓开发。对于代码要求,项目负责人表示无论采取什么方式只要完成任务就行。
考虑到我没做过安卓开发的情况,我估计我刚入行时有很大概率需要参考 CSDN/Github 上的项目才能完成公司的任务。
我此前没怎么用过这类网站,但是我知道有开源协议这个东西,我担心如果我无视开源协议使用了代码会产生法律问题。
例如公司因此被起诉,然后公司以“员工个人行为公司不知情”为由让员工承担全部损失甚至让员工赔偿。或者公司如果败诉之后再起诉员工,让员工承担全部损失甚至向员工索赔。
因此,我想请问一下大家平时平时都是如何使用 CSDN/GitHub 上面的项目/代码的,是直接复制自己需要的代码到自己的项目里再修改吗?
此外,来自 CSDN 和其他网站上的文章和博客中的中的代码能否直接复制到我自己的项目里再修改?
最后,请问 AI 生成的代码能直接复制到我的项目中再修改吗?
如果不是的话,那用的时候有哪些需要注意的地方?
还望大家解答一下谢谢。
![]() |
1
ztm0929 37 天前
各个仓库中的开源协议都留意下呗,通常来说,具体对比你可以问下 AI ,通常来说 MIT 最宽松(几乎所有协议都要求署名原作者),有些允许商用(也就是你公司任务),有些不允许;
AI 的使用在不同的公司有不同的要求,要看自己公司内部的信息安全策略; 最重要的是,多跟你的组内前辈聊聊啊。 |
![]() |
2
villivateur PRO 1. 看开源协议,可以参考 https://choosealicense.com/ ,并严格按照开源协议处理
2. 没写开源协议的,慎用,因为没写意味着作者保留所有权利 3. 公司以“员工个人行为公司不知情”为由让员工承担全部损失甚至让员工赔偿,这是不可能的,员工在公司做的事情,公司必然承担主要责任。当然实际操作的时候就不好说了,真有问题请个律师吧。 4. AI 写的代码可以随便用,对项目结果负责就行。 |
![]() |
3
msg7086 37 天前
从法律的角度来说,别人做的东西都不能拿来直接用,除非例外情况。
别人做的东西,别人有著作权,你拿来用了,属于基于他人作品的衍生作品。 你能不能用别人的东西,关键在于别人有没有授权你(即,允许你)用。 如果有,那就可以在条款下用,比如 MIT 协议允许你仅仅署名和放置许可证文件就可以使用。 又比如 GPL 之类需要你必须同样使用 GPL 开源才可以使用。 在违反这些条款的情况下使用,属于侵犯著作权行为。 如果侵犯著作权的目的是营利行为,那么还设计侵犯著作权罪,最高可以判有期徒刑。 当然这些都是法律的角度来说的,现实里取决于很多其他情况,比如取证难度,选择性执法等现实因素。 这些就要你自己去考虑了。 AI 生成的内容,在现今的法律框架下似乎不会涉及侵犯著作权,但最好还是有法务或者律师撑腰。 至于员工行为公司不知情,那就只能你自己想办法保留证据了。比如你跟老板说这个要用某开源软件代码,老板说用就是了,那你保存好证据,就算是公司行为了。 |
4
niubilewodev 37 天前 via iPhone
不会让员工赔。公司要证明你是故意的。
|
![]() |
5
peteretep 37 天前
原则:尊重协议
实际:拿来吧你, 等你做大后再谈补偿,做不大没人找你 |
![]() |
6
SuperGeorge 37 天前
看了下员工手册,造成损失要员工赔偿这个没有写,但是可以以此为由不花钱开除。
|