Quantcast
Channel: Linux 中国◆开源社区
Viewing all 13806 articles
Browse latest View live

为什么说 Kubernetes 是一辆翻斗车

$
0
0

翻斗车是解决各种基本业务问题的优雅解决方案。

这篇文章写于 Kubernetes 的生日(6 月 7 日星期五)前夕。

翻斗车很优雅。说真的,不信你听我说。它们以优雅的方式解决了各种各样的技术问题。它们可以搬动泥土、砾石、岩石、煤炭、建筑材料或道路上的障碍。它们甚至可以拉动拖车及它们上面的其他重型设备。你可以给一辆翻斗车装上五吨泥土,然后自驾游遍全国。对于像我这样的电脑极客来说,那就是优雅。

但是,它们并不容易使用。驾驶翻斗车需要特殊的驾驶执照。它们也不容易装配和维护。购买翻斗车和各种维护时要做很多选择。但是,它们可以优雅的搬动那些垃圾。

你知道搬动垃圾有什么不优雅的地方吗?假如你有一款新型的紧凑型轿车,它们到处可以买到,易于驾驶、更易于维护。但是,用它们来装泥土就很糟糕。这需要跑 200 趟才能运走 5 吨垃圾,而且,之后没人再会想要这辆车了。

好吧,你可以买一辆出售的翻斗车,而不是想自己造一辆。但是我不同,我是个极客,我喜欢自己造东西。但……

如果你拥有一家建筑公司,你就不会想着自己造一辆翻斗车。你肯定不会维持一条供应链来重构翻斗车(这可是一条很大的供应链)。但你可以学会驾驶一辆。

好吧,我的这个比喻很粗糙,但很容易理解。易用性是相对的,易于维护是相对的,易于装配也是相对的。这实际上取决于你想要做什么。Kubernetes 也不例外。

一次性构建 Kubernetes 并不太难。配置好 Kubernetes 呢?好吧,这稍微难一些。你如何看待 KubeCon?它们又宣布了多少新项目?哪些是“真实的”呢?而你应该学习哪些?你对 Harbour、TikV、NATD、Vitess,开放策略代理有多深入的了解?更不用说 Envoy、eBPF 和 Linux 中的一系列底层技术?这就像是 1904 年工业革命爆发时建造翻斗车一样,你要弄清楚使用的螺钉、螺栓、金属和活塞。(有没有蒸汽朋克在这里吗?)

像翻斗车一样构造和配置 Kubernetes 是一个技术问题,如果你从事金融服务、零售、生物研究、食品服务等等,这可能不是你应该做的事情。但是,学习如何驾驶 Kubernetes 肯定是你应该学习的东西。

Kubernetes 就像一辆翻斗车,因其可以解决的各种技术问题(以及它所拖带的生态系统)而优雅。所以,我会给你一句引用的话,这是我的一位计算机科学教授在我大学的第一年告诉我们的,她说,“有一天,你会看到一段代码并对自己说,‘真特么优雅!’”

Kubernetes 很优雅。


via: https://opensource.com/article/19/6/kubernetes-dump-truck

作者:Scott McCarty 选题:lujun9972 译者:wxy 校对:wxy

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


NSA 向 Coreboot 项目贡献代码

$
0
0

NSA 向自由固件项目 coreboot 分配了开发者,它的开发者 Eugene Myers 开始向 coreboot 贡献  SMI Transfer Monitor (STM) x86 处理器实现代码。Myers 隶属于 NSA 的 Trusted Systems Research Group,其使命是进行和资助研究保护美国信息安全的技术。

NSA 最为人所熟知的开源项目是 Linux 安全模块 Security-Enhanced Linux,它最近还释出了逆向工程工具 Ghidra,但它在 NIST 标准上的工作备受争议,被批评推动 NIST 采用了存在后门的加密算法。

Myers 去年发表了论文,介绍了 STM 实现的工作原理。所有的代码都是开源的,在理论上任何人都可以检查它是否存在后门。

来源:cnBeta.COM 

更多资讯

安全的全新编程语言 V 发布首个可用版本

编程语言 V 的作者今天发布了 V 的首个可用版本(预构建的二进制文件即将推出)。作者展示的使用 V 开发的应用示例。V 是一个集合了 Go 的简单和 Rust 的安全特性的新语言。

来源: solidot.org
详情: http://www.dbsec.cn/zx/20190624-1.html 

法国创建 G7 加密货币特别工作组:应对 Facebook Libra

法国中央银行行长周五表示,该国正在设立一个 G7 特别工作组,研究中央银行如何确保像 Facebook Libra(天秤座)这样的加密货币受到各种法规的监管。法国央行行长弗朗西斯·维勒鲁瓦德加洛Francois Villeroy de Galhau表示,该工作组将由欧洲央行委员会成员本诺伊特·科雷Benoit Coeure领导。

来源: 新浪科技
详情: http://www.dbsec.cn/zx/20190624-3.html 

美多家媒体证实美国对伊朗发动了网络攻击

据 Yahoo News 报道,美国针对伊朗间谍组织的报复性数字攻击于周四实施。《华盛顿邮报》、《纽约时报》、美联社都用各自的消息源证实了该报道。而就在同一天,美国总统特朗普取消了对伊朗目标的空袭。

来源: cnBeta.COM
详情: http://www.dbsec.cn/zx/20190624-4.html 

如何避免成为大数据下的“透明人”

我们享受着大数据时代前所未有的便捷,可能未曾想到自己在网络中的所有活动都被数字化留存,这些数字信息借由机器和技术的力量,有将公众变成“透明人”的风险。

来源: 光明日报
详情: http://www.dbsec.cn/zx/20190624-5.html 

(信息来源于网络,安华金和搜集整理)

区块链 2.0:智能合约如今的发展(六)

$
0
0

The State Of Smart Contracts Now

继续我们的前面的关于智能合约的文章,这篇文章旨在讨论智能合约的发展形势,重点介绍目前正在该领域进行开发的一些项目和公司。如本系列前一篇文章中讨论的,智能合约是在区块链网络上存在并执行的程序。我们探讨了智能合约的工作原理以及它们优于传统数字平台的原因。这里描述的公司分布于各种各样的行业中,但是大多涉及到身份管理系统、金融服务、众筹系统等,因为这些是被认为最适合切换到基于区块链的数据库系统的领域。

开放平台

诸如 Counterparty 和 Solidity(以太坊)等平台是完全公用的构建模块,开发者可以以之创建自己的智能合约。大量的开发人员参与此类项目使这些项目成为开发智能合约、设计自己的加密货币令牌系统,以及创建区块链运行协议的事实标准。许多值得称赞的项目都来源于它们。摩根大通派生自以太坊的 Quorum,就是一个例子。而瑞波是另一个例子。

管理金融交易

通过互联网转账加密货币被吹捧为在未来几年会成为常态。与此相关的不足之处是:

  • 身份和钱包地址是匿名的。如果接收方不履行交易,则付款人没有任何第一追索权。
  • 错误交易(如果无法追踪任何交易)。
  • 密码生成的哈希密钥很难用于人类,人为错误是主要关注点。

在这种情况下,可以让其他人暂时接受该交易并在接受尽职调查后与接收方结算。

EscrowMyEtherPAYFAIR 是两个这样的托管平台。基本上,托管公司采用商定的金额并向接收方发送令牌。一旦接收方通过相同的托管平台提供付款人想要的内容,两者都会确认并最终付款。 这些得到了自由职业者和业余爱好者收藏家广泛在线使用。

金融服务

小额融资和小额保险项目的发展将改善世界上大多数贫穷或没有银行账户的人的银行金融服务。据估计,社会中较贫穷的“无银行账户”人群可以为银行和机构的增加 3800 亿美元收入 1。这一金额要远远超过银行切换到区块链分布式账本技术(DLT)预期可以节省的运营费用。

位于美国中西部的 BankQu Inc. 的口号是“通过身份而尊严”。他们的平台允许个人建立他们自己的数字身份记录,其中所有交易将在区块链上实时审查和处理。在底层代码上记录并为其用户构建唯一的在线标识,从而实现超快速的交易和结算。BankQu 案例研究探讨了他们如何以这种方式帮助个人和公司,可以在这里看到。

Stratumn 正在帮助保险公司通过自动化早期由人类微观管理的任务来提供更好的保险服务。通过自动化、端到端可追溯性和高效的数据隐私方法,他们彻底改变了保险索赔的结算方式。改善客户体验以及显著降低成本为客户和相关的公司带来双赢局面。

法国保险公司 AXA 目前正在试行类似的努力。其产品 fizzy 允许用户以少量费用订阅其服务并输入他们的航班详细信息。如果航班延误或遇到其他问题,该程序会自动搜索在线数据库,检查保险条款并将保险金额记入用户的帐户。这样就用户或客户无需在手动检查条款后提出索赔,并且就长期而言,一旦这样的系统成为主流,就增加了航空公司的责任心。

跟踪所有权

理论上可以利用 DLT 中的带时间戳的数据块来跟踪媒体的创建到最终用户消费。Peertracks 公司和 Mycelia 公司目前正在帮助音乐家发布内容,而不必担心其内容被盗或被滥用。他们帮助艺术家直接向粉丝和客户销售,同时获得工作报酬,而无需通过权利和唱片公司 2

身份管理平台

基于区块链的身份管理平台可以将你的身份存储在分布式分类帐本中。设置帐户后,会对其进行安全加密,然后将其发送给所有参与节点。但是,作为数据块的所有者,只有该用户才能访问该数据。一旦你在网络上建立身份并开始交易,网络中的自动程序将验证与你的帐户关联的先前所有的交易,在检查要求后将其发送给监管备案,并在程序认为交易合法时自动执行结算。这里的好处是,由于区块链上的数据是防篡改的,而智能合约以零偏差(或主观性)检查输入,如前所述,交易不需要任何人的监督或批准,并且需要小心是即刻生效的。

ShoCardCreditsOneName 这样的初创公司目前正在推出类似的服务,目前正在与政府和社会机构进行谈判,以便将它们整合到主流用途中。

开发商的其他独立项目如 Chris Ellis 和 David Duccini 分别开发或提出了替代的身份管理系统,分别是 “世界公民”和 IDCoin。Ellis 先生甚至通过在区块链网络上创建护照来证明他的工作能力。

资源共享

Share & Charge (Slock.It) 是一家欧洲的区块链初创公司。他们的移动应用程序允许房主和其他个人投入资金建立充电站与其他正在寻找快速充电的人分享他们的资源。这不仅使业主能够收回他们的一些投资,而且还允许 EV 司机在其近地域获得更多的充电点,从而允许供应商以方便的方式满足需求。一旦“客户”完成对其车辆的充电,相关的硬件就会创建一个由数据组成的安全时间戳块,并且在该平台上工作的智能合约会自动将相应的金额记入所有者账户。记录所有此类交易的跟踪并保持适当的安全验证。有兴趣的读者可以看一下这里,了解他们产品背后的技术角度。该公司的平台将逐步使用户能够与有需要的个人分享其他产品和服务,并从中获得被动收入。

我们在这里看到的公司,以及一个很短的正在进行中的项目的清单,这些项目利用智能合约和区块链数据库系统。诸如此类的平台有助于构建一个安全的“盒子”,其中包含仅由用户自己、其上的代码或智能合约访问的信息。基于触发器对信息进行实时审查、检查,并且算法由系统执行。这样的平台人为监督最小化,这是在安全数字自动化方面朝着正确方向迈出的急需的一步,这在以前从未被考虑过如此规模。

