2016年3月

自从 Windows10 出来以后,各种媒体都报道过它的隐藏间谍功能。ZDNet 列出了一些放弃 Windows10 的理由。

SJVN 在 ZDNet 的报告:

你试试关掉 Windows10 的数据分享功能,坏消息来了:window10 会继续把你的数据分享给微软公司。请选择 Linux 吧。

你可以有很多方法不让 Windows10 泄露你的秘密,但你不能阻止它交谈。Cortana,win10 小娜,语音助手,就算你把她关了,她也会把数据发给微软公司。这些数据包括你的电脑 ID,微软用它来识别你的 PC 机。

所以如果这些泄密给你带来了烦恼,你可以使用老版本 Windows7,或者换到 Linux。然而,当 Windows7 不再提供技术支持的那天到来,如果你还想保留隐私,最终你还是只能选择 Linux。

这里还有些小众的桌面系统能保护你的隐私,比如 BSD 家族的 FreeBSD,PCBSD,NetBSD,eComStation,OS/2。但是,最好的选择还是 Linux,它提供最低的学习曲线。

详情移步 ZDNet


via: http://www.itworld.com/article/2972587/linux/why-did-you-start-using-linux.html

作者:Jim Lynch 译者:bazz2 校对:wxy

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

支持 HSTS 比你想象的更容易。

由于服务器管理员没能正确设置 HTTP Strict Transport Security (HSTS),现今大量的 HTTPS 流量都能被轻松劫持。

HSTS 是一个被当前大多数 Web 浏览器所支持的 Web 安全策略,它可以帮助 Web 管理员保护他们的服务器和用户避免遭到 HTTPS 降级、中间人攻击和 Cookie 劫持等 HTTPS 攻击的危害。

95% 的 HTTPS 连接处于风险中

据最近的 Netcraft study 报告数据显示,当前多达 95% 的服务器所运行的 HTTPS 没有正确地设置 HSTS 或其它配置,以至于将 HTTPS 连接暴露于上述攻击风险之中。

更值得注意的是,Netcraft 在三年前进行的同样扫描,不正确配置的 HSTS 比例仍同现在一样。这表明 Web 管理员们并没有学会或被告知如何正确地设置 HSTS。

针对这些不安全的站点的最容易的攻击场景是 HTTPS 降级攻击,攻击者可以选择多种方式来迫使一个看起来安全的 HTTPS 连接根本不使用数据加密或使用更弱的算法,这样攻击者就可以进行数据窃取了。

据安全研究人员称,在这 95% 的没有正确设置 HSTS 的站点中,有很多银行和金融机构的网站。

你可以通过下面一行配置激活你的 HSTS

不需要费脑筋,你只需要将下述的一行配置添加到你的 HTTPS 服务器配置中即可实现 HSTS。

Strict-Transport-Security: max-age=31536000;

这一行可以让服务器告诉浏览器仅通过 HTTPS 连接来访问其内容,其策略有效期为长达一年的最大有效时间。

当上述配置生效后,即便用户在他的浏览器中输入 URL 时写了 “http://”前缀,浏览器仍将会自动切换“https://”。

更多关于 HTTPS 及 HSTS 的技术实现细节,请参阅以下文章:

观点:停止向企业收取虚假的 Android 专利。是的,没错,现在还在收着!

我是一个 Linux 和开源软件的老用户了,我是在 Linux Mint 17.3 桌面上使用 LibreOffice 5.1 写的这篇文章。虽然我知道微软做了一些改变,但是我并不真的相信微软改变了它的反开源路线。

让我们来看看微软都做了些什么。2014年,微软 CEO 萨提亚·纳德拉 Satya Nadella 公开宣称说微软爱 Linux。甚至连曾经说过“Linux 是癌症”的前微软 CEO 史蒂夫·鲍尔默 Steve Ballmer ,现在也认为微软走向开源软件是一个好的方向

这并不是微软的最新举措。早在 2008 年,时任微软平台技术战略总监的 Sam Ramji 就说过,“微软的开源战略关注于帮助客户和合作伙伴们在现今琳琅满目的技术世界取得成功。”

