我和Linux,不得不说的故事

简介:

自我介绍

这十几年来,每逢这日子,爱好自由软件和开源软件的人们都会在世界各地举行各种聚会、演讲、派对以及结伴出游等活动。前些年SFD官方还会在其官网注册的SFD活动发放一些活动用品。

ok,我是Linux人社区的陈欧侃,很高兴再次以这种方式和大家聊一下我和Linux。说到这,我要说一下,如果我在北京现场的话,绝对没胆量把这篇东西拿出来跟大家分享,欧侃我算什么?只是一个只能坐井观天的青蛙。但我们社区能讲的两位成员都有其他事务,无法赶到北京的现场,所以我就大着胆子跟在坐的你们这些天之骄子在内的三地的同学们聊聊和开源有关的事情。

首先,我非常感谢国科大、南昌工程大学、南邮通达学院和西南大学相关开源的社团及校科协的同学对本次SFD活动付出的辛苦。

我想今天看到我这个视频的同学中有些是第一次听说开源和Linux?这里限于时间,我不想每次把这两个词语的来历都拿出来详细说,或许其他老师会详细讲解!我倒是建议想更深入了解的同学可以自己去网上搜索,(打个广告,也可以来我们社区发帖讨论。)

我与Linux

要说起我和Linux相伴的这十几年来,一直把桌面Linux应用软件的发展作为关注重点,甚至于通过酷猫应用开发计划来为它尽些绵薄之力。因为,我始终觉得Linux桌面操作系统发展到2005年,就系统本身来说已经比较成熟,此后的演进只是在不断的优化它。而它一直缺乏主流应用软件的支持因而极大的阻碍了它的普及。其中缘由有很多,各路专家的说法也是众多,就不一一细说了!

我是2003年9月1日第一次成功登录到桌面Linux,这个正巧是开学的日子,所以我一直记得。因为我首次安装的是基于KDE2.4的红旗LINUX桌面3.0,那土不拉基的界面让我好像穿越回到了UCDOS开发的UCShell桌面环境时代!也许,我现在提到UCShell,相信在坐的同学都不知道是什么吧?别以为它和微软的PowerShell类似,UCShell是我见过最早的国产桌面环境,而且应该是百分百由国人开发的桌面环境,它是随UCDOS7.0在1997年推出的,界面比Win3.x还土,同学们,你们可想而知,这红旗3给我第一印象有多么不好?而且我体验它的时候,它已不支持面向红帽9编译制作的RPM应用软件包。而我当时只是认为是我不会安装,怎么任何一个包都会出现一堆依赖包?真是头晕!于是,我找到了中科红旗的用户论坛,在上面提了一堆问题。后来,可以说是我的Linux启蒙老师“灌水制造”兄在论坛上提醒我说,你还在用红旗3干嘛?我红旗4都玩厌了!

在2003年国庆期间,我舅舅开车带我去软件店里淘了一套红旗Linux桌面4.0教育版回来,同学们,这是我第一次花48元购买正版软件。可是,很具有戏剧性的一幕出现了。十天之后,红旗用户论坛公布了9月份的红旗社区十佳用户名单,其第二位赫然是sjchenkan,欧侃我!这是我有生以来第一次获得荣誉,奖品又是一套价值48元的红旗4教育版。

说实话,红旗4的界面设计虽然比起红旗3来说,时代感强了很多,但也不是很漂亮。不过,就系统本身来说,基本可以替代XP了!(注意,我不玩游戏,也很少用那些花哨的应用。)唯一感到欠缺的是,当时Mozilla浏览器不支持 IE的AX插件格式,导致当时刚兴起的并基于WMP媒体的那些视频点播网站看不了。此问题直到现在,火狐和Webkit、Blink都没解决。导致某些网银在这些浏览器上还无法使用安全控件。

说到这里,我想问问刚融到二点五亿的红芯:你们之前号称浏览器内核是自主研发的。那你们怎样解决网银难题的?

回来再说,我认为真正可用而且界面又很漂亮的第一款经典桌面Linux是红旗4.1Plus!它不仅界面漂亮,还做了很多技术实现。例如,3D立体桌面支持、大型动作游戏流畅性支持、解决KHTML内核对WMP嵌入式网页媒体播放的支持等。此外,同期推出的中标普华2.0和OpenDesktop虽然界面设计让我忍不住会吐槽,但他们的可用性都已具备。

到这里,我以为桌面Linux系统本身已经较完善。无法普及是严重缺乏支持这系统的应用软件,拿现在流行的话说,就是严重缺乏生态的支持!

