海基101计算机:跨平台执法门与软件工程

感谢知乎问题《如何看待华为询问酷安关停安卓版与鸿蒙版不同步的特性时间表引起不满?》下大部分回答提供选题建议。

感谢云游君的软件工程笔记。虽然它是为应试而生的,但我觉得可以读一下,好歹会有些启发。

本系列以往虽由AI参与撰写,但这次不太一样。这篇文章AI完全不参与。

写作缘由

我发现在这个问题下支持华为的,基本没有以下两种重合的:

  • 站非华为方
  • 做过开发/没有计算机科班背景/不懂软件工程

以往,这种华为相关问题几乎是没有中间派的。而这个问题下,我发现中间派也有支持华为做法的。

这足以说明这个问题非常值得深入聊聊,且它是少有的不涉及政治方面的华为相关话题,故撰写这篇文章。

TLDR/太长不读

华为在藐视其他开发者的软件工程。

抛开本身带有偏向立场的,这个事件应该分为两拨人,用户群体(站华为)和开发者群体(站酷安)。这两种人的看法不同的背后是存在具体原因的。

软件工程是什么

简单说,软件工程是一个将开发软件的过程工程化,尽力避免软件危机出现的一种解决方案。它与其说是把代码画成图,不如说是在编程前先落地框图,然后照着框图编程。

某些程度上,这也是目前传统软件开发流程能被Vibe Coding替代的最大原因:有成体系的软件开发理论,且可被AI利用的工具链等极其完善,软件产出自动化的土壤也就自然而然的产生了。

软件危机

软件危机是一种概念,指在计算机软件的开发和维护过程中所遇到的一系列严重问题(应该非常好理解吧)。

软件危机包含下述两方面的问题:

  • 如何开发软件,以满足对软件日益增长的需求
  • 如何维护数量不断膨胀的已有软件

造成的可能现象:

  • 经费超出预算,项目一再拖延。
  • 不重视需求,开发的软件不能满足用户的要求,项目成功率低。
  • 没有规范的软件工程方法,软件可维护性差、软件质量差、可靠性差。
  • 开发工具落后,开发效率低。

案例我觉得已经有人提到过非常多次了,这里重复我举的三个例子:

  • 小米MIUI 12“雷军 金凡”“小米圣经”梗与后续的HyperOS RescuePartyPlus删除用户数据事件:MIUI在多年发展中陷入软件危机,同时HyperOS 2并未把MIUI的遗留问题全部修复
  • 华为EMUI下游的荣耀MagicOS锁屏画报事件:提供多个选项,但用户要的是抛弃
  • 华为eNSP、新华三H3C Cloud Lab:依赖老旧版本的VirtualBox,且与Hyper-V等不兼容,导致无人敢谈将其移植到鸿蒙的事宜

我在另一篇文章中提到过这档子事。

软件开发模型

详见《8 种基本软件开发模型:选择哪一种》。本科阶段学得不全。

基本上,除了大爆炸模型,所有的,我是说所有的,软件工程模型均以需求分析作为第一步。

需求分析

一个用于确认新项目的目的、范围、定义、功能等时所需的所有工作。它是软件工程开始的第一步,也是关键步骤。在多个软件工程开发和维护范式当中,需求分析永远是打头阵的,它定义了项目的方向。

失去了需求分析的软件工程,就如同科比失去了直升机,胖猫失去了麦当劳,张雪峰失去了跑步机,Pio失去了蔡英文色图,失去了灵魂。它将会变成一个梦魇,困扰着用户和开发者:用户看到软件只会说何意味和骂产品经理(如张小龙与《Gone With the Wind》的父对象),开发者看到这样一坨更想骂街(腾讯云打包老板骨灰盒事件)。

论氛围编程与传统程序员的角色转变

其实,在末手工编程时代,就已经有氛围编程产生的土壤了:以Torvalds为首的顶级开源社区管理者,大公司产品经理岗位,已经是在vibe coding了,具体形式是将需求下发给基层程序员、算法设计等等,由他们进行顶层设计和功能实现。

AI只是替代了基层程序员的岗位,原先在干程序员的现在实际在干产品经理的活。所以你会发现连Torvalds都开始让Claude Code参与Linux源码贡献了,古法编程的生存空间会越来越小。

为什么我说华为在藐视软件工程

说实话,我理解华为目前遇到的困难

本部分来源于先前写过的知乎回答。

感觉这属于最近的刹车踏板组件断裂事件的后继影响。

