2021年4月

Plausible是一款简单的、对隐私友好的分析工具。它可以帮助你分析独立访客数量、页面浏览量、跳出率和访问时间。

如果你有一个网站,你可能会理解这些术语。作为一个网站所有者,它可以帮助你了解你的网站是否随着时间的推移获得更多的访问者,流量来自哪里,如果你对这些事情有一定的了解,你可以努力改进你的网站,以获得更多的访问量。

说到网站分析,统治这个领域的一个服务就是谷歌的免费工具 Google Analytics。就像 Google 是事实上的搜索引擎一样,Google Analytics 是事实上的分析工具。但你不必再忍受它,尤其是当你无法信任大科技公司使用你和你的网站访问者的数据的时候。

Plausible 让你摆脱 Google Analytics 的束缚,我将在本文中讨论这个开源项目。

请注意,如果你从来没有管理过网站或对分析感兴趣,文章中的一些技术术语可能对你来说是陌生的。

Plausible 是隐私友好的网站分析工具

Plausible 使用的分析脚本是非常轻量级的,大小不到 1KB。

其重点在于保护隐私,因此你可以在不影响访客隐私的情况下获得有价值且可操作的统计数据。Plausible 是为数不多的不需要 cookie 横幅或 GDP 同意的分析工具之一,因为它在隐私方面已经符合 GDPR 标准。这是超级酷的。

在功能上,它没有 Google Analytics 那样的粒度和细节。Plausible 靠的是简单。它显示的是你过去 30 天的流量统计图。你也可以切换到实时视图。

你还可以看到你的流量来自哪里,以及你网站上的哪些页面访问量最大。来源也可以显示 UTM 活动。

你还可以选择启用 GeoIP 来了解网站访问者的地理位置。你还可以检查有多少访问者使用桌面或移动设备访问你的网站。还有一个操作系统的选项,正如你所看到的,Linux Handbook 有 48% 的访问者来自 Windows 设备。很奇怪,对吧?

显然,提供的数据与 Google Analytics 的数据相差甚远,但这是有意为之。Plausible 意图是为你提供简单的模式。

使用 Plausible:选择付费托管或在你的服务器上自行托管

使用 Plausible 有两种方式:注册他们的官方托管服务。你必须为这项服务付费,这最终会帮助 Plausible 项目的发展。它们有 30 天的试用期,甚至不需要你这边提供任何支付信息。

定价从每月 1 万页浏览量 6 美元开始。价格会随着页面浏览量的增加而增加。你可以在 Plausible 网站上计算价格。

你可以试用 30 天,看看你是否愿意向 Plausible 开发者支付服务费用,并拥有你的数据。

如果你觉得定价不合理,你可以利用 Plausible 是开源的优势,自己部署。如果你有兴趣,请阅读我们的 使用 Docker 自助托管 Plausible 实例的深度指南

我们自行托管 Plausible。我们的 Plausible 实例添加了我们的三个网站。

Plausble dashboard for It’s FOSS websites

如果你维护一个开源项目的网站,并且想使用 Plausible,你可以通过我们的 High on Cloud 项目 联系我们。通过 High on Cloud,我们帮助小企业在其服务器上托管和使用开源软件。

总结

如果你不是超级痴迷于数据,只是想快速了解网站的表现,Plausible 是一个不错的选择。我喜欢它,因为它是轻量级的,而且遵守隐私。这也是我在 Linux Handbook,我们 教授 Linux 服务器相关的门户网站 上使用它的主要原因。

总的来说,我对 Plausible 相当满意,并向其他网站所有者推荐它。

你也经营或管理一个网站吗?你是用什么工具来做分析,还是根本不关心这个?


via: https://itsfoss.com/plausible/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

软件产业的发展非一朝一夕而来。在如今的信息时代,虽然中国的软件产业也取得了不菲的成就,但是从全球范围来看,尚有薄弱之处,这其中尤以基础设施软件为短板。开源软件和开源文化滥觞以来,一方面加速了中国的信息技术产业的发展,缩短了中国和世界领先水平的差距,但是另外一方面,商业的成功也让不少肯埋头于投入大、见效慢、技术难度高的基础设施层面的软件工程和软件理论方面的机构、企业和个人越来越少。

而最近发布的十四五规划,“开源”被首次列入国家规划纲要,数字经济、自主创新得到进一步强调。这对于中国计算产业来说,是机遇,也是挑战。

