阻止教授教授开源社区参与的三个未言明的障碍

目前还没有读者喜欢这篇文章。
unspoken blockers

Opensource.com

尝试连接两个世界——例如,开源社区和学术机构——最困难的事情之一,是当您远程工作时,日常听不到的所有东西。有时需要几轮蒜蓉面包和意大利面,人们才开始清楚地表达是什么阻止了他们教学生如何参与 FOSS 社区。Sebastian Dziallas 和我上周末在 2010 年教育前沿会议 上与来自 开源教学 社区的一群教授坐下来。“你们在做这件事时面临的最大障碍是什么,”我们问道,“是开源世界的人们根本不知道或不理解的?” 以下是他们的回答。


障碍 #1:知识产权政策,又名“不,你不能以开放许可发布它。”

下载免费电子书在某些学校,如果您在校园内、为校园或使用校园资源制作了作品,猜猜谁拥有它?没错:校园。高校赚钱的一种方式是“技术转移”,这是一种知识产权农奴制——如果您是教授、学生或实验室,您将从学校获得资源(学生、课程、空间、设备),但您产生的所有知识产权都归学校所有,因此学校负责将知识产权许可给想要使用它的公司……并保留现金。

如果您是一所学校,这种安排对您有利,因此您制定政策,专门阻止学生和教授免费赠送他们的“作业”,因为……嗯,这就是您赚钱的方式。开放许可的概念作为大学的福利(免费营销!),而不是消耗(放弃我们原本可以盈利出售的宝贵知识产权!)对许多地方来说是新的,当您尝试为一个为期十周的课程启动一个项目时,您负担不起花费整整十周的时间耐心地向大学管理部门宣传许可的好处(同时您还要尝试学习 Java 中的数据结构)。

所以这是一个漏洞。

障碍 #2:学生隐私,又名“我们将让您的学生在发布课堂作业之前填写表格。”

即使教授(和学生)认为将学生作业和教授对该作业的反馈公开,以便更多人可以看到、评论并从中受益是有益的,但由于联邦法规(如美国的《家庭教育权利和隐私法案》(FERPA))的规定,必须专门寻求许可。 这些法规旨在将关于学生的敏感数据(读取:成绩)置于他们自己的控制之下。但这需要谨慎行事——您能要求人们将评分的课堂作业上传到公共服务器吗?您可以在那里进行评论和评估吗?您能要求他们列出姓名吗?与他们可能不想与之合作的社区合作和互动(例如,如果您的课程是必修课,而学生不是自愿来的)?

不同的机构有不同的政策,有些教授可能没有时间、法律专业知识、政治资本或能力来承担风险,并为他们特定学校可能需要的倡导挺身而出。当您在学校教学生时,您想花时间教他们,而不是回复来自管理人员的信件,他们担心家庭抱怨您正在广播他们孩子的私人数据。

障碍 #3:IT 支持,或缺乏 IT 支持。

来自开源世界的人们习惯于以下工作流程,当他们想向其他人展示一个新的(开源)软件时:

   1. 走到您桌子上的电脑旁。
   2. 下载并安装软件。
   3. 通过电子邮件将您的 Web 服务器链接发送给您的朋友。

教授可以做同样的事情,但是一旦他们想让班级中的学生可以使用该资源,他们可能首先需要:

   1. 向 IT 部门申请一个内部托管的盒子。
   2. 等待一段时间。
   3. 尝试询问,“我的助教和我什么时候可以在服务器上拥有一个帐户?任何服务器!任何服务器都行!”
   4. 提供,“是的,是的,我自己管理它(在我不存在的空闲时间里)。”
   5. 填写更多表格。
   6. 担心半个学期已经过去了。
   7. 想知道这还要多久。
   8. ...等等。

即使您获得 IT 部门的许可来尝试某些东西,或者说服您的学生自行尝试一些开源应用程序,那么问题就变成了支持问题。如果您的学生安装 Linux 并进行调整和使他们的计算机崩溃,IT 部门不会修复它。学生们知道这一点,通常不想冒险。如果他们这样做,并且事情发生了故障,他们会来找您——因此除了作为教授之外,您现在还需要为您整个班级提供您可能不熟悉调试的应用程序的技术支持。
我们如何提供帮助?

