分类 新闻 下的文章

头图

Big News

微信朋友圈@好友评论互动能力全量开放:根据微信广告助手的最新推文,自 2019 年 4 月 8 日起,朋友圈广告@好友评论互动能力全量开放。所有朋友圈广告默认具备@好友评论互动的能力。用户收到朋友圈广告后,可以跟点赞、评论一样,在广告的评论区@好友与其进行互动。

网友评论:“平时拉黑屏蔽好友已经够烦了,还要出艾特”,“都别艾特我,买不起[doge]“

朋友圈的各种转发已经让不少人开始逃离朋友圈了,广告的 @ 评论会成为一个新的让人厌恶朋友圈的点。此外,基于广告的社交看起来更像是一个伪需求,回想一下,你上一次和朋友讨论一个广告是什么时候?

信息来源:【微信广告助手】

Quick News

  • 京东坚决淘汰三类人,开启裁员步伐:近日网络社交应用“脉脉”上爆出京东坚决裁员三类人“不能拼搏的人”、“不能干的人”、“性价比低的人”,因日热议。京东回应此为片面解读。【微博】
  • 首条 3D 刷脸地铁在济南开启运营:济南地铁一号线开启商业运营,该线路是目前国内首条采用3D人脸识别闸机的地铁线路,乘客在入站的时候对准设备进行扫描,只需要2秒就能过闸机。【站长之家】
  • 5G移动网被吐槽,信号太难找,速度不稳定:外媒 CNET 编辑 Jessica Dolcourt 对美国电信巨头 Verizon 公司的 5G 网络进行了线下的街头测试,并评价 “我特么就一个词:沮丧极了,简直疯了!(all I can honestly say after a long day is that I found it confusing. Frustrating. Absolutely insane. )”。【CNET】

科技先锋 Linus Torvalds 表示,当今社交媒体运作的方式暗中鼓励人们的不良行为。“它们就是一种恶疾。”

让我们来数数当今社会里还有多少不对社交媒体表示“喜欢”的人。

Linus Torvalds,芬兰裔美国人,自由软件 Linux 的创始人。Linux 是一款同苹果的 MacOS 和微软的 Windows 竞争的操作系统。在本周 Linux Journal 的采访中,Torvalds 在谈到 Facebook、Twitter 和 Instagram 时并没有小心翼翼地斟酌词语,而是大胆表示它们是如今技术产业最大的毒瘤之一。

