Pavlo Rudyi 发布的文章

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中国 荣誉推出

GNOME (GNU Object Model Environment)由两位墨西哥的程序员 Miguel de Icaza 和 Federico Mena 始创于1997年8月15日。GNOME 自由软件计划由志愿者和全职开发者来开发一个桌面环境及其应用程序。GNOME 桌面环境的所有部分都由开源软件组成,并且支持Linux, FreeBSD, OpenBSD 等操作系统。

现在就让我穿越到1997年来看看 GNOME 的第一个版本:

GNOME 1

GNOME 1.0 - GNOME 发布的第一个重大版本

GNOME 1.0 (1997) – GNOME 发布的第一个重大版本

GNOME 1.2 Bongo

GNOME 1.2 “Bongo”,2000

GNOME 1.4 Tranquility

GNOME 1.4 “Tranquility”, 2001

GNOME 2

GNOME 2.0

GNOME 2.0, 2002

重大更新,基于 GTK+ 2。引入了 人机界面指南 Human Interface Guidelines

GNOME 2.2

GNOME 2.2 2003

改进了多媒体和文件管理器。

GNOME 2.4 Temujin

GNOME 2.4 “Temujin”, 2003

首次发布 Epiphany 浏览器,增添了 辅助功能 accessibility

GNOME 2.6

GNOME 2.6, 2004

Nautilus 成为主要的文件管理工具,同时引入了新的 GTK+ 对话框。作为对这个版本中变化的结果,创建了一个存在时间不久的分叉版本:GoneME。

GNOME 2.8

GNOME 2.8, 2004

改良了对可移动设备的支持,并新增了 Evolution 邮件应用。

GNOME 2.10

GNOME 2.10, 2005

减小了内存需求和提升了性能。增加了新的面板小应用(调制解调器控制、磁盘挂载器和回收站组件)以及 Totem 影片播放器和 Sound Juicer CD抓取工具。

GNOME 2.12

GNOME 2.12, 2005

改进了 Nautilus,改进了应用程序间的剪切/粘贴功能和 freedesktop.org 的整合。 新增 Evince PDF 阅读器;新默认主题 Clearlooks;菜单编辑器、钥匙环管理器和管理员工具。基于 GTK+2.8,支持 Cairo。

GNOME 2.14

GNOME 2.14, 2006

性能提升(某些情况下超过 100%);增强用户界面的易用性;GStreamer 0.10 多媒体框架。增加了 Ekiga 视频会议应用、Deskbar 搜索工具、Pessulus 权限管理器、快速切换用户功能和 Sabayon 系统管理员工具。

GNOME 2.16

GNOME 2.16, 2006

性能提升。增加了 Tomboy 笔记应用、Baobab 磁盘用量分析应用、Orca 屏幕阅读器以及 GNOME 电源管理程序(延长了笔记本电池寿命)。改进了 Totem、Nautilus。Metacity 窗口管理器的 合成 compositing 支持。新的图标主题。基于 GTK+ 2.0 的全新打印对话框。

GNOME 2.18

GNOME 2.18, 2007

性能提升。增加了 Seahorse GPG 安全应用,可以对邮件和本地文件进行加密。Baobab 改进了环状图表显示方式的支持。Orca 屏幕阅读器。改进了 Evince、Epiphany、GNOME 电源管理、音量控制。增加了两款新游戏:GNOME 数独和 glChess 国际象棋。支持 MP3 和 AAC 音频解码。

GNOME 2.20

GNOME 2.20, 2007

发布十周年版本。Evolution 增加了备份功能。改进了 Epiphany、EOG、GNOME 电源管理。Seahorse 中的钥匙环密码管理功能。增加:在 Evince 中可以编辑PDF文档、文件管理界面中整合了搜索模块、自动安装多媒体解码器。

GNOME 2.22, 2008

GNOME 2.22, 2008

新增 Cheese 应用,它是一个可以截取网络摄像头和远程桌面图像的工具。Metacity 支持基本的窗口 合成 compositing 。引入 GVFS(LCTT译注:GNOME Virtual file system,GNOME 虚拟文件系统)。改善了Totem 播放 DVD 和 YouTube 的效果,支持播放 MythTV。时钟小应用支持国际化。在 Evolution 中新增了谷歌日历以及为信息添加标签的功能。改进了 Evince、Tomboy、 Sound Juicer 和计算器。

GNOME 2.24

GNOME 2.24, 2008

新增了 Empathy 即时通讯软件。Ekiga 升级至3.0版本。Nautilus 支持标签式浏览,更好的支持了多屏幕显示方式和数字电视功能。

GNOME 2.26

GNOME 2.26, 2009

新增光盘刻录应用 Brasero。简化了文件分享的流程。改进了媒体播放器的性能。支持多显示器和指纹识别器。

GNOME 2.28

GNOME 2.28, 2009

增加了 GNOME 蓝牙模块。改进了 Epiphany 网页浏览器、Empathy 即时通讯软件、时间追踪器和辅助功能。GTK+ 升级至2.18版本。

GNOME 2.30

GNOME 2.30, 2010