请记住,这些评论来自已经克服了他们需要弄清楚的任何事情才能开始让他们的学生参与进来的教授。这些人已经是扫清这些障碍的人——通常要工作好几年才能开始教他们的学生关于 FOSS 的知识。这些教授仍然为数不多,而且是他们中的第一批,通常是他们所在机构中唯一不认为教授 FOSS 的想法是疯狂的教员。这些人是我们的盟友。我们如何帮助他们克服困扰他们的“社区参与漏洞”?

感谢 Heidi Ellis(西新英格兰学院)、Matthew Burke(乔治华盛顿大学)、Clif Kussmaul(穆伦堡学院)、Greg Hislop(德雷塞尔大学)、Mihaela Sabin(新罕布什尔大学)和 Steve Jacobs(罗切斯特理工学院) - 感谢他们促成了这些笔记的讨论,并感谢 Sebastian Dziallas(奥林学院)帮助我将它们整理成这篇文章。

User profile image.
Mel Chua 是一位具有感染力的热情黑客、作家和教育家,拥有超过十年的教学和课程开发经验,并在 Red Hat、One Laptop Per Child、Sugar Labs、Fedora 和其他自由、自由和开源软件 (FLOSS) 社区担任领导职务方面有着扎实的记录。

17 条评论

障碍 1 让我感到震惊。我理解运营教育机构需要花钱,但这似乎太极端了。

关于物理 IT 资源:GuruPlugs 甚至 AWS 免费使用层帐户怎么样?GuruPlugs 仍然需要来自某处的互联网服务,但我猜这可以通过一些故障排除来实现。AWS 会很好,除非您需要提供信用卡才能运行(如果您不小心,您会累积费用)。

另一种选择可能是组织退役的旧政府机箱,分批中转给正在工作的学生组织或班级。我确信这需要一些工作和大量文书工作,但它们大多数是旧的 Dell/HP 机器,几乎无法再运行 XP 了。它们足以安装 Linux 并运行用于开发和网页浏览的应用程序。如果一台机器坏了,也没什么大不了的。

作为学术界的 IT 管理员,我亲眼目睹了您提到的许多问题。以下是一些“为什么”,应该让您更好地了解问题。

障碍 #1:因机构而异。这主要适用于研究生。原因是大多数研究生获得学费减免和/或获得报酬从事研究项目。大学正在用教育换取工作。在我的大学,本科生拥有他们为课程所做的所有工作。如果他们获得成绩,那 100% 是他们的财产。如果是课堂以外的项目,那么只有当您使用学校资源进行项目时,学校才有权索赔。此外,大多数大学都会与创作者分享从任何创作中获得的收入。

障碍 #2:就我个人而言,我对任何规定学生放弃其作品的课程都有意见。任何必修课(非选修课)都应为开源和闭源项目提供选择,以满足学生的需求。请记住,在这种情况下,他们是客户。学生的权利必须放在首位。但在要求这样做的课程中,有一些法律先例。TurnItIn.com 的整个辩论都围绕着这样一个事实,即学生在提交论文时必须将权利转让给该服务。许多教授需要这样做作为遏制作弊的一种方式。

障碍 #3:这是我在工作中处理的最大难题。我同意这非常令人沮丧。但提供这些服务存在问题。首先,大多数教员都不是系统管理员。将一个盒子放在学校网络上类似于跳入鲨鱼出没的水域。学校是高度可见的目标,因为它们通常拥有高度发达的网络和数千个节点。让机器使用通常不是问题。硬件很便宜。不便宜的是找到一个地方来存储和冷却所有这些设备。配备一个中等大小的房间来冷却所有设备中的空气需要花费数十万美元。通常,这归结为将设备托管在与基础设施相同的空间中。但是,您随后面临着向未经 IT 管理员培训的学生/教员提供访问此设备的困境。如果一台机器受到攻击,可能会危及基础设施的其余部分。大多数大学没有资源为他们认为非关键的项目提供托管设施。

