• 伯牙的碎琴   2016/3/1 12:42:00
  • 微软的开源之路还能走多远?
  • 关键字: 开源 微软 Lucene.NET
  • 部分开源贡献者最近对于.NET开源的现状提出了一些顾虑,他们围绕着个人与企业对于项目的贡献展开了讨论。而微软在.NET生态环境中所扮演的角色也成为辩论的焦点。

    Itamar Syn-Hershko目前是Lucene.NET项目的贡献者,他表示.NET生态系统的传统发展方式对于开发者只知利用开源软件,却不知回报的思想负有一定的责任:

    微软曾是一家产品公司,因此它的生存依赖于产品的销售。操作系统、文字处理器、开发工具、数据库,这些产品都是收费的,而且往往价格不菲。在利用微软产品栈开展工作或进行开发时,免费的工具始终遭到人们的忽视。

    而这种状况会让人产生一种危险的心态,即免费即意味着可能无法胜任有一定难度的工作。虽然我可能会对这些工具表示感谢,但这种东西的出现就应该为我所用,并且就应该是免费的。人们也不会产生回报或是成立社区项目的想法,免费就意味着不用自掏腰包,而分辨“免费啤酒”与“免费讲座”有什么区别也是毫无意义的。反正它就是免费的,管它呢。

    在Twitter上的回应大多数是关于项目资助的想法。Jimmy Boggard写道:

    库与框架的需求有着巨大的差别,必须有人来资助框架的发展。

    Christos Matskas也写道:

    许多公司在开源软件的贡献方面设定了一些愚蠢的知识产权限制,这一点必须得到改变。

    而在Reddit上,Manitcor也表达了对于开源项目缺乏企业资助的不满:

    我所知的一些使用.NET技术的公司对于开源软件并不支持,他们认为那些开发者的行为是离经叛道的,并且不会为他们提供任何支持。因此,虽然对开源软件的支持是一个值得骄傲的目标,但我看不会有很多人愿意为此丢了自己的饭碗。

    虽然部分用户将.NET的开源现状一定程度上归咎于微软的作法,但也有部分人认为微软决定对.NET框架与产品开源的做法将起到很大的正面作用。JustMake写道:

    微软对于.NET的开源开了一个好头,它的影响不应被人们低估。不久之前,我提交了一个关于VS 2015的问题,一位开发者随后给我发送了一封邮件,告诉我他已经修复了这个问题。他在邮件中甚至还将相应的GitHub issue的链接告诉了我。这与微软之前的做法已经产生了很大的变化,在过去,如果你要与开发者进行交谈,不仅要提交一个问题报告,还必须接受为此付款的可能。这样的变化将改变那些认为代码不能共享的人们的看法。

    Sean Killeen同样认为目前的状况正在逐步改善中,他表示.NET的开源正在加速发展:

    我看到身边有越来越多的开发者对于.NET生态系统的开源表现出兴奋之情,并且他们已经认识到回馈的重要性。我觉得他们现在已经卷起了袖子和裤管,一到时机成熟就准备大干一场,或者更深入地参与其中。我认为新一代的.NET开发者正在成熟起来,或者说经历了浴火重生。现在,这些开源项目背后有大量热情的人们提供支持。而这段时间以来,微软本身的参与程度也有很大的提升。我希望我们不要只看到像Itamar等人的劳动成果,还要主动帮助他们完善这些项目。

大家的回答
  • 还没有人回答这个问题哦,亲,快来帮帮TA吧
  •   我来回答
  • 注册用户登录后才能发表评论,请 登录注册
  • 请您注意

    ·自觉遵守:爱国、守法、自律、真实、文明的原则

    ·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规

    ·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品

    ·承担一切因您的行为而直接或间接导致的民事或刑事法律责任

    ·您在编程中国社区新闻评论发表的作品,本网站有权在网站内保留、转载、引用或者删除

    ·参与本评论即表明您已经阅读并接受上述条款

  • 相关话题
  • 暂无相关话题哦