改进了 Nautilus 文件管理器、Empathy 即时通讯软件、Tomboy、Evince、时间追踪器、Epiphany 和 Vinagre。借助 GVFS 通过 libimobiledevice(LCTT 译注:支持iOS®设备跨平台使用的工具协议库)部分地支持了 iPod 和 iPod Touch 设备。

GNOME 2.32

GNOME 2.32, 2010

新增 Rygel 媒体分享工具和 GNOME 色彩管理器。改进了 Empathy 即时通讯软件、Evince、Nautilus 文件管理器等。由于计划于2010年9月发布3.0版本,因此大部分开发者的精力都由2.3x转移至了3.0版本。

GNOME 3

GNOME 3.0

GNOME 3.0, 2011

引入 GNOME Shell,这是一个重新设计的、具有更简练更集中的选项的框架。基于 Mallard 标记语言的话题导向型帮助系统。支持窗口并列堆叠。启用新的视觉主题和默认字体。采用 GTK+ 3.0,具有更好的语言绑定、主题、触控以及多平台支持。去除了那些长期弃用的 API。

GNOME 3.2

GNOME 3.2、 2011

支持在线帐户、“浏览器”应用。新增通讯录应用和文档文件管理器。“文件管理器”支持快速预览。较大的整合,文档更完善,以及对外观的改善和各种性能提升。

GNOME 3.4

GNOME 3.4, 2012

全新外观的 GNOME 3 应用程序:“文件”、Epiphany(更名为“浏览器”)、“GNOME 通讯录”。可以在活动概览中搜索本地文件。支持应用菜单。焕然一新的界面元素:新的颜色拾取器、重新设计的滚动条、更易使用的旋钮以及可隐藏的标题栏。支持平滑滚动。全新的动态壁纸。在系统设置中改进了对 Wacom 数位板的支持。更简便的扩展应用管理。更好的硬件支持。面向主题的帮助文档。在 Empathy 中提供了对视频电话和动态信息的支持。更好的辅助功能:提升 Orca 整合度,增强高对比度模式,以及全新的缩放设置。大量的应用增强和对细节的改进。

GNOME 3.6

GNOME 3.6, 2012

全新设计的核心元素:新的应用按钮和改进的活动概览布局。新的登录和锁定界面。重新设计的通知栏。通知现在更智能,可见性更高,同时更容易关闭。改进了系统设置的界面和设定逻辑。用户菜单默认显示关闭电源操作。整合的输入方式。辅助功能一直开启。新的应用:Boxes 桌面虚拟化,曾在 GNOME 3.4中发布过预览版。Clocks 时钟,可以显示世界时间。更新了磁盘用量分析、Empathy 和字体查看器的外观。改进了 Orca 对布莱叶盲文的支持。 在“浏览器”中,用最常访问页面取代了之前的空白起始页,增添了更好的全屏模式并使用了 WebKit2 测试版引擎。 Evolution 开始使用 WebKit 显示邮件内容。 改进了“磁盘”功能。 改进了“文件”应用(即之前的 Nautilus),新增诸如最近访问的文件和搜索等功能。

GNOME 3.8

GNOME 3.8, 2013

令人耳目一新的核心组件:新应用界面可以分别显示常用应用及全部应用。窗口布局得到全面改造。新的屏幕即现式(OSD)输入法开关。通知和信息现在会对屏幕边缘的点击作出回应。为那些喜欢传统桌面的用户提供了经典模式。重新设计了设置界面的工具栏。新的初始化引导流程。“GNOME 在线帐户”添加了对更多供应商的支持。“浏览器”正式启用 WebKit2 引擎,有了一个新的私密浏览模式。“文档”支持双页模式并且整合了 “Google 文档”。“通讯录”的 UI 升级。“GNOME 文件”、“GNOME Boxes”和“GNOME 磁盘”都得到了大幅改进。集成了 ownCloud。两款全新的 GNOME 核心应用:“GNOME 时钟”和“GNOME 天气”。

GNOME 3.10

GNOME 3.10, 2013

全新打造的系统状态区,能够更直观的纵览全局。一系列新应用,包括 “GNOME 地图”、“GNOME 备忘录”、 “GNOME 音乐”和“GNOME 照片”。新的基于位置的功能,如自动时区和世界时钟。支持高分辨率及智能卡。 基于 GLib 2.38 提供了对 D-Bus 的支持。

GNOME 3.12

GNOME 3.12, 2014

改进了概览中的键盘导航和窗口选择,基于易用性测试对初始设置进行了修改。有线网络图标重新回到了状态栏上,在“应用”视图中可以自定义应用文件夹。在大量应用的对话框中引入了新的 GTK+ 小工具,同时使用了新的 GTK+ 标签风格。“GNOME 视频”,“GNOME 终端”以及 Gedit 都改用了全新外观,更贴合 HIG(LCTT 译注:Human Interface Guidelines,人机界面指南)。在 GNOME Shell 的终端仿真器中提供了搜索预测功能。增强了对 “GNOME 软件”和高分辨率显示屏的支持。提供了新的录音工具。增加了新的桌面通知接口。在向 Wayland 移植的进度中达到了可用的程度,可用选择性地预览体验。

GNOME 3.14