空谈容易,代码才是干货,微软确实也做到了这一点。

2016 年伊始,微软宣布开发 Linux 上的 SQL Server将 Eclipse 和 Visual Studio 集成到一起、发布了基于 Debian Linux 的开源网络交换机,已经将 RedHat RHEL 添加到它的 Azure 混合云里面。

这仅仅是一部分。去年,微软努力将 .NET Core 带到了 Linux 上在 Azure 云上支持 Debian GNU/Linux,甚至还有它自己的 Linux 认证。在此基础上,它在 Ubuntu 上提供了开源的 Hadoop 大数据软件。微软甚至还有它自己的 Linux 发行版——Azure Cloud Switch

但是,为什么微软做了这么多开源举措,仍然有很多开源爱好者和开发者认为微软不值得信任?

一些人讨厌微软是因为他们认为微软又在玩老一套的“ 拥抱、扩展、摧毁 Embrace, extend, and extinguish ”的把戏。但是我不这样认为,微软确实在开源许可证下释放了很多代码,这里并没有隐藏的陷阱。

另外一些人讨厌微软纯粹是因为他们一直讨厌而已。对于他们而言,今天的微软同上世纪90年代到本世纪初那个资助 SCO 攻击 Linux 的微软并没什么不同。其实这也是不对的。

开源社区的越来越多的人们认识到 2016 年的微软不再贪婪,不再是 比尔·盖茨 Bill Gates 史蒂夫·鲍尔默 Steve Ballmer 时代的那个微软了。

然而,还有一件事不能让开源人士们真正相信微软:微软还在继续要求 Android 厂商支付 Android 专利费用。在最近的三月初,微软又签下了两份的 Android 专利许可

每次我写了微软开源方面的进展的文章,读者们就会告诉我,如果微软真的成了一个开源拥护者,那它就应该停止强迫其它公司们为它的虚假 Android 专利付费

虚假?是的,虚假!

根据中国商务部公布的信息,我们知道微软在 Android 方面有 310 项专利。据关注于知识产权和无形资产的全球性金融机构 M-Cam 的报告,微软所拥有的 Android 专利中涉及的专利内容已经是“公开领域的一部分”了

这也是为什么2015年9月微软和 Google/摩托罗拉达成了专利和解的一个原因。微软并没有放弃它的专利,但是不再就这些专利向 Google 收费。

那么,为什么人们宁愿付费而不是打专利官司呢?因为专利诉讼非常非常的昂贵。相比去法院碰碰运气,人们宁愿为每台设备花费 $5 到 $15 的小钱。

而微软呢?在 2014 年,微软就从它的 Android 专利上收入了 34 亿美元。仅仅三星就向微软单独支付了 10 亿美金的 Android 专利费用。这甚至对于世界五百强公司来说也是一笔很大的钱了。

在最近的一个财季,批量许可和专利就占到了微软全部收入的大约 9%

这就是为什么微软绝不会停止 Android 专利收费的原因,这个雷蒙德的家伙可以每年从这些专利中源源不断得到数十亿美元,它才不会放弃呢。

为什么呢?虽然一些开源程序员不喜欢微软的专利流氓做法,但是一些诸如 Canonical 和 RedHat 这样的主要的开源企业仍然在同微软合作。

底线是底线。反正那些骨灰级的自由软件开发者绝不会信任微软,可那又如何?只要微软能在同开源企业合作的同时依旧收取 Android 专利费用,它就没有理由停下来不收。

GIMP GNU 图像处理程序 GNU Image Manipulation Program )—— 一流的开源自由的图像处理程序。加州大学伯克利分校的 Peter Mattis 和 Spencer Kimball 早在 1995 年的时候开始了该程序的开发。到了 1997 年,该程序成为了 GNU Project 官方的一部分,并正式更名为 GIMP。时至今日,GIMP 已经成为了最好的图像编辑器之一,并有经常有 “GIMP vs Photoshop” 之争。

1995 年 11 月 21 日,首版发布