感谢您的见解。我也在大学里度过了很多时间,并为一个小部门管理机器。请帮助消除您当地的“知识产权办公室”,并解放您当地的网络。

第一个障碍是纯粹的权力争夺,应该从根源上消除。请不要将大学试图主张的版权、专利、商标和其他事物称为“知识产权”,因为该术语具有误导性,并有助于为争夺辩护。教授过去常常自己拥有这些东西,它们带来的任何财富和声望对大学的声望和预算都有好处。向学生(无论是否付费)提出同样的要求简直是骇人听闻。大学通常不是营利性公司,教授及其研究生不等同于公司研究人员和格子间奴隶。机构的目的和人们在那里的原因是不同的,但新的“知识产权办公室”已经扎根于大学,通过这种权力争夺来致富自己并制造这些混乱。这些办公室对教授的控制越强,大学就越孤立,发表的文章也越少。这对于计算机科学尤其如此,但也适用于办公室想要拥有和控制的其他领域。

您可以争辩说大学需要钱,但“知识产权办公室”可能不是赚钱的方式。例如,获得专利的成本非常高,而非执业实体在法庭上的表现不佳。专利作为一种商业方法的主要推动者,例如 Paul Allen 和 Nathan Myhrvold,已被描述为专利流氓,他们的业务可以说是金字塔骗局。更可悲的是考虑大学拥有英语系可能创作的所有平装小说和诗歌所产生的收入流和结果。

第三个障碍有完全由 Microsoft Windows 驱动的新问题。决定人们可以在公共网络上的计算机上做什么,类似于告诉人们他们可以在大学电话线上说什么。摆脱 Microsoft Windows 将使任何网络都成为更理智的地方,但制定的政策代表 Microsoft 歧视自由软件。请努力在您的大学消除这个问题,因为它完全是基于无知的。

第二个障碍确实是反常的。阻止学生相互合作以及与更大的社区合作对学生隐私没有任何好处。学生使用和贡献自由软件无需共享任何成绩。这个问题是一个稻草人,更适用于知识产权办公室的贪婪计划,其中原始笔记被保留为发明的证据。

Twitter:您似乎对大学的运作方式有片面的看法。我曾在研究型和非研究型大学工作和就读。您似乎遗漏了一些关键点。首先,大学通过三种方式之一为自己买单。州政府资助、学费驱动和研究经费。无论大学使用哪种方法,几乎所有大学都有一个“知识产权办公室”。如果大学从事研究业务,您可以几乎保证他们不独家拥有研究。这些大学通过赠款或私人资助获得报酬,为他人进行研究。这笔研究经费用于支付研究生的费用、建造实验室和支付教员的时间。大多数大学都不关心本科生研究,因为它的规模相当有限。

至于权力争夺,大学花费数百万美元建造学生工作的实验室。如果有人要使用实验室赚钱,学校希望(并且应该)从其投资中获得一些回报。没有什么是免费的。他们想要的金额通常与投资成正比。许多大学对非营利性或开源项目也非常通融。他们并非都试图敲诈学生。

至于您对安全性的看法,尽管我讨厌 Microsoft,但您不能责怪他们。我的 Linux 服务器受到的攻击与我们网络上的任何 Windows 服务器一样多。SSH 攻击非常常见。作为一所大学意味着您是一个目标丰富的环境。我们看到来自世界各地的精心策划的攻击。我从未经历过将安全作为控制人们的权力争夺手段。我们的大学允许我们的学生将他们想要的任何东西放在住宅区的网络上。事实上,他们中的许多人都在运行服务器,托管各种各样的东西,合法的和不合法的。问题是当您想要一致的服务器存在时。这需要资源:冷却、电力、网线插孔、人员来管理所述服务器。这些很快就会变得非常昂贵。

知识产权政策因校园而异。我见过一些教员与*不同*校园的其他同事一起为他们的材料申请版权。这样,知识产权就不会仅由一项校园政策决定。

幸运的是,我们不必在我们的校园里处理这个问题。我的材料是我的版权。