下一篇文章将阐述不同类型的区块链。单击以下链接以了解有关此主题的更多信息。


  1. B. Pani, “Blockchain Powered Financial Inclusion,” 2016. 

  2. M. Gates, “Blockchain. Ultimate guide to understanding blockchain bitcoin cryptocurrencies smart-contracts and the future of money.pdf.” 2017. 


via: https://www.ostechnix.com/blockchain-2-0-ongoing-projects-the-state-of-smart-contracts-now/

作者:editor 选题:lujun9972 译者:wxy 校对:wxy

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

Slack 的开源替代品 Mattermost 获得 5000 万美元融资

$
0
0

Mattermost,作为 Slack 的开源替代品,获得了 5000 万美元的 B 轮融资。这个消息极其令人振奋。

Slack 是一个基于云的团队内部沟通协作软件。企业、初创企业、甚至全球化的开源项目都在使用 Slack 进行同事及项目成员间的沟通。

Slack 在 2019 年 6 月的估值为 200 亿美元,由此可见其在科技行业的巨大影响,当然也就有更多产品想与之竞争。

5000 万美元开源项目

就我个人而言,我并不知道 MatterMost 这个产品。但 VentureBeat 对这则新闻的报道,激发了我的好奇心。这次融资由 Y Combinator 的 Continuity 与一家新的投资方 BattleVentures 领投,现有投资者 Redpoint 和 S28 Captial 共同跟投。

公告中,他们也提到:

今天的公告中,Mattermost 成为了 YC 有史以来规模最大的 B 轮投资项目,更重要的是,它是 YC 迄今为止投资额最高的开源项目。

下面是摘自 VentureBeat 的报道,你可以从中了解到一些细节:

本次资本注入,是继 2017 年 2 月的种子轮 350 万融资和今年 2 月份的 2000 万 A 轮融资之后进行的,并使得这家总部位于美国加州帕罗奥图Palo Alto的公司融资总额达到了约 7000 万美元。

如果你对他们的规划感兴趣,可以阅读官方公告

尽管听起来很不错,但可能你并不知道 Mattermost 是什么。所以我们先来作个简单了解:

Mattermost 快览

Mattermost

前面已经提到,Mattermost 是 Slack 的开源替代品。

乍一看,它几乎照搬了 Slack 的界面外观,没错,这就是关键所在,你将拥有你可以轻松使用的软件的开源解决方案。

它甚至集成了一些流行的 DevOps 工具,如 Git、自动机器人和 CI/CD。除了这些功能外,它还关注安全性和隐私。

同样,和 Slack 类似,它支持和多种应用程序与服务的集成。

听起来很有前景?我也这么认为。

定价:企业版和团队版

如果你希望由 Mattermost 托管该服务(或获得优先支持),应选择其企业版。但如果你不想使用付费托管,可以下载团队版,并将其安装到基于 Linux 的云服务器或 VPS 服务器上。

当然,我们不会在此进行深入探究。我确想在此提及的是,企业版并不昂贵。

总结

MatterMost 无疑相当出色,有了 5000 万巨额资金的注入,对于那些正在寻求安全的并能提供高效团队协作支持的开源通讯平台的用户,Mattermost 很可能成为开源社区重要的部分。

你觉得这条新闻怎么样?对你来说有价值吗?你是否已了解 Mattermost 是 Slack 的替代品?

请在下面的评论中给出你的想法。


via: https://itsfoss.com/mattermost-funding/

作者:Ankush Das 选题:lujun9972 译者:wahailin 校对:wxy

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

学习 Python 的精品 PLN 资源

$
0
0

通过将这些资源加入你自己的私人学习网络以拓展 Python 知识。

我使用和教授 Python 已有很长时间了,但我总是乐于增加我对这门实用语言的知识。这就是为什么我一直试着拓展我的 Python 个人学习网络personal learning network(PLN),这是一个描述用于分享信息的非正式的互惠型网络的概念。

教育学家 Kelly ParedesSean Tibor 最近在他们的播客 Teaching Python 上谈到了如何搭建 Python PLN。我在克里夫兰的 PyCon 2019 遇到他们之后就订阅了这个频道(并把它们加入到我的 Python PLN 当中)。这个播客激发了我对 Python PLN 中的人的思考,包括那些我最近在 PyCon 遇到的人们。

我会分享一些我找到 PLN 成员的地方;可能它们也可以变成你的 Python PLN 的一部分。

Young Coders 导师

Python 基金会的活动协调者 Betsy Waliszewski 是我的 Python PLN 中的一员。当我们在 PyCon2019 见到时,因为我是个老师,她推荐我看看为十二岁及以上的孩子打造的 Young Coders 工作室。在那我遇到了正在负责这个计划的 Katie Cunningham,它会教参与者如何搭建和配置树莓派并使用 Python 项目。年轻学生也会收到两本书 Jason Briggs 的 《Python for Kids》 和 Craig Richardson 的 《Learn to Program with Minecraft》。我一直寻找提升我教学水平的新方式,因此我在该会议上的 NoStarch Press 展台迅速拿到了两本 Minecraft 书。Katie 是一名优秀的教师,也是一名多产作家,拥有一个充满 Python 培训视频的 YouTube 精彩频道。

我把 Kattie 与我在 Young Coders 工作室碰到的另外两个人加入我的 PLN:Nat DunnSean Valentine。像 Katie 一样,他们自愿花时间把 Python 介绍给青年程序员们。Nat 是 Webucator 的总裁,这是一家 IT 培训公司,多年来一直是 Python 软件基金会赞助商,并赞助了 PyCon 2018 教育峰会。在将 Python 教他 13 岁的儿子和 14 岁的侄子之后,他决定在 Young Coders 任教。Sean 是 Hidden Genius 项目 的战略计划总监,这是一个针对黑人男性青年的技术及领导力打造的教导项目。Sean 说许多 Hidden Genius 参与者“用 Python 打造项目因此我们认为 [Young Coders] 是一个很好的合作机会”。了解 Hidden Genius 项目激发了我更深层次地思考编程的未来以及其改变生活的威力。

Open Spaces 聚会

我发现 PyCon 的 Open Spaces —— 这是一个一小时左右的自组织的即兴聚会 —— 跟正式的项目活动一样有用。我的最爱之一是 Circuit Playground Express 设备,它是我们会议主题包的一部分。我很喜欢这个设备,并且 Open Space 提供了学习它的一条大道。组织者提供了工作表和一个 Github 仓库,其中包含有我们成功所需要的所有工具,也提供了一个上手实践的机会以及探索这个独特硬件的方向。

这次会面激起了了我对学习 Circuit Playground Express 更新信息的兴趣,因此在 PyCon 之后, 我在 Twitter 上接触到了在会议上就该设备编程发表主旨演讲的 Nina Zakharenko。Nina 自从去年秋天我在 All Things Open 上听过她的演讲后就在我的 Python PLN 里了。我最近报名参加了她的 Python 基础课程以加深我的学习。Nina 推荐我将 Kattni Rembor 加入我的 Python PLN。他的示例代码正帮助我学习用 CircuitPython 编程。

我的 PLN 中的其他资源

我在 PyCon 2019 也遇见了 Opensource.com 社区版主 Moshe Zadka,并和他来了场长谈。他分享了几个新的 Python 资源,包括 如何像电脑科学家一样思考。社区版主 Seth Kenlon 是我的 PLN 中的另一名成员;他发表了许多优秀的 Python 文章,我也推荐你关注他。

我的 Python PLN 每天都在持续扩大。除了我已经提到的,我同样推荐你关注 Al SweigartEric Matthes 以及 Adafruit他们分享的优质内容。我也推荐这本书《制作:由 Adafruit Circuit Playground Express 开始》和《Podcast.__init__》,这是一个关于 Python 社区的播客。这两个都是我从我的 PLN 中了解到的。

谁在你的 Python PLN 中?请在留言区分享你的最爱。


via: https://opensource.com/article/19/5/resources-learning-python

作者:Don Watkins 选题:lujun9972 译者:tomjlw 校对:wxy

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

蚂蚁金服正式成为 CNCF 云原生计算基金会黄金会员

$
0
0

2019 年 6 月 25 日,全球知名开源组织云原生计算基金会 CNCF 宣布,蚂蚁金服正式成为 CNCF 黄金会员,蚂蚁金服表示将持续加大对开源项目的支持,包括 Kubernetes、服务网格、无服务器、安全容器等方向,并发挥自己的力量。

创办于 2014 年的蚂蚁金服集团,已经服务超过 10 亿用户,蚂蚁金服加入 CNCF,也将促进更多希望使用云计算和创新技术的公司拥抱云原生。

CNCF 执行董事 Dan Kohn 表示,CNCF 非常欢迎蚂蚁金服的加入,蚂蚁金服大规模的使用 Kubernetes 集群来构建其金融服务,是一个在中国拥抱云原生热潮中很好的案例。

蚂蚁金服致力于将 Kubernetes、服务网格、无服务器、安全容器技术等前沿实践,结合蚂蚁金服多年分布式架构的技术和经验,向广大金融机构与合作伙伴开放。 SOFAStack 云应用引擎产品 CAFE 已通过 CNCF 一致性认证,积极拥抱云原生的同时,满足严苛金融业务场景需求、保障金融技术风险。这一结果也体现了蚂蚁长期支持云原生技术的坚定意向。

在开源社区和贡献方向,蚂蚁金服对多个 CNCF 开源项目如 Kubernetes,以及基于 Kubernetes 的项目如 KubeFlow 都有贡献,并在国内举办了主题包括 Kubernetes、云原生、服务网格等多个 Meetup,蚂蚁金服本身也开源了符合 CNCF 理念的金融级云原生分布式框架 SOFAStack,并承诺会持续在开源上投入。

蚂蚁金服副 CTO 兼首席架构师胡喜表示,为了给客户提供高性能、实时以及可扩展性的服务,蚂蚁金服选择了云原生技术,作为 CNCF 社区的一份子,蚂蚁金服希望能回馈开源社区,并在当下前沿技术领域如区块链、人工智能、物联网等方面持续创新。

蚂蚁金服一直积极参与开源社区共建。自从 2011 年宣布第一波开源项目以来,开源项目数量每年都有增长。目前蚂蚁金服已经有 400 多个开源项目,其中,Ant Design 项目已获四万多星标,有 800 多人参与项目建设,SQLFlow、EggJS 和 SOFA 系列也成为社区热门。

伊朗:美国很努力地发动网络攻击,但是失败了

$
0
0

 特朗普叫停对伊空袭,但同意对伊朗进行网络攻击的消息传出后,伊朗政府24日正式对此做出回应,美国的这次行动没有得逞。据路透社24日报道,伊朗通信和信息技术部长穆罕默德·贾哈米当天发推特称:“美国很努力地对伊朗发动网络攻击,但是失败了。”

贾哈米在推特上还写道;“媒体曾向我们询问美国对伊朗发动网络战是否属实,长期以来,我们一直面临网络恐怖主义威胁,仅去年,我国的网络防护墙就阻止了 3300 万次网络攻击。”

贾哈米将美国对伊朗的网络攻击称为“网络恐怖主义”,他还提到了“震网”病毒Stuxnet

路透社称,这是一种被广泛认为是美国和以色列开发的计算机病毒。最为外界所知的案例是,早在 2010 年,美国曾利用“震网”病毒大规模破坏伊朗核设施的电脑网络系统。

