教授开源之道:Sameer Verma 访谈

还没有读者喜欢这个。
Freer than free, opener than open: The fight for the learning management systems

Opensource.com

Sameer Verma 博士第一次了解到开源软件是在大学朋友给他进行 Linux 周末速成课程时。现在作为旧金山州立大学商学院信息系统教授,Verma 博士已将这些经验铭记于心,并将开源之道传授给自己的学生。

最近,我们与 Verma 博士谈论了开源教学法的挑战,关于将开源技术和价值观融入大学课堂,关于学习开源项目管理的好处,以及关于他与 One Laptop Per Child(每个孩子一台笔记本电脑) 的合作。

您最初是如何以及何时接触到开源软件和开源哲学的?这些现在在您的生活中扮演什么角色?

我大约从 3 岁起就接触电脑了。我父亲是印度的一位地球物理学家,他在 70 年代使用 PDP 11。他会带我去他的办公室给我看电脑闪烁的灯光、穿孔卡片、磁带等等。后来,在大学期间,我使用 VAX/VMS 和 CDC Cyber 大型机,但从未用过 PC。事实上,我第一次使用 PC 是在 1992 年,当时我来到美国读研究生。

在商学院,你不太会看到 Unix。因此,我的大部分接触都是在装有 Windows 和相关软件的 PC 上。我们使用了大量的专有软件,但所有软件都由大学付费,因此从未提及许可问题。当我遇到问题而专有软件又太贵时,我才接触到开源!我需要一种通过基于 Web 的问卷收集数据的方法,但我没有钱购买昂贵的软件。我向一位朋友提到了这一点。他建议进行一个星期六下午的练习,并给我上了一个 Linux 速成课程,以换取几瓶啤酒。我仍然记得那是 Red Hat 5.2。事实上,我仍然保留着 CD!接下来,我意识到我将数据收集过程缩短了一年!所有这些都是在一台配备 48MB RAM 的二手电脑上完成的!我被征服了。你可以自己构建的优秀的东西。
Sameer Verma
当我开始在 旧金山州立大学 工作时,不知不觉地将一点开源偷偷融入到我所做的每件事中,这成为了第二天性。起初,只是一些 Perl、一些 PHP、MySQL 后端,然后是几台桌面电脑来试用 GNOME 和 KDE 以及其他窗口管理器。Red Hat、SuSE、Debian、Xandros、Lycoris、Mandrake、Hancom、Ubuntu,我都试过了。多年来,我很高兴在通过我们实施 Moodle 和 Drupal 在我们的教室和校园中引入开源方面发挥了作用。我现在在校园里运营一个名为“The Commons Initiative(公共资源倡议)”的项目。该倡议的使命是充当我们校园中所有与开源相关事物的协作中心,为学生、教职员工服务。我们还与 Internet Archive、Creative Commons、Wikimedia Foundation 以及其他一些团体的人员合作。

今天,我所有的电脑都运行 Linux,无论是在家还是在工作场所。我的办公桌、我的背包、我的口袋、我的汽车,都装有 Linux 机器。我们全家都完全沉浸其中。我的孩子们不认识很多迪士尼标志,但他们确实认识 Tux。我的两个女儿都有自己的 OLPC XO 笔记本电脑。甚至我的母亲也在使用 Linux!
 
在旧金山州立大学,您教授一门名为“管理开源”的课程。请向我们介绍一下这门课程。

这门课程有点奇怪。它是关于自由和开源软件的,但它不涉及太多编码。更重要的是,它是在商学院开设的。这门课程是一个同事想到的。他说,鉴于我花费了这么多时间在这个免费的东西上,我或许应该教它。那是一个“啊哈!”的时刻。困难的部分是试图弄清楚这门课程是计算机科学类型的课程还是商学院的课程。开源完全是关于表达意图的许可证。你无法看一页代码就告诉我它是开源的还是闭源的。意图、许可证以及由此延伸的商业模式,都完全属于商学院的范畴。因此,它变成了一门关于开源的课程,而不仅仅是关于编写代码的课程,并且由商学院的信息系统部门提供。

这门课程大致可以分为三个部分。在第一部分,我们介绍自由和开源的哲学和文化基础。我们观看了一系列视频,包括 Revolution OS(操作系统革命)。然后,我们研究 许可和商业模式 之间的关系互惠的许可证,如 GPL 和学术许可证,如 Apache。这实际上是我 研究过的 内容。这项研究在课堂上很有用。在第三部分,学生们选择一个开源项目,并使用一种称为开源成熟度模型 (OSMM) 的多标准方法来检查其成熟度。这使他们能够根据项目的代码、社区、文档、支持、服务和集成视角来评估项目,然后根据内部需求对其进行权衡。它基本上是一个加权评分矩阵,用于评估项目的多个方面。综合加权分数成为一个指标,可以根据决策标准来评估,以决定是否尝试该软件、运行试点测试或在组织内全面生产运行该软件,无论是银行、医院还是高中。

