程序员|忍不了糟糕平台,程序员开源新项目并“碾压”价值7.5亿的官方版( 二 )


通过逆向工程构建的开源软件尚无违法行为
斯德哥尔摩政府对 Landgren 等人的行为表示强烈不满 。
?ppna skolplattformen 发布之后 , 政府方面对 Skolplattform 做了安全更新 , 关闭了 ?ppna Skolplattformen 的自制 API 。 接下来政府多次警告 ?ppna skolplattformen , 并希望其团队下架源码 。
4 月 15 日 , 斯德哥尔摩市的教育行政部门称已经对 ?ppna Skolplattformen 是否符合现行立法进行了调查 。 根据调查 , ?ppna skolplattformen 可能存在数据泄露、违反《数据保护条例》和侵犯版权的行为 。 随后 , 他们向当地警察报警了 。
双方的纠纷中主要有两个值得关注的地方 。
一是逆向工程对版权的影响 。 软件工程中的逆向工程通常是指分析目标系统的过程 , 其目的是识别出一个系统的各个组件及它们之间的而关系 , 并以其他形式在较高的抽象层次上 , 重构系统的表征 。 可用于安全审查、破解、绕过访问限制、补全功能等等 。
基于其手段和目的 , 逆向工程是否违法需视具体情况而定 。 比如如果是为了不同软件之间一起工作并共享信息的互操作性目的 , 且有合法的理由要获取 , 当只有逆向工程这一种方法时 , 通常是可以通过逆向工程对著作权作品做合理使用的 。
检索我国有关“逆向工程”的判例来看 , 几乎没有人因为做了“逆向工程”吃官司 。 “逆向工程”一词往往出现在产品的经销、使用协议中 , 明确标注不得对该产品使用“逆向工程” 。

而在 Skolplattform 的官网上 , 我们检索“Omv?nd teknik(瑞典文逆向工程)”一词 , 并无结果 。 对于 ?ppna skolplattformen 侵犯 Skolplattform 版权的问题 , 斯德哥尔摩官方也是一笔带过 , 并未深究 。 基本可以判断 , Landgren 等人的逆向工程在当地并不违法 。

二是关于数据安全的问题 , 这也是斯德哥尔摩官方最关注的地方 , 但 ?ppna Skolplattformen 以及警方、安全调查机构并不认为政府的指控成立 。
使用 ?ppna Skolplattformen , 家长需要注册登录 , 之后便可查看孩子们的信息 。 斯德哥尔摩市教育主任 Lena Holmdahl 表态:“我们作为权威必须对个人数据负责 , 基于评估 , ?ppna Skolplattformen 的出现是一种数据泄露的形式 , 而且非常严重 , 我们有责任保护数十万学生 。 ”
Landgren 等人则认为 ?ppna Skolplattformen 并不会导致该市学生和家长的数据泄露 。 ?ppna skolplattformen 并不是一个复杂的应用程序 。 官方版本的 Skolplattformen 有200000 名家长、23500 名教职员工和 140000 名学生用户 。 但 ?ppna skolplattformen  仅适用于家长 , 并且仅显示基本信息 。
家长可以使用瑞典数字身份系统 BankID 登录 ?ppna skolplattformen , 查看通过 Skolplattform API 拉入的孩子信息 。 包括学校活动日历 , 例如音乐会、每日日程安排、教师通知(链接到成绩和新闻更新)、自助餐厅供应的食物以及报告儿童是否生病的等等 。
“我们展示的一切都是公开的公共信息 , ”?ppna Skolplattformen 的联合创始人之一 ?brink 说 。 他解释 , 学生的成绩是通过 ?ppna skolplattformen 内的浏览器来显示的 , ?ppna skolplattformen 本身无法访问任何数据 , 而 ?ppna skolplattformen 第一次迭代所涉及的父母个人信息可通过官方平台获取 , 并且这些信息现在已经被删除了 。
警方初步调查负责人 ?sa Sk?ldberg 于 8 月 16日告诉:“我们不相信有任何犯罪行为发生 。 ”一位发言人表示 , 数据监管机构 Integritetsskyddsmyndigheten 并未对该市的投诉展开调查 。
瑞典安全公司 Certezza 曾在2 月中旬受委托完成了对 ?ppna skolplattformen 的外部审计 , 由于瑞典的透明度法律 , 该报告并未发布 。 随着警方的调查 , 该报告的相关结论得到披露——审查结论认为 , 该开源应用程序没有向第三方发送任何敏感信息 , 也没有不会对用户构成威胁 。