至于障碍 #2,我们坚持要求我们的学生保留他们的版权。例如,他们所有的论文工作都是他们的版权。我知道我们校园里的一些 CS 课程会鼓励学生以 CC 风格许可或 GPL 等发布他们的作品,但这仍然是一个新概念。

IT 支持?那是一个棘手的问题。在我们的校园里,我们有运行专有软件堆栈的常规实验室,但他们允许我们中的一些人在实验室中为特定课程运行我们自己的堆栈。我仍然必须自己运行 LTSP 服务器,但至少他们不会妨碍,而且非常有帮助。

干杯,
Sameer Verma
旧金山州立大学
http://opensource.sfsu.edu/

学校知识产权历史


早在 1980 年代,许多大学就从 DARPA、国家科学基金会、NASA 和其他政府机构等组织获得联邦拨款,用于各种研究项目。

联邦资助项目属于公共领域


大学、教员或学生创建的任何软件都自动成为公共领域。这些项目的大部分成果都存储在名为 SIMTEL20 的政府服务器中。数以万计的程序,从简单的实用程序和单行 shell 程序到包含数千行代码的复杂程序,都存储在这个服务器中。

破坏国家公园


不幸的是,公共领域的缺点之一是商业供应商可以向免费软件添加几行代码,甚至是简单的外观更改和商标,然后它突然变成受版权法和许可保护的商业专有软件。

Richard Stallman 创建了第一个开源许可证,旨在保护所有贡献者免受公司在 Ed Gosling(Java 成名)向 Richard Stallman 的免费 EMACS 程序添加了一个简单的打印机驱动程序,然后试图以每个席位 300 美元的价格将其出售给公司后对软件的“接管”。

Ed 似乎不理解的是,麻省理工学院、卡内基梅隆大学、伯克利大学和许多其他大学的数千名贡献者,以及许多系统管理员,都为设计代码、编写代码、测试新功能、修复错误、编写文档和推广 EMACS 贡献了数百小时。许多贡献者不知道 Gosling 甚至没有征求 Stallman 的许可就创建了衍生作品。他们认为 Stallman 也获得了利润,并开始威胁要提起诉讼,甚至采取暴力行为。一些贡献者甚至开始破坏他的财产,并且回复邮件附在煤渣块上返回——这导致了巨额邮费,因为卡片上写着“保证退回邮资”。

为了保护他的贡献者,Richard 在 usenet 上的 net.legal 组中询问是否有办法保护软件,使其可以免费分发,但防止盗版者窃取它并将其变成昂贵的商业产品——而不向任何贡献者付费。

通用公共许可证诞生了


大约 50 人开始参与讨论,并很快提出了一个许可协议,该协议将保护贡献者,并确保源代码可用,同时允许以很少或不收费的价格分发软件。最初,此许可证称为通用公共许可证。后来,Richard 启动了一个项目,以帮助为 BSD 编写软件的数百人中的许多人,并决定将其命名为 GNU(GNU 不是 Unix),许可证更改为 GNU 公共许可证。

要根据 GNU 发布作品,只有一个要求。您必须是作品的原始作者,并且您必须发布源代码。如果您试图盗版别人的作品,那么起诉您将是微不足道的,因为您在为 GNU 做出贡献时提供了所有证据。并且由于大多数贡献者都是资源有限的个人,因此很明显,尝试发布盗版软件意味着要入狱 5 年或更长时间。

包括 IBM、HP、DEC 和 Apollo 在内的几家公司对 GNU 的努力印象深刻,并决定看看这种方法是否适用于 UNIX 上的图形。他们资助了一个名为 Athena 项目的项目。Athena 使用了不同的许可证,称为 MIT 许可证。它不如 GPL 严格,但仍然考虑了贡献者和提供资金的公司。