在挑战面前,才知道谁才是那个更靠谱的人,国内在自主创新方面取得卓越建树的企业并不算太多,大多也是人们耳熟能详的企业,而真正在基础软件领域深耕的企业,更是寥寥。 这其中,华为算是值得一书的一家。这背后,华为每年招募大量的高端人才,则是投入基础设施软件的重兵;除了人才以外,华为丰富的行业经验也让华为更有可能成为做好基础软件创新的企业。这些投入,也正是华为敢于投入精力在基础计算领域的底气。能在面临挑战前做好准备,就能在面对挑战之时,游刃有余。

不仅如此,华为为了让整个基础计算领域蓬勃发展,更是提出了「开源、开放、使能」的口号,来推进整个行业的进步。

开源、开放、使能

在刚刚结束的中国软件产业年会上,华为公司副总裁、计算产品线总裁邓泰华发表了“繁荣软件产业生态,推动数字经济高质量发展”的主题演讲,向广大的软件行业从业者,介绍了华为过去数年的在计算领域进行基础软件开发经验。

整个演讲,一言以概之,便是“三个开源、三个开放、三个使能”,这背后正是华为计算战略在软件产业的落地。

三个开源,打下软件基础

三个开源是指华为在操作系统、企业级数据库和 AI计算框架等三个领域开放的三款产品 —— openEuler、openGauss和 MindSpore。

虽然过去几十年来,基础设施软件从封闭的企业开发方式逐渐演变成了如今的开源、开放方式,但是,我们可以看到,一些重要的基础设施软件,比如 Windows、Oracle 数据库等依旧采用闭源专有的开发和商业模式。随着开源之风东渐,在基础设施领域采用开源方式成为了一种领先的生产力方式,成为了弯道超车的重要动力。长期深耕企业级软件领域的华为,前瞻性地选择了以开源的方式来重兵压上基础软件战线。以开源的方式和企业庞大的资金和人力,推进社区开发者和企业参与到基础软件的研发,打造从底到顶的全产业链软件生态。

以操作系统 openEuler 为例,自2019年3月31日 openEuler 开源以来,社区已有 60 多家企业、机构和组织,3000 多位贡献者,成立了 80 多个 SIG,已有 8 家合作伙伴推出基于 openEuler 的商业发行版,在金融、政府、运营商和电力等各行业得到了广泛商用。在去年,openEuler 社区理事会正式成立、技术委员会升级;今年,又新成立了用户委员会和品牌宣传委员会,社区治理逐步完善,走向“共建、共享、共治”。

借助于开源,openEuler 获得了骄人的成绩。而开源的力量,也同样表现在了开源数据库 openGauss 以及全场景AI计算框架MindSpore 上。目前,已有6家 openGauss 伙伴企业推出基于 openGauss 的商业发行版,超过 16 家企业和机构加入 openGauss 社区,共同打造“高性能、高可靠、高安全”的数据库内核版本。MindSpore 则已经拥有超过 17 万的开发者和超过 22 万的下载量。

这些成绩,不仅仅是软件本身的优秀,更是开源战略所带来的新气象。这些数据,让人很难想象是一年来取得的成就,不过,如果考虑到华为大量的资源、资金、技术、研发等投入,也就不足为奇了。

三个开放,加速软件研发

除了构建一个好的社区,华为还通过开放通用计算鲲鹏应用使能套件 BoostKit、人工智能昇腾应用使能套件 MindX,以及面向开发者开放支持全研发作业流程的完整工具链来实现让开发者可以以更低的成本来完成更高效的软件开发。

鲲鹏应用使能套件 BoostKit 中集成的大量开源组件和加速库,将过去需要通过不断积累才能获得的宝贵的架构经验和最佳实践,得以提供给开发者,帮助开发者用更简单的方式从传统架构迁移至鲲鹏架构。

而昇腾应用使能套件 MindX 则更是提供了大量的人工智能场景所需的模型、行业 SDK 等,其中不仅自带了质检、目标分类、目标检测等 20 多种行业场景,对于开发者来说,可以通过简单的调用 SDK ,实现更加丰富能力的调用。

这样,过去实现成本十分高的研发流程,可以在这两个套件之上更加简单快捷的完成开发,实属难得。而且,鲲鹏和昇腾全栈的开放,也让开发者们可以针对架构进行优化,从而让应用获得一个更好的性能,为后续的体验优化提供燃料。