22 日,《纽约时报》报道称,虽然特朗普取消了原本对于伊朗的军事打击,但他批准了对伊朗的网络攻击。报道认为,美国这么做的原因是因为他们想在不动用武力的情况下,对伊朗进行“攻击”。

知情人士透露,美方已经为这次网络攻击准备了数周,最终目的是对本月的油轮袭击,和本周美国无人机被击落事件做出直接回应。

参与本次行动的人员告诉记者,多个电脑系统被设为攻击目标,其中包括一些被认为参与策划油轮袭击的伊朗情报组织。此外,一些控制伊朗导弹发射的计算机系统也被作为了攻击的对象。

两名官员告诉美联社记者,这次黑客攻击使伊朗控制火箭和导弹发射器的计算机系统瘫痪,并得到了特朗普的批准。此外,所有接受采访的人员都是匿名,因为他们没有被授权公开讨论这次行动。 

更多资讯

黑客如何用 35 美元的树莓派偷走火星数据

时看科幻或犯罪片,常有一些高手黑客在破旧的黑白电脑上敲几行代码,就成功入侵大型商业银行或者X国国防部加密服务器的桥段。虽说电影多有艺术化和虚构成分,但剧情倒也不是天马行空。近日,美国宇航局NASA便向大家承认了这种“廉价的电脑入侵高端服务器”的事实。

来源: 雷锋网
详情: http://www.dbsec.cn/zx/20190625-3.html 

戴尔预装软件曝出安全漏洞

数百万台戴尔电脑预装的软件 SupportAssist 曝出了一个严重的安全漏洞,漏洞细节没有披露,只是表示远程攻击者可以利用该漏洞完全控制受影响的机器。

来源: solidot.org
详情: http://www.dbsec.cn/zx/20190625-4.html 

5G 面临风险大考:我国一半以上工控系统带毒运行

人工智能技术的加持,5G 建设的全面铺开,加速了工业互联网的普及,与此同时,工业信息安全产业规模加速扩容。6 月 22 日,“2019 年中国工业信息安全大会”发布《中国工业信息安全产业发展白皮书(2018—2019年)》,其中数据显示,2018 年我国工业信息安全产业规模市场增长率达 33.55%。预计 2019 年市场增长率将达 19.23%,市场整体规模增长至 93.91 亿元。

来源: 中国科技网
详情: http://www.dbsec.cn/zx/20190625-5.html 

(信息来源于网络,安华金和搜集整理)

青云 QingCloud 推出 KubeSphere(QKE)容器云,释放企业核心竞争力

$
0
0

企业级全栈云 ICT 服务商青云 QingCloud(qingcloud.com)日前宣布,推出 KubeSphere(QingCloud Kubernetes Engine,QKE)容器云。在 QingCloud 公有云上交付 KubeSphere 容器平台全能力,提供托管的原生 Kubernetes 集群、极简的人机交互实现 CI/CD、微服务、以及集群运维管理,帮助用户更敏捷地构建云原生应用,并一站式实现应用全生命周期的统一管理,从而全面释放企业的核心业务生产力。

早在 2016 年,青云 QingCloud 便率先推出业界首创的、采用一套架构同时支持虚拟主机和容器主机的技术。2018 年 7 月,青云 QingCloud 推出 KubeSphere 容器平台,并于同年 12 月 13 日开启公测,以帮助用户快速构建、部署和运维容器架构。今年 4 月,加入 CNCF(云原生计算基金会Cloud Native Computing Foundation)的青云 QingCloud 更是肩负起助力中国企业加速云原生转型的使命,强势发布 KubeSphere 容器平台高级版 2.0。

秉承 KubeSphere 容器平台一贯的优势,青云 QingCloud 此次将 KubeSphere 在公有云平台交付,为企业提供容器云服务。 QKE 相较于原生的 Kubernetes 集群,提供了更多完善易用的开发工具集,能够实现极简开发、强劲支持和高效交付,可以帮助用户解除核心业务开发以外的平台工作负担。得益于青云 QingCloud IaaS 平台交付的超高可扩展性的网络与高性能存储, QKE 能够更好的服务于企业级客户。

除了拥有强大的平台能力,QKE 还可以无缝支持混合云与多云环境。KubeSphere 交付的公有云与私有云具有完全一致的体验,无缝打通两种环境中的应用,用户可将应用在跨公、私环境的 Kubernetes 集群中进行混合部署,赋予业务更大的灵活性。

此外,QKE 拥有极简的向导式 UI 、全图形化操作,让用户零基础也能轻松运用容器平台。例如,可视化 CI/CD 流水线,支持基于 Jenkins 图形化拖拽编辑 CI/CD 流水线,无需对 Jenkins 进行配置,同时内置 10+ 种 CI/CD 流水线模版。 

未来,青云 QingCloud 将会推出 QKS(QingCloud Kubernetes Service)、容器一体机等多种容器服务交付与部署解决方案,以全栈云能力帮助企业实现容器服务“开箱即用”,促进企业核心竞争力的提升和创新变革能力的飞跃。

目前,该服务已经上线 QingCloud AppCenter,企业用户现在申请,即可获得价值 500 元的 KubeSphere(QKE)代金券


关于青云 QingCloud

青云 QingCloud 是一家技术领先的企业级全栈云 ICT 服务商和解决方案提供商,也是一个基于云模式的综合企业服务平台。青云 QingCloud 致力于为企业用户提供安全可靠、性能卓越、按需、实时的 ICT 资源与管理服务,并携手众多生态合作伙伴共同构建云端综合企业服务交付平台。

青云 QingCloud 目前拥有 QingCloud 公有云、企业云和桌面云,青立方 Qing超融合系统,QingStorTM 软件定义存储,KubeSphere 容器管理平台,iFCloud 统一多云管理平台,光格网络 Evervite Networks 智能广域网服务,Anybox 企业云盘,OpenPitrix 多云应用管理平台,RadonDB 分布式数据库等产品和服务,以一体化架构实现公有云、私有云、混合云和托管云的一致化交付与统一管理。产品上,全栈云纵向跨越 ICT 架构各层次,整合立体多维的产品能力;业务上,全模云横向兼顾“稳态”、“敏态”与“混合态”,同时支持企业实现集中式核心业务的云端迁移与互联网分布式核心业务的云端构建。

青云 QingCloud 目前正在为逾 90,000 家企业提供服务,帮助它们构建和运维更加可靠、敏捷、高效的 ICT 基础设施、平台层服务与应用管理平台,显著降低 TCO 和运维投入。其中既包括众多大型企事业客户,如中国银行、招商银行、光大银行、泰康保险、中国太平、江苏交通控股、华润创业、本钢集团、京博控股、广东省公路局、国航、四川航空、康美药业、环球网、好丽友等,又包括大量新兴行业及互联网企业,如掌众金融、闪银、量化派、91 金融、好未来、VIPKID、轻课、大象科技、e城e家、极光推送、SENSORO 等。 

凭借全球领先的技术、卓越的产品表现和成熟的企业服务解决方案,QingCloud 荣获工信部 “最具影响力企业奖”、“全球创新产品奖”、可信云“技术创新奖”、金融电子化“优秀自主创新奖”、“优秀解决方案奖”、福布斯“中国50家最具创新力企业”、IDC 中国“互联网+”产业创新创业 100 强、荣膺 Gartner “Cool Vender”,连续两年入选 Gartner MG 报告,并连续三次被 Forrester 评为中国公有云服务商 “Strong Performer”。

此外,青云 QingCloud 还获得公安部信息系统安全等级保护三级备案证明(等保三级)、ITSS® 云计算服务能力标准符合性证书(贰级),通过国家 ISO 9001 质量管理体系认证、ISO 27001 信息安全管理体系认证、可信云服务认证、软件能力成熟度集成模型三级认证(CMMI 3)、CSA(Cloud Security Alliance)STAR Tech 认证、高新技术企业证书、跨境数据通信产业联盟证书等权威机构颁发的证书及认证。

更多信息,请访问 www.qingcloud.com


Verizon BGP 路由泄漏导致多家大量服务受影响

$
0
0

昨天,由于大型转运服务商 Verizon 错误转发了一则 BGP 路由广播,致使流量路由经过了一家小型 ISP,导致了包括亚马逊、Cloudflare 和 Facebook 等公司的服务无法访问。

事故的起因是宾夕法尼亚州的一家小型 ISP AS33154 - DQE Communications 使用 Noction 的 BGP 优化器优化其内部网络的路由,它的内部路由优化本不应该通告世界其它网络服务器,然而由于错误配置,它向客户 AS396531 - Allegheny Technologies 宣布了特定的路由信息,然后这些路由信息又发给了转运服务商 Verizon,而 Verizon 又不加甄选的接受了路由公告,于是互联网高速公路的巨大流量被路由经过了一条羊肠小道,导致的结果显而易见。Cloudflare 建议网络运营商部署 RPKI,不接受这种优化路由的特定前缀公告。

来源:solidot.org

更多资讯

研究发现黑客已渗透十多家运营商 必要时可切断通讯网络

黑客已经悄然渗透到全球十多家移动运营商,完全掌控了公司的通讯网络。根据总部位于波士顿的安全公司 Cybereason 近期发布的安全警告,在过去七年中黑客一直利用已经渗透的运营商网络来窃取敏感数据,甚至于在必要的时候可以完全关闭通讯网络。

来源: cnBeta.COM
详情: http://www.dbsec.cn/zx/20190626-2.html 

防偷拍:违法成本需加大 而非指望每个人自成专家

时装店试衣间有偷拍,酒店房间有偷拍,甚至连长住的出租屋里也有偷拍……最近一段时间,不断爆出的偷拍事件受到越来越多关注。上个星期,深圳、郑州警方相继通报两起案件,犯罪嫌疑人都因购买针孔摄像设备,并实施偷拍他人隐私的违法行为而落网。

来源: 央视财经
详情: http://www.dbsec.cn/zx/20190626-3.html 

中国拟立密码法 明确任何组织或个人不得窃取他人加密信息

密码法草案 25 日提请十三届全国人大常委会初次审议。草案明确,任何组织或者个人不得窃取他人的加密信息,不得非法侵入他人的密码保障系统,不得利用密码从事危害国家安全、社会公共利益、他人合法权益的活动或者其他违法犯罪活动。

来源: 中新网
详情: http://www.dbsec.cn/zx/20190626-4.html 

 

(信息来源于网络,安华金和搜集整理)

如何用 Linux 命令行发电子邮件

$
0
0

Linux 提供了几个可以让你通过终端发送电子邮件的命令,下面来展示一些有趣的方法。

Molnia/iStock

Linux 可以用多种方式通过命令行发送电子邮件。有一些方法十分简单,有一些相对会复杂一些,不过仍旧提供了很多有用的特性。选择哪一种方式取决于你想要什么 —— 向同事快速发送消息,还是向一批人群发带有附件的更复杂的信息。接下来看一看几种可行方案:

mail

发送一条简单消息最便捷的 Linux 命令是 mail。假设你需要提醒老板你今天得早点走,你可以使用这样的一条命令:

$ echo "Reminder: Leaving at 4 PM today" | mail -s "early departure" myboss

另一种方式是从一个文件中提取出你想要发送的文本信息:

$ mail -s "Remindereaving early" myboss < reason4leaving

在以上两种情况中,你都可以通过 -s 来为邮件添加标题。

sendmail

使用 sendmail 命令可以发送一封不包含标题的快信。(用目标收件人替换 recip):

$ echo "leaving now" | sendmail recip

你可以用这条命令发送一条只有标题,没有内容的信息:

$ echo "Subject: leaving now" | sendmail recip

你也可以用 sendmail 发送一条包含一条标题行的完整信息。不过使用这个方法时,你的标题行会被添加到要发送的文件中,如下例所示:

Subject: Requested lyrics
I would just like to say that, in my opinion, longer hair and other flamboyant
affectations of appearance are nothing more ...

你也可以发送这样的文件(lyric 文件包含标题和正文):

$ sendmail recip < lyrics

sendmain 的输出也可以很冗长。如果你感到好奇并希望查看发送系统和接收系统之间的交互,请添加 -v (verbose)选项。

$ sendmail -v recip@emailsite.com < lyrics

mutt

mutt 是通过命令行发送邮件的一个很好的工具,在使用前你需要安装它。mutt 的一个很方便的优势就是它允许你在邮件中添加附件。

使用 mutt 发送一条快速信息:

$ echo "Please check last night's backups" | mutt -s "backup check" recip

从文件中获取内容:

$ mutt -s "Agenda" recip < agenda

使用 -a 选项在 mutt 中添加附件。你甚至可以添加不止一个附件 —— 如下一条命令所示:

$ mutt -s "Agenda" recip -a agenda -a speakers < msg

在以上的命令中,msg 文件包含了邮件中的正文。如果你没有其他补充的内容,你可以这样来代替之前的命令:

$ echo "" | mutt -s "Agenda" recip -a agenda -a speakers

mutt 另一个有用的功能是可以添加抄送(-c)和密送(-b)。

$ mutt -s "Minutes from last meeting" recip@somesite.com -c myboss < mins

telnet

如果你想深入了解发送电子邮件的细节,你可以使用 telnet 来进行电子邮件交互操作。但正如所说的那样,你需要“学习术语”。邮件服务器期望一系列命令,其中包括自我介绍(EHLO 命令)、提供发件人(MAIL FROM 命令)、指定收件人(RCPT TO 命令),然后添加消息(DATA)并以 . 结束消息。并不是所有的电子邮件服务器都会响应这些请求。此方法通常仅用于故障排除。

