第三届年度人道主义 FOSS (HFOSS) 研讨会 今天举行,再次作为计算机协会 (ACM) 计算机科学教育会议特别兴趣小组 (SIGCSE) 的会前活动。今年研讨会的主题是人道主义 FOSS 在本地社区的影响。受邀演讲者都从各自的专业角度探讨了这个主题,从其在 K-12 教育中的价值到其在地方政府中的应用。
研讨会以主题演讲嘉宾 Bryan Sivak 的演讲拉开帷幕,他是哥伦比亚特区前首席技术官,也是 Civic Commons 项目的创始成员。Bryan 向听众介绍了公共部门首席技术官的生活内幕,包括软件采购流程、软件在其生命周期内的支持期望,以及典型的政府流程如何成为采用开源的障碍。Bryan 为我们提供了一些非常有用的建议:专有供应商提供精心制作的营销材料,拥有庞大的销售团队,并保证支持作为其许可模式的一部分。为了使开源真正在政府领域具有竞争力,我们的社区需要按照既定的流程工作,并满足客户对演示和技术支持的期望。Bryan 在演讲的最后讨论了 Civic Commons 项目及其旨在允许市政府共享他们为各种机构用例创建的软件的目标。他邀请我们所有人为他们的 公民软件知识库 做出贡献。
当天第一个小组讨论是 Bryan 主题演讲的自然延续:政府中的 HFOSS。小组讨论由 Deborah Bryant 主持,她是 俄勒冈州立大学开源实验室 的公共部门社区经理。小组成员包括 FOSS 和危机响应社区的几位成员。与 Heather Blanchard、CrisisCommons 项目的联合创始人、Mark Prutsalis、Sahana 软件基金会 的首席执行官、Google 危机响应团队的布道者 John Reilly 和 Bryan Sivak 一起,小组成员探讨了几个关键主题:需要进行营销以有效地向急救人员社区进行推广,需要为地方政府创建能够解决自身痛点的工具,以及公共部门机构和大学在创建开源软件时进行协作的价值。
小组讨论的一个亮点是关于 Sahana 项目、纽约城市大学和该市领导层之间伙伴关系的讨论。该伙伴关系允许创建软件来模拟纽约市的洪水响应和疏散计划。由于缺乏开源软件方面的内部专业知识,纽约城市大学被要求为该市寻求开源灾难管理工具提供帮助。该大学拥有具备所需开发专业知识的人员和许多热情的程序员,他们同意参与该项目。另一个关键主题是需要创建真正满足用户和最终客户需求的软件。社区成员可以利用现有工具的力量来解决人道主义领域的各种问题,而不是针对每个需求创建新的解决方案。
第二个小组讨论将对话带回了研讨会的学术根基,探讨了 HFOSS 在 K-12 教育中的应用。小组讨论由 Anita Verno 主持,她是 计算机科学教师协会 (CSTA) 的顾问委员会成员,也是 卑尔根社区学院 的计算机科学教授。小组讨论首先探讨了 CSTA 目前正在讨论的计算机科学教育新标准。小组成员 Cat Allman(Google 开源项目经理)、Bill Madden(同样来自卑尔根社区学院)和 Chinma Uche(大哈特福德数学与科学学院 的数学与计算机科学教师)讨论了他们将大学预科学生引入开源的经验,包括 Google 编程之夏大赛 和使用 App Inventor for Android 作为教授高中生编程的工具。在小组成员分享的众多真知灼见中,有两句话特别突出:
"Real-world clients who require a real-world result make students step up. They realize it goes beyond the classroom and beyond the grade." - Bill Madden
"Without the HFOSS Project, I wouldn't have ever tried to teach open source. Teachers need support to make changes in their classrooms." - Chinma Uche
当天最后的小组讨论由 Stormy Peters 主持,她是 Mozilla 基金会 的开发者参与负责人。与 Heidi Ellis(西新英格兰学院 计算机科学与信息技术系主任)、Mihaela Sabin(新罕布什尔大学曼彻斯特分校 副教授)和 Linda M. Seiter(约翰卡罗尔大学 计算机科学助理教授)一起,Stormy 和她的同组成员讨论了与当地非营利组织合作的挑战和回报。
Heidi 分享了她如何为学生选择最有价值的开源项目——对学生以及对我们这些希望吸引学生开发者加入我们项目的人来说。她首先搜索查看项目的网站更新频率,以及从他们的在线形象中是否可以清楚地看出项目社区是否活跃。在完成初步评估后,她加入项目的 IRC 频道和邮件列表,观察项目沟通是如何进行的,社区成员的兴趣点在哪里,以及社区如何解答新来者的问题。假设评估阶段进展顺利,她随后开始评估哪些项目需求与她学生的技能和兴趣相匹配,最后分配作业,首先是学生练习,以了解项目的沟通渠道是什么,以及如何最好地与社区互动,所有这些都在编写任何一行代码之前完成。
除了精彩的研讨会演讲外,我们还欣赏了几个 人道主义 FOSS 项目 学生开发者的海报展示。每位学生都在 HFOSS 项目的支持下,在暑期实习期间开发了他们的代码库。海报包括:
- 社区地图绘制:一个社区地图绘制软件套件,供当地团体使用,包括邻里守望队和当地商会组织,由 伦斯勒开放源码中心 (RCOS) 的学生创建
- HFOSS 免费救护车服务技术 (FAST):一个旨在取代急救医疗服务人员在响应 911 呼叫时所需的纸质表格的项目,由卑尔根社区学院的学生创建
- 开放立法:一个用于浏览、搜索和共享纽约州参议院立法信息的开源平台,也由 RCOS 的学生创建
- OSS 管理人员合作指导:一份报告,来自 北卡罗来纳州立大学 的一位教授对学生与开源软件合作的经验进行的研究
非常感谢 Ralph Morelli 和 Trishan de Lanerolle 今年再次召集研讨会,并感谢他们在向大学生介绍开源软件的乐趣以及 FOSS 开发可以带来的许多公共利益方面做出的杰出努力。还要感谢 研讨会的支持者 为保持活动的持续进行所做的持续努力。
8 条评论