自由、创新、研究、探索……

Linux/Windows Mono/DotNet [ Open Source .NET Development/ 使用开源工具进行DotNet软件开发]
posts - 517, comments - 1989, trackbacks - 143, articles - 55
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

我也来说说.net开源

Posted on 2007-12-20 20:39 自由、创新、研究、探索…… 阅读(2837) 评论(15)  编辑 收藏 所属分类: IT生活

   看了阿不的 我会为开源和自由学习,使用JAVA.但我决不会为了开源和自由放弃.NET ,本想在后面回复,发现写了一下不短,就另开一帖。
开源和.net/java没有关系,更重要的是我们自己需要正确的认识,微软和Sun之间的关系创造了伟大的平台.net framework. 从2000年开始到现在走过了将近8个年头,.net 现在赶上了java甚至在某些领域超越了java,而且.net借助于mono项目正在超越java的跨平台。我一直关注开源社区,我自己也在以自己的一点点努力来参与开源。我在开始写blog开始就把自己定位在开源方面,你们所看到我的文章多为.net开源方面的内容,主要包括.net 开源项目、Mono开源框架、Linux操作系统。我所从事的工作也一直是做.net的开发,虽然现在还是用Windows server/Sql server /.NET Framework,我的业务时间一直是在使用Open Suse Linux操作系统、Mono、Mysql/Progresql/Sqlite/db4o等。平时关注的IT类新闻主要也是两类: 开源新闻(25) 微软相关新闻(31) 。
    我觉得微软在不断的走向开放,这是历史的潮流,微软必须遵循的。在.net社区的开源方面已经很丰富,还在不断的丰富中,自从.net 2.0出来后,以及微软架设的开源网站codeplex,微软调整开源策略,目前微软的三个自称的开源协议可参看这里http://www.cnblogs.com/shanyou/archive/2007/05/05/736691.html
微软的asp.net ajax客户端框架,ironpython,ironruby,DLR等这些都是使用完全的开源协议,以及目前Mono团队目前在同微软的合作中,迅速实现Monolight等,几天前发布的Mono 1.2.6
   .net的相关开源项目正在以指数级在增长。开源社区在不断的成熟,需要学习微软的成功做法:建立完整的生态系统。
   .net社区有一种和Java社区不同的地方,也许是微软的太强大了,这也许不重要,重要的是要有正确的认识。我们在.net社区,可以多多参与其他社区。需要一种开放的心态,需要交流。在我的工作中一直在关注java,php,ruby,python等所有IT方面的东西。我在两个月前开始建立一个Wiki:专注于.NET开源技术文档的整理,包括Microsoft .NET Framework 和开源实现Mono。涉及.NET平台上软件开发的知识,推广和普及.NET技术在企业业务开发的应用和互联网网站开发应用。网址是http://www.openbeta.cn或者http://www.keyusoft.cn .各位有兴趣可以参与进来。

自由、创新、研究、探索……
Url: http://shanyou.cnblogs.com
website: http://www.openbeta.cn

Feedback

#1楼    回复  引用  查看    

2007-12-20 20:47 by works guo      
ding

#2楼    回复  引用  查看    

2007-12-20 21:05 by JesseZhao      
很不错
支持一下

#3楼    回复  引用  查看    

2007-12-20 21:11 by WhyCome[at]live.cn       
"我觉得微软在不断的走向开放,这是历史的潮流,微软必须遵循的。"
同意,ms也不愚蠢,呵呵!

#4楼    回复  引用  查看    

2007-12-20 21:38 by 戏水      
ms也不愚蠢 ,但某些国人总以为完全“自由”的,不承担任何责任的使用才是开源,我觉得这是一种误解。

#5楼    回复  引用  查看    

2007-12-20 21:39 by 戏水      
开源本身没什么不好,但却滋生了某些人的寄生虫思想

#6楼    回复  引用  查看    

2007-12-20 21:41 by TerryLee      
微软这几年在开源上的进步还是很明显的,除了你文中提到的几个,.NET Framework的开源也可以看到微软越来越“开明”了:)

#7楼    回复  引用  查看    

2007-12-20 21:52 by finesite      
开源,民心所向,顺势而动

#8楼    回复  引用  查看    

2007-12-20 23:08 by 阿牛 - 专注OOP      
比起java社区,.net社区还差的很远.MS为了自己的利益(或者的其他的什么,我不知道),不断地在重复开发已经很成熟的开源工具,框架,这严重阻碍了.NET开源社区的发展.
比如:NUnit被变成了MSTest, NAnt变成了MSBuild. Castle的MVC,开在被MS换头换面,成了ASP.NET MVC.何必呢???
看看人家Java社区,说起ORM就是Hibernate,单元测试就是JUnit,不像.NET下面看一去一摊,真正好用的没几个.

#9楼    回复  引用  查看    

2007-12-21 08:15 by 81      
@阿牛 - 专注OOP

ms这一点的确的点过份。

#10楼    回复  引用  查看    

2007-12-21 08:28 by 阿不      
@戏水
同意,原本也想说这一点,但后来放弃了。
很多人还是打着开源的幌子,只猎取,不付出。都是在享受着开源给自己所带来的“便利”,而不是为了单纯为了开源,丰富开源而去贡献。你说的“寄生虫”很合适

#11楼    回复  引用  查看    

2007-12-21 12:55 by 蛙蛙池塘      
微软确实不应该抢开源的风头,它可以资助,可以收购呀

#12楼    回复  引用  查看    

2007-12-21 14:02 by kwklover      
开源不等于完全没有获利的可能

关键是MS对于开源社区来说。实在是个未知数,MS的产品线很长,也许你做开源项目很好,但不敢说那天MS就集成了这些功能,对于想做.net的开源产品来说,风险很大。所以想做长远的产品,特别是基础性的产品,一般都不愿意选择.net平台了。因为被MS集成的可能性太大了。而一般的公司根本没有MS的实力。

单从这一点,做开源的都只能在应用上做了。

#13楼    回复  引用  查看    

2007-12-21 14:05 by kwklover      
而java社区,或者其他的开发社区,可以选择做开源项目的领域则多的多了。
这样无疑中说明,非.net社区的开发人员有更多选择的自由,而且人才结构也更加合理。而.net社区更多的是应用性人才,长期严重依赖MS的产品。结构较单一。

从技术投资回报率来说。似乎选择非.net平台更有着数一些。而对于开发公司来说。特别是做外包的。或许选择.net平台更加符合企业利益。

矛盾啊。

#14楼    回复  引用  查看    

2007-12-21 18:44 by kiler      
希望微软以后能以一种更开放的方式对待开源。

#15楼    回复  引用  查看    

2007-12-22 10:15 by Melodicsoul      
按照趋势我相信.net开源将越来越多。