大厂Data+Agent 秘籍:腾讯/阿里/字节解析如何提升数据分析智能。 了解详情
写点什么

视觉中国、死去的天才程序员与版权纠纷

  • 2019-04-16
  • 本文字数:2963 字

    阅读完需:约 10 分钟

视觉中国、死去的天才程序员与版权纠纷

从“视觉中国们”谈起,看看在程序的世界里,版权问题的罗生门。即便是在法制健全的社会里,同样有一位入选互联网名人堂的天才程序员因版权问题而献出了自己年轻的生命。中国是一个历史悠久的国家,但中国迈入现代化不过几十年的时间,我们还会看到更多的版权问题出现,也希望相应的机制和法规能够早日完善。

“不敢配图”警告

4 月 10 日,人类史上首张黑洞照片曝光。随之发酵的,却并不是黑洞照片背后的科学理念,而是一家名为“视觉中国”的图片版权公司。


先是有网友发现其疑似通过版权方已承诺可免费使用的黑洞照片牟取私利,接着又有网友发现连中国国旗、国徽、国家领导人等图片素材在“视觉中国”上也被标注版权所有。11 日下午,@共青团中央 官方微博点名“视觉中国”,质问“国旗、国徽的版权也是贵公司的?”



图片版权不属于视觉中国


此后,欧洲南方天文台(ESO)特意回应称:视觉中国(关于黑洞照片)的版权主张不合法,ESO 从未,也不能将他们的图片版权转让给任何其他个人或组织,且视觉中古欧从未就黑洞图片联系过 ESO。


打个不那么恰当的比喻:视觉中国此举像是把遵从开源协议的软件放到自己的版权库内进行二次商业售卖,并对“侵权”行为进行“维权”。(你可以猜猜 InfoQ 有没有解锁过视觉中国的律师函警告)


那么在程序的世界里,版权这个问题又是怎样的呢?

因版权问题而死的天才程序员

Aaron Swartz(亚伦·斯沃茨)是美国程序员、企业家、作家、政治活动者和互联网黑客主义者。他参与开发了 RSS 网上信息源发布格式、Markdown 文本发布格式、知识共享组织、《web.py》网站开发框架,同时是社交媒体 Reddit 的联合创始人。



图片源自纽约时报


2011 年 7 月,他被美国警方逮捕,随后提起刑事诉讼,罪名是非法侵入 JSTOR 论文数据库。根据起诉书描述,他在 2010 年 9 月 24 日——2011 年 1 月 6 日期间,采用各种技术手段,利用 MIT 网络伪造身份,侵入 JSTOR 论文数据库,总共非法下载共计 480 万篇论文,导致 JSTOR 一度瘫痪。由于他不断变换 IP 和 MAC 地址,躲过封锁,JSTOR 无计可施,被迫禁止所有 MIT 用户访问,长达四天。令人惊讶的是,他使用的侵入工具只是一台普通的宏基笔记本电脑。


起诉书称,他获取这些论文的目的,是为了将它们放上文件分享网站。但是,截止被捕时,他还未采取具体行动。为此,他面临最高 35 年的牢狱之灾与 100 万美元的罚款。


他拒绝了联邦检察官提议其在联邦监狱服刑 6 个月的认罪协商,选择出庭。随后他被发现死在其于纽约布鲁克林区的公寓内,自缢而死。他死后,联邦检察官放弃了指控。


2013 年,亚伦·斯沃茨被追授入互联网名人堂。同年七月,MIT 公布了一份长达 160 页的调查报告,报告指出 MIT 在该案中犯了一些错误,“错失了展现我们引以为傲的领导力的机会”,这种领导力基于 MIT 的声望,因为它以“推动网络信息公开及明智处理电脑滥用风险”而闻名。报告还表示,MIT 没有针对他,也没有要求联邦政府起诉、惩罚或监禁。


知名技术博主阮一峰的博客中有写到为什么程序员们对于此案件异常愤怒:


文件包含的论文,都是在 1923 年前发表的,因此属于公共领域。它们理应是全人类的共同财产,但是你却无法自由地得到它们。JSTOR 对每篇文章要价 19 美元,而且只允许单用户在一台计算机上浏览。这实际上是对全人类的偷窃。学术论文本应该允许自由获得,但是大多数论文都被像 JSTOR 这样的守门员,以高额收费的形式阻止传播。尤其不合适的是,论文的原作者实际上并没有因为这样严格的版权限制,而获得收入,更何况发表论文的杂志本来就是免费获得这些论文的。


对于类似 JSTOR 这样的网站,即使是付费下载的论文也不得公开传播,否则就侵犯了它的版权。国内类似网站的用户协议里也有相同性质的规定:“未经明确授权许可,用户不得进行复制、修改、出租、散布或衍生其他作品,或用以商业性目的。”


这样的问题,与“视觉中国们”何其相似?

开源软件与版权纠纷

“没有开源技术,就没有中国软件产业。”这话不假。在中国的软件产业发展进程中,开源的软件给予了很多帮助,很多国内互联网公司所谓自研的技术其实都基于某个开源软件做的魔改。但开源并不等于自由,还有很多问题要考虑。比如,源代码有 bug 害得用户损失惨重如何定责,有人想继续修改源代码重新发布怎么办,涉及到软件专利怎么办……


为了解决这些问题,开源软件往往随源代码包含一个许可协议。现成的开源软件许可协议很多,开源软件中最常用的三个,就是 BSD、MIT 和 Apache v2。


许可证是开源软件在自身的发展过程中出现的一种特殊保护模式,它通过提前签署权利与限制条款来促使开源软件正常有序的发展,它也是开源软件保护自身的核心保护方式。但开源软件许可证同样可能会附带权利不平衡条款,比如 Facebook 的 BSD+ Patents 协议。由此也引发了 2017 年沸反盈天的 React 协议问题。


2015 年,Facebook 给旗下开源软件增加了该条款,React 也随之改为包含这个专利附属条款的 BSD 许可协议。此举当时虽招致一些非议,但并未引起大的风波。直到 2017 年 7 月,Apache 基金会将附带该条款的项目列为 Category X(可看作基金会的黑名单),如果某个开源软件是基于这个黑名单上的许可协议的,那就不能在 Apache 基金会的开源项目中使用。这个决定导致基于 React 的很多 Apache 项目不得不重写。


此举影响下,大批开发者向 Facebook 请愿修改协议,Facebook 不为所动。最终在 WordPress 发声将放弃使用 React 时,Facebook 最终才承诺放弃该协议条款,转而采用 MIT 协议。


类似的问题还有许多,Oracle 与 Google 关于 Android 系统中是否侵权 Java 的官司从 2010 年打到 2018 年,案件判决几经反转,最终判决 Google 败诉,将赔偿 Oracle 88 亿美元。

版权面前,程序员如何自处?

程序员是热爱开源、分享的一群人,但版权方通常站在开源的对立面。程序员喜欢自己写博客,封面配图不注意经常会“侵权”“视觉中国们”,程序员喜欢好看的字体,未经允许亦或不知情下“侵权”了方正字体们。甚至,程序员们写的爬虫,也会因为侵权的问题惹上官司。


随着互联网的普及与发展,国人与企业的版权意识也逐渐增强。越来越多的侵权问题与版权流氓都得到了曝光,但版权之路却依旧任重道远,面对开源项目的版权,程序员应该如何自处呢?


如果你是开源项目的创始人和维护者,那么有一个事情是必须要做的,那就是为你的项目申请专利。


在某些人的固有思维中,“开源项目捐赠之后,相应的专利也会捐赠,申请专利是在做无用功。”其实不然,首个国人主导 Apache 顶级开源项目 Apache Kylin 在项目开源之前就申请了专利,其创始人韩卿曾在采访中表示:“开源项目和专利并不冲突。于开源项目而言,专利不是一个攻击武器而是一个防御武器,如果有人开发了一个同类型的项目且申请了专利,并以此来攻击你,那么你的项目、业务等都会被带入到不应该产生的麻烦中。所以,无论是对个人、公司还是项目,申请专利都会是一个很好的保护措施。”


