我非常自豪能够属于见证了自由和开源软件的兴起及其今日革命的一代专业人士。
开源世界我真正喜欢的特点之一,当然除了选择的自由之外,就是他们成功的本质是基于精英制度。开源软件只有在能够有效解决日常生活中的实际问题时,才能吸引追随者并取得成功。否则,该软件只是众多项目列表中的又一项,这些项目充斥着开放存储库。
另一个伟大的特点是替代方案的可用性。自由取决于选择,而对替代路径的探索会产生意想不到的道路、未开发的可能性和意外的成功。
在 Windows 兴起期间,我使用的桌面由 Conectiva Linux (现在是 Mandriva)、一个名为 Window Maker 的窗口管理器和一个 Netscape 浏览器组成。我使用我的调制解调器和 PPP 连接到互联网。对于那些喜欢替代方案的人来说还不错。碰巧的是,当时我们自由和公开使用的软件的成熟度值得怀疑。此外,在执行日常任务的工具方面,我们没有太多选择。
最近,我受邀在 Firebird 开发者日上谈论 Firebird。Firebird 是一个完全成熟的开源数据库管理系统,被全球各地的公司使用。我的演讲是关于 FireServer 项目的发布,该项目之前在 Opensource.com 上报道过:迁移到开源工具激发了新的 Linux 发行版。它是一个基于 CentOS 的 Linux 发行版,专门用于为 Firebird 数据库服务器提供高性能环境。它还拥有一个增值服务生态系统。
使命:100% 开源工作流程
我的挑战之一——除了做一个好的、清晰的演示之外——是完全使用开源工具和软件来完成,从发行版的创建,到文档、幻灯片和活动的录音。
该项目的网站托管在 Linux 服务器上,使用 HTML、PHP 和 MySQL。所有维护和支持均使用开源软件进行。
为了创建 FireServer 发行版,我们使用 CentOS 作为基础。在这个基础上,我们创建了一个用 C++ 和 Python 编写的网络服务,昵称 firecore。firecore 由一个用 PHP 编写的 RESTful 客户端 webface 消费。这些组件构成了基本结构,这将允许更轻松地访问和使用 Firebird Classic,这是 FireServer 中使用的数据库服务。
在演示的前几天,我拿出了我的笔记本电脑(我也是在那里完成所有开发工作的),它运行的是 CentOS 6.5 和 Avant Windows Navigator 主题,并使用 LibreOffice Impress 为活动创建了幻灯片。我也直接导出为 PDF。非常简单。我访问了我的网络邮件(我使用 RoundCube),阅读了我的电子邮件,购买了我的通行证,与我的联系人交换了信息,并使用 Mozilla Firefox、Thunderbird 和 ChatZilla 搜索了一切。我使用 OTRS 工单系统关闭了我们网站上的支持呼叫。
在活动当天,我查看了关于如何进行演示、使用现场可用的基础设施资源以及在演示时录制笔记本电脑屏幕的说明。
我使用 NetworkManager 设置了 Wi-Fi 连接,并使用 Rhythmbox 和 Audacity 测试了音频。一切就绪!于是,我开始了演示,并通过 gtk-recordMytDesktop 开始录制我的桌面。在演示过程中,我演示了如何在虚拟机中安装 FireServer。为此,我使用了通过虚拟机管理器管理的 KVM。安装完成后,在概述了 alpha 阶段的产品之后,我用一些考虑因素和一些参考链接结束了演示。
在展示了 FireServer 项目并观看了一些关于 Firebird 的精彩技术讲座后,是时候返回并完成一些任务了。
为了发布带有演示的视频,我需要一些视频编辑功能,这些功能允许我创建剪切和过渡、使用效果、插入图片以及将所有工作连接在一起。我使用 OpenShot Video Editor 得到了很好的结果。我从未使用过它,但在不到两个小时的时间里,我就完成了所有的编辑,OpenShot 为我将其发布到 YouTube
任务完成
因此,您可以看到,多年来,由于来自不同知识领域的专业人士的创业精神和合作,开源软件在日常工作中的使用已经取得了巨大的进步。无论是提供工具、测试代码、翻译界面还是生成文档,他们都使生产性地使用这些工具成为可能。
开源是所有那些相信选择自由、行动自由、思考自由以及以开放心态生活的人们的胜利。
6 条评论