From: Peter Mattis
Subject: ANNOUNCE: The GIMP
Date: 1995-11-21
Message-ID: <[email protected]>
Newsgroups: comp.os.linux.development.apps,comp.os.linux.misc,comp.windows.x.apps

GIMP:通用图像处理程序
------------------------------------------------

GIMP 是为各种图像编辑操作提供一个直观的图形界面而设计的。
以下是 GIMP 的主要功能介绍:
 图像查看
 -------------

   *  支持 8 位,15 位,16 位和 24 位颜色
   *  8 位色显示图像的排序和 Floyd-Steinberg 抖动算法
   *  以 RGB 色、灰度和索引色模式查看图像
   *  同时编辑多个图像
   *  实时缩放和全图查看
   *  支持 GIF、JPEG、PNG、TIFF 和 XPM 格式

 图像编辑
 -------------

   *  选区工具:包括矩形、椭圆、自由、模糊、贝尔赛曲线以及智能
   *  变换工具:包括旋转、缩放、剪切和翻转
   *  绘画工具:包括油漆桶、笔刷、喷枪、克隆、卷积、混合和文本
   *  效果滤镜:如模糊和边缘检测
   *  通道和颜色操作:叠加、反相和分解
   *  组件功能:允许你方便的添加新的文件格式和效果滤镜
   *  多步撤销/重做功能

1996 年,GIMP 0.54 版

GIMP 0.54 版需要具备 X11 显示、X-server 以及 Motif 1.2 组件,支持 8 位、15 位、16 位和 24 位的颜色深度和灰度,支持 GIF、JPEG、PNG、TIFF 和 XPM 图像格式。

基本功能:具备矩形、椭圆、自由、模糊、贝塞尔曲线和智能等选择工具,旋转、缩放、剪切、克隆、混合和翻转等变换工具。

扩展工具:文字添加、效果滤镜、通道和颜色操纵工具、撤销/重做功能。由于第一个版本支持组件扩展,才方便添加这些功能。

GIMP 0.54 版可以在 Linux、HP-UX、Solaris 和 SGI IRIX 中运行。

1997 年,GIMP 0.60 版

这只是一个开发版本,并非面向用户发布的。GIMP 有了新的工具包——GDK(GIMP Drawing Kit,GIMP 绘图工具)和 GTK(GIMP Toolkit,GIMP 工具包),并弃用 Motif。GIMP 工具包随后也发展成为了 GTK+ 跨平台的微件工具包。新特性:

  • 基本的图层功能
  • 子像素取样
  • 笔刷间距
  • 改进剂喷枪功能
  • 绘制模式

1997 年,GIMP 0.99 版

从 0.99 版本开始,GIMP 有了宏脚本的支持。GTK 及 GDK 功能增强版正式更名为 GTK+。其他更新:

  • 支持大体积图像(大于 100M)
  • 新增原生格式 – XCF
  • 新的 API – 使得更加容易编写组件和扩展

1998 年,GIMP 1.0 版

GIMP 和 GTK+ 开始分为两个不同的项目。GIMP 官网进行重构,包含新教程、组件和文档。新特性:

  • 基于瓦片式(tile)的内存管理
  • 组件 API 做了大量改变
  • XFC 格式现在支持图层、导航和选择
  • web 界面
  • 在线图像生成

2000 年,GIMP 1.2 版

新特性:

  • 进行了非英文语言翻译
  • 修复 GTK+ 和 GIMP 中的大量 bug
  • 增加大量组件
  • 图像映射
  • 新工具:调整大小、测量、加亮、燃烧效果、颜色吸管和翻转等。
  • 图像管道
  • 保存前可以进行图像预览
  • 按比例缩放的笔刷进行预览
  • 通过路径进行递归选择
  • 新的导航窗口
  • 支持图像拖拽
  • 支持水印

2004 年,GIMP 2.0 版

重大更新 – 更新 GTK+ 2.x toolkit.

2004 年,GIMP 2.2 版

修复大量 Bug 并支持图像拖拽

2007 年,GIMP 2.4 版

新特性:

  • 更好的图像拖拽体验
  • 使用新的脚本解释器 Script-Fu 替代了 旧的 Ti-Fu
  • 新组件:影印效果、光晕效果、霓虹灯效果、卡通效果、小狗笔刷、水珠笔刷以及其他组件