如果你是互联网资源的使用者和参与者,那么以下三点是需要注意的:


  1. 提高版权意识,慎用来历不明的图片、文章,并注意其有无具体的版权声明;

  2. 加强对开源软件源代码的监控,一旦发现有侵权风险(例如相关源代码曾经发生过专利侵权诉讼),及时采取删除或替换措施;

  3. 在生产、项目中向 leader 同步版权风险,提前规避或购买相关使用版权。


对于程序员可能遇到的版权问题,你还知道哪些?


2019-04-16 10:058330
用户头像
小智 让所有人认同的文字称不上表达

发布了 408 篇内容, 共 401.1 次阅读, 收获喜欢 1985 次。

关注

评论 1 条评论

发布
用户头像
cool
2019-04-16 15:39
回复
没有更多了
发现更多内容

AI 自动开发软件并部署到云服务器,DevOpsGPT实现从自然语言需求到可运行的软件!

booboosui

AI Codec AI开发软件 ChatGPT

大容量文件传输的高速传输协议解决方案评估与比较

镭速

大文件传输 大容量文件传输

08.25北京站|阿里云Serverless 技术实践营( AI 专场)开放报名

Serverless Devs

阿里云 Serverless 云原生

前端合成海报并保存到本地

南城FE

JavaScript 小程序 前端 图片合成

LED小间距屏幕的COB封装技术应用和优势

Dylan

技术 封装 PCB LED显示屏

关于跨国文件传输需要了解的5点

镭速

跨国文件传输

食品包装MES系统解决方案

万界星空科技

MES系统

电商小程序微服务架构

艾瑾行

架构训练营

OTP令牌是什么?有什么作用?是怎么实现的?

行云管家

运维 堡垒机 双因子认证 OTP令牌

RPA+智能问答实现微信端智能客服 | 京东云技术团队

京东科技开发者

微信 RPA 智能客服 企业号 8 月 PK 榜

开源XL-LightHouse与Flink、ClickHouse之类技术相比有什么优势

feng

大数据 flink Clickhouse 流式计算 流式统计

ARM64是什么意思?与x86有什么区别?

行云管家

arm64

数仓备份经验分享丨详解roach备份原理及问题处理套路

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

你可以信任由编译器优化的代码吗?

互联网工科生

编译器 simd 数据流

融入数据浪潮,KaiwuDB 期待与您共赴 DTCC 2023

KaiwuDB

KaiwuDB DTCC2023

chatglm2-6b模型在9n-triton中部署并集成至langchain实践 | 京东云技术团队

京东科技开发者

人工智能 #LangChain langchain 企业号 8 月 PK 榜 ChatGLM2-6B

利用CI机制管控jar依赖树 | 京东云技术团队

京东科技开发者

ci CI/CD jar包 企业号 8 月 PK 榜

函数性能探测:更简单高效的 Serverless 规格选型方案

阿里巴巴云原生

阿里云 Serverless 云原生

生成式AI:2023产业机遇与落地场景探索

百度开发者中心

人工智能 百度文心一言

晋级名单公布!“域见杯”复赛今日火热开启

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 8 月 PK 榜

快手光合大会公开全模态大模型AIGC解决方案 人机协同助力创作全流程提效

Geek老T

AI 短视频

2023中国高校计算机大赛热度再刷新:2100+参赛队伍,获超480所国内知名高校关注!

云智慧AIOps社区

编程 算法 模型 中国大学生计算机设计大赛 计算机大赛

生成式AI技术发展趋势报告

百度开发者中心

人工智能 百度文心一言

深入理解 Flutter 图片加载原理 | 京东云技术团队

京东科技开发者

flutter 移动开发 图片懒加载 企业号 8 月 PK 榜

透彻理解 Axios Blob 的使用与优化

Apifox

性能优化 后端 HTTP API web开发

视觉中国、死去的天才程序员与版权纠纷_文化 & 方法_小智_InfoQ精选文章