三个使能,推进产业变革

计算产品中的基础设施类软件从来不是一个简单的问题,往往包含着上游、下游和周边的生态,想要推动一个基础软件的普及,需要长期付出大量的时间和精力来执行相关的工作。而华为在这件事情中,也投入了大量的时间、精力、资金和人力成本,使能上下游,构建整个产品的生态。

一方面,华为积极参与业界主流开源社区,在各个主流开源社区中已经实现 80% 的场景原生支持鲲鹏架构,这使得软件开发企业开箱即用即可完成软件的开发。避免重复造轮子,或开发的功能对特定的架构有需求,有效降低了企业参与的成本。

另一方面,华为还积极地使能软件合作伙伴,为合作伙伴提供了工具、社区、区域资源等多方面支持。不仅是提供软件产品和研发平台,更是帮助合作伙伴取得商业层面的成功。

此外,华为还和教育部联合启动了 “智能基座” 产教融合协同育人基地,目前覆盖超过 70 所高校,并将在未来的五年里,逐步覆盖超过 2700 所高校、高职、高专院校。华为通过在人才培养方面的大量投入来推动产业人才进步和发展,也为中国软件产业的可持续发展打了一剂强心剂。

过去的中国软件产业企业不愿做、不敢做、不想做基础软件,而华为所提供的这些资源、资料、人才以及商业机会,让中国软件产业企业开始试着走上基础软件研发的这条路。也正是华为所付出的这些资源,可以让产业界的众多企业参与到基础软件的研发过程中,共同研发、共同奉献,最终促进中国基础软件领域的蓬勃发展。

不仅如此,通过机制创新的方式,华为还为后续的企业探寻出了一条可行的基础软件发展的道路,让广大生态内的企业可以看到,基础软件并非不能做。过去的企业内部闭源开发已经跟不上时代的发展,成本高昂,而以开源的方式来构建基础软件生态,可以让企业以更低的成本,来研发出好用、能用、易用的基础软件。

无论最终华为的基础软件能取得什么成就,它所走出的这条机制创新的路,都将造福后续的软件研发企业。目前,鲲鹏、昇腾开发者已经超过 50 万,软件合作伙伴超过 2000 家,4500 个行业主流应用完成解决方案认证。这些数字每一天、每一周都在快速增加。

众智合力,走过“无人区”

鲲鹏、昇腾是全栈开放形态,特别是在当前世界大变局的形式下,华为在走一条走“无人”走过的路。从通用计算、AI 计算这两个领域以开放、开源的方式同时发力,华为更是一位领先探索者。

华为通过鲲鹏众智计划和昇腾众智计划,让社区和企业的开发者参与到整个软件生态的进步当中。通过这两个众智计划面向企业、高校、科研院所发起邀请,以项目合作的方式基于鲲鹏、昇腾基础软硬件平台开发加速库、工具插件、算子、网络模型及行业参考设计等,共同完成项目。一方面,可以让高校的学子得到锻炼,另一方面,也建立起了高校、企业、研究所之间的良好合作关系和合作的可能,促进产学研融合共进。

其中,昇腾众智活动启动以来,已有浙江大学、上海交通大学、西安交通大学、中国科学院等超过 40 所高校和科研机构参与。这些高校的参与,为整个行业的发展提供了新血液和新动力,让行业得以进步和升华。而对于每一个参与在众智计划中的个人而言,能够以一个不那么痛苦的方式参与到中国的计算产业变更之中,毫无疑问是一种人生使命的升华。

无论是开源,还是开放,抑或是使能,看起来是不同的方向,但回归到最底层的问题的时候,这三者都解决了一个问题 —— 华为要积极通过和开源社区的合作和开发者的合作、和全球的软件行业从业者合作,共同打造一个良好的企业生态。而这些,正印证了邓泰华在中国软件产业年会上说的那句 ——

最强的智是众智,最大的力是合力。

外媒呼吁美国不要打压中国智能电话

在美国,消费者购买的手机主要是 iPhone 和三星手机。而这些产品往往也是在中国生产的。但是由于美国的政策,中国的华为、OPPO、小米等手机在美国的市场受到了打压,而与此同时,这些中国手机在欧洲、中东和非洲拥有大量的用户群。

