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. wp8使用Beetle.NetPackage实现基于TCP通讯的订单查询

    在新版本的Beetle.NetPackage中提供了对Protobuf和Controller的支持,所以在WP8下使用Beetle.NetPackage进行基于TCP的数据交互则一件非常简单事情.下面 ...

  2. SpringBoot入门教程(二十)Swagger2-自动生成RESTful规范API文档

    Swagger2 方式,一定会让你有不一样的开发体验:功能丰富 :支持多种注解,自动生成接口文档界面,支持在界面测试API接口功能:及时更新 :开发过程中花一点写注释的时间,就可以及时的更新API文档 ...

  3. kubernetes进阶之五:Replication Controller&Replica Sets&Deployments

    一:Replication Controller RC是kubernetes的核心概念之一.它定义了一个期望的场景即声明某种Pod的副本数量在任意时候都要符合某个预期值. 它由以下几个部分组成: 1. ...

  4. xamarin.forms之实现ListView列表倒计时

    做商城类APP时经常会遇到抢购倒计时的功能,之前做小区宝iOS的时候也有类似的功能,想着参考iOS做的思路,自定义一个Cell,在Cell中每秒刷新一下控件的文本值,但使用xamarin.forms实 ...

  5. 【Parallel】.Net 并行执行程序的使用心得

    一.摘要 官方介绍:提供对并行循环和区域的支持. 命名空间:using System.Threading.Tasks 三个静态方法:Parallel.Invoke,Parallel.For,Paral ...

  6. Java开发笔记(二十二)神奇的冒号

    Java中的标点符号主要有两类用途,一类是运算符,包括加号+.减号-.乘号*.除号/.取余号%.等号=.大于号>.小于号<.与号&.或号|.非号!.异或号^等等,另一类则是分隔符, ...

  7. Java中float型最大值大于long型?

    float型在内存中占用的是4个字节的空间,而long型占用的是8个字节的空间. 注:float类型的范围是:一3.403E38~3.403E38.而long类型的范围是:-2^63~2^63-1(大 ...

  8. Ubuntu16.04 安装ROS及其IDE

    一. ROS的安装 1. 进入ROS官方网站 http://wiki.ros.org/ 2. Install -> ROS Kinetic Kame -> Ubuntu 3. 详情可参考所 ...

  9. form表单中多个button按钮必须声明type类型

    最近在做一个后台管理系统,发现了一个小bug: 问题描述:form表单中有多个button按钮(以下图为例),如果第一个button不写type属性,那么点击第一个button按钮会触发submit事 ...

  10. .NET性能优化小技巧

    .NET 性能优化小技巧 Intro 之前做了短信发送速度的提升,在大师的指导下,发送短信的速度有了极大的提升,学到了一些提升 .NET 性能的一些小技巧 HttpClient 优化 关于使用 Htt ...