GNOME 3.14, 2014

更炫酷的桌面环境效果,改善了对触摸屏的支持。“GNOME 软件”可以管理安装的插件。在“GNOME 照片”中可以访问 “Google 相册”。重绘了 Evince、数独、扫雷和天气应用的用户界面,同时增加了一款叫做 Hitori 的 GNOME 游戏。

GNOME 3.16

GNOME 3.16, 2015

33000 处改变。主要的修改包括 UI 的配色方案从黑色变成了炭黑色。 增加了即现式滚动条。通知窗口中整合了日历应用。对“文件”,图像查看器和“地图”等大量应用进行了微调。可以预览应用程序。进一步从 X11 向 Wayland 移植。

感谢 GNOME Project 及 Wikipedia 提供的变更日志!感谢阅读!


via: https://tlhp.cf/18-years-of-gnome-evolution/

作者:Pavlo Rudyi 译者:Haohong WANG 校对:wxy

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

理查德·马修·斯托曼(Richard Matthew Stallman, RMS)

(题图来自:wikimedia)

理查德·马修·斯托曼 Richard Matthew Stallman (RMS) – 神级程序员之一。他是一名程序员,是 GCC、GDB、Emacs 的构建者,软件自由的传教士,GNU ProjectFSF 的创办人。

GNU 是 “GNU’s Not Unix!”的递归缩写。GNU 是一系列用于基于 Unix 的操作系统的自由软件集合。它能用于 GNU/Hurd 和 Linux 内核。于1983年9月27日公诸于众。常用组件有:

  • GNU Compiler Collection (GCC)
  • GNU C library (glibc)
  • GNU Core Utilities (coreutils)
  • GNU Debugger (GDB)
  • GNU Binary Utilities (binutils)
  • GNU Bash shell
  • GNOME desktop environment

自由软件基金会 Free Software Foundation (FSF) – 一个自由软件的非营利组织,致力于推进计算机用户的自由和捍卫他们的权力。于 1985年10月4日成立。阅读更多

许多人不理解 开源代码 open source code 自由软件 free software 的区别。每个程序都应该是自由软件:

  • 与目的无关,随心运行程序的自由(自由0)。
  • 学习程序如何运作,并改变它为你所用的自由(自由1)。可以访问源码是这一条的前提。
  • 重新发布副本的自由,如此你便可以帮助你周围的人(自由 2)。
  • 发布自己修改版本给他人的自由(自由 3)。这样能让整个社区有机会从你的改变中受益。可以访问源码是这条的前提。

以上为自由软件的四项自由原则。

以下为理查德·斯托曼关于自由、软件、社交、哲学等方面的名言摘引。

关于 Facebook:

Facebook is not your friend, it is a surveillance engine.

Facebook 不是你的朋友,是监控引擎。

关于 Android:

Android is very different from the GNU/Linux operating system because it contains very little of GNU. Indeed, just about the only component in common between Android and GNU/Linux is Linux, the kernel.

Android 和 GNU/Linux 有很大的区别,因为其中几乎没有 GNU。的确,Android 和 GNU/Linux 之间仅有一个共同组件,那就是内核 - Linux。

关于计算机行业:

The computer industry is the only industry that is more fashion-driven than women's fashion.

计算机行业是唯一一个比女性时尚业更容易受潮流影响的行业了。(LCTT 译注:感谢 BIAOXYZ 的修正意见。)

关于云计算:

The interesting thing about cloud computing is that we've redefined cloud computing to include everything that we already do.

关于云计算,有趣的是我们已经重新定义了云计算来包含我们曾干过的所有事。

关于伦理:

Whether gods exist or not, there is no way to get absolute certainty about ethics. Without absolute certainty, what do we do? We do the best we can.

无论神存在与否,都没有绝对的伦理道德。没有这份理所当然,我们该如何?也唯有尽善吧。

关于自由:

Free software is software that respects your freedom and the social solidarity of your community. So it's free as in freedom.

自由软件是尊重个人自由和社会团结的软件。所以才能如自由般自由自在。

关于目标和理想:

If you want to accomplish something in the world, idealism is not enough - you need to choose a method that works to achieve the goal.

如果你想为这世界做些什么,仅有理想是不够的,你需要找条通往目标的道路并走完。

关于分享:

Sharing is good, and with digital technology, sharing is easy.

分享很棒,而且数字化技术也使分享变得容易。

关于 facebook(进阶版):

Facebook mistreats its users. Facebook is not your friend; it is a surveillance engine. For instance, if you browse the Web and you see a 'like' button in some page or some other site that has been displayed from Facebook. Therefore, Facebook knows that your machine visited that page.

Facebook 蹂躏它们的用户。它不是你们的朋友;它就是个监控引擎。举个例子,你是否曾在一些网页或网站上看到 Facebook 的 “like” 按键。对,Facebook 知道你的电脑曾访问过那些网页。

关于 web 应用:

One reason you should not use web applications to do your computing is that you lose control.

给你个为什么不应该使用 web 应用的理由,因为你失去了计算机的控制权。

If you use a proprietary program or somebody else's web server, you're defenceless. You're putty in the hands of whoever developed that software.