看时间节点:

  • 1008:尊界V800刹车断裂门
  • 1008:公关稿件出炉,OTA下发不同配置至不同地点(包含知乎问题)
  • 1008:大批量质疑各点,包括但不限于仪器瞬时读数问题、伪装成智人的矮人笑话之踩踩悲(声称人最大力只有500N)
  • 1009:懂车帝辟谣整个公司被OTA(说实话,我以为是玩梗来的,没想到真有人信)
  • 1010:第三方媒体跟进事件,业内人士发声
  • 1011:官媒咂摸出味道,统一发声说厂商应重视质量问题
  • 1011:曝鸿蒙端看不到人民日报谈尊界的报道
  • 1012:媒体实测看不到报道原因是鸿蒙端抖音没有文章功能
  • 1013:尊界公布第三方机构测试结果
  • 1013:懂车帝质疑测试结果
  • 1014:酷安小编发文声称华为要求他们补全鸿蒙功能或下架安卓功能

好,转折点就是10月11日,人民日报在抖音发文,恰巧把边界场景放到阳光下晒了。大家都以为是吃OTA了,没想到是鸿蒙软件只有数量没有质量的问题!

其实早就有人发辟谣了,但是辟谣人自己也被OTA了。

三天,就三天。华为那时候打电话大概率是研讨三天后直接让软通打电话了,盲猜研讨出来的是这样:

  • 公关上冷处理,不回应
  • 压力开发者,让他们给鸿蒙port功能,或直接要求删除安卓端功能(为什么不是iOS?)
  • 紧急修改宣传方向,声称鸿蒙的软件质量提高了一大截

所以,这就是你们看到的这样。

但功能可以随意砍吗?

是的,不止功能的增添会用到软件开发模型,功能的移除也一样。

不是所有的功能都可以随意砍,因为当初功能增加的背后是用户提出了新需求。你需要首先确定:

  • 用户的这方面需求是否仍然存在
  • 移除功能是否会影响现有功能

而需求:

  • 当初可能只是很小一批人提出来的
  • 移除它需要向全体用户询问意见,确定其是否仍然存在(一般以调查问卷的方式询问)

所以移除一个功能比开发一个新功能更困难。

案例:酷安转型

从酷市场到酷安(V7-V8)

还是简短说一下什么情况。

当时酷市场要从应用市场转型为社交平台,要从安卓开发转向手机讨论等泛数码讨论。这样,酷安的用户群体发生了一次大变化,酷市场时代的用户群体画像是这样的:

  • 安卓开发者、逆向魔改爱好者等
  • 钱不一定多,年龄不一定大,但均为未来或已经是在科技圈活跃的,对领域内发展举足轻重的人士

转型为酷安后,用户画像、社区发展等变成了:

  • 以安卓用户为主的手机爱好者
  • 整体年龄段、认知能力开始下移
  • 开始形成厂商的粉丝群体

此时酷安还在用酷市场时代的社区管理模式管理一个本质上是新社区的酷安,自然产生了很多问题,例如:

  • 头条质量大幅下滑(例如软色情内容更容易出现在头条)
  • 长文比简短内容(例如引战内容)更难被推荐甚至更难过审

同时,酷安小编在这个阶段不认为平台将会扩张到一个举足轻重的地步,这种思想在后续的冲突中会体现且在未来四年影响整个酷安。

酷安316事件(2020年3月16日)

巧了,我在场且经历了整个事件全流程。哥们儿起家靠的社会工程学与简单的网络安全(例如当时花儿绽放事件,2020年的,当时发过图文,因香港蟑螂猎巫而删除)。

简单说就是,当时的净网行动影响到了酷安,酷安要清理穿插软色情图片的相关内容。但是因为沟通问题和历史遗留问题,酷安有大量的诸如飞机杯体验的内容,甚至还有头图展示iPad的,但壁纸换成了不明显漏出隐私部位的R-18图片,没被审核发现并推送到了头条的内容,这些内容构成了酷安的尾大不掉的不合适内容。

加上当时酷安的举报系统和注册系统存在漏洞(前者直接促成了316事件的发生,后者导致当时酷安存在大量的以花儿绽放网络科技公司为首的滥用发帖权限和tag权限的虚假广告),造成了有人注册了大量账户自己举报自己,自导自演,带节奏的现象。

这个事件的影响是:

  • 酷市场时代的用户群大量流失
  • 酷安的用户画像逐步变成了:
    • 以手机为主的数码爱好者
    • 年龄通常为10-24岁
  • 在事件发生后来了一波大的:平台内键政且声势浩大(统一处理为删问题删帖,几乎彻底压制)

新酷安时代

此时,酷安的用户画像彻底变为了以手机为主的低龄数码爱好者。厂商也开始在酷安投流,甚至开始干涉酷安运营。

IMG_20261014_195632_396

酷安也开始慢慢关停应用市场功能。但是,应用市场一直没被完全删除,因为部分老用户仍在坚守,应用市场的完全关停被视为个人开发者土壤的完全消失。

鸿蒙的那些奇葩事情

HarmonyOS 7 Beta沉浸光感在正式版发布后遇到了破坏性变化

怕有人不知道发生了什么,这里简单说明。

  • HarmonyOS 7 正式版API(API 26 Release)发布出现了破坏性变更:沉浸光感在部分样式失去可用性(无回落措施)。
  • 该变更在产生后十天才通过邮件通知开发者。
  • 邮件通知时间正好是HarmonyOS 7正式发布的时间点。

