德国法院裁定:Adblock Plus 屏蔽广告不构成侵权

简介: 德国法院裁定:Adblock Plus 屏蔽广告不构成侵权

互联网中最影响用户体验的存在是什么?没错,就是无处不在的广告,弹出广告、文字链广告、客户端广告...种类繁多,面对不计其数的广告窗口,一般用户的做法是:要么忍受,要么拦截。

image.png

2018 年,德国的一家出版商 Axel Springer 对知名广告屏蔽工具 Adblock Plus 的德国软件开发商 Eyeo GmbH 提起诉讼,称 Adblock Plus 干扰了他们的商业战略。

但后来被德国最高法院裁定,Adblock Plus和 Eyeo GmbH 没有违反竞争法。

2019年,Axel Springer 再次提起诉讼,这次的理由是 Adblock Plus 违反了版权法,因为 Adblock Plus 修改了他们网站的代码,而其网站内容以及相关代码都受到版权法的保护。

此外,Axel Springer 表示广告屏蔽工具的存在,导致其已经损失数十亿的广告收入。

Axel Springer 将 Adblock Plus 的广告屏蔽机制比作 PSP 的作弊工具,它可以修改内存中的代码,而修改代码是对版权的侵犯。

作为回应,Eyeo GmbH 则表示,代码没有被改写,Adblock Plus 中所具备的屏蔽规则只是不加载特定的代码,他们认为“这个指控是可笑的”,并要求法院驳回对方的指控

2022 年 1月 18 日,德国汉堡地方法院对此案作出判决:

“没有证据表明 Adblock Plus 存在未经授权复制和/或重新制作计算机程序的情况。原告无权获得所要求的禁令。”

“被告没有侵犯原告对网页制作程序的权利,被告不是协助特定用户侵犯版权的帮凶。”

开发商 Eyeo GmbH 在法院作出裁决后表示很开心,称此次判决确立了一个重要先例,并界定了谁拥有网站的基础代码。

而出版商 Axel Springer 则表示会继续上诉。

版权拦截器

相关文章
|
存储 关系型数据库 MySQL
MySQL引擎对决:深入解析MyISAM和InnoDB的区别
MySQL引擎对决:深入解析MyISAM和InnoDB的区别
2661 0
|
存储 物联网 调度
操作系统的心脏:内核深度解析
在数字世界的构建中,操作系统扮演着基石的角色,而其核心—内核,则是这一复杂系统的灵魂。本文将深入探讨操作系统内核的工作原理,揭示它是如何管理硬件资源、运行程序以及提供系统服务的。通过理解内核的结构和功能,我们可以更好地把握计算机系统的运作机制,进而优化和创新我们的技术实践。
|
11月前
|
安全 搜索推荐 API
HarmonyOS5云服务技术分享--账号关联开发指南
本文介绍了如何在HarmonyOS应用开发中使用ArkTS(API 12)实现账号关联功能。通过关联手机号、邮箱和华为账号,用户可自由切换登录方式并保持数据同步。文章详细说明了前提条件、3种关联方式的代码示例以及解绑操作,并提供了避坑指南、扩展技巧和最佳实践场景,帮助开发者构建灵活安全的用户体系,提升用户体验与管理效率。
|
11月前
|
开发框架 API 开发工具
HarmonyOS NEXT~鸿蒙系统与Uniapp跨平台开发实践指南
本书《HarmonyOS NEXT~鸿蒙系统与Uniapp跨平台开发实践指南》深入探讨了华为鸿蒙系统(HarmonyOS)与Uniapp框架的融合应用。书中首先介绍了鸿蒙系统的分布式架构特点及其原子化服务理念,随后详细讲解了Uniapp在鸿蒙环境下的适配方案,包括开发环境配置、特有配置项设置以及条件编译调用鸿蒙原生能力的方法。此外,还提供了界面适配策略、性能优化建议及调试发布流程,帮助开发者高效构建多端协同应用。最后展望了鸿蒙生态未来的发展方向,如ArkUI-X的深度集成和全新API能力的应用前景。
934 0
|
JavaScript API 数据安全/隐私保护
淘宝店铺订单相关API接口详解
本文详细介绍了淘宝店铺订单相关的三个关键API接口:订单列表、订单详情和订单物流。通过这些接口,开发者可以获取订单信息、买家详情、商品清单、支付信息及物流轨迹,支持多种筛选条件和复杂参数传递。此外,文章还强调了接口权限申请、数据安全处理及调用频率限制等注意事项,帮助开发者高效集成这些接口,提升电商系统的功能和用户体验。供稿者:Taobaoapi2014。 (239字符)
|
前端开发 JavaScript
JS-instanceof 的实现原理
`instanceof` 运算符在前端 JavaScript 中用于检测对象的原型链是否包含指定构造函数的 `prototype` 属性。它通过遍历对象的原型链来实现。每个对象都有一个内部链接 `[[Prototype]]` 指向其原型对象,当访问属性或方法时,JavaScript 引擎会沿着原型链查找。`instanceof` 的具体实现是通过比较对象的原型链中的原型与构造函数的 `prototype` 属性,直到找到匹配的原型或到达原型链的顶端。示例代码展示了如何使用 `instanceof` 检查对象的继承关系。此外,`instanceof` 可用于验证继承关系和类型检查,支持多态性。
|
机器学习/深度学习 并行计算 PyTorch
PyTorch与DistributedDataParallel:分布式训练入门指南
【8月更文第27天】随着深度学习模型变得越来越复杂,单一GPU已经无法满足训练大规模模型的需求。分布式训练成为了加速模型训练的关键技术之一。PyTorch 提供了多种工具来支持分布式训练,其中 DistributedDataParallel (DDP) 是一个非常受欢迎且易用的选择。本文将详细介绍如何使用 PyTorch 的 DDP 模块来进行分布式训练,并通过一个简单的示例来演示其使用方法。
2455 2
|
关系型数据库 MySQL 数据挖掘
MySQL窗口函数:原理和使用
MySQL窗口函数:原理和使用
|
存储 持续交付 数据安全/隐私保护
Docker 注册中心
【8月更文挑战第24天】
435 0
|
机器学习/深度学习 弹性计算 Cloud Native
阿里云神龙获2023年度CCF技术科技进步一等奖
阿里云神龙获2023年度CCF技术科技进步一等奖
934 0