Athena 最终汇集了麻省理工学院、卡内基梅隆大学、哈佛大学和许多其他大学。一些项目包括 X11——Linux 和 UNIX 工作站(如 Solaris)上使用的图形工具包和系统。他们还增强了 IBM 的 GML 解析器以创建 SGML。Andrew 工具包使将各种类型的 SGML 文档元素(包括图形、电子表格和增强文本)组合到单个文档中成为可能。当 Microsoft 仍在尝试让 Microsoft Word 在 Windows 3.0 上运行时,Athena 项目发布了 X11R4——完整版带有 3D 外观显示、复杂应用程序、对完全抢占式多任务处理的支持,甚至能够在 1990 年协调多个显示器。X11R4 的许多功能直到 2007 年才在 Windows 中可用。许多功能仍然不可用,例如虚拟桌面——由 Xerox 贡献,但未授权给 Microsoft。Athena 甚至在 1991 年就支持 X11 图形终端 (PHIGS) 上的 3D 图形。
X11R5 和 X11R6 建立了一些标准和工具包,使在一个工具包中编写的应用程序可以在另一个工具包中编写的应用程序中运行。例如,Athena 应用程序可以在 Motif 上运行,或者 OLIT 应用程序可以在 Athena 窗口管理器(如 TWM)上运行,而 Motif 应用程序可以在 Open Look 虚拟窗口管理器(Solaris 上使用的那个——但添加了虚拟桌面以弥补某些 PC 的低分辨率)上运行。

为了让 Athena 应用程序在 Windows 上运行,它们必须“简化”——SGML 必须简化为称为 HTML 的严格子集,也就是我们今天在 Web 浏览器和服务器上使用的内容。

NCSA 许可证


后来,国家超级计算应用中心认为,将源代码置于公共领域正在赶走许多学生。他们创建了一个与 GNU 公共许可证非常相似的许可证。许多伟大的项目,包括 Mosaic 和 NCSA Web 服务器,都是作为 NCSA 许可软件发布的。

Microsoft 劫持 NCSA


当 Web 浏览器开始变得更流行时,NCSA 决定授予 Spyglass 许可,向 AOL、Prodigy 等公司出售“品牌权”。然而,当 Prodigy 试图创建一个没有地址栏的品牌浏览器时,许多贡献者感到不安。Prodigy 希望保持其浏览器用户的“俘虏”状态,但这种限制违反了 NCSA 许可证的条款。

当 Spyglass 将这些“品牌权”出售给 Microsoft 时,经过漫长而艰难的谈判,在最后一刻,Microsoft 设法让 Spyglass 允许他们进行任何他们想要的修改,而无需发布衍生作品的源代码。NCSA 没有取消交易,而是单方面重写了 NCSA 许可证,甚至没有征得那些在旧许可证下做出贡献的人的许可。新许可证允许 NCSA 以其想要的任何条款将软件许可给其他公司——但 NCSA 版本仍然可以以源代码形式提供,只是衍生作品不行。此后不久,Microsoft 发布了其 Internet Explorer——具有许多专有功能。

Apache


NCSA 贡献者对 NCSA 感到非常不满,以至于他们开始根据 GPL 发布补丁。最终,补丁太多了,以至于增强型服务器简称为“A Patchy”服务器。一些营销人员发现这很难向公司推销,因此他们将拼写更改为“Apache”。创建了一个新的版权许可证,该许可证比 GPL 更实用,因为它使商业利益和开发人员可以添加“插件”,允许用户从 Web 服务器调用共享库。后来,相同的功能被添加到 NCSA 浏览器中,该浏览器也获得了新名称。

赞助人、合作伙伴和盗版者


许多大学现在已经开始对开源许可证采取更务实的方法。他们发现开源项目吸引学生、校友捐款和企业捐款。

与此同时,尤其是 Microsoft,一直在非常积极地在这些大学中推行“全 Microsoft”课程,试图保护他们的垄断地位。在许多情况下,只有工程专业的学生才能真正了解计算机实际上是如何工作的。即使是基本的 C 编程也是使用 Visual C++ 和 Visual Studio 教授的。学生版的软件售价约为 100 美元,但目标是找到一份工作,让您获得 MSDN,每位程序员每年的费用为 1500 美元。