我很高兴地说,我的许多学生都因为这个优势找到了工作。没有多少商学院的学生接触过 Richard Stallman、Apache 许可证和软件成熟度评估方法!

您认为开源教育最令人困扰的障碍是什么不仅是关于开源教育的障碍,也是教授和学习开源之道的障碍?

这是一个棘手的问题。首先,存在一个认知问题。现状至上。为什么要彻底改变任何东西?如果我们使用 Microsoft Office 进行教学,为什么要麻烦使用 LibreOffice 呢?这是一个好问题,我希望在切换之前能有一个好的答案,但在维持惯性方面存在某种自满情绪。没有人认为有必要教授任何关于开源的东西。事实上,学校可能会使用开源工具,但他们不会费心去深入了解这些工具的来源以及为什么这些工具是免费和开源的。可能会在顺便提及 GPL,但仅此而已。令人惊讶的是,在这个时代,有人告诉我开源不适用于真正的企业。这是一种嬉皮士的东西过去是自由恋爱,现在是自由软件!认知问题是真实且令人困扰的。

问题的另一部分是出版商的角度。任何教过书的人都会明白这一点,但如果你没有在社区学院或大学教过课程,你可能根本不会想到这个角度。大多数人认为学生是经典意义上的教科书“顾客”。事实并非如此。学生不会决定教科书或补充材料。教授会决定!因此,出版商会广泛地拉拢教授。

因此,让我们看一下一门课程它的名称、目的和课程大纲。教学大纲将这些结合在一起。理想情况下,应该寻找适合教学大纲的教科书,但带有题库、幻灯片、补充材料、配套网站的书籍使一切变得太容易了。因此,教学大纲会屈从于教科书的意愿。这是唾手可得的。现在,如果你想走一条人迹罕至的道路,你必须找到一本教科书,找到你自己的支持材料,并制作你自己的考试、幻灯片和配套网站。这是一项相当大的工作,尤其是在公立大学的教学任务增加的情况下。这实际上是一个支持基础设施的问题。如果我们有好的方法来解决这个问题,我们会在学校里看到更多的开源。

然后是实验室支持。大多数实验室都预装了 Windows。安装 Linux 是 IT 人员不想处理的另一件事。我以一种聪明(且有点颠覆性)的方式 运行一个装有 Ubuntu 的实验室。这是一个拥有 32 台 Windows 电脑的实验室。我在网络上运行一个服务器,通过 LTSP 提供 Linux 映像。因此,在需要时,可以接管这个实验室并将其变成 Ubuntu 实验室。然后,只需轻按一下开关,它就会恢复到可悲的 Windows 状态(你能看出我真的不喜欢 Windows 吗?)。它按宣传的那样工作,但设置它需要付出大量的工作,包括技术上和政治上。并非每所学校都有资源来实现它。

将开源引入课堂需要付出协同努力。我们将不得不以巧妙的方式解决所有这些问题,以便我们可以利用我们已经拥有的东西,并论证为什么开源需要在课堂上占有一席之地。

开源能教给我们什么?或者,换句话说:开源工具和原则的教育中最有价值的是什么?

开源非常棒,无论是在哲学上还是在操作上。在操作上,获取工具和帮助的成本是最低的。添加另一个解析器或编译器是微不足道的。展示从桌面到云的一切都容易得多。我在课堂上使用 Juju 和 LXC 在不到十分钟的时间内构建了一个 Wordpress 云。这有多酷?!我可以整天谈论云计算,但没有什么比自己构建它更能传递这个概念了。

Sameer Verma通过体验解决问题的方法,在论坛和 IRC 中寻找答案,学生们逐渐了解社区的力量是如何运作的。在人群和质量之间取得平衡方面有学习经验。还有完成工作的宝贵经验。开源精英管理不是为了成名或致富,尽管如果他们真的想这样做,肯定可以。它是关于解决问题!

您遇到的学生对开源有多少了解?如果不多,您是如何向他们介绍开源的?

他们中的一些人确实了解,但他们中的大多数人并不真正了解。他们都使用 Firefox 或 Android,但他们并没有真正将其视为一个过程。他们只是将其视为一种产品。课程(“管理开源”)真正向他们展示了“幕后”视角,了解为什么 Firefox 很重要,或者为什么三星上的 Android 与 HTC 上的 Android 如此不同。免费(如“零成本”)并不是一个真正有用的角度。老实说,大学里的软件通常是免费的,无论以何种方式。因此,零成本的角度并没有多大意义。

有帮助的概念是:灵活性、功能、更好地利用旧硬件以及某种酷炫因素。此外,意识到像 Google、Amazon 和 Facebook 这样的公司使用了大量的开源,或者开源可能有助于我找到工作,这些都有助于开源的采用。

