10 月 23 - 25 日,QCon 上海站即将召开,现在大会已开始正式报名,可以享受 8 折优惠 了解详情
写点什么

.NET 开源现状

  • 2016-02-28
  • 本文字数:1192 字

    阅读完需:约 4 分钟

部分开源贡献者最近对于.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 等人的劳动成果,还要主动帮助他们完善这些项目。

查看英文原文: State of Open Source in .NET

2016-02-28 18:004322
用户头像

发布了 428 篇内容, 共 193.6 次阅读, 收获喜欢 39 次。

关注

评论

发布
暂无评论
发现更多内容

【前端 · 面试 】HTTP 总结(二)—— HTTP 消息

编程三昧

面试 HTTP HTTP协议 8月日更 http消息

有产品思维和数据意识的解决方案架构师?

escray

学习 极客时间 朱赟的技术管理课 8月日更

促进数字经济向更高水平发展

CECBC

架构师实战营 模块十总结

代廉洁

架构实战营

配置手机测试环境

IT蜗壳-Tango

8月日更

写作业写作业写作业

Nydia

Linux之iostat命令

入门小站

Linux

iOS 开发没市场了吗?移动开发真的凉了吗? | 【话题讨论】

HelloWorld杰少

话题讨论 iOS Developer

Git的实战教学 | 从0到1

卢卡多多

git 8月日更

【LeetCode】删除有序数组中的重复项Java题解

Albert

算法 LeetCode 8月日更

借助AI模型目标检测打标签工具 :Makesense.ai , 解放双手 ! ! !

码农的后花园

人工智能 深度学习 目标检测 yolo YOLOv5

即战力:职场上如鱼得水的一种能力

非著名程序员

个人成长 提升认知 职场成长 8月日更

避免将 JWT 存储在 localStorage 中

devpoint

Token JWT LocalStorage 8月日更

区块链需要一场革命

CECBC

别再用平板和手机当泡面盖了,将平板和手机同时作为电脑的外接显示屏,效率不只提升一点点 ! ! !

码农的后花园

ipad #windows #Mac 平板 电脑

业务架构训练营学习总结

好吃不贵

一波三折,终于找到src漏洞挖掘的方法了【建议收藏】

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

【设计模式】建造者

Andy阿辉

C# 编程 后端 设计模式 8月日更

网络攻防学习笔记 Day93

穿过生命散发芬芳

网络攻防 8月日更

设计电商秒杀系统

好吃不贵

醍醐灌顶学习RTMP,从总体介绍到各个细节

hanaper

音视频

「SQL数据分析系列」14. 视图

Databri_AI

sql 数据 视图

SpringBoot 中使用Redis缓存

xcbeyond

redis 8月日更

webstorm之开发工具Vim(一)

Augus

8月日更

3分钟搭建一个网站?腾讯云Serverless开发体验

Zhendong

腾讯云 Serverless 云原生 云开发

TypeScript学习笔记——TS类型/高级用法

前端依依

typescript 学习 程序员 大前端 JavaScrip

Linux内核这么复杂,我该如何学习?

奔着腾讯去

学习 面试 内存 Linux Kenel 进程管理

多核心Linux内核路径优化的不二法门之-slab与伙伴系统

奔着腾讯去

cpu Linux Kenel linuix

怎么对数据指标管理

水滴

指标体系 数据指标 8月日更 指标管理

02 设计模式之策略模式

陈皮的JavaLib

Java 设计模式 策略模式 8月日更

社会心理学-自尊

箭上有毒

读书笔记 8月日更

.NET开源现状_.NET_Pierre-Luc Maheu_InfoQ精选文章