2008 年,GIMP 2.6 版

新特性:

  • 更新了图形界面
  • 新的选择工具
  • 集成了 GEGL (GEneric Graphics Library,通用图形库)
  • 为 MDI 行为实现了实用程序窗口提示

2012 年,GIMP 2.8 版

新特性:

  • GUI 在视觉上做了一些改变
  • 新的保存和导出菜单
  • 更新文本框工具
  • 支持图层群组
  • 支持 JPEG2000 和导出为 pdf
  • 网页截图工具

via: https://tlhp.cf/20-years-of-gimp-evolution/

作者:Pavlo Rudyi 译者:GHLandy 校对:wxy

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

最近,Manjaro 的开发者为 ARM 处理器发布了一个 alpha 版本。这是这个基于 Archlinux 的发行版的一大进步,在此之前,它只能在 32 位或者 64 位的个人电脑上运行。

根据公告, “Manjaro Arm 项目致力于将简洁可定制的 Manjaro 移植到使用 ARM 处理器的设备上去。这些设备的数量越来越多并且应用范围广泛。这些设备中最出名的是树莓派和 BeagleBoard“。目前 Alpha 版本仅支持树莓派2,但是毫无疑问,支持的设备数量会随时间增长。

现在这个项目的开发者有 dodgejcr, Torei, Strit, 和 Ringo32。他们正在寻求更多的人来帮助这个项目发展。除了开发者,他们还在寻找维护者,论坛版主,管理员,以及设计师

Manjaro-ARM 将会有四个版本:

  • 媒体版本将可以运行 Kodi 并且允许你用很少的配置就能创建一个媒体中心。
  • 服务器版将会预先配置好 SSH,FTP,LAMP ,你能把你的 ARM 设备当作服务器使用。
  • 基本版是一个桌面版本,自带一个 XFCE 桌面。
  • 如果你想自己从头折腾系统的话你可以选择迷你版,它没有任何预先配置的软件包,仅仅包含一个 root 用户。

我的想法

作为一个 Manjaro 的粉丝(我在 4 个电脑上都安了 Manjaro),听说他们分支出一个 ARM 版我很高兴。 ARM 处理器被用到了越来越多的设备当中。如同评论员 Robert Cringely 所说, 设备制造商开始注意到昂贵的因特尔、AMD 处理器之外的便宜的多的 ARM 处理器。甚至微软(别打我)都开始考虑将自己的一些软件移植到 ARM 处理器上去。随着 ARM 处理器设备数量的增多,Manjaro 将会带给用户良好的体验。

对此,你怎样看?你希望更多的发行版支持 ARM 吗?或者你认为 ARM 将是昙花一现?在评论区告诉我们。


via: http://itsfoss.com/manjaro-linux-arm/

作者:JOHN PAUL 译者:name1e5s 校对:wxy

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

Linux 越来越流行,很多 OS X 或 Windows 用户都转移到 Linux 阵营了。但是你知道是什么让他们开始使用 Linux 的吗?一个 Reddit 用户在网站上问了这个问题,并且得到了很多有趣的回答。

一个名为 SilverKnight 的用户在 Reddit 的 Linux 版块上问了如下问题:

我知道这个问题肯定被问过了,但我还是想听听年轻一代使用 Linux 的原因,以及是什么让他们坚定地成为 Linux 用户。

我无意阻止大家讲出你们那些精彩的 Linux 故事,但是我还是对那些没有经历过什么精彩故事的新人的想法比较感兴趣。

我27岁,半吊子 Linux 用户,这些年装过不少发行版,但没有投入全部精力去玩 Linux。我正在找更多的、能让我全身心投入到 Linux 潮流的理由,或者说激励。

详见 Reddit

以下是网站上的回复:

DoublePlusGood:我12岁开始使用 Backtrack(现在改名为 Kali),因为我想成为一名黑客(LCTT 译注:原文“1337 haxor”,1337 是 leet 的火星文写法,意为'火星文',haxor 为 hackor 的火星文写法,意为'黑客',另一种写法是 1377 h4x0r,满满的火星文文化)。我现在一直使用 ArchLinux,因为它给我无限自由,让我对我的电脑可以为所欲为。