$ telnet emailsite.org 25
Trying 192.168.0.12...
Connected to emailsite.
Escape character is '^]'.
220 localhost ESMTP Sendmail 8.15.2/8.15.2/Debian-12; Wed, 12 Jun 2019 16:32:13 -0400; (No UCE/UBE) logging access from: mysite(OK)-mysite [192.168.0.12]
EHLO mysite.org                <== introduce yourself
250-localhost Hello mysite [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
MAIL FROM: me@mysite.org       <== 指定发件人
250 2.1.0 shs@mysite.org... Sender ok
RCPT TO: recip             <== 指定收件人
250 2.1.5 recip... Recipient ok
DATA                   <== 邮件内容开始
354 Enter mail, end with "." on a line by itself
This is a test message. Please deliver it for me.
.                  <== 内容结束
250 2.0.0 x5CKWDds029287 Message accepted for delivery
quit                   <== 结束交互

向多个收件人发送电子邮件

如果你希望通过 Linux 命令行向一大组收件人发送电子邮件,你可以使用一个循环来帮助你完成任务,如下面应用在 mutt 中的例子:

$ for recip in `cat recips`
do
    mutt -s "Minutes from May meeting" $recip < May_minutes
done

总结

有很多方法可以从 Linux 命令行发送电子邮件。有些工具提供了相当多的选项。


via: https://www.networkworld.com/article/3402027/how-to-send-email-from-the-linux-command-line.html

作者:Sandra Henry-Stocker 选题:lujun9972 译者:Modrisco 校对:wxy

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

浅谈汇编器、编译器和解释器

$
0
0

简单介绍一下编程方式的历史演变。

在计算机诞生不久的早期年代,硬件非常昂贵,而程序员比较廉价。这些廉价程序员甚至都没有“程序员”这个头衔,并且常常是由数学家或者电气工程师来充当这个角色的。早期的计算机被用来快速解决复杂的数学问题,所以数学家天然就适合“编程”工作。

什么是程序?

首先来看一点背景知识。计算机自己是做不了任何事情的,它们的任何行为都需要程序来引导。你可以把程序看成是非常精确的菜谱,这种菜谱读取一个输入,然后生成对应的输出。菜谱里的各个步骤由操作数据的指令构成。听上去有点儿复杂,不过你或许知道下面这个语句是什么意思:

1 + 2 = 3

其中的加号是“指令”,而数字 1 和 2 是数据。数学上的等号意味着等式两边的部分是“等价”的,不过在大部分编程语言中对变量使用等号是“赋值”的意思。如果计算机执行上面这个语句,它会把这个加法的结果(也就是“3”)储存在内存中的某个地方。

计算机知道如何使用数字进行数学运算,以及如何在内存结构中移动数据。在这里就不对内存进行展开了,你只需要知道内存一般分为两大类:“速度快/空间小”和“速度慢/空间大”。CPU 寄存器的读写速度非常快,但是空间非常小,相当于一个速记便签。主存储器通常有很大的空间,但是读写速度就比寄存器差远了。在程序运行的时候,CPU 不断将它所需要用到的数据从主存储器挪动到寄存器,然后再把结果放回到主存储器。

汇编器

当时的计算机很贵,而人力比较便宜。程序员需要耗费很多时间把手写的数学表达式翻译成计算机可以执行的指令。最初的计算机只有非常糟糕的用户界面,有些甚至只有前面板上的拨动开关。这些开关就代表一个内存“单元”里的一个个 “0” 和 “1”。程序员需要配置一个内存单元,选择好储存位置,然后把这个单元提交到内存里。这是一个既耗时又容易出错的过程。

Programmers operate the ENIAC computer

程序员Betty Jean Jennings (左) 和 Fran Bilas (右) 在操作 ENIAC 的主控制面板

后来有一名 电气工程师 认为自己的时间很宝贵,就写了一个程序,能够把人们可以读懂的“菜谱”一样的输入转换成计算机可以读懂的版本。这就是最初的“汇编器”,在当时引起了不小的争议。这些昂贵机器的主人不希望把计算资源浪费在人们已经能做的任务上(虽然又慢又容易出错)。不过随着时间的推移,人们逐渐发现使用汇编器在速度和准确性上都胜于人工编写机器语言,并且计算机完成的“实际工作量”增加了。

尽管汇编器相比在机器面板上切换比特的状态已经是很大的进步了,这种编程方式仍然非常专业。上面加法的例子在汇编语言中看起来差不多是这样的:

01 MOV R0, 1
02 MOV R1, 2
03 ADD R0, R1, R2
04 MOV 64, R0
05 STO R2, R0

每一行都是一个计算机指令,前面是一个指令的简写,后面是指令所操作的数据。这个小小的程序首先会将数值 1 “移动”到寄存器 R0,然后把 2 移动到寄存器 R1。03 行把 R0 和 R1 两个寄存器里的数值相加,然后将结果储存在 R2 寄存器里。最后,04 行和 05 行决定结果应该被放在主存储器里的什么位置(在这里是地址 64)。管理内存中存储数据的位置是编程过程中最耗时也最容易出错的部分之一。

编译器

汇编器已经比手写计算机指令要好太多了,不过早期的程序员还是渴望能够按照他们所习惯的方式,像书写数学公式一样地去写程序。这种需求推动了高级编译语言的发展,其中有一些已经成为历史,另一些如今还在使用。比如 ALGO 就已经成为历史了,但是像 FortranC 这样的语言仍然在不断解决实际问题。

Genealogy tree of ALGO and Fortran

ALGO 和 Fortran 编程语言的谱系树

这些“高级”语言使得程序员可以用更简单的方式编写程序。在 C 语言中,我们的加法程序就变成了这样:

int x;
x = 1 + 2;

第一个语句描述了该程序将要使用的一块内存。在这个例子中,这块内存应该占一个整数的大小,名字是 x。第二个语句是加法,虽然是倒着写的。一个 C 语言的程序员会说这是 “X 被赋值为 1 加 2 的结果”。需要注意的是,程序员并不需要决定在内存的什么位置储存 x,这个任务交给编译器了。

这种被称为“编译器”的新程序可以把用高级语言写的程序转换成汇编语言,再使用汇编器把汇编语言转换成机器可读的程序。这种程序组合常常被称为“工具链”,因为一个程序的输出就直接成为另一个程序的输入。

编译语言相比汇编语言的优势体现在从一台计算机迁移到不同型号或者品牌的另一台计算机上的时候。在计算机的早期岁月里,包括 IBM、DEC、德州仪器、UNIVAC 以及惠普在内的很多公司都在制造除了大量不同类型的计算机硬件。这些计算机除了都需要连接电源之外就没有太多共同点了。它们在内存和 CPU 架构上的差异相当大,当时经常需要人们花费数年来将一台计算机的程序翻译成另一台计算机的程序。

有了高级语言,我们只需要把编译器工具链迁移到新的平台就行了。只要有可用的编译器,高级语言写的程序最多只需要经过小幅修改就可以在新的计算机上被重新编译。高级语言的编译是一个真正的革命性成果。

IBM PC XT

1983 发布的 IBM PC XT 是硬件价格下降的早期例子。

程序员们的生活得到了很好的改善。相比之下,通过高级语言表达他们想要解决的问题让事情变得轻松很多。由于半导体技术的进步以及集成芯片的发明,计算机硬件的价格急剧下降。计算机的速度越来越快,能力也越来越强,并且还便宜了很多。从某个时间点往后(也许是 80 年代末期吧),事情发生了反转,程序员变得比他们所使用的硬件更值钱了。

解释器

随着时间的推移,一种新的编程方式兴起了。一种被称为“解释器”的特殊程序可以直接读取一个程序将其转换成计算机指令以立即执行。和编译器差不多,解释器读取程序并将它转换成一个中间形态。但和编译器不同的是,解释器直接执行程序的这个中间形态。解释型语言在每一次执行的时候都要经历这个过程;而编译程序只需要编译一次,之后计算机每次只需要执行编译好的机器指令就可以了。

顺便说一句,这个特性就是导致人们感觉解释型程序运行得比较慢的原因。不过现代计算机的性能出奇地强大,以至于大多数人无法区分编译型程序和解释型程序。

解释型程序(有时也被成为“脚本”)甚至更容易被移植到不同的硬件平台上。因为脚本并不包含任何机器特有的指令,同一个版本的程序可以不经过任何修改就直接在很多不同的计算机上运行。不过当然了,解释器必须得先移植到新的机器上才行。

一个很流行的解释型语言是 perl。用 perl 完整地表达我们的加法问题会是这样的:

$x = 1 + 2

虽然这个程序看起来和 C 语言的版本差不多,运行上也没有太大区别,但却缺少了初始化变量的语句。其实还有一些其它的区别(超出这篇文章的范围了),但你应该已经注意到,我们写计算机程序的方式已经和数学家用纸笔手写数学表达式非常接近了。

虚拟机

最新潮的编程方式要数虚拟机(经常简称 VM)了。虚拟机分为两大类:系统虚拟机和进程虚拟机。这两种虚拟机都提供一种对“真实的”计算硬件的不同级别的抽象,不过它们的作用域不同。系统虚拟机是一个提供物理硬件的替代品的软件,而进程虚拟机则被设计用来以一种“系统独立”的方式执行程序。所以在这个例子里,进程虚拟机(往后我所说的虚拟机都是指这个类型)的作用域和解释器的比较类似,因为也是先将程序编译成一个中间形态,然后虚拟机再执行这个中间形态。

虚拟机和解释器的主要区别在于,虚拟机创造了一个虚拟的 CPU,以及一套虚拟的指令集。有了这层抽象,我们就可以编写前端工具来把不同语言的程序编译成虚拟机可以接受的程序了。也许最流行也最知名的虚拟机就是 Java 虚拟机(JVM)了。JVM 最初在 1990 年代只支持 Java 语言,但是如今却可以运行 许多 流行的编程语言,包括 Scala、Jython、JRuby、Clojure,以及 Kotlin 等等。还有其它一些不太常见的例子,在这里就不说了。我也是最近才知道,我最喜欢的语言 Python 并不是一个解释型语言,而是一个 运行在虚拟机上的语言

虚拟机仍然在延续这样一个历史趋势:让程序员在使用特定领域的编程语言解决问题的时候,所需要的对特定计算平台的了解变得越来越少了。

就是这样了

希望你喜欢这篇简单介绍软件背后运行原理的短文。有什么其它话题是你想让我接下来讨论的吗?在评论里告诉我吧。


via: https://opensource.com/article/19/5/primer-assemblers-compilers-interpreters

作者:Erik O'Shaughnessy 选题:lujun9972 译者:chen-ni 校对:wxy

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

在 Fedora 中使用私人助理 Mycroft

$
0
0

想要找个开源的私人助理么?Mycroft 可以让你运行一个开源的服务,从而更好地控制你的数据。

在 Fedora 上安装 Mycroft

Mycroft 目前不存在于官方软件包集合中,但它可以轻松地从源码安装。第一步是从 Mycroft 的 GitHub 仓库下载源码。

$ git clone https://github.com/MycroftAI/mycroft-core.git

Mycroft 是一个 Python 应用,它提供了一个脚本负责在安装 Mycroft 及其依赖项之前创建虚拟环境。

$ cd mycroft-core
$ ./dev_setup.sh

安装脚本会提示用户以帮助他完成安装过程。建议运行稳定版本并获取自动更新。

当提示在本地安装 Mimic 文字转语音引擎时,请回答否。因为根据安装描述,这可能需要很长时间,并且 Mimic 有适合 Fedora 的 rpm 包,因此可以使用 dnf 进行安装。

$ sudo dnf install mimic

开始使用 Mycroft

安装完成后,可以使用以下脚本启动 Mycroft 服务。

$ ./start-mycroft.sh all

要开始使用 Mycroft,需要注册运行服务的设备。因此需要一个帐户,可以在 https://home.mycroft.ai/ 中创建。

创建帐户后,可以在 https://account.mycroft.ai/devices 中添加新设备。添加新设备需要配对码,你的设备会在所有服务启动后告诉你。

现在可以使用该设备了。

使用 Mycroft

Mycroft 提供了一组默认启用的技能,它们或者可以从市场下载。刚开始,你可以简单地向 Mycroft 问好,或天气如何。

Hey Mycroft, how are you ?

Hey Mycroft, what's the weather like ?

如果你对它是如何工作的感兴趣,start-mycroft.sh 脚本提供了一个命令行选项,它能让你使用命令行交互。它也会显示用于调试的有用信息。

Mycroft 总在学习新技能,并且有很多方法给 Mycroft 社区做贡献

Przemyslaw Marczynski 摄影,发布于 Unsplash


via: https://fedoramagazine.org/personal-assistant-with-mycroft-and-fedora/

作者:Clément Verna 选题:lujun9972 译者:geekpi 校对:wxy

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

VSCodium:100% 开源的 VS Code

$
0
0

VSCodium 是微软流行的 Visual Studio Code 编辑器的一个分支。它与 VS Code 完全相同,唯一不同的是,VSCodium 不跟踪你的使用数据。

微软的 Visual Studio Code 是一个出色的编辑器,不仅对于 Web 开发人员,也适合其他程序员。由于它的功能,它被认为是最好的开源代码编辑器之一。

是的,它是微软众多开源产品之一。因为有 DEB、RPM 和 Snap 包形式的二进制文件,你可以在 Linux 中轻松安装 Visual Studio Code

但它存在一个问题,对于普通用户而言可能不是问题,但对于纯粹开源主义者而言是重要的。

Microsoft 说提供的二进制文件是不开源的。

感到困惑么?让我解释下。

VS Code 的源码是在 MIT 许可下开源的。你可以在 GitHub 上访问它。但是,Microsoft 创建的安装包含专有的跟踪程序

此跟踪基本上用来收集使用数据并将其发送给 Microsoft 以“帮助改进其产品和服务”。如今,远程报告在软件产品中很常见。即使 Ubuntu 也这样做,但它透明度更高

你可以在 VS Code 中禁用远程报告,但是你能完全信任微软吗?如果答案是否定的,那你有什么选择?

你可以从源代码构建它,从而保持全都是开源的。但是如今从源代码安装并不总是最好的选择,因为我们习惯于使用二进制文件。

另一种选择是使用 VSCodium !

VSCodium:100% 开源形式的 Visual Studio Code

VSCodium 是微软 Visual Studio Code 的一个分支。该项目的唯一目的是为你提供现成的二进制文件,而没有 Microsoft 的远程收集代码。

这解决了你想在去掉 Microsoft 的专有代码的情况下使用 VS Code ,而你又不习惯从源代码构建它的问题。

由于 VSCodium 是 VS Code 的一个分支,它的外观和功能与 VS Code 完全相同。

这是 Ubuntu 中第一次运行 VS Code 和 VSCodium 的截图。你能分辨出来吗?

Can you guess which is VSCode and VSCodium?

如果你无法区分这两者,请看下面。

That’s Microsoft

除此之外,还有两个应用的 logo,没有其他明显的区别。

VSCodium and VS Code in GNOME Menu

在 Linux 上安装 VSCodium

虽然 VSCodium 存在于某些发行版(如 Parrot OS)中,但你必须在其他 Linux 发行版中添加额外的仓库。

在基于 Ubuntu 和 Debian 的发行版上,你可以使用以下命令安装 VSCodium。

首先,添加仓库的 GPG 密钥:

wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | sudo apt-key add -

然后添加仓库:

echo 'deb https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/repos/debs/ vscodium main' | sudo tee --append /etc/apt/sources.list.d/vscodium.list

现在更新你的系统并安装 VSCodium:

sudo apt update && sudo apt install codium

你可以在它的页面上找到其他发行版的安装说明。你还应该阅读有关从 VS Code 迁移到 VSCodium 的说明

你如何看待 VSCodium?

就个人而言,我喜欢 VSCodium 的概念。说的老套一点,它的初心是好的。我认为,致力于开源的 Linux 发行版甚至可能开始将其包含在官方仓库中。

你怎么看?是否值得切换到 VSCodium 或者你选择关闭远程报告并继续使用 VS Code?

请不要出现“我使用 Vim” 的评论


via: https://itsfoss.com/vscodium/

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

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

研究发现微软 OneDrive 上存储的恶意软件突然大幅增加

$
0
0

微软 OneDrive 用于托管恶意文件的使用率显着上升。根据 FireEye 报告显示,微软 OneDrive 上一季度托管恶意文件的用户数量激增 60% 以上,而此前仅上升了一位数百分点。据 FireEye 称,OneDrive 在托管恶意文件的使用率方面,已经超过Dropbox、Google Drive 和 WeTransfer 等竞争对手。

另一方面,Dropbox 虽然没有看到与微软 OneDrive 几乎相同的托管恶意文件用户数量激增,但仍保持着恶意文件使用量季度环比增长的最高比例,使其成为存储此类文件最常用的托管服务。攻击者发现这些知名和可信的站点很有用,因为它们绕过了安全引擎执行的初始域信誉检查。

攻击者没有直接向目标发送包含恶意内容附加文件的电子邮件,而是将内容上载到文件共享站点。目标受害者从服务接收到一个新文件正在等待他们的通知,以及一个下载该文件的链接。其中一些服务还提供文件预览,显示 URL 中的内容,无需下载文件即可单击该 URL。这使得攻击非常有效,而且很难被发现。

该报告还建议用户不要将敏感或机密文档存储在公共托管的文件共享网站上,因为当今数百万受害者的电子邮件帐户遭遇大量网络钓鱼。

来源:cnBeta.COM

更多资讯

 

甲骨文将在 2020 年关闭免费的 Dyn DNS 服务

甲骨文通知 Dyn 客户,免费的 Dyn DNS 服务将于 2020 年 5 月 31 日关闭,付费服务则会继续提供。甲骨文在 2016 年收购了 DNS 服务商 Dyn,随后还收购了 Zenedge,之后工程团队开始致力于将 Dyn 的产品整合到甲骨文的云计算平台。

来源: solidot.org
详情: http://www.dbsec.cn/zx/20190627-3.html 

macOS 门禁功能爆出安全漏洞:可安装恶意程序

门禁(Gatekeeper)是macOS系统上的一项安全工具,旨在确保只有受信任的软件才能在 Mac 上运行。不过援引外媒报道,这款应用身份认证功能存在安全漏洞,可以用于传播名为“OSX/Linker”的恶意软件安装包。

来源: cnBeta.COM
详情: http://www.dbsec.cn/zx/20190627-4.html 

由于数据不良,公司正在失去收入机会和客户

据商业数据和分析公司 Dun and Bradstreet 发布的一份新报告称,由于数据不良,企业错失了收入机会并失去了客户。报告称,由于使用不完整或不准确的信息,近 20% 的公司失去了客户,还有 15% 的公司表示他们未能与客户签订新合同。该研究基于对 2019 年 3 月由 Censuswide 进行的美国和英国 510 名商业决策者的调查。

来源: ZDNet
详情: http://www.dbsec.cn/zx/20190627-5.html 

(信息来源于网络,安华金和搜集整理)

致如火如荼的云原生时代 —— Kubecon 2019 见闻录

$
0
0

 

6 月 24 ~ 26 日,Linux 基金会暨 CNCF 热推的 KubeCon + CloudNativeCon + OSS 2019 峰会于上海世博中心盛大揭幕。这是 Kubecon 大会在中国第二次举办,而距上一次在上海同一地点举办的 Kubecon 2018才仅过去半年,虽然调整会期有种种因素的考虑,但这么密集的再次举办也折射出云原生领域的发展速度——在本次大会上我们发现,各大云厂商和开源组织依然有很多值得分享的最新动态。

KubeCon + CloudNativeCon + OSS 2019 峰会于上海世博中心盛大揭幕

秉持 LC/CNCF 旗下会议一向的风格,这次大会在专业、丰富的各式讲演、专题分享之外,依旧是满场流动的人群、四处摆放的餐点,你甚至可以一整天泡在场馆,早中晚都吃在这里。嗯,要是有几个懒人沙发就更好了

这次大会,我们 Linux 中国异步社区开源社掘金等几个国内知名的开源社区也得到了大会主办方的鼎力支持,赠送给各家社区一块非常不错的独立展位。为此,我们也精心准备了各种礼物和展板,在社区的志愿者 ONLY、cycoe、XYenChi、TK 等人的帮助下,得以在这样的国际性大会上和大家进行了面对面交流。

Linux 中国的展台 ,感谢我们的社区志愿者!

由于我在这次展会期间有好多新老朋友要见面,也预约了几个专访,因此很多心仪的演讲都失之交臂,这应该是我本次参会最大的遗憾了吧。

大家都在说“云原生”,而它到底是什么?CNCF 执行董事 Dan Kohn 给出了官方的定义:

云原生定义 v1.0

这次大会上,CNCF 宣布蚂蚁金服成为其新的黄金会员。CNCF 执行董事 Dan Kohn 表示,“CNCF 非常欢迎蚂蚁金服的加入,蚂蚁金服大规模的使用 Kubernetes 集群来构建其金融服务,是一个在中国拥抱云原生热潮中很好的案例。”

而中国更是与 CNCF 结下了不解之缘,超过 10% 的 CNCF 会员来自中国,包括 16% 的铂金会员和 35% 的黄金会员。

中国与 CNCF 的不解之缘

中国已经是 Kubernetes 的第二大贡献者,在 Kubernetes 上做出了很大的贡献,在其它的 CNCF 的项目也是如此。

也是在这次大会上,蚂蚁金服的王旭做了有关安全容器的演讲。他是安全容器项目 runV的创始人,在 runV 和 Clear 容器项目合并为 Kata 容器之后,一直在继续领导该项目的发展。他同时宣布了 Kata 容器1.7 的发布。作为容器安全领域的两大解决方案之一,Kata 容器得到了社区的积极支持,并进一步和蚂蚁金服开源的 SOFAStack 相结合,目前已经完成了和 SOFAMesh 的集成。

KubeCon NA 2018 之后 Kata 容器发布了 3 个版本

作为国内领先的云服务商,阿里云自然也出现在了这次大会上,并发布了若干重要产品/服务,其中包括国内首个“开放云原生应用中心 - Cloud Native App Hub”。开放云原生应用中心,是云原生“高速公路”上的托管和分发应用的集散地,同时也是国内开发者使用云原生应用的重要基础仓库。在 Kubernetes 生态中,“应用”是一组 YAML 格式的描述文件,而云原生应用中心,则为搜索、使用和分享这些应用描述文件提供了一个完全开源与开放的交互平台。

开放云原生应用中心 - Cloud Native App Hub

在当前的 Kubernetes 应用生态当中,Helm 是目前最被广泛使用的应用定义标准之一。所以在本次云原生应用中心的发布当中,对 Helm 格式应用的托管、搜索和分发能力成为了中心首次上线的能力。为了能够让中国的开发者更好的使用 Helm Hub 的能力,阿里云开发者中心与 Helm 社区达成了一系列技术合作,在开放云原生应用中心提供了国内首个 Helm Hub 北美官方站的同步镜像仓库与 Hub 站点。这使得中国的开发者终于可以随心所欲的搜索云原生应用,然后直接使用 helm install 命令将这些应用安装在全世界任何一个 Kubernetes 集群当中。

除了开放云原生应用中心之外,阿里云容器平台团队还正式宣布开源了重量级项目 OpenKruise。该项目源自于阿里巴巴经济体应用过去多年的大规模应用部署、发布与管理的最佳实践,源于容器平台团队对集团应用规模化运维,规模化建站的能力,源于阿里云Kubernetes服务数千客户的需求沉淀。Kruise 核心在于自动化,从不同维度解决了Kubernetes之上应用的自动化,包括,部署、升级、弹性扩缩容、Qos调节、健康检查、迁移修复等等。此次Kruise开源的内容主要在应用部署,升级方面,即一套增强版控制器组件用于应用的部署和级和运维。

目前,伴随着 5G 的到来,边缘计算也是一个热点,在本次大会上阿里云发布了托管版边缘集群 ACK@edge,致力于实现云-边-端一体化协同,通过非侵入增强方式,完美拓展云原生的边界。边缘云计算是基于云计算技术的核心和边缘计算的能力,构筑在边缘基础设施之上的云计算平台。形成边缘位置的计算、网络、存储、安全等能力全面的弹性云平台,并与中心云和物联网终端形成“云边端三体协同” 的端到端的技术架构,通过将网络转发、存储、 计算,智能化数据分析等工作放在边缘处理,降低响应时延、减轻云端压力、降低带宽成本,并提供全网调度、算力分发等云服务。

而此前华为云的开源智能边缘项目 KubeEdge 已经加入 CNCF 社区,成为 CNCF 在智能边缘领域的首个正式项目,这意味着云原生社区对智能边缘领域的关注与重视。

从本次大会的参会感受来看,特别明显的一点就是针对云原生生态的各种项目层出不穷。除了上面提及的 OpenKruise、Kata 容器之外,还有青云 QingCloud 也推出了自己的产品 KubeSphere(QKE),可以在 QingCloud 公有云上交付 KubeSphere 容器平台全能力,提供托管的原生 Kubernetes 集群、极简的人机交互实现 CI/CD、微服务、以及集群运维管理,帮助用户更敏捷地构建云原生应用,并一站式实现应用全生命周期的统一管理,从而全面释放企业的核心业务生产力。QKE 相较于原生的 Kubernetes 集群,提供了更多完善易用的开发工具集,能够实现极简开发、强劲支持和高效交付,可以帮助用户解除核心业务开发以外的平台工作负担。除了拥有强大的平台能力,QKE 还可以无缝支持混合云与多云环境。KubeSphere 交付的公有云与私有云具有完全一致的体验,无缝打通两种环境中的应用,用户可将应用在跨公、私环境的 Kubernetes 集群中进行混合部署,赋予业务更大的灵活性。

除了云原生技术方面的突破和进展之外,本次 Kubecon 大会也同时召开了开源峰会,对开源治理提出了诸多见解和分享。

来自开源社的 Ted Liu 做了题为《开源治理实践和企业案例研究》的演讲,为企业在采用、使用开源软件以及为 OSS 社区做出贡献方面提供了明确的指导和步骤。Ted Liu 还将分享一些案例研究,探讨龙头企业如何建立他们的开源项目办公室,以简化开源治理和政策,同时还将介绍开源许可和合规性。

开源社 Ted Liu 在发表演讲

而来自阿里巴巴的 Frank Zhao 则开始探索新的开源社区管理方式,将重点放在协作自动化和开发人员行为分析,这有助于社区维护人员的管理工作。在其演讲《阿里巴巴数字推动的开源社区探索》中展示了他们是如何构建阿里巴巴开源社区机制,以及为实施该机制而构建的工具背后的思考。

本次大会的内容之丰富、话题之深入,让人深切感受到了云原生领域的如火如荼的发展,而这篇文章已经太长了,本次大会上更多值得关注的数字和消息还有:

  • Linux 已经成长为世界上最重要的软件平台:100% 的超级计算机市场份额;82% 的手机市场份额;68% 的企业服务器市场份额;90% 的大型机客户;90% 的公有云工作负载;62% 的嵌入式市场份额。
  • 世界上有 51% 的关键项目是在“云”上运行的,而在中国达到了 72%;世界上有 45% 的项目,仍然是在传统的环境当中,但是在中国,这个数字仅仅只是 28% 。
  • Linux 基金会最新成立了一个子基金会 LFAI,领域主要是人工智能、机器学习和深度学习。中国有很多的企业都成为其成员,包括:百度、华为、嘀嘀等等。
  • 京东谈论了他们是《如何运行全球最大的 Vitess》以及《在 Kubernetes 中经济高效地调度大量容器》,并透露消息其区块链 BI 数据服务将在今年 7-8 月上线公测。

让我们期待今年 11 月在圣地亚哥举办的 KubeCon + CloudNativeCon 2019 北美峰会的更多消息,据称将会迎来 1.2 万名与会者,这会成为历史上最大的一个“开源峰会”!


如何跨越 Kubernetes 学习曲线

$
0
0

Kubernetes 就像一辆翻斗车。它非常适合解决它所针对的问题,但你必须首先掌握其学习曲线。

为什么说 Kubernetes 是一辆翻斗车中,我谈到了一个工具如何优雅地解决它所设计用来解决的问题 —— 只是你要学会如何使用它。在本系列的第 2 部分中,我将更深入地了解 Kubernetes 的学习曲线。

Kubernetes 的旅程通常从在一台主机上运行一个容器开始。你可以快速了解运行新版本软件的难易程度,与其他人分享该软件的难易程度,以及对于这些用户按照你预期方式运行它的难易程度。

但是你需要:

  • 两个容器
  • 两个主机

使用容器在端口 80 上启动一个 Web 服务器很容易,但是当你需要在端口 80 上启动第二个容器时会发生什么?当你构建生产环境时,需要容器化 Web 服务器在发生故障时转移到第二个主机时会发生什么?在任何一种情况下,这个答案简单来说就是你必须采用容器编排。

当你开始处理两个容器或两个主机问题时,你将不可避免地引入了复杂性,因此,这就是一个学习曲线。这个两个服务(容器的更通用说法)或两个主机的问题已经存在了很长时间,并且由此带来了复杂性。

从历史上看,这将涉及负载均衡、集群软件甚至集群文件系统。每个服务的配置逻辑都嵌入在每个系统(负载均衡、集群软件和文件系统)中。在负载平衡器后运行 60 或 70 个集群的服务是复杂的。添加另一个新服务也很复杂。更糟糕的是,撤下服务简直是一场噩梦。回想起我对生产环境中的 MySQL 和 Apache 服务器进行故障排除的日子,这些服务器的逻辑嵌入在三、四个或五个不同的地方,所有这些都采用不同的格式,让我头疼不已。

Kubernetes 使用一个软件优雅地解决了所有这些问题:

  1. 两项服务(容器):✅
  2. 两台服务器(高可用性):✅
  3. 单一配置来源:✅
  4. 标准配置格式:✅
  5. 网络:✅
  6. 储存:✅
  7. 依赖关系(什么服务与哪些数据库对应):✅
  8. 易于配置:✅
  9. 轻松取消配置:✅(也许是 Kubernetes 强大的部分)

等等,这样初看起来 Kubernetes 非常优雅、非常强大。 没错。你可以在 Kubernetes 中建模一整个微型 IT 世界。

Kubernetes business model

所以,是的,就像开始使用巨型翻斗车(或任何专业设备)时,有一个学习曲线。使用 Kubernetes 还有一个学习曲线,但它值得,因为你可以用一个工具解决这么多问题。如果你对学习曲线感到担忧,请仔细考虑 IT 基础架构中的所有底层网络、存储和安全问题,并设想一下今天的解决方案 —— 这并不容易。特别是当你越来越快地引入越来越多的服务时。速度是当今的目标,因此要特别考虑配置和取消配置问题。

但是,不要混淆了建造或配置 Kubernetes 的学习曲线(为你的翻斗车挑选合适的挡泥板可能很难,LOL)和使用它的学习曲线。学习用如此多的不同层次(容器引擎、日志记录、监控、服务网格、存储、网络)的技术来建立自己的 Kubernetes 有很多不同的选择,还有每六个月维护每个组件的更新选择,这可能不值得投资 —— 但学会使用它绝对是值得的。

我每天都与 Kubernetes 和容器泡在一起,即使这样我都很难跟踪几乎每天都在宣布的所有重大新项目。 但是,每一天我都对使用单一工具来模拟整个 IT 多个方面的运营优势感到兴奋。此外,记住 Kubernetes 已经成熟了很多,并将继续发展下去。与之前的 Linux 和 OpenStack 一样,每一层的接口和事实上的项目都将成熟并变得更容易选择。

在本系列的第三篇文章中,我将深入挖掘你在驾驶 Kubernetes “卡车”之前需要了解的内容。


via: https://opensource.com/article/19/6/kubernetes-learning-curve

作者:Scott McCarty 选题:lujun9972 译者:wxy 校对:wxy

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

三个在 Fedora 平台上撰写 Markdown 的软件

$
0
0

Markdown 是一种轻量级标记语言,可以在添加格式后以纯文本格式查看时依然保持可读性。Markdown(和 Markdown 衍生物)被广泛用作 GitHub 和 pagure 等服务上格式化文档的主要形式。根据其设计,可以在文本编辑器中轻松创建和编辑 Markdown,但是,有许多编辑器可以提供 Markdown 标记的格式化预览,或提供 Markdown 语法高亮显示。

本文介绍了针对 Fedora 平台的 3 个桌面应用程序,以帮助编辑 Markdown。

UberWriter

UberWriter 是一个小巧的 Markdown 编辑器和预览器,允许你以文本方式编辑,并预览渲染的文档。

该编辑器本身具有内置的内联预览,因此标记为粗体的文本以粗体显示。编辑器还提供图像、公式、脚注等标记的内联预览。按住 Ctrl 键单击其中的一个标记可以即时预览要显示的元素。

除了编辑器功能外,UberWriter 还具有全屏模式和聚焦模式,有助于最大限度地减少干扰。焦点模式将以灰色显示除当前段落以外的所有内容,以帮助你专注于文档中当前元素。

从第三方 Flathub 存储库安装 UberWriter 到 Fedora 平台。在将系统设置为从 Flathub 安装后,可以直接从 Software 应用程序中安装它。

Marker

Marker 是一个 Markdown 编辑器,它提供了一个简单的文本编辑器来编写 Markdown,并提供渲染文档的实时预览。界面采用分屏设计,左侧为编辑器,右侧为实时预览。

此外,Marker 允许你以各种格式导出文档,包括 HTML、PDF 和开放文档格式(ODF)。

从第三方 Flathub 存储库安装 Marker 到 Fedora 平台。在将系统设置为从 Flathub 安装后,可以直接从 Software 应用程序中安装它。

Ghostwriter

以前的编辑更专注于最小的用户体验,Ghostwriter 提供了更多的功能和选项。Ghostwriter 提供了一个文本编辑器,当你以 Markdown 格式书写时,编辑器将 Markdown 部分样式化。粗体标记文本显示为粗体,标题标记显示为较大的字体,以帮助编写 Markdown 标记。

它还提供了一个分屏,包含渲染文档的实时更新预览。

Ghostwriter 还包括一系列其他功能,包括能够选择渲染预览的 Markdown 风格,以及用于渲染预览的样式表。

此外,它还提供了一个格式菜单(和键盘快捷键)来插入一些频繁的 Markdown 标记,如粗体、项目符号和斜体。

从第三方 Flathub 存储库安装 Ghostwriter 到 Fedora 平台。在将系统设置为从 Flathub 安装后,可以直接从 Software 应用程序中安装它。


via: https://fedoramagazine.org/applications-for-writing-markdown/

作者:Ryan Lerch 选题:lujun9972 译者:murphyzhao 校对:wxy

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

5 个最具生产力的 Linux 发行版

$
0
0

如果你正在寻找一个适合开发工作的完美环境,我敢说你找不到比 Pop!_OS 更好的选择。

必须承认的是,这样的一个热门话题其实很难被总结的话题。为什么呢?首先,Linux 在就是一种有生产力的操作系统。由于它极强的可靠性和稳定的平台,使得完成工作变得很容易。其次为了衡量工作的效率,你需要考虑到哪项工作需要得到生产力方面的助推。是日常办公?开发类工作?学校事务?数据挖掘?或者是人力资源?你可以看到这个问题有多复杂。

然而,这并不意味着某些发行版无法更好地配置将底层操作系统呈现为一个有效的平台来完成工作。恰恰相反,许多发行版在偏离生产力这条道路上越走越远,所以你不会意识到你自己处在工作的窘境中,而是继续挖掘自己的潜力在工期结束之前拼命赶上进度。这些 Linux 发行版可以帮助你化繁为简,因此或许可以减少你工作流程中的痛点。

让我们来看一下这些发行版并为你找出适合你的最佳选择。为了更具条理,我按照生产力诉求把它们分成了几类。这项任务本身也是一种挑战,因为每个人在生产力提升上的需要是千差万别的。然而,我所关注的是下列的几项:

  • 常规:适于那些只需要有效地完成多项工作的人。
  • 设计:适于那些从事设计创造和图像处理的人。
  • 开发:适于那些使用 Linux 桌面发行版来进行编程工作的人。
  • 运维:适于那些需要一个发行版来促进其执行系统管理任务的人。
  • 教育:适于那些需要桌面发行版可以助力他们在教育领域更高效的人。

诚然,有很多很多类别的发行版可供挑选,其中的很多可能用起来十分得心应手,但这五种或许是你最为需要的。

常规

对于常规的生产力诉求来说,你不会找到比 Ubuntu 更为高效的了。在这个类别中首推 Ubuntu 最主要的原因是因为它实现了桌面操作系统、软件、服务的无缝集成。你可能会问为什么我不选择同类别的 Linux Mint 呢?因为 Ubuntu 现在默认的的桌面环境为 GNOME 桌面,而它拥有 GNOME 许多扩展程序的优势的加成(图 1)。

GNOME Clipboard

图 1:运行中的 GNOME 桌面的剪切板管理工具。

这些扩展程序在提升生产力方面做了很多努力(所以 Ubuntu 比 Linux Mint 获得了更多的认可)。但是 Ubuntu 不仅仅是装了一个普通的 GNOME 桌面。事实上,他们致力于将它改进的更为轻量化、更为高效、以及用户友好度更高、开箱即用。总而言之,由于 Ubuntu 正确的融合了多种特性,开箱即用,完善的软件支持(仅对工作方面而言),这些特性使它几乎成为了生产力领域最为完美的一个平台。

不管你是要写一篇文档,制作一张电子表格,写一个新的软件,开发公司的网站,设计商用的图形,管理一个服务器或是网络,抑或是在你的公司内从事人力资源管理工作,Ubuntu 都可以满足你的需求。Ubuntu 桌面发行版也并不要求你耗费很大的精力才能开始开始开展工作……它直接就能使用(并且工作的十分优秀)。最后,得益于它是基于 Debian 的,使得在 Ubuntu 上安装第三方的软件十分简便。

很难不支持这一发行版独占生产力发行版列表的鳌头,尽管 Ubuntu 几乎已经成为几乎所有“某某类顶级发行版”列表的榜首。

设计

如果你正在寻求提升你的平面设计效率,你不能错过 Fedora 设计套件。这一 Fedora 衍生版是由负责 Fedora 相关的艺术作品的团队亲自操刀制作的。虽然其默认选择的应用程序并不是一个庞大的工具集合,但它所包含的工具都是创建和处理图像专用的。

有了 GIMP、Inkscape、Darktable、Krita、Entangle、Blender、Pitivi、Scribus 等应用程序(图 2),你可以找到完成图像编辑工作所需要的一切。但是 Fedora 设计套件并不仅限于此。这个桌面平台还包括一堆教程,涵盖了许多已安装的应用程序。对于任何想要尽可能提高效率的人来说,这将是一些非常有用的信息。不过,我要说的是,GNOME 收藏夹中的教程并没有超乎此页中链接的内容。

Fedora Design Suite Favorites

图 2:Fedora 设计套件收藏夹菜单包含了许多工具,可以让你用于图形设计。

那些使用数码相机的用户肯定会喜欢 Entangle 应用程序,它可以让你在电脑上控制单反相机。

开发

几乎所有的 Linux 发行版都是程序员的绝佳平台。然而,有一种特定的发行版脱颖而出,并超越了其他发行版,它将是你见过的用于编程类最有效率的工具之一。这个操作系统来自 System76(LCTT 译注:一家美国的计算机制造商),名为 Pop!_OS。Pop!_OS 是专门为创作者定制的,但不是针对艺术类。相反,Pop!_OS 面向专门从事开发、编程和软件制作的程序员。如果你需要一个既能完美的胜任开发工作又包含符合使用习惯的桌面操作系统的开发环境,Pop!_OS 将会是你的不二选择。(图 3)

可能会让你感到惊讶(考虑到这个操作系统是多么“年轻”)的是 Pop!_OS 也是你将使用的基于 GNOME 平台的最稳定系统的之一。这意味着 Pop!_OS 不只是为创作者和创客准备的,也是为任何想要一个可靠的操作系统的人准备的。你可以下载针对你的硬件的专门 ISO 文件,这一点是许多用户十分欣赏的。如果你有英特尔硬件,下载 Intel 或 AMD 的版本。如果你的显卡是 NVIDIA,请下载该特定版本。不管怎样,你肯定会得到针对不同平台进行特殊定制的稳定版本。

Pop!_OS

图 3:装有 GNOME 桌面的 Pop!_OS 一览。

有趣的是,在 Pop!_OS 中,你不会找到太多预装的开发工具。你也不会找到 IDE 或许多其他开发工具。但是,你可以在 Pop 商店中中找到所需的所有开发工具。

运维

如果你正在寻找适合系统管理的最具生产力的发行版,Debian 将会是你的不二之选。为什么这么说呢?因为 Debian 不仅仅拥有无与伦比的可靠性,它也是众多能从苦海中将你解救出来的最好的一个发行版。Debian 是易用性和无限可能性的完美结合。最重要的是,因为它是许多其他发行版的基础,所以可以打赌,如果你需要一个任务的管理工具,那么它一定支持 Debian 系统。当然,我们讨论的是一般的系统管理任务,这意味着大多数时候你需要使用终端窗口 SSH 连接到服务器(图 4),或者在浏览器上使用网络上基于 web 的 GUI 工具。既然如此为什么还要使用一个增加复杂性的桌面呢(比如 Fedora 中的 SELinux 或 openSUSE 中的 YaST)呢?所以,应选择更为简洁易用的那一种。

Debian

图 4:在 Debian 系统上通过 SSH 连接到远程服务器。

你可以选择你想要的不同的桌面(包括 GNOME、Xfce、KDE、Cinnamon、MATE、LXDE),可以确保你所使用的桌面外观最适合你的工作习惯。

教育

如果你是一名老师或学生,抑或是其他从事与教育相关工作的人士,你需要适当的工具来提高生产力。之前,有 Edubuntu 这样的版本。这一版本位列教育类相关发行版排名的前列。然而,自从 Ubuntu 14.04 版之后这一发行版就再也没有更新。还好,现在有一款基于 openSUSE 的新的以教育为基础的发行版有望夺摘得桂冠。这一改版叫做 openSUSE:Education-Li-f-e(Li-f-e:Linux For Education - 图 5),它基于 openSUSE Leap 42.1 (所以它可能稍微有一点过时)。

openSUSE:Education-Li-f-e 包含了以下工具:

  • Brain Workshop(大脑工坊):一种基于 dual n-back 模式的大脑训练软件(LCTT 译注:dual n-back 训练是一种科学的智力训练方法,可以改善人的工作记忆和流体智力)
  • GCompris:一种针对青少年的教育软件包
  • gElemental:一款元素周期表查看工具
  • iGNUit:一款通用的记忆卡片工具
  • Little Wizard:基于 Pascal 语言的少儿编程开发环境
  • Stellarium:天文模拟器
  • TuxMath:数学入门游戏
  • TuxPaint:一款少儿绘画软件
  • TuxType:一款为少儿准备的打字入门软件
  • wxMaxima:一个跨平台的计算机代数系统
  • Inkscape:矢量图形编辑软件
  • GIMP:图像处理软件(LCTT 译注:被誉为 Linux 上的 PhotoShop)
  • Pencil:GUI 模型制作工具
  • Hugin:全景照片拼接及 HDR 效果混合软件

Education

图 5:openSUSE:Education-Li-f-e 发行版拥有大量的工具可以帮你在学校中变得更为高效。

同时还集成在 openSUSE:Education-Li-f-e 中的还有 KIWI-LTSP Server 。KIWI-LTSP 服务器是一个灵活的、经济高效的解决方案,旨在使全世界的学校、企业和组织能够轻松地安装和部署桌面工作站。虽然这可能不会直接帮助学生变得更具生产力,但它肯定会使教育机构在部署供学生使用的桌面时更有效率。有关配置 KIWI-LTSP 的更多信息,请查看 openSUSE KIWI-LTSP 快速入门指南


via: https://www.linux.com/blog/learn/2019/1/top-5-linux-distributions-productivity

作者:Jack Wallen 选题:lujun9972 译者:qfzy1233 校对:wxy

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

瘫痪 2 周后,美国又一城市宣布向黑客支付价值将近 50 万美元的赎金

$
0
0

继美国佛州 Riviera City 成为首个同意向黑客支付赎金(高达 60 万美元)的城市之后,佛州又有一个城市宣布采取相同的应对方式。莱克城(Lake City)位于佛州北部,拥有 6.5 万人口,在本次黑客攻击中各项市政工作已经停摆两周时间。在本周一的市政紧急会议中,通过投票决定支付 42 个比特币,价值将近 50 万美元的赎金。

莱克城于今年 6 月 10 日遭到了灾难性的勒索软件攻击,该市将其称为“Triple Threat”。尽管该城市的 IT 人员在发现攻击后的十分钟内将受影响的系统断开连接,但是除了在独立网络中运行的警察和消防部分,该市政的几乎所有计算机系统都感染了勒索软件。

在感染后一周莱克城就收到了赎金请求,并且通过保险提供商 League of Cities 进行谈判,确认了 42 个比特币的赎金。援引当地媒体报道,该市政官员本周一同意支付赎金要求,并于 6 月 25 日向该保险公司支付了款项。根据比特币付款时的价格,估计付款价值在 48 万美元到 50 万美元之间。该市的 IT 人员现在正在努力在收到解密密钥后恢复其数据。

来源:cnBeta.com

更多资讯

EA Origin 出现安全漏洞:3 亿名用户可能受到威胁

据外媒报道,游戏服务出现安全漏洞不是什么新鲜事,日前,来自 Check Point Research 和 CyberInt 的研究人员就公开了一个来自 EA Origin 服务的漏洞。Origin 是 EA 推出的一个类Steam的数字发行平台,由于它是在PC上获得新发行EA游戏的唯一途径,所以它拥有不少的用户,目前已经达到数百万。

来源: solidot.org
详情: http://www.dbsec.cn/zx/20190628-1.html

新恶意程序专注于破坏物联网设备的固件

一种新的恶意程序正通过破坏物联网设备的固件使其停止工作,类似 2017 年破坏数百万设备的 BrickerBot 恶意程序。该恶意程序被称为 Silex,它通过抹掉物联网设备的存储、防火墙规则和网络配置让其停止工作,要恢复设备受害者需要手动重新安装固件,对大多数设备拥有者来说太复杂了。

来源: solidot.org
详情: http://www.dbsec.cn/zx/20190628-2.html 

Firefox 发布 Track THIS,故意向广告商提供虚假浏览历史

广告商在互联网上跟踪你的一举一动,然后它会根据你的浏览习惯向你展示针对性的广告。如何应对这种无处不在的监视资本主义?Mozilla 和 mschf 工作室提供了一种方法:把你的浏览历史打乱,创造出虚假版本提供给广告商。

来源:  solidot.org
详情:  http://www.dbsec.cn/zx/20190628-3.html 

黑客从 Bitrue 加密货币交易所窃取 450 万美元

一个神秘的黑客(或一群黑客)设法从新加坡的交易平台 Bitrue 窃取价值超过 450 万美元的加密货币。这名黑客分别窃取了 930 万枚 Ripple(XRP)硬币和 250 万枚 Cardano(ADA)硬币,价值分别为 425 万美元和 225,000 美元。

来源: ZDNet
详情: http://www.dbsec.cn/zx/20190628-4.html 

(信息来源于网络,安华金和搜集整理)

SUSE 为云原生、容器化应用提供多模架构平台,助力企业 IT 转型

$
0
0

在企业纷纷实施 IT 转型,以适应当前和未来业务发展需要之际,SUSE® 近日宣布推出 SUSE Linux Enterprise 15 Service Pack 1 操作系统,为企业的传统和逐渐发展的容器化工作负载奠定基础。

目前一个很大的趋势是 IT 转型,到现在这个趋势已经持续好几年。AI 的部署可以说是 IT数字化转型比较具有代表性的一个项目,从它部署在数据中心的占比来看,2018 年只有 4%,而据预测到 2022 年能够达到 50%。包括 AI 在内的新部署这样的转型,都会推动我们对所使用 IT 的工具和软件发生变革。此外,关于 IT 转型,我们看到在制造业,经过数字化转型的公司,它们能够实现每年 2.3% 的利润增长。而与之相对的,没有做数字化转型的制造性企业,在同期的利润反而是减少,减少的损失是年均 2.1%。换言之,我们认为拥抱数字化转型的企业,不拥抱 IT 转型的企业会在竞争当中处于下峰。

SUSE 提供了一套平台工具可以帮助企业完成数字化转型,这个平台的开放性意味着不会出现供应商锁定的情况。无论是借助公有云也好或者用自己来搭建云平台或者其他的平台,SUSE SLES 这样一个多模态的操作系统都是它的基础性组件。我们在这里所说的多模或者模态,有模态 1(稳态)和模态2(敏态),在模态1这里指的是比较传统的,比如说数据中心等等,模态 2 指的是比如说容器以及其他的一些比较现代化的组件。这种模态的混合顾名思义就让我们形成了当前的多模系统,许多公司都是具有这样多模的现状。

在 DevOps 时代,企业需要具备设计、部署、运行云原生和以微服务为基础应用的能力。为此,企业必须能够利用 Kubernetes 这类的编排工具交付现代容器化应用程序,确保从边缘、本地到混合云和多云环境下都能安全且灵活地开发和部署。同时,传统系统被广泛用于承载关键任务工作负载,如数据库和 ERP 系统。

目前企业拥有能够运行多模工作负载的多模 IT 基础设施,而 SUSE Linux Enterprise 为传统基础设施与云基础设施之间架起桥梁,是全球首款多模操作系统,助力企业持续创新、竞争和成长。 

SUSE 工程、产品和创新总裁 Thomas Di Giacomo 表示:“SUSE Linux Enterprise 是一款现代模块化操作系统,它能够简化多模IT,提高传统IT基础设施的运营效率,为开发人员提供了一个具有吸引力的平台。因此,企业可以跨本地和公有云环境,轻松部署和迁移业务关键型工作负载。SUSE 秉承开放的理念,与客户青睐的合作伙伴以及供应商保持合作,尽可能减少服务中断,帮助客户根据业务需要对系统进行创新和升级。” 

SUSE Linux Enterprise 15 SP1 对多模操作系统模型进行了改善,包括加强通用代码库的核心原则、模块度和社区开发,同时强化关键业务的特性,例如优化工作负载、加强数据安全以及缩短停机时间。亮点如下:

  • 从社区级Linux到企业级Linux的转型更为快速和简单——开发者和运营者只需几次点击即可将 openSUSE Leap 系统转移至 SUSE Linux Enterprise Server。完善的 SUSE Package Hub 也给企业带来巨大帮助,使其成为社区在企业平台上建设一流应用程序的首选产品。这些服务给企业的生产系统和基于社区级 openSUSE Leap 开发系统带来了巨大的支持。
  • 强化对边缘到HPC工作负载支持——在 Service Pack 1 中,SUSE Linux Enterprise Server for Arm 15 对系统芯片(SoC)的处理器支持数量增加了一倍,提高了对存储的支持,以及对 64 位 Arm 服务器和物联网设备上的工业自动化应用程序的支持。以 64 位树莓派设备为例,现在可支持全 HDMI 音频和视频,并提供 ISO 镜像以便快速安装。
  • 优化工作负载、降低数据延迟——如之前所说,SUSE Linux Enterprise Server 搭载英特尔® 傲腾™ DC (Intel Optane DC)持久内存和第二代英特尔® 至强® 可扩展处理器(Intel Xeon Scalable processors),在此基础上运行的解决方案将赋能企业应对海量数据的挑战,在提高速度和灵活性的同时降低基础设施成本和管理成本。
  • 提高基于硬件的数据安全——Service Pack 1 全面支持 AMD 的安全加密虚拟化(SEV)技术,该技术在 SUSE Linux Enterprise Server 15 的开发者预览版中已有体现。它使客户虚拟机能够在加密内存中运行,免受来自管理程序的内存刮取攻击。SP1 同样支持 AMD 安全内存加密(SME),该技术使用单码加密系统内存。
  • 缩短升级停机时间——事务处理升级(Service Pack 1 技术预览版)可以使维护窗口的时间缩短并增加运行时间。
  • 凭借完善的Modular+ 简化安装过程——在 SUSE Linux Enterprise 15 中推出的 Unified Installer 为客户简化了 SUSE 产品的使用方法,还可用于安装 SUSE 的其他系列产品,包括 SUSE Manager、SUSE Linux Enterprise Real Time 和 SUSE Linux Enterprise Point of Service。

此外,SUSE 近日还宣布推出 SUSE Manager 4 和 SUSE Manager for Retail 4 开源基础设施管理解决方案。这两款新产品能够帮助全球企业的 DevOps 和 IT 运营团队降低 IT 资产复杂性,重新获取对 IT 资产的掌控力,在遵守安全策略的前提下提高效率,通过自动化的优化操作降低成本。

作为软件定义的基础设施的重要组成部分,客户可以通过SUSE Manager 4实现以下功能:

  • 降低成本,简化管理,加强内容生命周期管理,在整个 DevOps 周期内简化软件包的移动和管理。基于Salt的虚拟机管理解决方案能够实现数百台服务器的准实时管理。
  • 在下一代基于 Prometheus 的监控堆栈中进一步增强监控和预警能力,提高可用性和可见性,帮助客户轻松定位并解决问题。
  • 加强操作系统支持并提供新的 SAP HANA 部署能力,为 SAP HANA 的安装和配置提供前所未有的便利,从而帮助降低不同IT环境的复杂性,重获对它们的掌控力。

SUSE Manager for Retail 是专为零售业进行优化和量身打造的开源基础设施管理解决方案。不论是主机、HPC 群集、裸机服务器、虚拟机、容器,还是服务点/销售点终端、自助服务站、自助服务系统和回收系统,SUSE Manager for Retail 旨在帮助客户降低成本,优化运营,确保整个零售IT基础设施的合规性。

SUSE Manager 4 现已上线,镜像也可在 Amazon Web Services、Google 云平台和 Microsoft Azure 上找到。

而目前通过 SUSE Linux Enterprise Server 12 和 SUSE Linux Enterprise Server 15 认证的软件应用程序已达到将近3300个。获得认证应用的多样性表明,多模工作负载已得到企业的广泛采纳。去年,在新认证的应用程序中,软件存储类占16%,管理软件占 15%,企业资源管理应用占 11%,酒店和旅游软件占 10%,安全软件占 9%。其余 40% 包括数据管理软件、客户关系管理(CRM)应用等。

Viewing all 13806 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>