热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

耗费7.5亿做的项目,被3个程序员爸爸重写并开源了。。。

点击上方[全栈开发者社区]→右上角[]→[设为星标⭐点击领取全栈资料:全栈资料因学校APP太难用,码农爸妈们自己开发开源版本,结果反

点击上方[全栈开发者社区]右上角[...][设为星标⭐76ccf9c69df911f0c54cc15687116c93.gif

点击领取全栈资料:全栈资料

因学校APP太难用,码农爸妈们自己开发开源版本,结果反遭官方报警。

这年头,养孩子的难度系数也太高了吧。

fd2630a4eb2704fed3a8b119a94f00a8.gif

而且绝不是家长们吹毛求疵,是APP真的难用到了令人发指的程度:

安卓商店用户评分只有1.2星 (满分5星)。

36ce500592b516c6ca0bdb4b486df20d.png

放眼评论区全是家长们的吐槽:

导航难用、菜单栏没有用、无法登录……

甚至有人说,“它让我后悔生了孩子”。

be42857fd90a6ee3050706235c65ce31.png

并且它还是官方声称耗资约1.17亿美元(人民币约7.5亿)打造的……

这不,就有人忍无可忍,自己做了个新版本并开源,受到了其他家长们的一致好评,安卓商店评分4.2星

bff913f15391395c346ec5da9160e40d.png

但没想到的是,官方不干了。

不仅说家长们涉嫌非法访问信息数据,并且要警方介入调查此事。

嗯,还是那句话:

离谱他妈给离谱开门,离谱到家了。

码农爸妈手动自制新版本

如上提到的这个学校APP,是瑞典首都斯德哥尔摩政府推出的一个平台Skolplattformen

6f7105b7282968ac46828e9f9d9e71aa.png

它主打的功能就是让家长们更好了解自己娃在学校的生活,比如学校最近有什么活动、明天要上什么课、老师的一些通知等等,包括请假一些事宜也是在这个APP上来办。

官方声称打造该平台耗资约1.17亿美元(人民币约7.5亿)。

它覆盖了斯德哥尔摩市600所幼儿园、177所中小学,老师、学生、家长都可以登录使用。

听起来这个APP非常智能,但实际用起来却相当智障

从家长们的吐槽中就能感受一二:

导航很难用,菜单栏没有用。老师让我们打开通知提醒,但是我不知道怎么打开。

70fc275850949cfabac0e0e6c05074ed.png

UI非常差,查找数据的逻辑有问题,最大的问题是它太卡了。

f9995712b8830d7b5dfe2e15368bb606.png

显然,是平台的前端做的太差了。

有一位家长甚至发推特说,自己要戴着印有“垃圾Skolplattformen”的棒球帽去接孩子放学。

1fb7f13f61f0fc3f5b24a0f2d6f8282a.png

也正是这位老哥,打响了改造Skolplattformen的“第一枪”。

他叫Landgren,是一位程序员,也是3个孩子的父亲,还是瑞典创新咨询公司Iteam的CEO。

在去年10月,他给市政府写信,请求查看该平台的API。

在等待回信的期间,老哥登录了自己的账户,想看看这个系统是不是可以逆向工程。

没想到鼓捣了几个小时,就已经能看到学校平台上的一些信息了。

干脆一不做二不休,老哥打算在原有的垃圾API上,构建一个新的API出来。

2c6c6fc6adf1c2a948635f512b33619f.png

在之后的几周里,他联合了另外两位码农家长Johan Öbrink和Erik Hellman,三人决定创建一个Skolplattform的新版本,并将其作为应用程序发布,让更多的家长使用。

通过Chrome开发者工具,他们记下了Skolplattform的所有URL和有效负载,并获取了调用该平台的API代码并构建了一个包,以便它可以在手机上运行。

简而言之,就是在现有的Skolplattform上再创建一个层

Öppna Skolplattformen就这样诞生了。

它于今年2月份发布,所有代码都已在GitHub上开源。

目前,只有家长能使用这个新程序,功能和原有平台一致,用原有ID登录即可。

其售价为1欧元 (折合人民币约7.4元),下载量达12500次。

1aad11a7ff577e78c557b6d71e7254c3.gif

官方要报警

可是这事儿,却让当地政府不开心了。

政府表示,“你们这是非法行为!”

35a293040b65bbeebd393e06d851bb97.png

接下来的8个月里,市政府都在试图破坏或关闭这个开源程序,并多次警告家长们不要再使用它,并声称该程序会非法访问个人信息。

于是,一场市政府和家长们的猫鼠游戏就开始了。

2月底,官方版本更新,阻止任何潜在个人数据被访问,让家长自制版API一度不能工作。

之后自制版也开始更新回应“阻击”,3月份更新了7次。

官方这边当然也没歇着,他们在继续改进自己的底层系统。

4月份,甚至连警方都介入了此事。

官方以数据泄露为由,要求警方调查Landgren等开发人员及开源程序的工作原理。

Landgren则表示他们访问的数据都是公开信息,“所显示的学生成绩来自程序中的内嵌浏览器,而程序本身是无法访问任何数据的。”

并且老哥还表示,他们之前与市政府沟通时表示,官方可以使用新程序来代替原有版本。不过市政府却对此置之不理,依旧选择报警处理。

236cb054f8a90408f190317ff0cb389c.png

但这事儿似乎是官方自己打脸了。

8月份,警方证实了Landgren一行人的清白。

他们表示,Öppna Skolplattformen使用的所有信息都是公开信息,也未对用户隐私构成威胁。

9月,市政府发布声明表示,Öppna Skolplattformen可以建立许可证,这相当于对它已经认可了。

但在具体执行上,似乎还没什么动静,甚至就在不久前再次阻止了Öppna Skolplattformen的访问。

对此,Landgren老哥还是希望能够与市政府达成协议,让政府支付程序的许可费用,最终让所有家长都能免费使用这个APP。

One More Thing

说到这种学校APP,国内其实也有不少学校在使用,而且也有类似令人诟病的情况。

比如今年9月南方都市报曝出,广东阳江的一所寄宿制民办小学要求家长必须安装一个需要支付年费的APP,才能了解孩子在学校的情况。

但问题是,许多家长反映这个APP用了一年,很多功能点进去还是没反应,比如校园相册、作业管理、课程中心等十余种功能。

而能使用的只有“饭堂缴费”,并且如果不交198元的年费,这些功能也用不了。

c5f5b13688e32eca31a4f1dc1f08d4ac.png
图源南方都市报

嗯,还真是世界之大无奇不有。

觉得本文对你有帮助?请分享给更多人关注「全栈开发者社区」加星标,提升全栈技能
本公众号会不定期给大家发福利,包括送书、学习资源等,敬请期待吧!
如果感觉推送内容不错,不妨右下角点个在看转发朋友圈或收藏,感谢支持。
好文章,留言、点赞、在看和分享一条龙吧❤️


推荐阅读
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 安卓select模态框样式改变_微软Office风格的多端(Web、安卓、iOS)组件库——Fabric UI...
    介绍FabricUI是微软开源的一套Office风格的多端组件库,共有三套针对性的组件,分别适用于web、android以及iOS,Fab ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
author-avatar
捕鱼达人2502931267
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有