嫌学校 App 太“烂”,极客父母做了开源版本,却遭官方报警?

点击上方“Java基基”,选择“设为星标”

做积极的人,而不是积极废人!

每天 14:00 更新文章,每天掉亿点点头发...

源码精品专栏

 

来源:CSDN(ID:CSDNnews)


整理 | 孙胜

出品 | CSDN(ID:CSDNnews)

众所周知,校园管理系统大多Bug满满,且无比卡顿。其中有部分原因是学校IT预算有限,导致系统优化不够完善。但你能想到吗,有一个花费7.5亿元研发资金的校园系统,菜单栏竟然没办法打开

近日,据外媒Wired报道,几位瑞典家长因嫌弃官方耗费巨资打造的校园系统太“烂”,决定自己开发一款开源替代软件,结果该开源App却被官方认为非法访问个人信息,并对这些家长提起诉讼

0575ea9fd514ff78c06c16bf4fa5f28d.png

1、耗资7.5亿打造的"无用"系统

据悉,该系统名为Skolplattform,是瑞典政府花费了超过10亿瑞典克朗(约7.5亿人民币)打造的,于2013年正式投入使用。

Skolplattform由三个不同的部分组成,包含18个单独的模块,由5个外部公司共同维护。这个系统已经被600所幼儿园和177所学校所使用,每个老师、学生和家长都有独立的登录账号。该平台原先是用来连接全市的50万名儿童、教师和家长,方便学生家长通过这个平台,查看自家孩子出勤状况、学校日历和活动、音乐会、自助餐厅供应的食物等。

5c567ca60a02ad42833d2045e74a77cd.png

不过令许多家长感到愤怒的是,尽管该系统花费高昂,但未能达到其最初设计的目标。很多家长和老师都抱怨Skolplattform实际使用效果并不好,抱怨该系统不仅复杂性,还非常卡顿。于是他们纷纷在安卓应用商店上抵制Skolplattform,因此Skolplattform在安卓应用商店里平均得分仅有1.2星(满分为5星)。

55e5d0b6dde5c4db46828d3982fe67d1.png

此前有一个家长还曾在推特上发了印有“Skrota Skolplattformen”字样的帽子设计图,暗讽"Skolplattformen垃圾",他还开玩笑说他应该在接孩子放学时戴上这顶帽子。

46874c38c5a59bfab055a6849f0e966b.png

除此之外,Skolplattform身上还有"IT灾难"的标签。据了解,在2020年瑞典数据监管机构就发现Skolplattform存在严重的安全漏洞,对其处以400万瑞典克朗(约合人民币近300万)的高额罚款。该漏洞不仅会暴露数十万家长、儿童和教师的个人信息数据,甚至某些情况下,用户还可以通过Google搜索访问泄露者的个人信息,不过目前该漏洞已修补。

推荐下自己做的 Spring Boot 的实战项目:

https://github.com/YunaiV/ruoyi-vue-pro

2、极客父母自己动手

直到2020年10月23日,那位发推特暗讽Skolplattform垃圾的家长实在无法忍受继续使用Skolplattformen,他决定亲自动手开发一个简单易用的App。据了解这位家长名为Landgren,是瑞典一家知名公司的CEO。

于是在接下来的几周里,除了Landgren ,还有另外两名家长Johan Öbrink和Erik Hellman也参与到这个工作中。他们三人首先制定了一个计划,他们将创建Skolplattform的开源版本Öppna Skolplattform,并将其作为应用程序发布在网上,供斯德哥尔摩其他地方的父母使用。

9f188f3492679d27a8c931c9c51a14c5.png

然后该团队打开Chrome开发者工具,登录Skolplattform,并记下其中所有URL和有效负载,获取了调用平台私有API的代码并构建了应用包,以便该程序可以在手机上运行。最终于2021年2月12日Öppna Skolplattform被发布在GitHub(https://github.com/kolplattformen/skolplattformen)上,Landgren开发团队表示,他们对Skolplattform平台的API进行了逆向工程,Öppna Skolplattform所有的代码均遵循开源许可条例,允许任何人使用这些代码,并强调Öppna Skolplattform将为父母和监护人创造更简单、更快和更安全的体验。

227505fc6ab8e7a1551c300a19343b21.png
来源于网络

推荐下自己做的 Spring Cloud 的实战项目:

https://github.com/YunaiV/onemall

3、官方封锁打压

尽管Landgren开发程序出发点是善意的,但是Landgren等人行为并不被官方认可。

在接下来的八个多月时间里,斯德哥尔摩市政府都在试图关闭这一开源应用程序,同时官方还警告家长们不要使用这款替代应用,表示该应用可能会非法访问人们的个人信息。此外官方还向数据保护机构报告了该应用程序,要求调整Skolplattform平台的底层代码,以中断应用程序的服务,但是Öppna Skolplattform开发团队并未屈服,他们也通过更新版本反击官方“封锁”,据悉在今年3月份Öppna Skolplattform更新高达7次之多。

直到今年4月份,斯德哥尔摩市宣布将让警方介入,警方声称该应用程序及其联合创始人可能存在泄露数据等违法犯罪行为,还要求调查人员审查该应用程序的工作原理。

虽然面临官方封锁打压,但是Öppna Skolplattform的受欢迎程度一直上升,其下载量突破了12500次,平均评分为4.2,远高于Skolplattform的1.2。Landgren表示:“目前有40多人致力于维护和开发这款应用程序,这群"志愿者们”不仅发现开源系统Bug,还开发了搜索功能,并将应用程序翻译成不同的语言版本。“

值得注意的是,这款新应用除了比使用Skolplattform更加方便以外,两者之间没有任何的区别。家长们还是需要使用Skolplattform账号登录,然后家长依旧可以通过Skolplattform API查看的孩子的信息,比如学校日历和活动、音乐会、学生的每日日程安排、教师的通知(链接到成绩和新闻更新)、自助餐厅供应的食物等。

8e114a339c4d9007a5dc5922d976659c.png
来源于网络

对于这些信息是否违规,”Öppna Skolplattformen的联合创始人之一Öbrink 解释说:“我们展示的一切都是公开的公共信息。比如当显示学生的成绩时,它们是通过应用程序内浏览器显示的,应用程序无法访问任何数据。”

Öbrink 还强调,Öppna Skolplattformen团队曾与市政府举行了会议,允许官员在会议上获取他们的代码并使用他们的应用程序版本。但是那些官员不想与他们合作,甚至不想与他们讨论合作,他们只希望警方能‘惩罚"我们。

令人意外的的是,今年8月份,斯德哥尔摩市警方宣布Öppna Skolplattformen使用的所有信息都是公开信息,未对用户隐私构成威胁。9月,斯德哥尔摩市政府也发布声明表示,Öppna Skolplattformen可以建立许可证,相当于对它已经认可了。不过这个消息让Landgren感到十分震惊,因为在政府宣布该声明不久前,Skolplattformen还再次阻止了Öppna Skolplattformen的访问。

对此,事件主人公Landgren依旧认为官方应该开放他们的API,以便公民可以构建适合他们的应用程序。同时他还希望到别的城市推广这款软件,从而帮助更多的家长都能使用这款App。

参考链接:https://www.wired.com/story/sweden-stockholm-school-app-open-source/



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

2c84a237190503cfe9bb6719194280b8.png

已在知识星球更新源码解析如下:

b2d6487d0a2b2a3fb01ff840602fa8e2.png

8d89333002e4b273716e2d36fee365d5.png

efcfb98f00d9e6e7f54a588216a5d357.png

2f974cdf8f0ca0cfb4cf44835bf85730.png

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 6W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值