“我真的很讨厌现代的社交媒体‘ —— Twitter,Facebook,Instagram。它们就是一种恶疾,它们鼓励人们作出不良行为。”这是他对于『在现代科技产业中你想修正什么』这个问题的回答。“那些喜欢’和`分享‘的机制完全就是垃圾,对于内容质量的把控根本没有帮助。事实上,它起到了反效果。为了吸引更大的用户群体和尽可能多的用户点击,那些传播广泛的文章都旨在引起人们强烈的情感反应,因此它们总是打破道德底线。”

Torvlads,这位在 1994 年推出初版 Linux 的 Linux 创始人,他在技术社区里就以言行粗鲁闻名。不过他并不是唯一一个不喜欢社交媒体的人。

研究表示,人们对于社交媒体的好感度在近几年显著下降。主要是因为,它们在一定程度上促进了骚扰、不良行为甚至恐怖活动。这给 Facebook、Twitter 以及 Instagram 蒙上了一层阴影,即使它们的正常活动也受到人们猜忌。

Torvalds 认为,导致这些事故的根本原因是匿名性。

“如果你不把你的真实姓名放在你的垃圾(或者你分享 & 喜欢的垃圾)上面,那么它们就是垃圾。”反之,他认为,人们不应该在没有首先证明自己身份的情况下分享或喜欢事物。

Facebook、Twitter 和 Instagram 目前并没有回应记者的置评要求。


via: https://www.cnet.com/news/facebook-twitter-and-instagram-are-garbage-says-linux-founder/

作者:Ian Sherr 译者:acyanbird 校对:wxy

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

Thanks, Fescar ️

Hello, Seata ?

升级后,一起再出发。

近日,分布式事务 Fescar 更名为 Seata。在 GitHub 上的项目地址相应的变更成: https://github.com/seata/seata

分布式事务产生背景

随着互联网技术快速发展,数据规模增大,分布式系统越来越普及,采用分布式数据库或者跨多个数据库的应用在中大规模企业普遍存在,而一个业务活动执行过程中可能会被意外中断(比如网络超时、数据库超时、机器重启、机器宕机等),我们很难保证一个业务活动的所有操作能 100% 全部成功。因此,微服务化过程中急需一种能保证业务一致性的方案,分布式事务应运而生。

分布式事务在阿里巴巴和蚂蚁金服的发展历程

作为覆盖金融、云计算、新零售等多重领域的阿里经济体两端,蚂蚁金服和阿里巴巴在分布式事务上共同发力,在内部技术架构的演进中沉淀实践经验,通过不断的技术迭代支撑高速增长的 618、双十一等高并发业务场景。2007 开始,蚂蚁金服自主研发分布式事务中间件 XTS(eXtended Transaction Service),在内部广泛应用并解决金融核心场景下的跨数据库、跨服务数据一致性问题,最终以 DTX(Distributed Transaction eXtended)的云产品化展现并对外开放。与此同时,阿里巴巴中间件团队发布 TXC(Taobao Transaction Constructor),为集团内应用提供分布式事务服务,经过多年的技术沉淀,于 2016 年产品化改造为 GTS(Global Transaction Service),通过阿里云解决方案在众多外部客户中落地实施。

2019 年 1 月,基于技术积累,阿里巴巴中间件团队发起了开源项目 Fescar(Fast & EaSy Commit And Rollback, Fescar),和社区一起共建分布式事务解决方案。Fescar 为解决微服务架构下的分布式事务问题交出了一份与众不同的答卷。而 Fescar 的愿景是让分布式事务的使用像本地事务的使用一样简单和高效。最终的目标是希望可以让 Fescar 适用于所有的分布式事务场景。

为了达到适用于更多的分布式事务业务场景的目标,蚂蚁金服加入 Fescar 社区共建,在 Fescar 0.4.0 版本中加入了 TCC 模式。

更开放的分布式事务

蚂蚁金服的加入引发了社区核心成员的讨论,为了达到适用于所有的分布式事务业务场景的目标,也为了社区更中立、更开放、生态更加丰富,社区核心成员们决定进行品牌升级,改名 Seata。Seata 意为:Simple Extensible Autonomous Transaction Architecture,是一套一站式分布式事务解决方案。

项目地址:https://github.com/seata/seata

Hello Seata!

分布式事务 Seata 的近期规划

Seata 目前产生于阿里巴巴和蚂蚁金服的业务需求,而市场上真实的生产情况更加多样化。我们决定建立一个完全中立的分布式事务组织,未来,希望更多的企业、开发者能够加入一起创造。

自开源以来,Seata 一直受益于社区的参与者的贡献。感谢开发者们的关注和贡献,截止目前,分布式事务 Seata 已经拥有超过 7000 的 Star ,超 55 位 Contributors,开发者们的加入,使得社区的生态更加丰富也更有活力。

2019 年 5 月,Seata 将加入服务端 HA 集群支持,从此,Seata 可以达到生产环境使用的标准。

欢迎对分布式事务有热情的开发者们加入社区的共建中来,为 Seata 带来更多的想象空间。

关于蚂蚁金融科技开源,点击“此处”可了解更多。

3 月 21 日在阿里云峰会·北京上,阿里巴巴旗下的阿里云当天即发布多款重磅产品,涵盖了超级计算、云原生数据库,以及SaaS 加速器,包括神龙异构超算集群、新版本 Polardb 可兼容 Oracle 数据库、轻量级 GPU 异构计算产品——VGN5i 实例等。阿里云总裁兼阿里巴巴 CTO 张建峰称,阿里云已经成为阿里巴巴经济体的技术基石,将继续加大投入,扩大核心技术的代际领先优势。

在本次峰会上,阿里巴巴还宣布开源 OpenJDK 长期支持版本 Alibaba Dragonwell,为全球 Java 界开发者提供了一个新的选择。该版本广泛应用于阿里巴巴旗下业务,在大规模 Java 应用部署下的稳定性、效率以及性能优化有突出的优势。

Java 是全球应用最广泛的语言技术栈。据统计,全球 Java 开发工程师超过 1000 万名。而 JDK 作为 Java 语言的软件开发工具包,是整个 Java 应用的核心。当前,在 JDK 全球市场份额中,Oracle JDK 占 70%、OpenJDK 约占 21%。但 2019 年 1 月之后,Oracle 不再提供 Oracle JDK 8 免费商业版本更新。

阿里巴巴一直不遗余力地推动全球 Java 技术进步。自 2010 年起,阿里就开始基于 OpenJDK 开源软件进行开发与定制。作为全集团 Java 应用的基石,Alibaba Dragonwell 支撑了阿里经济体内所有的 Java 业务,保证了多年来“双 11”的平稳运行,积累了大量业务场景下的实践经验。在大规模 Java 应用部署情况下,Alibaba Dragonwell 可以大幅度提高稳定性、效率及性能。

2018 年,阿里巴巴还作为首家且唯一的中国企业,获邀加入 Java 全球管理组织 Java Community Process(JCP)的最高执行委员会,为 Java 语言规范作出贡献。

“Dragonwell 中文译为龙井,象征着中国的茶文化,又恰好是杭州特色。well 一词通常被描述为水源汇聚在一起供大家分享,这也是我们开源的初衷,希望可以集合开发者的力量,不断完善该项目并最终贡献给所有用户。”阿里云智能资深技术专家李三红在采访中表示,阿里本身就是 Alibaba Dragonwell 的最大用户之一,未来一定会持续维护,这是毫无疑问的。同时也希望有更多的开发者参与贡献,让 Java 变得更好。

作为世界顶尖技术舞台上最活跃的力量之一,阿里巴巴始终积极拥抱开源,回馈社区。截止目前,阿里巴巴已经参与了 9 家全球开源基金会及组织,包括 Linux Foundation、Cloud Native Computing Foundation、Apache Software Foundation、Continuous Delivery Foundation 等,是 Linux、MySQL、JVM、Kubernetes、etcd、containerd、Flink、Envoy 等知名开源项目的核心贡献者和维护者,并主导开源 400 多个项目,涉及中间件、框架、组件、数据库、存储、工具领域等。

就此次 Dragonwell 开源的一些情况,记者采访了阿里巴巴相关负责人。

Dragonwell,龙井?是寓意像龙井一样的品质吗?背后的想法是什么呢?

Java 本身就是一种咖啡的名字,AWS 开源的 Corretto 也是一种咖啡名。

在取名字的时候,我们也考虑了很多。中国的 Java 开发者将是 Alibaba Dragonwell 重要的用户群体,所以想从一些有中国特色的饮品名中寻找灵感,既能代表中国的文化,同时也希望这个名字中能有非常宏大的意愿,能够诠释她包容一切。所以我们想到了杭州的绿茶——龙井。而它的英文名字 Dragonwell 也正好符合我们想要表达的意思。其中的 well 这个单词,就有着将很多水源汇聚在一起,一同享用的寓意,正好贴合开源的协作分享的精神理念,这也是阿里开源 JDK 的初衷,希望将许多开发者的贡献汇聚在一起,让大家能够一起免费使用 Java,一起推动 Java 的进步。

为什么要去做 Dragonwell?是否可以分享一下相关背景?

大家都知道 Java 一直是由 Oracle 主导的,早从 2017 年开始,Oracle 开始陆陆续续转变了一些 Java 的策略。去年也宣布了将从今年开始不再提供 OracleJDK 的免费更新。

阿里可以说是全球最大的 Java 用户之一,而 JDK 又是 Java 的一个基础设施。我们其实早从 2010 年开始,就已经基于 OpenJDK 开源软件进行开发与定制,9 年来,支撑了阿里经济体内所有的 Java 业务,历经多年的“双 11”考验,积累了大量业务场景下的实践经验。

阿里作为一家这么大体量的 Java 用户,我们有一份责任,就是把我们的 JDK 开放出去,给所有的 Java 用户一个新的选择。同时,对于阿里自身来说,Alibaba Dragonwell 会针对 LTS 的两个版本 Java8 和 Java11 随阿里云 VM 镜像发布,免费提供给阿里云客户使用。

Alibaba Dragonwell 是基于哪个版本的 JDK?什么时候 GA,目前有没有各个阶段具体的发布时间表?

此次发布的 Alibaba Dragonwell 8 预览版本对应于上游的 OpenJDK 8 的版本。Alibaba Dragonwell 作为 OpenJDK 下游,是一款免费的 JDK 发行版。它提供长期支持,包括关键修复和安全更新。

Alibaba Dragonwell 支持 x86-64/Linux 平台。Alibaba Dragonwell 的特点,或者说她所注重和强化的是:在数据中心大规模 Java 应用部署情况下,稳定性、效率以及性能的优化与提高。

目前发布的版本是预览版。 Alibaba Dragonwell 将每季度发布一个更新。目前计划是预览版的三个月后发布 GA。Alibaba Dragonwell 11 预计年底发布。

以后会更注重 Java 新特性的跟进还是保证提供支持呢?对它今后的发展有什么设想或者目标?

Alibaba Dragonwell 的前身是阿里巴巴内部使用的 AJDK。作为 AJDK 的开源版本, Alibaba Dragonwell 将沿袭 AJDK 的技术优势以及实践场景下的技术经验。AJDK 有众多的技术创新, 包括多租户、Wisp 协程技术、ZenGC 等。 我们希望逐步把阿里巴巴内部积累的技术创新开源出来贡献给 OpenJDK 社区, 并在 Dragonwell 沉淀下来。

最近出现了一些开源软件变更开源协议问题,那目前/将来 Dragonwell 会不会加入一些支持限制条款呢?

不会。Alibaba Dragonwell 是 OpenJDK 下游,我们会严格遵循 OpenJDK 社区相关原则及协议。

前阵子 AWS 也推出了自己的 OpenJDK 发行版 Corretto,背后甚至有 Java 之父“站台”;再往前,其实 Azul、Red Hat 等厂商也有提供 OpenJDK 版本。那么阿里的 Dragonwell 有什么优势、特点呢?

具体来说:

  • 紧密与 OpenJDK 社区保持合作,保持对社区工作的跟踪,及时同步上游更。
  • Alibaba Dragonwell 发行版与 Java SE 标准兼容。
  • AJDK 上孵化的创新技术,会逐步贡献 OpenJDK,并在 Dragonwell 沉淀。比如这次版本包含的 JWarmUp 功能。 具体技术细节可以参考我们的用户手册。
  • 基于阿里工程实践,Alibaba Dragonwell 会选择移植高版本Java的重要功能,这些移植功能已经在阿里内部被大规模部署,用户都可以免费使用,而不用等下一个 LTS 版本。比如这次版本移植了上游 Java 11 的 Java Flight Recorder (JFR)功能,Java 开发人员可以通过 JFR 收集 JVM 运行过程中的详细的 profiling 信息,配合 Java Mission Control(JMC),大幅提高 Java 应用的问题诊断及性能优化效率。这对于仍然停留在 Java8 的客户来说,还是非常有意义的。

很多开发者使用的都是 Oracle 官方的 OracleJDK,大家什么情况下会去使用 OpenJDK 发行版,具体到 Dragonwell 是怎样呢?

在 2018 年 CodeOne(原 JavaOne)大会上,来自 Java Platform Group 的首席架构师 Mark Reinhold 做了“The Future of Java is Today”的主题演讲,重点阐述了 Java 发布模式的变化,重点是:从 Java11 (包含)以及以后的版本,Oracle 将不再提供免费的长期支持。如果你需要长期支持,可以通过向 Oracle 付费的方式获得。而 Java8 的更新也将会在 2019 年 1 月份停止。

所以除非你是 Oracle 的付费客户,否则唯一的选择就是社区维护的 OpenJDK 版本。可以预见 Java 开发者从 Oracle JDK 切换到开源 OpenJDK 会越来越多。

阿里作为世界顶尖技术舞台上最活跃的力量之一,始终积极拥抱开源,回馈社区。我们本身就是世界上最大 Java 用户之一,未来会持续与 OpenJDK 社区的紧密合作,做好 Alibaba Dragonwell 的维护与开发工作。对于广大的 Java 开发者而言,Alibaba Dragonwell 是一个免费的新选择同时我们也希望有更多的开发者能参与到社区里来、让 Java 变得更好!

PuTTY 是 Windows 上使用最广泛的 SSH 客户端之一,它也有 Linux 版本。日前,得益于欧盟资助的 HackerOne 平台,PuTTY 发布了 0.71 版本,主要是修复了大量的安全缺陷。这个版本距其上个版本 0.70 的发布已近两年。

PuTTY 是一个自由开源且支持包括 SSH、Telnet 和 Rlogin 在内的多种协议的 GUI 客户端。

根据其变更日志,这个新版本的主要变更有:

  • 由欧盟资助的漏洞赏金计划发现的漏洞的安全修复:

    • 在 RSA 密钥交换过程中可由远程触发内容覆写,它发生在主机密钥校验之前
    • 循环利用用于加密算法的随机数的潜在风险
    • 在 Windows 上,通过与可执行文件位于同一目录中的恶意帮助文件进行劫持
    • 在Unix上,任何类型的服务器到客户端转发过程中的可远程触发的缓冲区溢出
    • 可以通过写入终端触发的多个拒绝服务攻击
  • 其它安全增强:重写加密代码以消除缓存和定时侧信道
  • 用户界面更改以防止来自恶意服务器的虚假身份验证提示
  • 首次提供了基于 ARM 的 Windows 版的预构建二进制
  • 最常见的加密算法的硬件加速版本:AES、SHA-256、SHA-1
  • GTK PuTTY 现在支持非 X11 显示(如 Wayland)和高分辨率配置
  • 现在,只要打开PuTTY窗口,就可以使用预先输入:在身份验证完成之前键入的键击将被缓冲而不是被删除
  • 支持 GSSAPI 密钥交换:这是旧版 GSSAPI 身份验证系统的替代方案,可以在长时间会话期间更新转发的 Kerberos 凭据
  • 用于剪贴板处理的更多用户界面选择
  • 新的终端功能:支持 REP 转义序列(修复 ncurses 屏幕重绘失败)、真彩色和 SGR 2 暗淡文本
  • Ctrl + Shift + PgUpCtrl + Shift + PgDn 现在可以直接到达终端回滚的顶部或底部

如果要下载使用 PuTTY,请从其官网下载,以避免使用了被恶意篡改的版本:

此外,也可以单独下载 putty 和 pscp 等的二进制执行文件:

一个月前,我们发布了一个小程序“Linux”,可以用来快速查找 Linux 中的命令常用语法。这个小程序中我们收录了上千条 Linux 命令(严格地说,几乎包含了 Unix/BSD 乃至于 OSX 等的全部命令)。该小程序的数据来源于国外的一个著名开源项目:tldr.sh,其项目托管于 GitHub

这个小程序在推出前并没有特别周密的产品设计,我们在推出后,对这个产品进行了频繁的打磨和改进。几乎每天都会发布新的更新版本。甚至连小程序的 Logo 都换了两次。现在是这个:

Linux 小程序 Logo

这一个月来,这个小程序得到了大家的踊跃支持,很多命令都得到了大家的翻译贡献。应该说,这个小程序寄托着我们的一个实验性想法:我们希望提供一种众包式的机制,可以使大家可以利用碎片式时间来为开源文档提供碎片式的翻译。大家可能知道,我们的翻译组 LCTT 采用了和一些国际化翻译平台及其它一些开源翻译组织不同的模式,我们通常要求一个译者完成全篇文章的翻译,而非按段落切分,这样可以保证全文的质量和用语稳定。但是,这种模式在我们试图翻译 man 手册时遇到了困难——这可能是文章类和手册类的内容性质不同所造成的。

通过这次的实验,我们发现这种模式在对手册类的内容进行翻译还是有效的。因此,我们接下来会推出针对 man 手册的小程序,会同样采用这种众包方式进行翻译。

当然,在某个条目/手册的翻译成熟后,我们会将其推送会上游,以使更多人受惠。

这一个月来,这个小程序得到了八千多人的使用,一百多位贡献者实际参与了翻译贡献,其中贡献最高的“Datura stramonium L.”一个人就提交了 646 条翻译!

下面我来总结一下这一个月来我们的“Linux”小程序的改进要点:

  • 除了可以搜索命令名之外,还可以按描述搜索命令
  • 贡献排行榜
  • 首页随机推荐命令,显示最新更新动态
  • 显示风格调整
  • 强化贡献者呈现
  • 增加了命令的延伸阅读文章
  • 增加了中英文切换显示功能

接下来,我们计划进行如下改进:

  • 对命令页面中的占位符进行特殊渲染
  • 标定某个页面的翻译成熟,可以推送到上游
  • 添加评论框,以发表评论和丰富用法示例
  • 添加更新提示消息——当你编辑过的消息被再次更新,你可以收到提醒

最后,欢迎大家都来体验一下“Linux”小程序:

Linux 小程序码