给iPhone开发虚拟定位是否真的违法??? 您所在的位置:网站首页 苹果虚拟位置定位app 给iPhone开发虚拟定位是否真的违法???

给iPhone开发虚拟定位是否真的违法???

2023-08-16 22:46| 来源: 网络整理| 查看: 265

昨天,我发了一篇《郑重提醒:开发这玩意真的犯法,已经有程序员被抓了!》的文章,里面有一个表达不太恰当的地方我更正一下:判决之前应该叫涉嫌违法,不能叫违法。新闻中相关人员是被依法批准逮捕,目前还在审理中还没有完成判决。

我发那篇文章的初衷是想着尽快让更多的程序员朋友知道这个新闻,避免踩坑。但是,文章发出来之后讨论异常激烈,不少读者对给iPhone开发虚拟外设是否违法持怀疑态度,分歧很大。这些讨论好像也不无道理,比如安卓有些手机本身就提供了虚拟定位的能力,虚拟定位只是一个工具,菜刀可以切菜也可以伤人。

本着程序员该有的严谨,我又去仔细搜索了相关的资料,重新审视了一下这个问题,想跟大家一起再交流一下。

第一、虚拟定位这个功能本身是否违法?

我们先看一下虚拟定位功能可以用来干啥?

当然,虚拟定位功能可以用来做一些不好的事情,比如辅助诈骗、比如破坏游戏的平衡性、比如不诚信的钉钉打卡等。也可以做一些相对中立的事情,比如我就想修改一下定位到某个网红景点发个朋友圈,满足一下自己的虚荣心。还有一些良性的使用场景,可以提高软件研发测试的效率,比如开发LBS强相关的应用(地图导航、或者pokemon go这种游戏),可以帮助开发在室内就可以调试和优化App,而产品和测试同学也不需要满大街的跑着去体验和测试了。

另外,近来国家大力支持app隐私保护,苹果ios14定位还加了模糊定位功能,说明广大用户的有隐藏或者修改自己真实定位的需求的。

所以,从这个点来看就非常类似人们常说的“菜刀可以切菜也可以伤人,那生产销售菜刀是否违法呢?”。

第二、给iPhone开发虚拟定位功能,是否违法?

新闻中的描述是相关人员涉嫌“提供侵入、非法控制计算机信息系统程序、工具罪”。

1、首先从这个法律条文角度本身来看      

我对法律确实了解不深入,所以这里我直接引用最近很火的法学专家罗翔对这个罪名的解释(参考链接:https://m.thepaper.cn/newsDetail_forward_2533971)。

仅仅从法律所规定的形式要件,出售或提供VPN翻墙软件都不可能构成提供侵入、非法控制计算机信息系统程序、工具罪。因为成立本罪要具备“专门性”和“非法性”两个基本条件。

专门性意味着所提供的工具或程序是专门用于违法犯罪目的的,不包括那些既可以用于违法犯罪目的又可以用于合法目的的“中性程序、工具”。(参见最高人民法院喻海松:《的理解与适用》,《人民司法》2011年第19期,作者系该司法解释的撰稿人)如果一种程序或工具既可用于合法目的也可用于非法目的,那它就是中性的,而非专门性,自然不构成此罪。

罗翔/中国政法大学教授 2018-10-16 18:59 来源:澎湃新闻

所以专门性很重要,我刚刚上面列举了虚拟定位功能的一些使用场景,另外,联想手机本身就内置了虚拟定位的功能。联想手机的多个系列:ZUK系列,Z系列,K系列手机,在系统的 实验室功能 中,有个 位置穿越 程序。选择需要生效的应用,就可以将手机位置模拟到对应的位置(参考链接:http://www.jiguo.com/article/article/65321.html)。

所以,能不能说虚拟定位功能是专门为了违法犯罪而开发的呢?大家可以自行判断。

2、从技术方案本身来看

(1)整体技术方案

技术方案我在文章《聊聊未越狱iPhone的虚拟定位》有详细描述,这里不再赘述。方案中最关键的一个技术点,就是利用苹果官方提供的一个外设标准接口:Location Information,(请参考苹果官方文档:《Accessory Interface Specification》)。

从技术上来说,虚拟定位外设是严格按照苹果官方接口的标准和相关参数进行调用的,并不需要也没有去篡改iOS系统的任何二进制文件,所以从这个点来看应该算不上“侵入”或者“破坏”。

不过苹果也在文档中说明了,提供这个接口的目的为了能够利用外部的信息来提升定位相关产品服务的体验,比如提高定位精度或者提高定位更新的频率。而虚拟定位外设提供的功能跟苹果的这个目的确实是有出入的。从这个点来看,虚拟定位外设一定程度上是违法了苹果公司规定的。

当然,违法苹果公司规定不等于违法,这是两个概念。

(2)iOS App端

开发MFI配套软件没有MFI授权是否有问题?

这里我查到苹果官网的一个FAQ(链接:https://mfi.apple.com/MFiWeb/getFAQ.action),所以App开发者是不需要加入苹果MFi计划的,只需要加入iOS开发者计划(688RMB一年)就可以了。

(3)外设端

因为我主要是做iOS App开发的,对外设硬件这一块了解比较有限,我就不展开阐述了。这里引用百度百科的一段说明。

这里需要注意的一点是:用户使用没有经过苹果授权的配件造成的对苹果产品的损坏,苹果是不保修的。

以上我整理的一些信息,你怎么看待这个问题,也欢迎留言讨论噢。如果谁有案件的最新信息,也麻烦分享同步出来。

我是这样想的,如果给iPhone开发虚拟定位并没有违法呢,那程序员岂不是多一个自主创业的路子,可以从此不再做打工人,岂不美哉?你说呢?

推荐阅读:

程序员简历怎么写才好?免费修改简历!!

你点个在看,我更新就来劲了



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有