Minecraft实际上是一个无效的例子,因为它是一个专有的商业项目。如果微软购买了项目的知识产权,并且没有让Mojang开发人员参与其中,那么它与任何其他专有项目没有什么不同:你不拥有你工作的权利,根据“雇用的工作”原则。
话虽如此,对于一个实际的开源项目,情况有所不同。当源代码在许可下发布时,精灵不能被放回瓶中。有一种被称为“ 承诺不容反悔”的法律学说,用外行人的话来说,“但你答应了! ”实际上是一个有效的法律论据,所以当有人发布源代码并说“你去,社区,用这个作为一个开源项目,“他们不能把它拿回来。
其中最引人注目的一个例子是Firebird数据库。很久以前,Borland决定将源代码发布到他们的InterBase RDBMS,然后,无论出于何种原因,他们很快就改变了主意。但由于代码已经发布,他们无法接受,并且开发社区继续使用新名称“Firebird”处理InterBase源代码。今天,Firebird和InterBase是两个相似但不同的产品,两者仍在积极开发中,一个由开源社区开发,另一个是由Embarcadero运营的商业项目,后者从Borland购买了权利。