外媒 ZDnet 对中国智能手机取得的技术优势表示了欣赏,比如 Oppo 在其 Find X3 Pro 屏幕上的显示屏不仅引入了 120Hz 刷新频率,而且还引入了精确的 10 位色彩表现,以及一个“微透镜”。在叹息美国消费者不能享受到这些新产品的同时,作者也认为华为和中兴的情况对多个方面都是不幸的,因为不能使用这些价格较低且极具竞争力的产品的不仅仅是消费者,还有那些试图在更多农村地区建设 5G 网络的运营商。

从全球化到对抗,受伤的不仅仅是中国人民。

AWS 可以帮你清理糟糕的 Python 代码,但是要收费

AWS 表示,其自动代码审查工具 CodeGuru 可以通过检测难以发现的缺陷来提高源代码质量,已经更新了对 Python 编程语言的支持。该服务使用 AWS 的机器学习算法来寻找应用程序开发过程中的错误,目前支持 Python 和 Java。在这个版本中,CodeGuru 增加了代码可维护性和输入验证的检测器,同时改进了资源泄漏的检测器。CodeGuru 定价是根据仓库的大小按代码行数计算的。前 10 万行代码的费用是每月 10 美元。每增加 10 万行代码,每月费用为 30 美元。

所以,代码写的烂不要紧,只要花点钱就行了。以后估计连烂代码也没得写了,AI 就可以帮你写好了。

曾经的容器编排三巨头 Mesos 项目落幕

4 月 7 日,Apache 基金会宣布开始投票,准备将 Mesos 项目移至 Attic 下。Mesos 项目起源于 Google 的数据中心资源管理系统 Borg,曾经解决了 Twitter 面临的可伸缩性和性能上的挑战。但是在后来的容器编排系统之战中,Mesos 和 Docker Swarm 不敌谷歌的 Kubernetes,纷纷落败。

Mesos 落败的原因有很多,无论是技术、战略还是大公司的倾轧,总之,短短不到十年,曾经红极一时的 Mesos 落下了帷幕。

在我学习 Rust 的过程中,我注意到了 Rust 一族的一些常见行为。

 title=

我是最近才 皈依 Rust 的,我大约在是 2020 年 4 月底开始学习的。但是,像许多皈依者一样,我还是一个热情的布道者。说实话,我也不是一个很好的 Rust 人,因为我的编码风格不是很好,我写的也不是特别符合 Rust 习惯。我猜想这一方面是因为我在写大量代码之前还没有没有真正学完 Rust(其中一些代码又困扰了我),另一方面是因为我并不是那么优秀的程序员。

但我喜欢 Rust,你也应该喜欢吧。它很友好,比 C 或 C++ 更友好;它为低级系统任务做好了准备,这比 Python 做的更好;而且结构良好,这要超过 Perl;而且,最重要的是,从设计层面开始,它就是完全开源的,这要比 Java 那些语言好得多。

尽管我缺乏专业知识,但我注意到了一些我认为是许多 Rust 爱好者和程序员的共同点。如果你对以下五个迹象点头(其中第一个迹象是由最近的一些令人兴奋的新闻引发的),那么你也可能是一个 Rust 程序员。

1、“基金会”一词会使你兴奋

对于 Rust 程序员来说,“基金会”一词将不再与 艾萨克·阿西莫夫 Isaac Asimov 关联在一起,而是与新成立的 Rust 基金会 关联。微软、华为、谷歌、AWS 和Mozilla 为该基金会提供了董事(大概也提供了大部分初始资金),该基金会将负责该语言的各个方面,“预示着 Rust 成为企业生产级技术的到来”,根据临时执行董事 Ashley Williams 说。(顺便说一句,很高兴看到一位女士领导这样一项重大的行业计划。)

该基金会似乎致力于维护 Rust 的理念,并确保每个人都有参与的机会。在许多方面,Rust 都是开源项目的典型示例。并不是说它是完美的(无论是语言还是社区),而是因为似乎有足够的爱好者致力于维护高参与度、低门槛的社区方式,我认为这是许多开源项目的核心。我强烈欢迎此举,我认为这只会帮助促进 Rust 在未来数年和数月内的采用和成熟。

2、你会因为新闻源中提到 Rust 游戏而感到沮丧

