尽管开源软件 (OSS) 在 IT 领域无处不在,但许多商界人士并不了解开源是什么,以及它与专有软件有何不同。根据布兰迪斯大学的说法,“开源软件现在占所有核心数字基础设施的 78% 到 98%,但很少有组织管理者了解其背后的业务。”
为了弥合开源使用和理解之间的差距,布兰迪斯大学和 开源促进会 (OSI) 联合推出了 开源技术管理 三门课程的专业特长。在参加了关于 All Things Open 2019 新项目的宣讲会后,我渴望了解更多关于该项目的信息,以及它将如何交付和评估,因此我通过电子邮件联系了布兰迪斯大学和 OSI 的领导层以获取更多信息。(为了篇幅和清晰度,采访内容略有编辑。)
Don Watkins: 该课程将如何帮助学生成功部署开源软件并有效地参与开源生产?
Patrick Masson, OSI 总经理兼董事: OSI 收到来自各种组织(公司、政府、非营利组织)和刚开始探索开源软件的个人的许多问题。许多咨询都围绕采购、实施、支持和开发等几个共同主题,例如:我们如何“购买”开源软件,以及我们将 RFP 发送到哪里?如果我们使用开源软件,是否需要聘请程序员?开源项目是否会提供最终用户或技术支持?
OSI 希望这些课程可以通过介绍开源的商业案例(包括商业模式、价值主张、组织实践以及运营和社区流程)来帮助学生做好准备。实际上有三门课程:开源业务、开源社区发展 和 开源开发基础。
DW: 将如何挑战学生评估传统的组织实践,并衡量他们在开源带来的差异下管理改革的能力?您可以教授开源吗?您如何评估社区建设?可以评估吗?
James Vasile,开源技术管理学院教员: 我不想将这些课程框定为提出一种与传统开发模式对立的方法。自由和开源软件 (FOSS) 本身就是一种促进技术协作的方式。将它视为“改革”或根据其他模型来定义它就错失了重点。开源策略非常有用,它们经常与其他方法一起出现。
开源是一系列实践、一套许可证、一个多元化的社区、一种战略方法,甚至是一种精神。没有什么是一成不变的。相反,它是一个完整的领域。如果您知道自己在做什么,那么参与该领域可能会很有用。目前,人们学习该领域的主要方式是花费十年时间为开源工作做出贡献。我们正在提炼许多经验丰富的从业者吸取的教训,并尝试帮助人们更快地攀升学习曲线。
当然,指标是目前 FOSS 世界中的一个重要话题。没有一种通用的方法来衡量或评估社区的健康和成长。我们拥有的是一组特定于上下文的指标,可以适应叙述。这些指标告诉您在哪里挖掘。在深入表面之前,您不会知道自己是否发现了真相。
PM: 我赞同 James 的评论。从 OSI 的角度来看,我们看到成功的开源项目使用了各种工具和技术来进行治理和决策、沟通和协作、社区发展、项目管理、设计和开发等。没有一条通往开源的单一路径,因此与其告诉学生“如何”做开源,我更希望我们能够帮助学生理解“什么”构成开源。我认为这关乎行为和原则,而不是循序渐进的过程。
这并不是说与开源软件和社区合作不会给组织的运营方式带来改变。存在许多示例。如果组织有正式的采购流程,则可能需要重新评估如何纳入可能无法参与典型 RFI/RFP 的开源选项。如果组织习惯于围绕其技术推动开发,则他们需要调整其实践以与社区合作。
这些课程可以提供的真正令人兴奋的事情之一是真实世界的案例研究,这些案例研究例证了组织(公司、政府等)如何成功地参与、贡献和开发开源软件。我预计,这些公司中的每一家都会发现独特的方法,但我怀疑会存在共同的主题。学生将学会识别和理解这些主题,以便他们可以将这些主题带回自己的组织。
DW: 将使用哪些最佳实践模型?
PM: 每位教员都将采用他们最舒适的教学方法。布兰迪斯大学还有一个很棒的教学设计团队,可以帮助教员开发课程、创建学习资源和设计活动。
至于课程内容,这些课程将介绍成功的开源项目,并提供案例研究,展示公司在采用开源方面取得的成功。学生将研究公司为创建社区、提高意识和采用率、管理开发以及对开源实践社区至关重要的所有其他事情所做的工作。然后,学生将负责寻找共同主题、共享实践,甚至独特特征。这些将为他们进入开源职业生涯提供信息。
Carol Damm, 布兰迪斯大学研究生专业研究项目和评估主任: 正如 Patrick 所解释的那样,学生将回顾 OSS 采用的示例或案例研究。这是一种已确立的教学方法,使学生能够将他们正在学习的概念应用于现实世界的情况。
DW: 学生将如何了解社区?他们是否有机会以成员身份加入开源社区?如何加入?
PM: 我们有一门专门的课程“开源社区发展”,旨在帮助学生了解支持开源软件开发、采用和维护的实践社区中的各种角色。
本课程为让学生作为课程的一部分参与开源社区提供了绝佳的机会。学生可能不会直接为项目做出贡献,但他们可以进行实地观察。让学生参与项目,以发现他们如何共享信息、促进沟通、管理财务、做出决策以及开源社区成功所需的所有其他关键实践。
我还想说,这些课程可以纳入学生公司可能正在合作的任何开源项目,特别是如果正在向上游做出内部贡献。这将为评估学生公司正在经历的问题、他们如何解决这些问题以及还剩下什么问题提供一个强有力的机会。
DW:开源、分布式和社区驱动的软件的生产需要设计和开发方法以及工作流程,以支持点对点、高度协作、迭代生产的优势。这将如何促进?
CD:目的是围绕作为 OSS 组织实践一部分的工作流程和流程创建活动和作业。这些活动和作业将要求学生协作,创造一种关系体验,这在 OSS 社区中很常见。
Ken Udas,布兰迪斯大学开源促进会项目主席:学习是一个迭代过程,在这些课程中,通过接触经验丰富的教员和客座讲师的实践来指导实践操作,从而促进学习。虽然活动将由教学人员确定和开发,但我们都希望学生在知识渊博的从业者和教师的指导下获得实践的好处。
因此,在特定的课堂上,生产过程可以通过一个为期一个学期的案例研究来介绍,该案例研究可能基于活跃的 OSS 社区或组织内部采用开源技术并为社区做出贡献的内部开发或努力。我们致力于让教师和课程设计者构建学习体验,使学生能够接触到实践,从而有意义地促进和迭代应用学习。对于每位教师来说,这个过程都是独一无二的。简而言之,学习者将参与由具有 OSS 经验的讲师促进的、基于实践的学习体验。
通过教师建模和观察活跃的 OSS 社区的实践,在课程中促进了迭代和基于同行的生产。迭代方法将嵌入到每门课程的每周论坛活动和作业中。此外,重要的是要记住,课程本身也受互动开发和改进的影响。学生还将有望使用迭代设计原则,与教师和工作人员一起为课程的持续开发做出贡献。
DW: 将使用哪些指标来评估教学效果?如何分配学分?评估会是什么样的?
CD: 学生将协作完成作业,这些作业会呈现给他们或他们选择的案例(取决于课程),在这些案例中,他们应用他们正在学习的实践。基于问题的学习是一种以学生为中心的方法,它为批判性思维和协作工作创造了空间。这些作业经过评分,并与课程成果对齐,以评估学生的成绩。
KU: 教学效果是学生评估和自我评估的问题,这也反映在学习者的成功中,正如课堂上创建的产品所证明的那样。虽然评估会因课程而异,也会因教师而异,但它们将采用实践中方法论的人工制品和证据的形式。课堂内的学分将在很大程度上由课程开发者和学习设计师决定,但通常会在小组作业和个人作业之间取得平衡。
DW: 学生的成果是什么?MBA 重点?数字徽章?
CD 完成这三门课程后,学生将收到数字凭证,以徽章的形式呈现,徽章的元数据中将包含凭证的详细信息。
DW: 开源促进会从中获得了什么?OSI 的收获是什么?
PM: 这些课程完全符合 OSI 的使命,即“教育和倡导开源的好处,并在开源社区中的不同群体之间架起桥梁”。我们目前有几个其他的教育计划,例如,在 K-12 (儿童 FLOSS 桌面) 和政府部门 (开源和标准工作组)。
虽然 OSI 一直积极参与教育和宣传,但我们对正规教育机会的兴趣是在阅读 2018 年开源项目管理调查 后激发的。其主要发现强调了对专业人士的需求不断增长,这些专业人士不一定具有技术背景,他们可能在公司内部支持开源:人力资源人员招聘支持外部项目的职位,采购人员和合同经理需要与开源社区互动,项目和产品经理需要与外部组织合作,预算人员需要评估开源实施的 ROI。来自 MBA 或营销和传播专业的学生在哪里,他们对技术工作感兴趣,并了解开源软件?
在学院和大学内部,有少数但数量不断增长的个人教员和部门在其课程中包含开源软件开发,通常用于技术课程(例如,计算机科学、电气工程),但是,非技术学科的开源专业化课程很少见。我只知道 一个。布兰迪斯大学的专业化课程使我们能够将开源引入传统的学术课程。
布兰迪斯大学的专业化课程还使我们能够向非传统学习者介绍开源。OSI 还需要帮助那些通过自己的个人教育经历发现开源软件和开发的自学、自我激励的学习者。开源倡导者正确地吹捧的伟大机会之一是通过开源社区实现“边做边学”。开源项目可以减少访问障碍,使非传统学生能够学习编程、发现最新技术、获得新技能,甚至建立人际关系以建立专业关系。同样,这些机会不仅限于寻求技术技能的人。开源项目依赖于具有业务、金融、营销、传播和许多其他技能的人员。布兰迪斯大学还将提供这三门课程作为数字徽章,供可能对学位课程不感兴趣的个人使用。
OSI 认识到,开源现在跨越所有行业,并影响组织内的每个部门,从简单的最终用户到内部开发项目的维护者。OSI 希望帮助那些寻求开源职业的人以及需要这些专业人员的行业。作为开源社区中值得信赖的来源和公认的权威机构,我们认为我们可以为课程和内容的设计和开发提供指导,并为确保学生和雇主该计划将提供高质量、相关的教育体验提供可信度。
评论已关闭。