如果你使用私有程序或他人的 web 服务器,那么你只能任人鱼肉。被软件的开发者轻易操纵。

关于书:

With paper printed books, you have certain freedoms. You can acquire the book anonymously by paying cash, which is the way I always buy books. I never use a credit card. I don't identify to any database when I buy books. Amazon takes away that freedom.

印刷出来的书,当然是自由的。你可以付现金匿名买书,这也是我一直买书的方式。我绝不会使用信用卡,我买书时不会被任何数据库记下。是亚马逊把自由夺走了。

关于 MPAA:

Officially, MPAA stands for Motion Picture Association of America, but I suggest that MPAA stands for Malicious Power Attacking All.

MPAA 其实是 美国电影协会 Motion Picture Association of America ,但我认为叫做 攻击万物的邪恶力量 Malicious Power Attacking All 更为合适。

关于金钱与职业:

I could have made money this way, and perhaps amused myself writing code. But I knew that at the end of my career, I would look back on years of building walls to divide people, and feel I had spent my life making the world a worse place.

我可以找份工作赚钱,并沉浸在编码的快乐中。但在职业生涯结束后,回首目睹自己筑就的高墙将人与人分隔开,我会觉得我耗尽毕生精力只换来了一个更糟糕的世界。

关于私有软件:

Proprietary software keeps users divided and helpless. Divided because each user is forbidden to redistribute it to others, and helpless because the users can't change it since they don't have the source code. They can't study what it really does. So the proprietary program is a system of unjust power.

私有软件使用户孤立、无助。因为禁止将软件给他人使用所以孤立,因为无法改变源码所以无助。他们不能学习其中真正的工作方式,所以整个私有软件体系就是一种不公的力量。

关于智能手机:

A smartphone is a computer - it's not built using a computer - the job it does is the job of being a computer. So, everything we say about computers, that the software you run should be free - you should insist on that - applies to smart phones just the same. And likewise to those tablets.

智能手机就是电脑 —— 虽然做的和常用的电脑不同 —— 但是却能干电脑能干的活。所以我们所说的一切有关于电脑上的软件应该能自由运行 —— 必须坚持这一点 —— 在智能手机上也是这样,当然也包括平板。

关于 CD 和数字内容:

CD stores have the disadvantage of an expensive inventory, but digital bookshops would need no such thing: they could write copies at the time of sale on to memory sticks, and sell you one if you forgot your own.

CD 商店有一个弱势就是需要昂贵的库存,但是电子商店就没有这方面的需求:他们只需要将售卖的副本写入记忆棒,并在你忘带自己的记忆棒时卖你一个就是了。

关于 竞争范式 paradigm of competition

The paradigm of competition is a race: by rewarding the winner, we encourage everyone to run faster. When capitalism really works this way, it does a good job; but its defenders are wrong in assuming it always works this way.

竞争范式就像是赛跑:奖励胜者,鼓励每一个跑得更快的人。当资本主义真的这样运作时,当然是件好事;但是维护它的人若是假设它一直这样运作的话那就大错特错了。

关于 vi 和 emacs:

People sometimes ask me if it is a sin in the Church of Emacs to use vi. Using a free version of vi is not a sin; it is a penance. So happy hacking.

有时会有人问我在 Emacs 的阵营使用 vi 是不是一种罪过。使用自由版的 vi 并不是一种罪过;是一种自我惩罚。所以好好享受其中乐趣吧。

关于自由和历史:

Value your freedom or you will lose it, teaches history. 'Don't bother us with politics', respond those who don't want to learn.

历史告诉我们不珍惜自由便失去自由,然而有的人不懂吸取教训,只知道说“别拿政治烦我们”。(LCTT 译注:感谢 肖岚 的修正意见。)

关于专利:

Fighting patents one by one will never eliminate the danger of software patents, any more than swatting mosquitoes will eliminate malaria.

和专利一个一个的战斗并不能解决软件专利带来的危害,就像打再多的蚊子也消灭不了疟疾一样。

Software patents are dangerous to software developers because they impose monopolies on software ideas.

软件专利对于软件的开发者来说十分危险,因为它们加剧了对于软件理念的垄断。

关于版权:

In practice, the copyright system does a bad job of supporting authors, aside from the most popular ones. Other authors' principal interest is to be better known, so sharing their work benefits them as well as readers.

其实,版权制度对作者也没有什么好处,撇开最受欢迎的那个,其他作者的主旨可能更好理解,所以分享无论对他们还是你的读者都是一件好事。

关于工作与报酬:

There is nothing wrong with wanting pay for work, or seeking to maximize one's income, as long as one does not use means that are destructive.

劳有所得,或寻求收入的最大化并没有什么错,只要不是不择手段。

关于 Chrome OS:

In essence, Chrome OS is the GNU/Linux operating system. However, it is delivered without the usual applications, and rigged up to impede and discourage installing applications.

Chrome OS 确实是 GNU/Linux 的操作系统。但是,它在发布时没有安装常用应用,并为安装他们设置了阻碍。

关于 Linux 用户:

Many users of the GNU/Linux system will not have heard the ideas of free software. They will not be aware that we have ideas, that a system exists because of ethical ideals, which were omitted from ideas associated with the term 'open source.'