造成的效果,以酷安为例,是这样的:

更新前
更新后

惊不惊喜?开不开心?

上架后记得接华为账户登录,不然不给过

详见天泽《如何看待华为要求酷安关停安卓版与鸿蒙版不同步的特性?》。

华为笑传之传传绷:Avalonia停更

省流:华为在找开源社区合作同时找了软通(软通是OpenHarmony和开放原子基金会的拥有者)把项目外包出去了。但是软通等自己也是草台班子,人直接找到了原作者把事情托出去了。

我靠,怎么那么熟悉……

为什么用户会选择支持华为

机圈的极端化

是的,MiMo和盘古大模型确实是一对苦命鸳鸯。对华为不利的就是小米干的,对小米不利的就是华为干的,这两句话甚至成为了共识。

甚至还有拐苹果的,为什么iPhone Duo没出现这种状况?

你猜为嘛?

Screenshot_2026-10-18-18-57-25-394_com.zhihu.android-edit

如果机圈还没有极端化,这个事件大概率会是什么样的

巧了,真的有现实事件:Windows Phone与“支付婊”事件!

冷知识,支付宝有一阵因为Windows Phone平台8个月不更新,功能严重滞后,上过微博热搜,统称“支付婊事件”。

基本上没人骂微软和Windows Phone平台,支付宝是被集火的那个。

为什么人们的反应会和支付婊事件相反?

我在上文提到过,因平台差异,鸿蒙被集火。这引出了一个小问题:为什么大家在骂鸿蒙,而非字节跳动?

这就是另一个话题了:

这些其实很温和了,鸿蒙电脑区更是抽象。

所以我是完全不认同所谓“华为一根筋两头堵”的说法的——华为活该。

肖战事件中,粉丝行为正主买单,这种思维也体现在华为的相关事件中。只是因为华为自己都不懂软件工程,我也觉得花粉更难以理解这些问题,懒得提及罢了,仅在部分回答下提及了相关问题。

用户看到的表象与三方的利益冲突

用户角度看到的是华为在主动“帮助”,或者说得更准确一些,要求,开发者抹平平台差异。这是用户喜闻乐见的:谁都希望自己的系统易用且可靠。(是的,生态完善也是可靠的一部分)

我自己是Linux用户,从2020年开始用,我也懂没有软件用的尴尬感。当年折腾过Wine和Deepin Wine,还有老虎玩的Wine游戏助手及上游的Lutris等等。这个问题下我得感谢信创,没有信创,中文Linux生态远不及这样繁荣。

但是我也同样在各开发社群中观察,我自己是更倾向于为开发者说话的。开发者们看法各不相同,例如其中一个看法是,开发者不希望自己的开发节奏被第三方打乱。而事实上,我接触到的亲华为的开发者,在这个事件上也是骂华为的,其中一个说法是这样的:华为对权限的开放是分级的,且部分接口不开放,如HyperVisor(StratoVirt)(这个我是非常难以理解的)。

在用户端,这种藐视会造成什么后果

这其实是三输局面:开发者选择不再支持鸿蒙,华为得罪了开发者,用户无法指望软件开发商继续提供支持。

当然如果你想杠,说这是开发者活该,那我认同你,反正人足够多,不缺上赶着当龟的开发者。

平台推广问题

我是觉得,就因为安卓端需要删掉和鸿蒙不对齐的功能,才能在鸿蒙的应用市场获得推荐,是非常冤的——你永远不知道哪里会冒出依赖问题。

当然本章不是说依赖的,这部分早在软件工程部分就已提及。我要说的,是SEO、GEO之类。

在非常古早的时候(2020年6月30日),酷安有一阵被偶朋app(已经彻底寄了,简单说它是校园社交app)伪装过,上架到了小米应用市场。

如果纯粹就是因为功能没对齐,导致李鬼比李逵推荐位还高,我觉得非常冤。这时候如果没点关系,那基本上无法解决。

哪怕是极其开放的网页,也需要做SEO和GEO,其实都是搜索引擎优化。所谓优化,就是让搜索引擎等等看到你的名字并把你推到最上面。这东西,对于平台来说,没点能量很难做起来,但是有很大的流量后你会发现不如把自己变为深网,挖护城河;对于个人创作者来说,这东西非常看有没有伯乐帮你推广。

简而言之,SEO和GEO这种东西就像是裤衩子,你看它好像没什么用,但是绝对不能没有。放在应用商店和app来说也是一样,平台推荐可能微不足道,但绝对不能缺。


由

发布于

修改于

,即

(未显示说明未经修改)

分类:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注


许可协议

更多文章

致谢2024年10月6日TuskedEvening0
我是如何通过知乎找到工作的我是如何通过知乎找到工作的2026年8月4日TuskedEvening0