Zack:我记得是12、3岁的时候使用 Linux,现在15岁了。

我11岁的时候就对 Windows XP 感到不耐烦,一个简单的功能,比如关机,TMD 都要让我耐心等着它慢慢完成。

在那之前几个月,我在 freenode IRC 聊天室参与讨论了一个游戏,它是一个开源项目,大多数用户使用 Linux。

我不断听到 Linux 但当时对它还没有兴趣。然而由于这些聊天频道(大部分在 freenode 上)谈论了很多编程话题,我就开始学习 python 了。

一年后我尝试着安装 GNU/Linux (主要是 ubuntu)到我的新电脑(其实不新,但它是作为我的生日礼物被我得到的)。不幸的是它总是不能正常工作,原因未知,也许硬盘坏了,也许灰尘太多了。

那时我放弃自己解决这个问题,然后缠着老爸给我的电脑装上 Ubuntu,他也无能为力,原因同上。

在追求 Linux 一段时间后,我打算抛弃 Windows,使用 Linux Mint 代替 Ubuntu,本来没抱什么希望,但 Linux Mint 竟然能跑起来!

于是这个系统我用了6个月。

那段时间我的一个朋友给了我一台虚拟机,跑 Ubuntu 的,我用了一年,直到我爸给了我一台服务器。

6个月后我得到一台新 PC(现在还在用)。于是起想折腾点不一样的东西。

我打算装 openSUSE。

我很喜欢这个系统。然后在圣诞节的时候我得到树莓派,上面只能跑 Debian,还不能支持其它发行版。

Cqz:我9岁的时候有一次玩 Windows 98,结果这货当机了,原因未知。我没有 Windows 安装盘,但我爸的一本介绍编程的杂志上有一张随书附赠的光盘,这张光盘上刚好有 Mandrake Linux 的安装软件,于是我瞬间就成为了 Linux 用户。我当时还不知道自己在玩什么,但是玩得很嗨皮。这些年我虽然在电脑上装了多种 Windows 版本,但是 FLOSS 世界才是我的家(LCTT 译注:FLOSS —— Free/Libre and Open Source Software,自由/开源软件)。现在我只把 Windows 装在虚拟机上,用来玩游戏。

Tosmarcel:15岁那年对'编程'这个概念很好奇,然后我开始了哈佛课程'CS50',这个课程要我们安装 Linux 虚拟机用来执行一些命令。当时我问自己为什么 Windows 没有这些命令?于是我 Google 了 Linux,搜索结果出现了 Ubuntu,在安装 Ubuntu 的时候不小心把 Windows 分区给删了。。。当时对 Linux 毫无所知,适应这个系统非常困难。我现在16岁,用 ArchLinux,不想用回 Windows,我爱 ArchLinux。

Micioonthet:第一次听说 Linux 是在我5年级的时候,当时去我一朋友家,他的笔记本装的就是 MEPIS(Debian的一个比较老的衍生版),而不是 XP。

原来是他爸爸是个美国的社会学家,而他全家都不信任微软。我对这些东西完全陌生,这系统完全没有我熟悉的软件,我很疑惑他怎么能使用。

我13岁那年还没有自己的笔记本电脑,而我另一位朋友总是抱怨他的电脑有多慢,所以我打算把它买下来并修好它。我花了20美元买下了这台装着 Windows Vista 系统、跑满病毒、完全无法使用的惠普笔记本。我不想重装讨厌的 Windows 系统,记得 Linux 是免费的,所以我刻了一张 Ubuntu 14.04 光盘,马上把它装起来,然后我被它的高性能给震精了。

“我的世界(Minecraft)”(由于它允许运行在 JAVA 上,所以当时它是 Linux 下为数不多的几个游戏之一)在 Vista 上只能跑5帧每秒,而在 Ubuntu 上能跑到25帧。

我到现在还会偶尔使用一下那台笔记本,Linux 可不会在乎你的硬件设备有多老。