许多的 GNU/Linux 用户并没有听过自由软件。他们并没有意识到,这个系统是因为道德理想才存在的,与此一起被忽视的还有所谓的“开源”。

关于 facebook 的隐私:

If there is a Like button in a page, Facebook knows who visited that page. And it can get IP address of the computer visiting the page even if the person is not a Facebook user.

如果页面上有 “like” 按键,Facebook 就能知道谁访问了页面。即使不是 Facebook 的用户,也可以得到访问该页面电脑的 IP 地址。

关于编程:

Programming is not a science. Programming is a craft.

编程不是科学,编程是手艺。

My favorite programming languages are Lisp and C. However, since around 1992 I have worked mainly on free software activism, which means I am too busy to do much programming. Around 2008 I stopped doing programming projects.

Lisp 和 C 语言是我的最爱。然自 1992 年以来我主要工作在自由软件活动上,导致我太忙了,没法做更多的编程。大概在 2008 年我便停止了做编程项目。

C++ is a badly designed and ugly language. It would be a shame to use it in Emacs.

C++ 设计的真糟糕、真丑陋。在 Emacs 上用它应该觉得羞愧。

关于 钻研 hacking 和学习编程:

People could no longer learn hacking the way I did, by starting to work on a real operating system, making real improvements. In fact, in the 1980s I often came across newly graduated computer science majors who had never seen a real program in their lives. They had only seen toy exercises, school exercises, because every real program was a trade secret. They never had the experience of writing features for users to really use, and fixing the bugs that real users came across. The things you need to know to do real work.

(时过境迁,)人们没法再像我当初那样通过改进实实在在的操作系统来学习编程了。上世纪 80 年代,我常遇见计算机专业的毕业生,有生以来没见过真正的程序。他们接触的到的只有小玩意和学校的作业,因为每一个程序都是商业机密。他们没有机会为用户去写真正实用的特性,修复用户真正遭遇的问题。而这些正是真正的工作中你需要掌握的(东西)。(LCTT 译注:感谢 肖岚 的改进意见。)

It is hard to write a simple definition of something as varied as hacking, but I think what these activities have in common is playfulness, cleverness, and exploration. Thus, hacking means exploring the limits of what is possible, in a spirit of playful cleverness. Activities that display playful cleverness have "hack value".

对于如“hacking”这般多样化的东西真的很难简单的下定义,不过在我看来诸如此类的行为都会有以下的这些共同点:嬉乐、智慧和探索。因此,hacking 意味着对可能的极限的探索,一颗向往快乐与智慧的心。能带来快乐与智慧的行为就有 “hack 的价值” 。

关于浏览网页:

For personal reasons, I do not browse the web from my computer. (I also have no net connection much of the time.) To look at page I send mail to a daemon which runs wget and mails the page back to me. It is very efficient use of my time, but it is slow in real time.

出于个人原因,我不会在我的电脑上浏览网页。(大部分时间处于没有网络连接的状态。)要浏览网页,我需要给一个守护进程发 mail,然后它会运行 wget 并把页面通过 mail 发还给我。这对我而言已经是最效率了,但那真的比实时慢太多了。

关于音乐共享:

Friends share music with each other, they don't allow themselves to be divided by a system that says that nobody is supposed to have copies.

朋友之间彼此分享音乐,绝不会希望因为系统的一句:“禁止私下拷贝!”而生分。


via: https://tlhp.cf/fsf-richard-stallman/

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

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

概述

KDE – 史上功能最强大的桌面环境之一;开源且可自由使用。19年前,1996年10月14日,德国程序员 Matthias Ettrich 开始了这个美观的桌面环境的开发。KDE 提供了用户界面以及其他很多日常使用的程序。今日,KDE 被成千上万人在 Unix 和 Windows 上使用。19年,一个对软件项目而言极为漫长的年岁。现在是时候让我们回到最初,看看这一切肇始于何处。

K Desktop Environment(KDE)有很多创新之处:新设计,美观,一致的体验,易于使用,对普通用户和专业用户都足够强大的应用库。“KDE”这个名字是对单词 “通用桌面环境” Common Desktop Environment 玩的一个简单谐音游戏,“K”即“Cool”。 第一代 KDE 在双许可证授权下使用了 Trolltech 公司专利的 Qt framework(现 Qt 的前身),这两个许可证分别是开源的 QPL(Q public license)和 商业专利许可证 proprietary commercial license 。在2000年 Trolltech 公司让一部分 Qt 软件库开始发布在 GPL 证书下; Qt 4.5 发布在了 LGPL 2.1 许可证下。自2009起 KDE 桌面环境由三部分构成:Plasma Workspaces(用做交互界面),KDE Applications,作为 KDE Software 编译的 KDE Platform。

各发布版本

预发布版本 – 1996年10月14日

当时名称为 Kool Desktop Environment;“Kool”这个单词在很快就被弃用了。最初,所有 KDE 的组件都是被单独发布在开发社区里的,它们并没有被一个大的项目所贯穿起来。开发组邮件列表中的首选通信是发往 [email protected] 邮件列表。

KDE 1.0 – 1998年7月12日