这个观点我持续了十多年,一直没变。这中间,我也多次联络过迅雷、腾讯、同花顺等厂商的客服,得到的回复大同小异,都是说“该平台目前没有我们的用户,所以无法提供支持”。我心想,这不是废话么?你们都没出产品,哪儿会有你们的用户啊!

其实,说到桌面Linux应用软件这十几年来的发展确实让我有很多无奈,虽说傲游、PPS、PPTV、腾讯QQ、快车、大智慧、阿里旺旺等都推出过Linux版本,但全是“一年游”或“一版游”的状况,也就是说,他们出的Linux版应用往往只有一个版本或更新周期只有一年!而由一些开源爱好者开发的诸如LumaQQ、Eva、MultiGet等优秀作品也会遇到例如其开发者的工作变动、毕业等原因导致没时间再维护下去。更有胜者,如LumaQQ等聊天客户端还面临来自官方极大的法律风险。对TX这种强势,我们只能无奈。在这里,我想再次呼吁马总,你们既然认为山寨QQ和微信是一种违法行为,那就请你们官方给我们这些Linux用户提供一个好用的QQ和微信吧!

寄予期望

2012年以后,随着深度提出”重复造轮子“理念和优麒麟推出的优客、麒麟系列软件确实丰富了桌面Linux下的应用环境。他们还和第三方一起打造了诸如搜狗输入法、网易云音乐、金山快盘及有道词典等Linux应用软件。最近,作为深度技术之父的王勇离职确实令人惋惜,从某种角度说,深度和优麒麟确实为改善国内的桌面Linux生态做了一定的努力和尝试。

而我所希望推动的酷猫计划是想以另一种方式来尝试推动桌面Linux应用的丰富,那就是鼓励更多的在校同学参与到桌面Linux应用项目开发中来。这一方面是同学们能通过项目积累技术和开发经验,如果项目失败,参与者也能从中吸取经验和教训。另一方面,项目一旦完成,那参与该项目的同学就是为推动Linux桌面的普及作出了一份奉献!我要讲清楚的是,酷猫应用计划的成果不属于任何一家企业。其开发者享有作者权。在今年要更新的酷猫计划第三版说明中,根据需要还加入了对于学生创业团队参与酷猫计划的话,其部分成果可延期开源的说明。

在前两年的数次挫折之后,今年酷猫计划肯定有成果发布。到时,希望第一时间登陆优麒麟的应用商城,也会集成进我们社区的QomoGoo之中。

酷猫计划目前正在执行的有四个项目,包括证券、云盘、直播及社区会议室。我着重想提一提由某校的创业团队(也是我们社区的成员)承担的社区会议室项目,该项目设计之初就定位于实现一个去中心化的id系统,并基于它实现文本、视频、图片、代码的远程显示,实现文件远程共享,实现多点语音视频通讯等。试图将分散在各地的社区团队成员或某些小微企业的员工汇聚到一起,进行交流、会议、文件交换等团队内部事物,从而实现异地办公场景。

该项目基于被我们称为“酷猫ID”的去中心化ID系统,后期可能演化出酷猫虚拟网络酷猫聊天、酷猫直邮等应用,更往“高大上”说,如果“酷猫ID"的基础上玩区块链技术又会怎要?当然,这些目前纯属是”吹牛“!在这创业团队没实现”酷猫ID“之前,一切都是想象。

感慨感言

最后说下,酷猫计划的由来,这里我非常感谢宋可为宋总和陈越老师,如果没有他们那次软件大赛,就没有酷猫计划这笔奖金。尤其是陈越老师曾说过,钱总是要花的,与其把它花在其它地方,还不如花在社区。虽然他这话另有所指,但我认为这奖金来自开源软件,部分也应该回馈给开源软件。同时,也要感谢红旗软件和樊总给了我一个这么好的实践平台。当然,也不能忘了金钢、文博、豪杰、张振、鹏洋等这些酷猫计划的开发者,以及正在为组建创业团队奔走的兰心同学。总之,我希望有一天,桌面Linux的应用生态会起来,能真正满足我们的需求。


原文发布时间为:2018-09-21

本文作者:陈欧侃

本文来自云栖社区合作伙伴“Linux宝库”,了解相关信息可以关注“Linux宝库”。

相关文章
|
16天前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
104 6
|
17天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
57 3
|
17天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
48 2
|
24天前
|
缓存 监控 Linux
|
28天前
|
Linux Shell 数据安全/隐私保护
|
28天前
|
域名解析 网络协议 安全
|
11天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
45 3
|
2月前
|
运维 监控 网络协议
|
17天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
53 3
|
20天前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
55 6