还有一款和电脑有关的东西,也叫做“Rust”,它是一款“只限多玩家生存类的电子游戏”。它比 Rust 这个语言更新一些(2013 年宣布,2018 年发布),但我曾经在搜索 Rust 相关的内容时,犯了一个错误,用这个名字搜索了游戏。互联网络就是这样的,这意味着我的新闻源现在被这个另类的 Rust 野兽感染了,我现在会从它的影迷和公关人员那里随机得到一些更新消息。这是个低调的烦恼,但我很确定在 Rust(语言)社区中并不是就我一个人这样。我强烈建议,如果你确实想了解更多关于这个计算世界的后起之秀的信息,你可以使用一个提高隐私(我拒绝说 "保护隐私")的 开源浏览器 来进行研究。

3、“不安全”这个词会让你感到恐惧。

Rust(语言,再次强调)在帮助你做正确的事情™方面做得非常好,当然,在内存安全方面,这是 C 和 C++ 内部的主要关注点(不是因为不可能做到,而是因为真的很难持续正确)。Dave Herman 在 2016 年写了一篇文章《Safety is Rust's fireflower》,讲述了为什么安全是 Rust 语言的一个积极属性。安全性(内存、类型安全)可能并不赏心悦目,但随着你写的 Rust 越多,你就会习惯并感激它,尤其是当你参与任何系统编程时,这也是 Rust 经常擅长的地方。

现在,Rust 并不能阻止你做错误的事情™,但它确实通过让你使用 unsafe 关键字,让你在希望超出安全边界的时候做出一个明智的决定。这不仅对你有好处,因为它(希望)会让你非常、非常仔细地思考你在任何使用它的代码块中放入了什么;它对任何阅读你的代码的人也有好处,这是一个触发词,它能让任何不太清醒的 Rust 人至少可以稍微打起精神,在椅子上坐直,然后想:“嗯,这里发生了什么?我需要特别注意。”如果幸运的话,读你代码的人也许能想到重写它的方法,使它利用到 Rust 的安全特性,或者至少减少提交和发布的不安全代码的数量。

4、你想知道为什么没有 ?;{:?}::<> 这样的表情符号

人们喜欢(或讨厌)涡轮鱼(::<>),但在 Rust 代码中你经常还会看到其他的语义结构。特别是 {:?} (用于字符串格式化)和 ?;? 是向调用栈传播错误的一种方式,; 则是行/块的结束符,所以你经常会看到它们在一起)。它们在 Rust 代码中很常见,你只需边走边学,边走边解析,而且它们也很有用,我有时会想,为什么它们没有被纳入到正常对话中,至少可以作为表情符号。可能还有其他的。你有什么建议?

5、Clippy 是你的朋友(而不是一个动画回形针)

微软的动画回形针 Clippy 可能是 Office 用户很快就觉得讨厌的“功能”,并成为许多 模因 的起点。另一方面,cargo clippy 是那些 很棒的 Cargo 命令 之一,应该成为每个 Rust 程序员工具箱的一部分。Clippy 是一个语言 整洁器 Linter ,它可以帮助改进你的代码,使它更干净、更整洁、更易读、更惯用,让你与同事或其他人分享 Rust 代码时,不会感到尴尬。Cargo 可以说是让 “Clippy” 这个名字恢复了声誉,虽然我不会选择给我的孩子起这个名字,但现在每当我在网络上遇到这个词的时候,我不会再有一种不安的感觉。


这篇文章最初发表在 [Alice, Eve, and Bob] 9上,经作者许可转载。


via: https://opensource.com/article/21/3/rust-programmer

作者:Mike Bursell 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Watchpoints 是一个简单但功能强大的工具,可以帮助你在调试 Python 时监控变量。

 title=

在调试代码时,你经常面临着要弄清楚一个变量何时发生变化。如果没有任何高级工具,那么可以选择使用打印语句在期望它们更改时输出变量。然而,这是一种非常低效的方法,因为变量可能在很多地方发生变化,并且不断地将其打印到终端上会产生很大的干扰,而将它们打印到日志文件中则变得很麻烦。

这是一个常见的问题,但现在有一个简单而强大的工具可以帮助你监控变量:watchpoints

“监视点”的概念在 C 和 C++ 调试器中很常见,用于监控内存,但在 Python 中缺乏相应的工具。watchpoints 填补了这个空白。

安装

要使用它,你必须先用 pip 安装它:

$ python3 -m pip install watchpoints

在Python中使用 watchpoints

对于任何一个你想监控的变量,使用 watch 函数对其进行监控。

from watchpoints import watch

a = 0
watch(a)
a = 1

当变量发生变化时,它的值就会被打印到标准输出

