2019年桌面Linux需要做好的7件事

  新的一年已经到来,这意味着又一年过去了,Linux还是没有发现自己主宰了桌面。Linux在许多方面做得非常好,在接下来的几周,我们将研究一些最适合您各种需求的发行版,但是现在,让我们后退一步,重新讨论这个旧问题。

  对一些人来说,Linux在桌面系统中占据主导地位的想法已经半途而废;相反,用户只想要有用的东西。然而,Linux操作系统确实“工作正常”。当你意识到普通用户大部分时间都在浏览器中工作(或玩)时,你就会理所当然地认为,Linux(其安全性和可靠性都得到了提高)或将成为桌面市场的主导平台。

  但事实并非如此。为什么?

  多年来,这个问题一直困扰着很多人。五年前可能的答案和今天完全不同。为此,我提出了七种方法,可以帮助Linux在桌面空间获得吸引力。我的建议不一定容易或受欢迎。不。你会在这里发现7个想法,它们可以帮助Linux成为桌面市场的主导力量。

  一个统一的发行版

  我已经说了一段时间了,但它不完全是你想的那样。Linux社区内的发行版分散弊大于利。想想看:X公司有一款软件已经可以在Windows和Mac OS上运行,而且非常受欢迎。当被要求为Linux提供他们的软件时,该公司说:“我们很乐意这么做,但这太复杂了。”当进一步追问时,很明显X公司拒绝了,因为Linux有太多的东西需要考虑。分布?包管理器?桌面?哪个工具?这样的例子不胜枚举。

  正因为如此,我相信Linux需要推出一个单一的“官方”发行版——一个所有X公司都能集中精力的发行版。假设官方发行版是带有GNOME桌面的Debian。所有X公司需要做的就是让他们的软件在这个组合上运行。如果您作为一名用户,希望在Linux上运行来自X公司的软件,那么您知道您必须在正式发行版上这样做。这并不意味着所有其它发行版都消失了。“不。这只是意味着有一个官方的发行渠道,公司可以集中精力。

  我知道这不是一个流行的想法,但它是一个应该认真考虑。否则,Linux将继续错过Photoshop、Adobe Premier、MS Office等软件。

  一个可行的X.org替代品

  X.org已经达到了它的目的,但它早就应该被取代了。Canonical尝试了Mir,但失败了。Wayland已经开发了很长一段时间,但还没有准备好进入黄金时间。由于X.org已经存在了很长时间,它带来了很多负担,其中一些可能会被视为安全风险。想想看:Linux正在快速发展。如果桌面依赖过时的技术,它能以多快的速度发展?Linux需要能够为桌面改进带来更多敏捷性的东西,而不是继续停留在老旧的GUI基础上。这个解决方案是Wayland,还是有其他的选择?谁知道呢。但是,Linux软件继续快速发展(从内核到用户空间应用程序),而X Window系统再也跟不上了。今年实现并准备部署某些新东西的可行性只是一个白日梦,但我们需要在2019年看到一些坚实的进展。

  剔除老旧的应用群

  我无法告诉你有多少次我打开一个Linux应用程序商店,搜索一个工具,却发现那些不再被开发的应用程序,很久没有更新的应用程序,或者已经破坏或废弃了依赖关系的应用程序。这是不行的。那些在不同的应用程序商店负责管理应用程序的人需要摆脱这些杂事。Linux最不需要的就是过时的、没有功能的、不安全的应用程序。我意识到,许多此类应用程序仍然存在的一个原因是保持较高的数字。但是说有成千上万的app,而不是一个很好的比例应该是有误导性的。那些过时、过时、废弃的应用程序需要淘汰。

  实时的反病毒和反恶意软件

  这就是我可能会失去一些人支持的地方,但请和我在一起。我不知道有多少次我被问到,“Linux需要杀毒软件还是防病毒软件?”我的回答总是:“不,至少现在还没有。”为什么是“还没有”?因为当Linux开始吸引Windows和Mac OS当前喜欢的用户时,你可以打赌Linux桌面将成为目标。但除此之外,那些接收到带有恶意有效负载的电子邮件,然后(无意中)将这些有效负载发送给其他人的用户呢?或者网络浏览器钓鱼攻击呢?Linux有像ClamAV(和ClamTK)这样的工具,但是它们不进行实时扫描。Linux社区需要开始规划未来,这意味着需要开发一个实时的、开源的反病毒/反恶意软件解决方案。

  消费级应用

  Linux为普通用户提供了大量的应用程序。它还为It专业人士提供了大量的应用程序。但它没有面向消费者的应用程序。比如Adobe Premier、Final Cut Pro、Photoshop、Avid Pro等工具。Linux没有这些东西的等价物。当然,Linux有大量的消费级软件(比如Audacity和OpenShot),但是这些工具离产品级还差得很远。你不可能用OpenShot编辑一部完整的电影,也不可能使用Audacity编辑一张专辑。在Linux获得一些真正的消费级工具之前,它在这种使用级别上的应用将被忽略。

  更好的字体渲染

  Linux字体渲染已经取得了长足的进步,但它仍然落后于Mac OS很多年。如果你使用MacBook Pro或iMac一段时间,然后回到Linux,你会看到不同。这在很大程度上与Linux仍然依赖于X.org这一事实有关(见上文)。而且,尽管这似乎是许多人事后的想法,但桌面的美丽是最先吸引用户注意力的东西之一。如果用户在查看桌面时看到一个较差的结果,这种恋情不会持续太久。更糟糕的是,当你像我一样整天盯着Linux桌面时,你可能会发现糟糕的字体渲染会让你的眼睛过度疲劳。Linux需要做一些认真的工作来提供更好的字体呈现。

  更多的公司运输高质量的产品

  在访问System76之后,我确信Linux桌面的未来取决于这样的公司。System76正在为Linux创建一种整体的方法,以便他们所交付的硬件能够无缝地、漂亮地工作。这正是我们在Linux中所需要的体验。想要使用Linux的人应该能够购买一台笔记本电脑或台式机,将其连接到他们的外设上,一切都可以开箱即用……无需任何努力。这就是System76所提供的。Linux需要更多的公司以同样的熟练程度做同样的事情。

  一个起点

  Linux不需要同时具备所有的这七个思想。但是如果我们想要统治桌面,这个列表将是一个很好的起点。Linux还有更多可以改进的地方吗?当然可以。让我们从最明显的开始吧。

