程序员必须知道的5个法律常识
代码是程序员的武器,但武器也可能伤人。这5个法律问题,每个程序员都要知道。
大家好,我是程序员晚枫。
我做程序员10年,前几年完全不懂法律,踩过不少坑。
今天分享5个程序员必须了解的法律常识。
1. 你写的代码归谁
上班时间写的代码
属于职务作品,一般归公司。
下班后写的代码
如果没用公司资源,理论上归你。
但是,如果你在公司签过"竞业协议"或"知识产权归属协议",可能有问题。
建议:仔细看你签的合同,有问题及时问律师。
2. 开源不等于免费
很多人觉得"开源就是免费,随便用"。
错!
开源软件都有自己的许可证(License)。
常见许可证:
- MIT:可以用,可以商用,但要对原作者署名
- GPL:如果用了GPL的代码,你的代码也必须开源
- Apache:类似MIT,但多了一些免责条款
建议:搞清楚你用的开源项目是什么许可证。
3. 接私活要不要签合同
一定要签!
我吃过亏,写完代码对方不给钱,因为"没有合同"。
合同要包含:
- 需求范围
- 交付时间
- 付款方式
- 验收标准
- 违约责任
4. 代码被抄了怎么办
如果你的代码被抄袭,可以维权。
但要注意:
- 代码要有版权登记
- 要有证据证明是你先写的
- 侵权成本可能比赔偿还高
建议:重要项目,发布前做版权登记。
5. 个人信息保护
现在做产品经常要收集用户信息。
要注意:
- 不要收集不必要的个人信息
- 用户信息要妥善保管
- 泄露用户信息要承担法律责任
《个人信息保护法》2021年实施,违规最高罚款100万。
我的建议
1. 学点基础法律知识
推荐看《合同法》《知识产权法》《个人信息保护法》。
2. 重要的事找律师
不要省那点律师费。
3. 养成证据意识
聊天记录、邮件往来,都要保存好。
课程帮你什么
我把我了解的法律知识整理成了课程:
✅ 开源许可证详解:常用许可证对比
✅ 合同模板:接私活用的合同模板
✅ 版权保护:怎么保护自己的代码
✅ 案例分析:真实法律纠纷案例
#程序员法律 #知识产权 #开源合规