====== Watchpoints Triggered ======

Call Stack (most recent call last):
  <module> (my_script.py:5):
> a = 1
a:
0
->
1

信息包括:

  • 变量被改变的行。
  • 调用栈。
  • 变量的先前值/当前值。

它不仅适用于变量本身,也适用于对象的变化:

from watchpoints import watch

a = []
watch(a)
a = {} # 触发
a["a"] = 2 # 触发

当变量 a 被重新分配时,回调会被触发,同时当分配给 a 的对象发生变化时也会被触发。

更有趣的是,监控不受作用域的限制。你可以在任何地方观察变量/对象,而且无论程序在执行什么函数,回调都会被触发。

from watchpoints import watch

def func(var):
    var["a"] = 1

a = {}
watch(a)
func(a)

例如,这段代码打印出:

====== Watchpoints Triggered ======

Call Stack (most recent call last):

  <module> (my_script.py:8):
> func(a)
  func (my_script.py:4):
> var["a"] = 1
a:
{}
->
{'a': 1}

watch 函数不仅可以监视一个变量,它也可以监视一个字典或列表的属性和元素。

from watchpoints import watch

class MyObj:
    def __init__(self):
        self.a = 0

obj = MyObj()
d = {"a": 0}
watch(obj.a, d["a"]) # 是的,你可以这样做
obj.a = 1 # 触发
d["a"] = 1 # 触发

这可以帮助你缩小到一些你感兴趣的特定对象。

如果你对输出格式不满意,你可以自定义它。只需定义你自己的回调函数:

watch(a, callback=my_callback)

# 或者全局设置

watch.config(callback=my_callback)

当触发时,你甚至可以使用 pdb

watch.config(pdb=True)

这与 breakpoint() 的行为类似,会给你带来类似调试器的体验。

如果你不想在每个文件中都导入这个函数,你可以通过 install 函数使其成为全局:

watch.install() # 或 watch.install("func_name") ,然后以 func_name() 方式使用

我个人认为,watchpoints 最酷的地方就是使用直观。你对一些数据感兴趣吗?只要“观察”它,你就会知道你的变量何时发生变化。

尝试 watchpoints

我在 GitHub 上开发维护了 watchpoints,并在 Apache 2.0 许可下发布了它。安装并使用它,当然也欢迎大家做出贡献。


via: https://opensource.com/article/21/4/monitor-debug-python

作者:Tian Gao 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Redis Labs 最新一轮融资估值突破 20 亿美元

这个流行的开源数据库背后的公司 Redis Labs 周三宣布完成 G 轮融资,获得 1.1 亿美元的融资,使其估值超过 20 亿美元。Redis Labs 成立于 2011 年,目前已净融资 3.47 亿美元。本轮融资后,较去年 8 月的融资后估值翻了一倍。Redis Labs 目前拥有超过 8000 家付费客户,其中包括 31% 的财富 100 强企业。

在基础软件领域,几个开源企业都显得非常有活力,其公司估值也非常可观。

特斯拉否认使用摄像头监控车主

针对近日流传特斯拉通过车内摄像头监控车主的讨论,特斯拉周三回应称,驾驶室内的摄像头目前在北美以外的市场并没有激活;即使在美国,车主也可以自由选择是否开启使用。特斯拉官方微博账号表示,特斯拉用户使用的车辆不存在通过车内摄像头侵犯用户个人隐私的行为。所有中国市场上的特斯拉用户车辆均未开启车内摄像头,也不涉及 FSD Beta 的测试。

用户被采集什么数据、数据存放在哪里和对数据的控制权,缺少足够的透明度,这是问题的症结所在。

超 5 亿用户信息遭泄露,但 Facebook 并不打算通知相关用户

上周,据报道,大量 Facebook 用户的电话号码及其他个人信息被公布于一个公共数据库中。随后 Facebook 承认,黑客通过同步联系人工具中的一个漏洞获取了 2019 年 9 月之前的用户数据,Facebook 已于在 2019 年修复了该漏洞。但 Facebook 表示,考虑到这不是用户可以自行修补的漏洞,而且这些用户的数据已经被公布于网络,因此决定不再专门通知相关用户。

现在的互联网简直就是筛子,所有在网络上活动的人的个人信息,都被泄露了一遍又一遍。虽然说出现这样的问题也是 Facebook 所不乐见的,但是这样的反应态度也确实让网民心寒。