2019年桌面Linux需要做好的7件事的更多相关文章

  1. Web前端新手想提升自身岗位竞争力,需做好这3件事!

    Web前端开发行业的发展前景毋庸置疑,只要是互联网企业,几乎都需要Web前端开发工程师.虽然Web前端入行门槛低,但竞争逐渐激烈,想要取得高薪,就一定要具备强大的实力.那么,在重庆Web前端培训学习中 ...

  2. 安装Linux应该知道的十件事

    硬件,软件及其之间的一切 Linux机器的硬件和软件之间一切都由内核主宰. 内核负责硬件和软件的连接,每隔几个礼拜就可以在Internet上获取 更新的内核: 如果你自己安装内核并非易事,这时,就轮到 ...

  3. 关于用Linux桌面版当工作系统这件事

    Linux稳定性好,Linux软件开放--不过等到决定把Linux当作日常工作用系统时,就一言难尽了-- 我日常工作的需求有: 笔记本扩展屏幕 Golang开发 docker/kubernetes 输 ...

  4. 使用XRDP实现Windows远程桌面Linux系统

    一般情况下我们用ssh客户端远程登陆Linux系统,至于图形界面下的linux远程登陆工具,我们一般都会想到vnc,但它的安全性不够,在这里,我将介绍XRDP的安装配置方法.我们可以很方便的通过Win ...

  5. KaOS 2016.04 发布,桌面 Linux 发行版

    KaOS 2016.04 发布了,KaOS是一份桌面Linux发行,其特色在于最新版本的KDE桌面环境及其他流行的使用Qt工具包的软件程序.它最初基于Arch Linux,但从2013年四月起,开发者 ...

  6. 2019.9.16 linux安装软件lamp

    2019/9/16 Linux软件安装 方式:yum/rpm/源码安装 yum安装: yum 是通过分析RPM的包头数据后,根据各软件的相关性制作出属性相对应的解决方案,然后可以自动处理软件的相依属性 ...

  7. 安装 Kali Linux 后需要做的 20 件事

    安装 Kali Linux 后需要做的 20 件事 本文含有我觉得有用的每一件事情.本文分为三大部分: 专门针对Kali用户 Kali Linux是来自Debian的一个特殊版本,Kali Linux ...

  8. linux arm的存储分布那些事之一【转】

    转自:http://blog.csdn.net/xiaojsj111/article/details/11724081 linux arm的存储分布那些事之一 linux arm 内存分布总览 上图是 ...

  9. 安装Kali Linux 后需要做的 20 件事 - 51CTO.COM

    我在本文中整理出了安装一份全新的Kali Linux后总是要做的若干件事情.由于我有多台笔记本电脑和工作站,所以尽量扩大下列操作步骤的适用范围,以满足每个人的需求.这是我在安装Kali Linux后做 ...

