He was fascinated by open source as a new, effective, and efficient model of innovation, termed 'private collective innovation,' which solves the incentive problem of creating public goods.
It refers to private contributors, like individuals and firms, providing work and software to a public good innovation, where the software is freely usable by anyone without interference.
It has seen explosive growth in both contributors and projects, with over 1 million people involved in more than 100,000 software projects on platforms like SourceForge.
They typically have a small, coherent core development team that reviews contributions from a larger community of collaborators, ensuring quality and sustainability.
They are often driven by a combination of intrinsic motivation (enjoyment, learning, and peer recognition) and extrinsic motivation (financial rewards and career advancement).
They can influence the direction of open source software, test and refine in-house work, gain reputation, and provide a low-cost test bed for software development ideas.
The increasing fragmentation of the open source landscape, including a proliferation of new projects and code forks, which can lead to resource waste and missed innovation opportunities.
It has enabled broader participation in software development, provided access to quality software, and demonstrated the viability of combining traditional intellectual property regimes with open innovation models.
Understanding the full range of motivations across all open source developers and exploring additional motivational factors beyond intrinsic and extrinsic drivers.
录制地点:瑞士联邦理工学院,苏黎世 嘉宾:Georg von Krogh 开源开发对软件的私有和公共开发和使用都产生了重大影响。这是对开源开发领域主要研究人员之一、瑞士联邦理工学院 Georg von Krogh 教授的采访……</context> <raw_text>0 这里是软件工程广播,面向专业开发人员的播客。网址为se-radio.net。SE Radio 至少每月为您带来一次关于软件工程主题的相关和详细讨论。SE Radio 由 IEEE 软件杂志为您呈现。网址为 computer.org/software。
这是一次关于开源开发的访谈,访谈对象是 Georg von Krog 教授,他是瑞士联邦理工学院(ETH)苏黎世分校战略管理和创新方面的教授。Georg von Krog 对开源开发主题进行过多次研究,包括代码重用、创新、动机和开源开发的社会实践。
我的名字是 Torge Dingsøer,这是为 IEEE 软件进行的访谈。那么,在管理科学领域工作,您是如何对开源开发产生兴趣的呢?嗯,我主要对开源软件开发感兴趣是因为它代表了一种全新的创新方式,这种方式被证明既有效又高效。
这是一个有趣的模型,我和麻省理工学院的 Erik von Hippel 称之为“私人集体创新”。这意味着私人的贡献者,例如个人和公司,会为公共利益创新提供工作和软件。之所以是公共利益创新,是因为……
你无法阻止任何人使用该软件。一个人的软件使用不会真正对另一个人的软件使用产生负面影响。所以在这种意义上,它是公共的。这是一项公共利益创新。因此,它代表了一种极好的激励措施
一个解决如何创造公共产品的激励问题的极好方案。这就是我对此产生浓厚兴趣的原因。以前有类似现象的例子吗?
是的,我的意思是,科学在某些方面具有一些相同的特征,但科学往往更像是一种集体行动类型的创新。这意味着社会,例如,会补贴科学家,或者,你知道,
私人基金持有者也补贴科学家,通过他们所做的科学来创造公共利益创新。例如,如果你撰写论文或进行实验室实验并进行报告,这也将成为社会的一项福祉,一项公共产品。
但是这里的模型略有不同,因为例如,薪水是由国家支付的,或者是由允许进行这项科学研究的私人捐赠支付的。开源开发的现状如何?开源软件开发在过去十年中取得了令人难以置信的增长。
无论是在贡献者数量还是启动的项目数量方面。如果你只计算开源软件开发项目的代码行数,你会发现这是一个爆炸性的发展。参与的人数,人数
公众参与开源的现象,如果你看看
例如 SourceForge 等开发网站,你会发现目前有超过 100 万人参与开源软件开发项目,项目超过 10 万个。这并不是说所有这些项目在吸引贡献和吸引代码以及开发产品或开发产品方面都成功
但它们是一个在社会中相当巨大的现象的一部分,并且在某种程度上也改变了软件产业的面貌。是否可以说明这些成功的项目是如何管理的?我认为我们开始更多地了解开源软件项目的组织方式。
过去,我们常常认为它们是非常开放的集市,任何人都可以贡献。任何人都可以贡献评论和代码,并可以修复软件环境中的错误。
等等。而今天我们知道,大多数成功的项目都需要一个协调一致的开发团队,一个小型团队来接受来自大型协作者社区的建议。
在将软件模块与软件的正式版本一起实施之前,先审查软件模块。因此,你通常会有一个非常庞大的贡献者或社区群体,以及一个规模小得多的核心开发人员群体来确保项目的质量和可持续性。
管理科学有哪些经验教训可以指导如何组织开源软件开发?我认为管理科学可以从开源中学习很多东西。当然,开源也可以从管理科学中学习,但开源为希望将其创新过程向外部开放的公司指明了方向。
这意味着他们激励人们提出想法并识别他们可以在内部用于自身产品开发的技术。我们清楚地看到,开源软件项目往往会激励人们工作。
以一种杰出的方式做出贡献,例如,公司有时难以效仿的方式。
但是尝试这样做并尝试使用开源模型的公司,例如 IBM,它们在利用外部的想法和知识进行内部创新方面取得了成功。是否可以对开源开发者进行特征描述?
开源开发者基本上可以是任何对软件提供的功能、代码或可以以代码形式实现的某些算法感兴趣的人。我认为……
过去,大多数人是来自大学的自愿贡献者,也许在公司担任全职软件开发人员,在业余时间从事开源工作。但随着这种现象的影响越来越大,变得越来越
越来越大。我们还看到,今天许多(甚至大多数)开源软件开发人员都在为公司工作,他们在工作时间进行开源开发。
在最近的一项研究中,你检查了开源开发人员的动机。你能简要描述一下是什么激励了开源开发者吗?是的,这当然是一个关键问题,因为如果我们不了解是什么驱动开源开发者做出贡献,那么我们就不知道开源是否会成为一个可持续的现象。
公司也是如此。除非我们了解如何激励外部人员,否则我们将难以采用这些倾向于在公司或整个公司和行业中传播的开放式创新模式。现在,如果我们回顾一下,想想是什么真正激励了开源开发者,对此有不同的看法。
很明显,你可以支付开发人员的代码贡献费用。这里的动机与你在公司中发现的动机不会有太大区别。因此,人们是外在驱动的。他们会编写开源代码以在一天结束时获得报酬并在公司内发展职业生涯。大量研究实际上表明,开源软件开发人员往往是外在驱动的。另一方面,你有内在的动机。
在开源中,你有自我分配的任务,这意味着你可以通常从事你发现非常有趣和令人满意的任务。所以与其
玩耍或响应外部激励,你实际上是在响应完成某种类型的特定任务的乐趣和快乐。这是内在动机。我会说,今天的开源软件开发人员通常同时具有内在和外在动机。但有时
如果你更仔细地观察是什么驱动他们进行开发,你还会发现,例如,同行认可至关重要,学习也很重要。人们喜欢在他们也尊重的同行开发者中因良好的软件工作而获得认可。并且
他们还喜欢与开源领域的非常聪明的人互动,这些人会对他们开发的代码提供反馈,无论它是否满足某些质量标准。最后,这是我们在最近发表在 MISQ 上的论文中发现的,或者我们在最近发表在 MISQ 上的论文中论证的,人们实际上可能有一种长期的动力去
去创造一些超越他们所做的短期代码或代码成就的东西,但他们想作为一个活生生的项目为一个更大的运动做出贡献,这个运动被称为开源运动,从而也创造一些可能对软件行业、客户以及在某些方面对社会有益的东西。
允许员工参与开源开发会给公司带来哪些好处?他们会获得许多好处。例如,他们可以确保他们与商业软件一起运行的开源软件,例如,或者他们在其硬件上运行的开源软件,他们可以……
确保开发朝着某个方向发展。他们可以确保他们实际上在内部进行的一些工作可以在将它们纳入开源项目时进行测试、改进和完善。这些是典型的好处。他们还可以从例如在软件开发人员领域获得声誉提升中受益。你可以获得诸如
例如,在你自己的软件开发人员之间进行教学或学习。因此,如果你有一个使用开源的软件开发团队,那么有些人实际上可以进行实验。他们可以使用开源社区测试他们的想法。与你在内部发现的情况相比,这是一种低成本的软件开发测试平台。
你认为未来开源项目的主要挑战是什么?我认为我们看到的是开源领域的严重碎片化。当我说碎片化时,我的意思是新产品的数量,在过去几年中急剧增加,以及倾向于分离
某些项目的代码库,这有时会使开发人员难以选择要参与哪个项目。我认为开源软件这种日益增长的碎片化可能会成为一个需要解决的问题,才能确保该现象的未来可持续性。
我认为解决这个问题并非不可能,因为如果某些项目无法吸引足够的开发资源,它们就会逐渐消亡。但我有点担心在这个过程中你会发现明显的资源浪费。
我还担心,一些可能无法获得足够的关注和开发时间和资源的项目,这些项目实际上可能具有一定的创新潜力,因为它们可能真正代表软件行业有用的激进创新。所以我也对此有点担心。
我认为积极的一面是,许多关注开源的人说,当公司开始参与开源时,它变得越来越困难
设想一个开源能够保持可行开发模式的未来。但我从未那么悲观,或者说我不那么悲观。我认为公司参与开源对这一现象非常有利,因为它有助于项目的可持续性。
因为公司拥有部分使用开源的客户,因此他们也有兴趣维护在其中一些项目中发现的大部分代码库。你认为开源开发对整个社会产生了什么影响?是的,我认为其影响在很大程度上是积极的,因为
它允许以前无法做到这一点的人参与软件开发并学习软件开发。我认为它使许多公司和个人能够获得以前无法获得的特定质量的软件,原因可能是经济原因,也可能是因为他们根本不存在提供这些软件的市场中。
我认为它向社会表明,可以结合
专利和版权的传统知识产权制度与开放知识产权的新形式制度,在这种制度中,你创造公共产品,因此这种私有公共组合私有产品与公共产品的结合非常有趣,我认为它
我们在开源软件中看到的这种私人集体创新模式已经并将继续对社会产生重大影响。很好。最后一个问题。你认为现在管理科学中关于开源现象的开放性研究问题是什么?好的。
有一些重要的问题,我认为第一个问题是了解跨项目的开源软件开发人员的动机范围。我们对特定项目中的个人了解很多,但我们对开源软件开发人员的全部人口以及
他们所回应的以及驱动他们的动机范围知之甚少。到目前为止,我们非常关注外在和内在动机,但重要的是要考虑更全面的范围或更大的动机因素范围,以了解他们为什么做出贡献。非常感谢你。谢谢。很高兴认识你。谢谢。
感谢收听 SE Radio,这是一个由 IEEE 软件杂志为您带来的教育节目。有关播客的更多信息,包括其他剧集,请访问我们的网站 se-radio.net。要支持我们,您可以通过点击网站上的 Dig、Reddit、Delicious 或 Slashdot 按钮,或在 Facebook、Twitter 或您自己的博客上谈论我们来宣传 SE Radio。如果您对某一集有具体的反馈,请使用网站上的评论功能,以便其他听众也能回复您的评论。
本剧集和 SE Radio 的所有其他剧集均获得知识共享 2.5 许可。详情请参见网站。再次感谢您的支持。