我和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宝库”。

相关文章
|
8月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
910 1
二、Linux文本处理与文件操作核心命令
|
8月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
523 137
|
8月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
1399 58
|
11月前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
966 143
linux命令—tree
|
7月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
1271 2
|
8月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
666 16
|
8月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
779 0
Linux内存问题排查命令详解
|
10月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
1593 13
|
11月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1876 21
|
11月前
|
监控 Linux
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
784 13