随机推荐

  1. Linux~yum命令安装程序

    当我们使用linux的最小安装时,很多系统程序都没有被安装,这时,我们可以通过yum命令安装指定的包包,当然前提是你的linux处于联网状态的,下面说一下yum的用法 1 显示程序列表(联网的) yu ...

  2. salesforce lightning零基础学习(十三) 自定义Lookup组件(Single & Multiple)

    上一篇简单的介绍了自定义的Lookup单选的组件,功能为通过引用组件Attribute传递相关的sObject Name,捕捉用户输入的信息,从而实现搜索的功能. 我们做项目的时候,可能要从多个表中获 ...

  3. 深入浅出ASP.NET Core系列(入门篇)

    入门篇 1.1.专题介绍 1.2.环境安装 1.3.创建项目 1.4部署到IIS 1.5准备CentOS和Nginx环境 1.6部署到CentOS 2.1命令行和JSON的配置 2.2Bind建立配置 ...

  4. [十]JavaIO之FilterInputStream FilterOutputStream

    FilterInputStream  FilterOutputStream都是装饰器模式中的Decorator抽象装饰角色 他们继承了各自的抽象构建InputStream 和OutputStream ...

  5. DSAPI多功能组件编程应用-图形图像篇(中)

    [DSAPI.DLL下载地址]   说到计算机上使用代码来处理各种图像特效,是一份太有挑战性的工作.以下涉及的所有图像效果均不是从网上复制的源码,而是本人试验数次并编写的,所以原理上会和网上的有所不同 ...

  6. MySQL 笔记整理(8.b) --事务到底是隔离还是不隔离的?

    笔记记录自林晓斌(丁奇)老师的<MySQL实战45讲> (本篇内图片均来自丁奇老师的讲解,如有侵权,请联系我删除) 8.a) --事务到底是隔离还是不隔离的? 本周工作较忙,加上懒惰,拖更 ...

  7. [转]BAT 批处理脚本 教程

    第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以 ...

  8. Mongo基础 索引的使用

    MongoDB中的索引和其他数据库索引类似,也是使用B-Tree结构.mongodb的索引是在collection级别上的,并且支持在任何列或者集合内的文档的子列中创建索引. 所有的MongoDB集合 ...

  9. Elasticsearch必备技能之索引迁移

    将ES中的索引拷贝到其他ES中,是不是很重要呢? 长话短说,推荐一个工具: 一.elasticsearch-dump 安装: #yum install epel-release #yum instal ...

  10. Adaptive Placeholders

    https://wisdmlabs.com/blog/create-adaptive-placeholders-using-css/ https://circleci.com/blog/adaptiv ...