百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

DCloud发布声明,称正式起诉APICloud产品侵权

zhezhongyun 2025-02-09 15:05 57 浏览

2015年6月4日20:41分,数字天堂(北京)网络技术有限公司官方微博发布一条新消息,称已正式起诉APICloud侵犯其知识产权。

微博原文声称:

“数字天堂重要声明:经DCloud委托律师、公证处、专业机构对比分析,发现APICloud产品中大量存在DCloud工程师开发的代码、dll文件、图片资源。DCloud已正式起诉APICloud,北京知识产权法院立案字号:(2015)京知民初字第00631号。请各位开发者周知!”

数字天堂是一家成立于2013年的HTML5开发工具提供商,主要产品是Dcloud HBuilder。被起诉的APICloud是一家“云端一体”的移动应用云服务提供商。

数字天堂官网发布的详细原文(
http://www.dcloud.io/150604/index.html)如下:

数字天堂(北京)网络技术有限公司(以下简称DCloud),是国际领先的HTML5工具提供商,其于2013年推出的HBuilder开发工具在业内享有盛誉。

HBuilder独创的代码提示助手、代码输入法、手机真机运行、边改边看等技术大幅提升了HTML5的开发效率;其Native.js技术可使javascript调用原生40万API,大幅缩短HTML5和原生开发的能力差距;其双webview式下拉刷新、侧滑菜单以及mui框架,大幅改善了HTML5的性能体验,在低端手机上也可达到原生效果。

成立于2014年的柚子(北京)科技有限公司及关联公司柚子(北京)移动技术有限公司(以下简称APICloud),在2014年9月推出类似HBuilder的开发工具。

经DCloud委托律师、公证处、专业机构对比分析,发现APICloud产品中大量存在DCloud工程师开发的代码、dll文件、图片资源。DCloud已正式起诉APICloud,北京知识产权法院立案字号:(2015)京知民初字第00631号。

由于被抄袭代码众多,下面仅列举几点说明。

1、代码提示助手

DCloud首先发现APICloud的代码提示助手界面与HBuilder一样。

DCloud在2013年8月发布的HBuilder里的代码助手截图见下:(+1表示加1像素边框):


APICloud在2014年9月发布的代码提示助手截图如下图(+1表示加1像素边框):

对比发现,两个产品的代码提示助手的各种尺寸、各种间距、各处颜色值、透明度值、使用方式,都是一模一样的,可以明显看出这不是模仿,只有绘制这个界面的代码一模一样才能达到如此的相似度。

上图的代码助手左边有一竖条数字,按数字键可选择相应语法并自动键入,这是DCloud在世界范围的开发工具内首创的创新使用方式,可大幅提升开发效率。这也使得HBuilder成为其他开发工具模仿的标杆。但模仿体验可以,抄袭代码就是不可原谅的卑鄙行为。
上图的右边在HBuilder的界面中有浏览器兼容性语法提示,即ie、chrome、Android、safari的图标,指明每个语法在各种浏览器上的可用性,如果该语法在某个浏览器上不可用,则浏览器图标置灰。这也是HBuilder的重要技术突破,HBuilder的工程师付出巨大心血完成了全世界最全的浏览器兼容性数据库。所幸这套数据库另行加密过,APICloud没有破解成功, 所以APICloud代码助手界面右边的详细信息中无法显示浏览器兼容性。

2、数字签名
DCloud发现APICloud的产品中竟然有DCloud数字签名的dll文件
首先找到APICloud在2015年5月29日之前发布的版本,如果你电脑里有之前的版可以直接查看。如果没有,这里http://pan.baidu.com/s/1hq1WFic备份了APICloud在2015年5月29日发布的1.1.24版本,以供大家查阅,另外北京方正公证处已经公证存档侵权产品版本。
依次解压或打开ide、APICloud_IDE、dropins目录、com.uzmap.ide.launch.core_1.1.0.jar、tools目录,可见ResetPwdll.dll。对这个dll文件点右键查看属性,截图如下

这个dll文件是DCloud使用C语言自主开发的动态链接库,并且签有数字天堂公司的证书。APICloud竟然把这样的dll文件直接抄走并放入自己的产品中。
事实上APICloud的产品里抄袭HBuilder代码、资源、图片、创意非常多,通过专业的反编译工具对比源码,可发现更多抄袭内容。代码提示、真机运行、边改边看实时预览等众多重要功能中出现了DCloud工程师辛苦编写的代码、出现了DCloud设计师辛苦设计的图片、出现了DCloud产品经理的难得的创意。

所有抄袭内容及比对过程均已被北京方正公证处公证。并将随着案件的审理进一步披露
APICloud涉及侵权的功能,都是DCloud在业内首创的技术,而且大多都是在2013年发布的,当时APICloud还未成立。

众所周知,使用侵权软件危害重大,开发者依托于涉嫌侵权的软件开发自己的产品是非常危险的,一旦侵权软件下线、对应公司倒闭,将给自己造成重大损失。
最后,请各位开发者维护好自己的利益,脱离危险平台,并声援同为开发者的DCloud的工程师们,感谢!

附件:DCloud诉APICloud的法院受理文件

2015年6月4日

声明:CSDN登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。

相关推荐

Python入门学习记录之一:变量_python怎么用变量

写这个,主要是对自己学习python知识的一个总结,也是加深自己的印象。变量(英文:variable),也叫标识符。在python中,变量的命名规则有以下三点:>变量名只能包含字母、数字和下划线...

python变量命名规则——来自小白的总结

python是一个动态编译类编程语言,所以程序在运行前不需要如C语言的先行编译动作,因此也只有在程序运行过程中才能发现程序的问题。基于此,python的变量就有一定的命名规范。python作为当前热门...

Python入门学习教程:第 2 章 变量与数据类型

2.1什么是变量?在编程中,变量就像一个存放数据的容器,它可以存储各种信息,并且这些信息可以被读取和修改。想象一下,变量就如同我们生活中的盒子,你可以把东西放进去,也可以随时拿出来看看,甚至可以换成...

绘制学术论文中的“三线表”具体指导

在科研过程中,大家用到最多的可能就是“三线表”。“三线表”,一般主要由三条横线构成,当然在变量名栏里也可以拆分单元格,出现更多的线。更重要的是,“三线表”也是一种数据记录规范,以“三线表”形式记录的数...

Python基础语法知识--变量和数据类型

学习Python中的变量和数据类型至关重要,因为它们构成了Python编程的基石。以下是帮助您了解Python中的变量和数据类型的分步指南:1.变量:变量在Python中用于存储数据值。它们充...

一文搞懂 Python 中的所有标点符号

反引号`无任何作用。传说Python3中它被移除是因为和单引号字符'太相似。波浪号~(按位取反符号)~被称为取反或补码运算符。它放在我们想要取反的对象前面。如果放在一个整数n...

Python变量类型和运算符_python中变量的含义

别再被小名词坑哭了:Python新手常犯的那些隐蔽错误,我用同事的真实bug拆给你看我记得有一次和同事张姐一起追查一个看似随机崩溃的脚本,最后发现罪魁祸首竟然是她把变量命名成了list。说实话...

从零开始:深入剖析 Spring Boot3 中配置文件的加载顺序

在当今的互联网软件开发领域,SpringBoot无疑是最为热门和广泛应用的框架之一。它以其强大的功能、便捷的开发体验,极大地提升了开发效率,成为众多开发者构建Web应用程序的首选。而在Spr...

Python中下划线 ‘_’ 的用法,你知道几种

Python中下划线()是一个有特殊含义和用途的符号,它可以用来表示以下几种情况:1在解释器中,下划线(_)表示上一个表达式的值,可以用来进行快速计算或测试。例如:>>>2+...

解锁Shell编程:变量_shell $变量

引言:开启Shell编程大门Shell作为用户与Linux内核之间的桥梁,为我们提供了强大的命令行交互方式。它不仅能执行简单的文件操作、进程管理,还能通过编写脚本实现复杂的自动化任务。无论是...

一文学会Python的变量命名规则!_python的变量命名有哪些要求

目录1.变量的命名原则3.内置函数尽量不要做变量4.删除变量和垃圾回收机制5.结语1.变量的命名原则①由英文字母、_(下划线)、或中文开头②变量名称只能由英文字母、数字、下画线或中文字所组成。③英文字...

更可靠的Rust-语法篇-区分语句/表达式,略览if/loop/while/for

src/main.rs://函数定义fnadd(a:i32,b:i32)->i32{a+b//末尾表达式}fnmain(){leta:i3...

C++第五课:变量的命名规则_c++中变量的命名规则

变量的命名不是想怎么起就怎么起的,而是有一套固定的规则的。具体规则:1.名字要合法:变量名必须是由字母、数字或下划线组成。例如:a,a1,a_1。2.开头不能是数字。例如:可以a1,但不能起1a。3....

Rust编程-核心篇-不安全编程_rust安全性

Unsafe的必要性Rust的所有权系统和类型系统为我们提供了强大的安全保障,但在某些情况下,我们需要突破这些限制来:与C代码交互实现底层系统编程优化性能关键代码实现某些编译器无法验证的安全操作Rus...

探秘 Python 内存管理:背后的神奇机制

在编程的世界里,内存管理就如同幕后的精密操控者,确保程序的高效运行。Python作为一种广泛使用的编程语言,其内存管理机制既巧妙又复杂,为开发者们提供了便利的同时,也展现了强大的底层控制能力。一、P...