大学现在不再理解数据库、数据结构、数据流和协作技术的基础知识,而是开设了关于如何使用 Word、Excel 和 PowerPoint 的必修课。学生们“为了考试而学习”,以通过 Microsoft 当前 Windows 版本的 MCSE 认证考试。这将向雇主保证,该大学的毕业生将知道在 GUI 上按哪些按钮来配置 TCP 连接,或备份硬盘驱动器。他们可能不知道 TCP/IP 帧中有什么,他们可能不知道如何防止嵌入在 VBScript 在电子邮件预览期间调用的 ActiveX 控件中的病毒攻击公司网络,但至少他们会知道如何启动和更新 Microsoft 防病毒软件。他们将知道如何查看注册表,但他们将无法可靠地对其进行任何更改。

有些“计算机科学”专业的学生对计算机的了解不如机械师对汽车的了解。至少机械师知道发动机是如何工作的,关键部件是什么,它们在哪里,以及如何更换它们。一些“计算机科学”专业的学生甚至无法使用卡、硬盘驱动器和主板组装自己的计算机,并在他们定制的 PC 上安装可工作的 Windows 版本,更不用说在该 PC 上安装和配置 Linux 了。许多“技术学校”收取巨额学费来培训孩子们如何做他们本应在高中学到的事情。与此同时,他们会惩罚那些表现出主动性携带配置了 Ubuntu 或 Fedora Linux 的笔记本电脑的孩子,有些学校甚至会开除学生。

不支持开源的学校不值得就读

一所制定政策禁止在课程中使用开源,或禁止学生和教员以开源许可证发布“最佳作品”的学校,可能不是一所值得就读的学校。充其量,您将学习秘书技能,最坏的情况是,您可能会在毕业前就过时了。您获得了 Windows XP 和 Windows 2003 的认证,但当您成为大四学生时,您需要 Vista 和 Windows 2008。但是当您毕业时,您已经需要重新获得 Windows 7 和 Office 2010 的认证——至少根据学校的说法是这样。

问题是,当您从这样的学校毕业时,雇主开始询问您的 J2EE 和 Linux 经验,并询问您如何设置 iptables 以隔离两个 VLAN 时,您突然意识到您花费了 4 年时间和多达 40,000 美元获得了一项甚至无法让您获得最低工资工作的教育。

与此同时,在印度、中国和南美洲,孩子们从大约 12 岁起就开始使用 Linux。他们的学校获得了美国公司丢弃以进行“回收”的计算机。在许多情况下,这种回收包括格式化硬盘驱动器、安装基本的 Linux 系统并将其运送到其他国家。

结果是,这些孩子知道计算机是如何工作的,知道如何实际编程实用应用程序,并且知道如何主要使用开源软件来管理大型 Linux、Windows 和 UNIX 系统。

杀死专利杀手


自 1970 年代以来,常见的做法是教师根据已发布的规范(例如 DARPA RFC、POSIX 规范、X/Open 规范或 IETF 规范)布置作业。在一个 30 个孩子的班级中,您可能会得到 20 个功能良好的实现,每个实现都以各种方式与其他实现略有不同。

但是,当法律修改允许公司为软件申请专利时,这些孩子和他们的课堂作业就成了一个严重的问题。如果老师仅将权利要求作为作业的规范给出,而孩子们提出了 20 种与您的专利版本一样好甚至更好的“机器”——而从未看过专利代码——您的专利可能会过时——或者更糟糕的是,被宣告无效,因为大学生已经证明,即使是最基本的知识(例如,正在上大学第一门编程课程的新生本科生)的人也可以“直观地推导出”您的“设备”。

对于 Microsoft 等希望通过要求对 Linux 等开源应用程序使用的算法的专利收取版税来赚取数百万美元的公司来说,这种使专利无效的能力是一个真正的问题。毕竟,如果原告因专利侵权赢得 1.8 亿美元的诉讼,并在支付和解金 4 周后,一名大学新生提出了一个更好的实现——并以 GPL 的形式发布,作为对 Linux 内核团队的提交——Microsoft 如何竞争?

Microsoft 声称 Linux 侵犯了 Microsoft 提交的 200 多项专利。具有讽刺意味的是,Microsoft 的许多专利都是针对受严格保密协议保护的代码提交的,只有少数人查看过,并且只有在 Microsoft 意识到 Linux 具有类似之处时才作为专利申请提交。