这个版本受到了颇有争议的反馈。很多人反对使用 Qt 框架,因为当时的 FreeQt 许可证和自由软件许可证并不兼容,他们建议开发组使用 Motif 或者 LessTif 替代。尽管有着这些反对声,KDE 仍然被很多用户所青睐,并且成功作为第一个 Linux 发行版的环境被集成了进去。

28 January 1999

1999年1月28日

有一次升级,K Desktop Environment 1.1,更快,更稳定的同时加入了很多小的改进。这个版本同时也加入了很多新的图标,背景和材质纹理。和这些全面翻新同时出现的还有 Torsten Rahn 绘制的全新 KDE 图标----一个放在齿轮前的字母 K ;这个图标的修改版也一直沿用至今。

KDE 2.0 – 2000年10月23日

重大更新:

  • DCOP (Desktop COmmunication Protocol),一个端到端的通信协议
  • KIO,一个应用程序 I/O 库
  • KParts,组件对象模型
  • KHTML,一个符合 HTML 4.0 标准的渲染绘制引擎。

26 February 2001

2001年2月26日

K Desktop Environment 2.1 首次发布了媒体播放器 noatun,它使用了模组化、插件设计。为了便利开发者,K Desktop Environment 2.1 打包了 KDevelop。

15 August 2001

2001年8月15日

KDE 2.2版本在 GNU/Linux 上加快了50%的应用启动速度,同时提高了 HTML 渲染、JavaScript 稳定性和性能,同时还增加了一些 KMail 的功能。

KDE 3.0 – 2002年4月3日

K Desktop Environment 3.0 加入了更好的限制使用功能,这个功能在电话亭、网咖,企业公用电脑上被广泛需求,它可以禁止用户完全使用软件的某些能力。

28 January 2003

2003年1月28日

K Desktop Environment 3.1 加入了新的默认窗口(Keramik)和图标样式(Crystal)和其他一些改进。

3 February 2004

2004年2月3日

K Desktop Environment 3.2 加入了诸如在网页表格、书写邮件中拼写检查的新功能;增强了邮件和日历功能。完善了 Konqueror 中的标签机制和对 Microsoft Windows 桌面共享协议(RDP)的支持。

19 August 2004

2004年8月19日

K Desktop Environment 3.3 侧重于组合不同的桌面组件。Kontact 被放进了群件应用 Kolab 并与 Kpilot 结合。Konqueror 的加入让 KDE 有了更好的 IM 交流功能,比如支持发送文件,以及其他 IM 协议(如IRC)的支持。

16 March 2005

2005年3月16日

K Desktop Environment 3.4 侧重于提高易用性。这次更新为 Konqueror、Kate、KPDF 加入了文字-语音转换功能;也在桌面系统中加入了独立的 KSayIt 文字-语音转换软件。

29 November 2005

2005年11月29日

The K Desktop Environment 3.5 发布加入了 SuperKaramba,为桌面环境提供了易于安装的 插件 widgets 机制。 Konqueror 加入了广告屏蔽功能并成为了有史以来第二个通过 Acid2 CSS 测试的浏览器。

KDE SC 4.0 – 2008年1月11日

大部分的开发投身于把最新的技术和开发框架整合进 KDE 4 当中。Plasma 和 Oxygen 是两次最大的用户界面风格变更。同时,Dolphin 替代 Konqueror 成为默认文件管理器,Okular 成为了默认文档浏览器。

29 July 2008

2008年7月29日

KDE 4.1 引入了一个在 PIM 和 Kopete 中共享使用的表情主题系统;引入了可以让用户便利地从互联网上一键下载数据的 DXS。同时引入了 GStreamer、QuickTime 和 DirectShow 9 Phonon 后端。加入了新应用如:

  • Dragon Player
  • Kontact
  • Skanlite — 扫描仪软件
  • Step —— 物理模拟软件
  • 新游戏: Kdiamond、Kollision、KBreakout 和更多......

27 January 2009

2009年1月27日

KDE 4.2 被认为是在已经极佳的 KDE 4.1 基础上的又一次全面超越,同时也成为了大多数用户替换旧 3.5 版本的完美选择。

4 August 2009

2009年8月4日

KDE 4.3 修复了超过10000个 bug,同时加入了让近2000个用户要求的功能。整合一些新的技术例如:PolicyKit、NetworkManage & Geolocation services 等也是这个版本的一大重点。

9 February 2010

2010年2月9日

KDE SC 4.4 基于 Qt 4 toolkit 的 4.6 版本,加入新的应用 KAddressBook。

10 August 2010

2010年8月10日

KDE SC 4.5 增加了一些新特性:整合了开源的浏览器引擎 WebKit 库,其现在也在 Apple Safari 和 Google Chrome 中广泛使用。KPackageKit 替换了 Kpackage。

26 January 2011

2011年1月26日

KDE SC 4.6 加强了 OpenGl 的性能,同时照常更新了无数bug和小改进。

27 July 2011

2011年7月27日

KDE SC 4.7 升级 KWin 以兼容 OpenGL ES 2.0 ,更新了 Qt Quick,Plasma Desktop 带来许多增强和在应用里的大量新特性, 修复了1.2万个 bug。

