每一个应用都在就金钱、契约与说服作出决定,而其中大多数是由没人选择过的默认设置作出的。打造恪守伊斯兰伦理标准的软件,意味着有意识地作出这些决定。
软件把决定写进了代码,包括那些你从未作出的决定
每一款软件都是一摞决定。支付流程决定滞纳金如何运作。订阅模式决定客户想离开时会发生什么。结账页面决定价格说得有多清楚、最后一步又悄悄加上了什么。对大多数企业来说,这些是技术细节,由框架或支付服务商的默认配置来定夺。而对一家以伊斯兰伦理标准自持的企业来说,其中好几项是原则问题;令人不安的事实是,通用软件在不问你的情况下就替你回答了这些问题。默认的滞纳金模块对利息有它的立场。默认的紧迫感横幅对诚实的说服有它的立场。如果你从未审视过这些默认设置,你的产品早已站上了你未曾选择的立场,并向每一位注册的客户宣示着它们。
标准究竟在哪里触及代码
软件中的教法合规与表面样式关系不大,而完全在于构建中的几个具体位置。第一是金钱逻辑:费用如何计算,一笔罚金的行为像是对真实成本的收费、还是像对延迟付款的回报,以及收入模式里是否有什么在悄悄赚取利息。第二是契约清晰:同意你条款的客户是否真能讲清自己同意了什么,因为建立在含混之上的契约,早在触犯法律标准之前就已不符合伊斯兰标准。第三是说服:界面是在告知一个决定,还是在制造一个决定,通过人为稀缺、令人困惑的取消路径或预先勾选的选项。第四是数据:你收集的是服务于客户的东西,还是凡能收集的一切。这些都不是什么奇特的要求。它们是寻常的工程决定,只是做得比平常更用心。
为什么现成的工具会悄悄不符合这个标准
大多数软件是拼装出来的,不是写出来的:这边一个电商平台,那边一个计费服务商,上面再盖一层营销工具。每个组件都是为中位数企业打造的,而中位数企业只顾优化收入,不再多问什么。于是计费服务商把复利式的滞纳罚金做成一个开关。电商平台捆绑了一个先买后付选项,你团队里没人读过它的底层结构。营销层把倒计时和挽留弹窗当作最佳实践来提供。这一切都无恶意,而这一切都是默认。用这些零件拼装产品的企业,在继承功能的同时也继承了它们的伦理。这正是把合规当作构建期事务、而非一纸政策文件的真正理由:等产品上线时,重要的选择早已写进了代码。
符合伊斯兰教法的软件开发:一次认真的构建如何进行
符合伊斯兰教法的软件开发在第一行代码之前就已开始:先绘制一张地图,标出产品触及金钱、约定或说服的每一个点。每个点都用平实的语言写清系统将做什么,然后分成两摞:一摞是团队可以依据清晰原则解决的工程决定,另一摞是属于合格学者的真正宗教问题。这个分流至关重要。开发工作室的职责,是把问题提炼得精确、把答案落实得忠实,绝不自行出具裁定;一个模糊这条界线的伙伴,比一个坦承自己不作裁定的伙伴更值得你警惕。
自此,要求变成了架构。费用逻辑写成每一笔收费都对应一项真实成本或真实服务。条款用客户能够复述的语言起草,界面在承诺之前把它们摆出来,而不是埋在承诺之后。收入模式经过深思熟虑地选择,固定费用优先于任何行为像利息的东西。整个系统保持可查验,这样当一位学者、一位审计者或一位客户问起系统如何处理某种情形时,答案可以被展示,而不是被断言。最终成果不是一件挂着徽章的产品,而是一件你能逐条为其行为辩护的产品,而这才是标准真正的要求。
看看我们的软件团队如何打造从一开始就设计好金钱与契约逻辑的定制产品。
一份价值观对齐构建的实用清单
无论你是在委托一件新产品,还是在审计一件现有产品,这六项检查都能覆盖大部分要点:
- 金钱地图:列出系统中的每一笔收费、费用与罚金,并确认每一项支付的都是真实成本或服务,而不是在奖励拖延或含混。
- 契约清晰:请一位项目之外的人阅读客户所接受的条款,凡是他无法复述解释的条款,都当作需要修复的缺陷。
- 学者分流:保留一套有记录的流程,把真正的宗教问题送交合格学者,并记录问了什么、裁定了什么。
- 说服审计:逐屏走查,移除那些制造紧迫、掩藏取消入口或利用困惑牟利的机制,无论它们已变得多么司空见惯。
- 数据尊严:只收集服务于客户的数据,明白地说出收集了什么、为什么收集,并让删除和注册一样容易。
- 所有权与可查验性:拥有代码与逻辑,让系统的行为可以被检视和纠正,而不是凭对供应商的信任照单全收。
符合伊斯兰教法的软件:常见问题
- 符合伊斯兰教法的软件有认证吗? — 软件没有像食品那样的单一全球证书;实际的标准是一份对金钱与契约逻辑的、有据可查的学者审查,认真的买家和合作方都会要求查看它。
- 现有应用能改造成合规的吗,还是必须重建? — 审计通常会发现,问题集中在计费、费用和条款等少数几个模块里,它们可以就地改造;彻底重建是例外,不是常态。
- 按这个标准来构建会更贵吗? — 它在开始时增加了范围界定的工作,但任何认真构建的成本大头都是无论如何都要做的工程;而尽早敲定的清晰规则,往往会减少而不是增加返工。
- 由谁来决定产品中什么是被允许的? — 由合格的学者决定;开发伙伴的职责是把问题表述精确、把答案落实忠实,任何自称能对允许与否作出裁定的公司都已越界。