与此同时,Linux 代码在专利申请之前就已存在,该代码已根据开源许可证发布,这确保了任何人都可以以源代码形式查看它。此外,提交代码的人要么是有权提交的学生,要么是有权以自己的名义提交代码的公司雇员(以防止任何人试图起诉雇主)。

令人惊讶的是,许多专利持有人在提交专利申请时甚至没有列出现有的现有技术。但现在他们试图声称,教授学生基本原理的大学不应被允许教他们的学生如何编写实用的软件——这可能会与他们获得专利的实施方案竞争。

程序员还要多久才会被当作巫术烧死?然后是工程师,然后是化学家,最后是物理学家。

他们烧毁了亚历山大图书馆,一两个世纪后,即使是简单的生物学也成了禁忌科学。牧师通过驱魔“治愈”疾病。病人死了,但这没关系,因为他们去了天堂。他们没有摆脱跳蚤滋生的老鼠,而是抓住了丑陋的看门人和清洁工并将他们绑在火刑柱上烧死。

哥白尼撤回了他的言论,承认他错了,地球并没有绕太阳旋转,而是太阳、星星和行星都绕地球旋转——以避免被活活烧死在慢火上。

即使在 1800 年代后期,乔治·华盛顿也通过放血“治愈”了流感。当然他死了,但当时的治疗方法并不被认为是问题的一部分。

“……并保留现金”

AUTM(大学技术经理协会)发布了大学专利许可收入的年度调查。上次我看的时候,少数人确实赚了很多钱——这与发明人分享——但大多数人在支付技术转移办公室的费用方面几乎收支相抵。

我也正想指出这一点。对于大多数大学来说,拥有专利组合并不能为他们赚钱。这又是一场郁金香狂热,大学们试图推动对其“他们”(指的是学生和教职员工)的想法进行更强的知识产权保护,以期望万一能赚到钱。

还存在社会和专业障碍。许多部门的资深教师认为FOSS是二等的。这些教师中的大多数只有使用微软产品的经验(尤其是在非技术部门)。因此,任何推动FOSS的教员都被视为非常另类。

取决于学校,学生也可能认为FOSS相当无意义,特别是年龄较大的非传统学生。他们在家里和工作中都使用微软产品,而FOSS只是他们需要学习的又一件额外的东西。

除非FOSS直接与课程主题相关联,否则很难让学生感兴趣。

你提出了一些非常有趣的观点,当你审视整个大学领域时,这些观点确实是阻碍因素。每个阻碍因素都有例外情况,但这些仅仅是例外。

这是一个例子:http://en.wikipedia.org/wiki/Sage_%28mathematics_software%29

但是你很少听到这类事情,而且总是长期目标才能使OSS可行。

<a href="http://opensourcebridge.org/2010/wiki/The_Second_Step:_HOWTO_encourage_open_source_work_at_for-profits">我今年早些时候在开源桥梁会议上的环节讨论了一个类似的话题。</a> 简短版本:一家公司即使为了长期的实际原因应该向上游提交补丁,但他们并没有这样做,原因是四个一般类别的问题。公司可能缺乏FLOSS文化。可能存在关于员工被允许做什么以及如何获得许可的法律困惑。项目管理工作流程和时间表可能不允许进行适当的工程设计。外部项目可能对新的贡献者来说用户界面很糟糕。

一旦你将这些类别从意外囤积的代码腐烂的具体问题中抽象出来,你就会发现它们也适用于其他类型的问题,例如“我真的知道我应该做$foo,但一直没时间做”。我很高兴Mel和她的同事们正在努力解决这些问题并帮助开发解决方案!

... 由纳税人的钱运营。 产生的任何知识产权都属于公众,而不是贪婪的公司,他们通过使用公众投资的库存/知识产权来向公众收费。

我首先会针对那些通过纳税人激励和贷款建造体育场的职业运动队,然后在贷款未偿还期间,他们竟敢只向订阅ESPN或NFL的人播放比赛。

