上个月,我参加了 CONFSL,这是一场关于自由软件的有趣会议,在 意大利安科纳 举行。我有机会与其他 Mozilla 人员会面(Iacopo Benesperi 和 Francesco Lodolo)并与一些为 Mozilla 工作的人交谈:Tristan Nitot、Marcia Knous、Marco Bonardo、Paolo Amadini。他们都是很棒的人,通过宣讲、开发、质量保证、翻译等等让我们的生活变得更美好。
对我来说,最令人印象深刻的是看到他们对 Mozilla 及其使命的热情。他们都比典型的公司员工工作更努力!这就是 Mozilla 的精髓:一个值得参与的伟大社区,一个值得为之工作的伟大组织。如果你相信你所做的事情会提高用户的自由度,你将会更快更好地工作。
但让我谈谈会议本身:来自意大利各地的人很多,而且有很多有趣的演讲。Tristan 的主题演讲是关于 Mozilla 的使命以及实现这一使命的新项目:Firefox Mobile、Web Apps 和 B2G。(他的演讲是最受欢迎的,他还接受了意大利媒体的采访)。
看到你曾经参与开发的东西 (Web Apps) 被演示出来真的令人兴奋!尤其是当人们对它表现出极大的兴趣时。我听到的一些反复出现的问题是
1) 我们能否使用“底层代码”为 b2g 开发?
2) 网络应用需要互联网连接吗?
在我看来,这些是我们需要回答并让开发者和用户了解的最重要的问题。以下是我对这些问题的回答
1) 实际上,使用 JS 和少量 WebAPIs,你可以使用底层硬件的每个功能。无需编写“底层代码”。
2) 这可能是由于项目名称造成的。很多人认为网络应用将专门使用互联网连接,但事实并非如此!网络应用是为一个特别简单且强大的框架编写的应用程序:浏览器。你无法区分“原生”应用程序和网络应用。要
创建一个可以在脱机状态下运行的网络应用,你只需使用此 API
https://mdn.org.cn/en/Offline_resources_in_Firefox.
另一个有趣的演讲 由 Marco Bonardo 和 Marcia Knous 主持。它是关于 QA 以及 Mozilla 如何成功地确保其软件的质量,包括在用户的帮助下。它也很有趣,因为我正在为大学考试学习测试和质量保证。我看到了我开始使用的某些东西:MozTrap,这是一个由 Mozilla 编写的非常强大的手动测试用例管理系统。
最后一个(但并非最不重要的)Mozilla 演讲是关于 B2G 的。现场有两台安装了 B2G 的设备,人们非常兴奋地尝试使用它们。他们也对如何为该设备创建应用程序以及如何发布应用程序感兴趣。由于该项目还很年轻,设备也很少,因此关于这些问题还存在一些困惑。有人问开发是否在闭门造车。
当然不是!与其他 Mozilla 项目一样,这个项目是“自由的”,你可以轻松参与开发。你可以从拉取 代码库 或访问 维基 开始。请记住,该项目还处于
早期阶段,因此它并不稳定,无法用于日常使用。
还有一些关于自由软件的其他有趣演讲,例如 Stefano Zacchiroli(Debian 项目领导人)的主题演讲,以及许多关于如何在意大利学校和公共行政部门推广自由软件,以及如何让这些机构使用开放数据格式的演讲。还有一个关于 Mozilla Open Badges 的有趣演讲,但它不是由 Mozilla 主持的。
感谢 Mozilla、Tristan、Marcia、Marco、Paolo、Iacopo 和 Francesco。“我们很快会再见!”
关于 Marco Castelluccio
Marco 是一位热情的 Mozilla 黑客(黑客和工程师的奇怪结合),他为 Firefox、PluotSorbet、Open Web Apps 做出了贡献,并一直在做出贡献。最近,他一直致力于将机器学习和数据挖掘技术用于软件工程(测试、崩溃处理、错误管理等等)。