25 January 2012

2012年1月25日

KDE SC 4.8: 更好的 KWin 性能与 Wayland 支持,更崭新的 Doplhin 的外观设计。

1 August 2012

2012年8月1日

KDE SC 4.9: 向 Dolphin 文件管理器增加了一些更新,比如重新加入了实时文件重命名,鼠标辅助按钮支持,更好的位置面板和更多文件分类管理功能。

6 February 2013

2013年2月6日

KDE SC 4.10: 很多 Plasma 插件使用 QML 重写; Nepomuk、Kontact 和 Okular 得到了很大程度的性能和功能提升。

14 August 2013

2013年8月14日

KDE SC 4.11: Kontact 和 Nepomuk 有了很多优化。 第一代 Plasma Workspaces 进入了单纯维护阶段。

18 December 2013

2013年12月18日

KDE SC 4.12: Kontact 得到了极大的提升,包括许多小的改进。

16 April 2014

2014年4月16日

KDE SC 4.13: Nepomuk 语义搜索功能替代了桌面上的原有的 Baloo 搜索。 KDE SC 4.13 以53个语言版本发布。

20 August 2014

2014年8月20日

KDE SC 4.14: 这个发布版本侧重于稳定性提升:大量的 bug 修复和增加了一些小的功能。这是最后一个 KDE SC 4 发布版本。

KDE Plasma 5.0 – 2014年7月15日

KDE Plasma 5 – 第五代 KDE。大幅改进了设计和系统,新的默认主题 Breeze 完全迁移到了 QML,更好的 OpenGL 性能,更完美的 HiDPI (高分辨率)显示支持。

11 November 2014

2014年11月11日

KDE Plasma 5.1:迁移了从 Plasma 4 里丢失的功能。

27 January 2015

2015年1月27日

KDE Plasma 5.2:新组件:BlueDevil、KSSHAskPass、Muon、SDDM 主题设置、KScreen、GTK+ 样式设置和 KDecoration。

28 April 2015

2015年4月28日

KDE Plasma 5.3:Plasma Media Center 技术预览。新的蓝牙和触摸板小程序;改良了电源管理。

25 August 2015

2015年8月25日

KDE Plasma 5.4:Wayland 登场,新的基于 QML 的音频管理程序,一个全屏的程序启动器替代品。

万分感谢 KDE 开发者及社区,并感谢 Wikipedia 为书写 概述 带来的帮助,同时,感谢所有读者。让我们保持自由精神(be free)并继续支持如同 KDE 一样的开源的自由软件发展。


via: https://tlhp.cf/kde-history/

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

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

LibreOffice,来自 文档基金会 The Document Foundation 一个自由开源的令人惊叹的办公套件。LO (LibreOffice)在2010年9月28日由 OpenOffice.org 分支出来;而 OOo (OpenOffice.org)则是早期的 StarOffice 开源版本。LibreOffice 支持文字处理,创建与编辑电子表格,幻灯片,图表和图形,数据库,数学公式的创建和编辑等。

核心应用:

  • Writer – 文字处理器
  • Calc – 电子表格应用程序,类似于 Excel
  • Impress – 应用演示,支持 Microsoft PowerPoint 的格式
  • Draw – 矢量图形编辑器
  • Math – 用于编写和​​编辑数学公式的特殊应用
  • Base – 数据库管理

LibreOffice 3.3, 2011

LibreOffice 3.3, 2011

这是LibreOffice 的第一个版本 - 分支自 OpenOffice.org

LibreOffice 3.4

LibreOffice 3.4

LibreOffice 3.5

LibreOffice 3.5

LibreOffice 3.6

LibreOffice 3.6

Libre Office 4.0

LibreOffice 4.0

Libre Office 4.1

LibreOffice 4.1

Libre Office 4.2

Libre Office 4.2

LibreOffice 4.3

LibreOffice 4.3

LibreOffice 4.4

LibreOffice 4.4

Libre Office 5.0

LibreOffice 5.0

Libre Office 的发展,出自 Wikipedia

StarOffice major derivatives

LibreOffice 5.0 预览

(这个视频长达半个小时。配音太魔性了,已被击败了~)


via: https://tlhp.cf/libreoffice-5years-evolution/

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

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

史前

没有 C 编程语言) 和 GNU 项目 构成 Linux 环境,也就不可能有 Linux 的成功。

Ken Thompson 和 Dennis Ritchie

Ken Thompson) 和 Dennis Ritchie 在 1969-1970 创造了 Unix 操作系统。之后发布了新的 C 编程语言,它是一种高级的、可移植的编程语言。 Linux 内核用 C 和一些汇编代码写成。

Richard Matthew Stallman

Richard Matthew Stallman

Richard Matthew Stallman 在 1984 年启动了 GNU 项目。最大的一个目标 - 完全自由的类-Unix 操作系统。

1991 – 元年

Linus Torvalds, 1991

Linus Torvalds 在芬兰赫尔辛基开始了 Linux 内核开发,他是为他的硬件 - Intel 30386 CPU 编写的程序。他也使用 Minix 和 GNU C 编译器。下面是 Linus Torvalds 给 Minix 新闻组的历史消息:

From: [email protected] (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: What would you like to see most in minix? Summary: small poll for my new operating system Message-ID: Date: 25 Aug 91 20:57:08 GMT Organization: University of Helsinki

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-)

Linus ([email protected])

从此之后,Linux 开始得到了世界范围志愿者和专业专家的支持。Linus 的同事 Ari Lemmke 把它命名为 “Linux” - 这其实是他们的大学 ftp 服务器上的项目目录名称。

1992

在 GPLv2 协议下发布了 0.12 版 Linux 内核。

1993

Slackware 1.0

Slackware 首次发布(LCTT 译注:Slackware Linux 是一个高度技术性的、干净的发行版,只有少量非常有限的个人设置) – 最早的 Linux 发行版,其领导者 Patrick Volkerding 也是最早的。其时,Linux 内核有 100 多个开发者。

Debian

Debian – 最大的 Linux 社区之一也创立于 1991 年。

1994

Linux 1.0 发布了,多亏了 XFree 86 项目,第一次有了 GUI。

Red Hat Linux

发布了 Red Hat Linux 1.0

S.u.S.E Linux

S.u.S.E. Linux 1.0。

1995

Red Hat Inc.

Bob Young 和 Marc Ewing 合并他们的本地业务为 Red Hat Software。Linux 移植到了很多硬件平台。

1996

Tux

企鹅 Tux 是 Linux 官方吉祥物,Linus Torvalds 参观了堪培拉国家动物园和水族馆之后有了这个想法。发布了 Linux 2.0,支持对称多处理器。开始开发 KDE。

1997

Miguel de Icaza

Miguel de Icaza 和 Federico Mena 开始开发 GNOME - 自由桌面环境和应用程序。Linus Torvalds 赢得了 Linux 商标冲突官司,Linux 成为了 Linus Torvalds 的注册商标。

1998

大教堂和集市

Eric S. Raymond 出版了文章 The Cathedral and the Bazaar(大教堂和集市) - 高度推荐阅读。Linux 得到了大公司的支持: IBM、Oracle、康柏。

Mandrake Linux

Mandrake Linux 首次发布 - 基于红帽 Linux 的发行版,带有 KDE 桌面环境。

1999

第一个主要的 KDE 版本。

2000

Dell 支持 Linux - 这是第一个支持的大硬件供应商。

2001

Revolution OS

纪录片 “Revolution OS(操作系统革命)” - GNU、Linux、开源、自由软件的 20 年历史,以及对 Linux 和开源界顶级黑客的采访。

2002

BitKeeper

Linux 开始使用 BitKeeper,这是一种商业版的分布式版本控制软件。

2003

SUSE

Novell 用 2.1 亿美元购买了 SUSE Linux AG。同年 SCO 集团 也开始了同 IBM 以及 Linux 社区关于 Unix 版权的艰难的法律诉讼。

Fedora

红帽和 Linux 社区首次发布了 Fedora Linux。

2004

X.ORG 基金会

XFree86 解散了并加入到 X.Org 基金会, X 的开发更快了。

Ubuntu 4.10 – Ubuntu 首次发布

2005

openSUSE

openSUSE 开始了,这是企业版 Novell’s OS 的免费版本。OpenOffice.org 开始支持 OpenDocument 标准。

2006

一个新的 Linux 发行版,基于红帽企业版 Linux 的 Oracle Linux。微软和 Novell 开始在 IT 和专利保护方面进行合作。

2007

Dell Linux 笔记本

Dell 发布了第一个预装 Linux 的笔记本。

2008

KDE 4.0

KDE 4 发布了,但是不稳定,很多用户开始迁移到 GNOME。

2009

Red Hat

红帽 Linux 取得了成功 - 市值达 26亿2千万美元。

2009 年微软在 GPLv2 协议下向 Linux 内核提交了第一个补丁。

2010

Novell -> Attachmate

Novell 已 22亿美元卖给了 Attachmate Group, Inc。SUSE 和 Novell 成为了新公司的两款独立的产品。

systemd 首次发布,开始了 Linux 系统的革命。

2011

Unity 桌面,2011

Ubuntu Unity 发布,遭到很多用户的批评。

GNOME 3.0,2011

GNOME 3.0 发布, Linus Torvalds 评论为 “unholy mess” ,有很多负面评论。Linux 内核 3.0 发布。

2012

1500 万行代码

Linux 内核达到 1500 万行代码。微软成为主要贡献者之一。

2013

Kali Linux 1.0 发布, 用于渗透测试和数字取证,基于 Debian 的 Linux 发行版。2014 年 CentOS 及其代码开发者加入到了红帽公司。

2014

Lennart Poettering 和 Kay Sievers

systemd 成为 Ubuntu 和所有主流 Linux 发行版的默认初始化程序。Ubuntu 有 2200 万用户。安卓的大进步 - 占了所有移动设备的 75% 份额。

2015

发布了 Linux 4.0。Mandriva 公司清算,但还有很多分支,其中最流行的一个是 Mageia。

带着对 Linux 的热爱而执笔。


via: https://tlhp.cf/linux-history/

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

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