我想在上面的列表中添加另一个“障碍”,那就是大学的许多研究是与具有相似利益的企业合作/资助的。这种私人资助很可能是学校进行的大部分研究背后的原因。 忘记房间里的大象并开始呼吁更多的开源项目是很方便的。

哦,是的,作为一名研究生院毕业生,发表的论文中教授的名字都醒目地列在第一位,大多数学校和教授都会选择创建商业产品,而不是贡献开源项目。有些人可能想贡献项目并希望它发展壮大,但稍微考虑一下出售它并不需要太多时间,只有在没有商业利益的情况下才会贡献它。 显然,小型项目(嘿,看看我写的这个解析器)是例外。

总的来说,我认为这在实践中并不是什么大问题。教育是关于过程和学习如何学习。实践是为了训练。你不需要参与某件事才能了解它,如果你足够感兴趣,你会自学。 而且你必须非常感兴趣才能取得任何有用的进展。

如果人们对自由软件感兴趣,他们会在自己的时间里进行调查和贡献。任何项目最不希望的就是一些缺乏经验的人因为课程要求才在项目中瞎捣鼓,而且仅仅是出于这个原因。

尽管有些研究生工作可能与某些项目相吻合,但总的来说,科学与工程之间常常存在障碍,它们有不同的需求和要求。例如,科学家通常是不好的程序员。

出于教学目的,除了软件工程已经需要的设施(电子邮件、编译器/语言、“cvs”)以及可能需要一个运行简单错误跟踪工具的Web服务器之外,设置“内部自由软件项目”几乎不需要什么。

对于想要外部项目的积极性高的教授来说,一个好的方法是启动并扶持一个特定的基于大学的项目,例如Minix。这样学校也会知道他们“放弃”了什么(即什么都没有)。 你不希望用不感兴趣、缺乏经验的学生来打扰现有项目,这些学生只是想赚取学分——即使是谷歌编程之夏对于许多项目来说也有点难以承受,而且那里的学生据推测都是精英。

所描述的问题是普遍存在的,可以用来制造各种障碍。例如,如果不能为学生设置编译器来使用,那么教授计算机编程就很困难,而这正是所有三个障碍都可以用来阻止的事情。教学只是可能并且将会受到“知识产权办公室”和围绕知识产权和“安全”制定的愚蠢政策阻碍的事情之一。 愚蠢的网络管理员可能会给研究人员和未来的出版商制造问题,他们无法将计算机插入网络以共享他们的数据。 一般问题是自由和控制。“知识产权”和“安全”通常是扩展控制的借口,应该抗议和消除不公正的政策。

“障碍 #3:IT支持,或缺乏IT支持”

“即使你获得IT部门的许可尝试某些东西,或者说服你的学生自己尝试一些开源应用程序,问题也会变成支持问题。如果你的学生安装了Linux并随意折腾,导致电脑崩溃,IT部门不会修复它。”

解决方案是使用VMware、MS Virtual PC或一些(其他)可以免费下载的VM产品。 这样,你就可以告诉你的学生在每次更改时都进行备份。如果他们搞坏了虚拟机,他们只需返回到先前版本的副本。

简单、有效,并且允许教授构建和分发虚拟机。

我一直认为大学付给我高薪是为了让我有想法和“创造内容”,所以我无权通过出售我在工作中写的书的版权来“双重获利”(例如)。 另一方面,没有人有权阻止我放弃我的创作。因此,多年前,我(自掏腰包)升级了我的家用服务器,并在其上建立了自己的网站(同上),在那里我发布了我写的所有内容,并附带GPL声明,然后在将其移动到大学拥有的服务器之前。 因此,我在教学中使用公共领域资源,并且没有人可以声称拥有它,因为它都是在我自己的硬件上,在我的空闲时间创建的。 如果你真的相信开源,你需要做出一些承诺!

<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"> <img alt="Creative Commons License" src="/themes/osdc/assets/img/cc-by-sa-3.png" title="本作品根据知识共享署名-相同方式共享 3.0 未本地化版本许可。"></a>本作品根据知识共享署名-相同方式共享 3.0 未本地化版本许可。
© . All rights reserved.