最困难的部分是让学生理解以开放形式提供源代码的整个概念。除非他们使用代码,否则他们没有理由关心。然而,一旦他们理解了 GPL 或 Apache 或 Creative Commons 许可证背后的概念,那就会深入人心并伴随他们。

您在 OLPC 项目方面有着非常丰富的背景。请向我们介绍一下。

这很容易变成一个更长的采访!简而言之,我在 2007 年参与其中,仅仅是因为我想要 OLPC XO 笔记本电脑。我在 2007 年的 OSCON 上看到了它,并且想要一台!我发现人们不能简单地购买这些机器,但你可以通过开发者计划获得一台。我报名参加了他们的开发者计划并获得了一台。那时我才真正发现了它的力量和变革能力。

最初只是对电脑的简单渴望,后来演变成更深入地关注教育方面、技术创新和社会社区外展工作。我清楚地认识到,要解决数字鸿沟问题,必须有一种比将旧桌面电脑运送到没有电的村庄更好的方法!毕竟,在没有电或网络接入的地方,人们为什么要电脑呢?OLPC 准备改变这一切。我跳上了这辆巴士,并且仍然在车上。我在 牙买加 和印度有项目,并与马达加斯加、图瓦(理查德·费曼成名的地方)、巴基斯坦、菲律宾和世界许多其他地区的人们合作。我还组织了 OLPC 旧金山社区,我们每年 10 月举办 OLPC SF 社区峰会。整个项目在全球 40 多个国家/地区已将近 300 万台笔记本电脑送到儿童手中。那是 300 万 Linux、Python 和 Sugar 的用户,他们正等待接管世界并使其变得更美好!

是什么让 OLPC 如此令人兴奋?

我的部分家人住在印度农村没有自来水,偶尔有电,没有互联网接入。而我却身处旧金山的中心,隐喻的水龙头始终打开。这是一个令人难以置信的对比。这个村庄的人们与我非常亲近。我个人认识他们中的许多人。我从小就从他们身上学到了很多东西一些农业、一些渔业、很多真实的生活。我会挤牛奶。我会启动一台 Lister 发动机并使其运行。现在轮到我回报了。因此,在与 OLPC 合作一段时间后,我在我的外婆村庄Bhagmalpur 启动了一个项目。我们无法与当地学校合作。它对我的个人预算来说太大了。因此,我们修改了我们的方法,转而走进家庭。我们关注一个家庭中最年幼的学龄儿童,并让她成为笔记本电脑的所有者。这样,我们最终实现了“每个家庭一台笔记本电脑”。整个村庄约有 50 户人家,我们现在覆盖了其中的三分之一。调查结果很有趣。孩子们几乎在零培训的情况下学到了惊人的知识!他们已经在创建自己的内容。在某个时候,我们希望看看他们是否能够创建自己的应用程序。

开源教育在本地和全球范围内最有希望的近期前景是什么?

开源作为一个概念在许多方面都很有趣。它是质量和参与之间的平衡。这种平衡适用于许多其他领域,包括教育。“教育”一词正变得越来越宽泛,既涵盖了传统的授予文凭的机构,也涵盖了 DIY 人士。最终,教育的真正含义是一个人解决问题的能力。是否需要博士学位或 YouTube 视频并不那么重要。重要的是解决方案。

网络在连接各个方面起着巨大的作用。这就是为什么我们看到互联社区在各地解决问题的人数不断增加。在很多方面,Kickstarter 及其类似平台的乐趣实际上是从开源世界溢出的。可能需要更长的时间,但我们确实看到了一个融合点,在那里我们获得了有意义的参与和高质量的解决方案。软件、内容、设计一个公共资源人们在那里拥有归属感和目标感。该领域的本地性或全球性真正取决于网络的覆盖范围以及我们自己对人们带来的文化的理解。有时,在旧金山有效的解决方案可能在 Bhagmalpur 无效,但只有一种方法可以找出答案!

标签
Bryan Behrenshausen
Bryan 曾管理 Opensource.com 的开放组织版块,该版块以故事为特色,讲述开放价值观和原则如何改变我们对组织文化和设计的看法。自 2011 年以来,他一直在 Opensource.com 工作。在网上找到他:semioticrobotic。

2 条评论

在通过这篇文章了解 OLPC 后,我只有一个问题:我如何将 OLPC 带到我侄女和侄子在亚特兰大市中心的学校?在美国弥合数字鸿沟是必要的!!!

Bashirah
OLPC 在美国有两个新项目,可能在您所说的“市中心”社区,我们正在积极寻求扩展。请通过 bob at laptop dot org 与我联系。

Creative Commons 许可协议本作品根据 Creative Commons 署名-相同方式共享 3.0 未本地化许可协议获得许可。
© . All rights reserved.