之后我把我爸也拉入 Linux 行列,我们会以很低的价格买老电脑,装上 Linux Mint 或其他轻量级发行版,这省了好多钱。

Webtm:我爹每台电脑都会装多个发行版,有几台是 opensuse 和 Debian,他的个人电脑装的是 Slackware。所以我记得很小的时候一直在玩 debian,但没有投入很多精力,我用了几年的 Windows,然后我爹问我有没有兴趣试试 debian。这是个有趣的经历,在那之后我一直使用 debian。而现在我不用 Linux,转投 freeBSD,5个月了,用得很开心。

完全控制自己的系统是个很奇妙的体验。开源界有好多酷酷的软件,我认为在自己解决一些问题并且利用这些工具解决其他事情的过程是最有趣的。当然稳定和高效也是吸引我的地方。更不用说它的保密级别了。

Wyronaut:我今年18,第一次玩 Linux 是13岁,当时玩的 Ubuntu,为啥要碰 Linux?因为我想搭一个“我的世界”的服务器来和小伙伴玩游戏,当时“我的世界”可是个新鲜玩意儿。而搭个私服需要用 Linux 系统。

当时我还是个新手,对着 Linux 的命令行有些傻眼,因为很多东西都要我自己处理。还是多亏了 Google 和维基,我成功地在多台老 PC 上部署了一些简单的服务器,那些早已无人问津的老古董机器又能发挥余热了。

跑过游戏服务器后,我又开始跑 web 服务器,先是跑了几年 HTML,CSS 和 PHP,之后受 TheNewBoston 视频的误导转到了 JAVA。

一周后放弃 JAVA 改用 Python,当时学习 Python 用的书名叫《Learn Python The Hard Way》,作者是 Zed A. Shaw。我花了两周学完 Python,然后开始看《C++ Primer》,因为我想做游戏开发。看到一半(大概500页)的时候我放弃了。那个时候我有点讨厌玩电脑了。

这样中断了一段时间之后,我决定学习 JavaScript,读了2本书,试了4个平台,然后又不玩了。

现在到了不得不找一所学校并决定毕业后找什么样工作的糟糕时刻。我不想玩图形界面编程,所以我不会进游戏行业。我也不喜欢画画和建模。然后我发现了一个涉及网络安全的专业,于是我立刻爱上它了。我挑了很多 C 语言的书来度过这个假期,并且复习了一下数学来迎接新的校园生活。

目前我玩 archlinux,不同 PC 上跑着不同任务,它们运行很稳定。

可以说 Linux 带我进入编程的世界,而反过来,我最终在学校要学的就是 Linux。我估计会终生感谢 Linux。

Linuxllc:你们可以学学像我这样的老头。

扔掉 Windows!扔掉 Windows!扔掉 Windows!给自己一个坚持使用 Linux 的理由,那就是完全,彻底,远离,Windows。

我在 2003 年放弃 Windows,只用了5天就把所有电脑跑成 Linux,包括所有的外围设备(LCTT 译注:比如打印机?)。我不玩 Windows 里的游戏,只玩 Linux 里的。

Highclass:我28岁,不知道还是不是你要找的年轻人类型。

老实说我对电脑挺感兴趣的,当我还没接触'自由软件哲学'的时候,我认为 free 是免费的意思。我也不认为命令行界面很让人难以接受,因为我小时候就接触过 DOS 系统。

我第一个发行版是 Mandrake,在我11岁还是12岁那年我把家里的电脑弄得乱七八糟,然后我一直折腾那台电脑,试着让我自己的技能提升一个台阶。现在我在一家公司全职使用 Linux。(请允许我耸个肩)。

Matto:我的电脑是旧货市场淘回来的,装 XP,跑得慢,于是我想换个系统。Google 了一下,发现 Ubuntu。当年我15、6岁,现在23了,就职的公司内部使用 Linux。

更多评论移步 Reddit


via: http://www.itworld.com/article/2972587/linux/why-did-you-start-using-linux.html

作者:Jim Lynch 译者:bazz2 校对:wxy

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