上周三下午开会,小组讨论开发一个支持业务部使用的销售系统,说到用什么做UI的时候,争取大家的意见,我的提议是使用Asp.Net 来做。一位同事提出说使用Asp.Net 做UI 如果放到公网上使用,会被微软查到,微软会对Visual Studio 收费,这个责任无法承担。
起初我还以为说的是Windows Server,因为以前的开发过程中购买Windows Server 还是很多的,很多是通过购买服务器一起购买的Windows Server 授权。
购买SQL Server 和 SharePoint Server 的客户在以前的开发过程中也时常碰到,唯独没有遇到过开发公司购买Visual Studio 然后给员工安装正版的(我工作过的公司并不多)。
Visual Stuido 在上学的时候开始用2003 ,工作开始使用Visual Studio 2005 直到前几天下载的Visual Studio 2010 一直以来Visual Studio都是最好用的工具,微软开发如此好用的集成开发工具,收费也是应该的可以理解的,但是如何收费,什么时候收费,怎么收费,费用是多少呢?
最后这个项目决定用Flex来做UI(也许Flex的开发环境和平台在价格上有优势,Flex还不了解,不知道开发效率和Asp.Net比起来怎样),.Net 则做业务层.
我在想微软的收费系统应该不会简单的通过业务员的眼睛去判定的,也许是有爬虫,消息回复或者升级信息来统计校验用户数量,如果微软想做到每个拷贝一个授权应该不是不可能,微软的收费对象定位应该是那种能够承担得起的企业和公司,建立双赢的合作伙伴关系。
而那些小公司小企业和开发人员,微软也许还是希望他们能够使用和扩展潜在的市场,毕竟.Net 程序运行在Windows 平台下是最稳定的,使用SQL Server 是最合适的,向这些人收费,不仅收不到钱也许还会导致大家放弃使用Visual Studio 放弃Windows 平台开发。
我做.Net 有4年多了,选择.Net 技术是喜欢他的风格,高效开发还有好用的集成开发环境,我一直认为.Net 是成本很低的开发方式,虽然据说Java 什么都是免费的开源的,但是.Net 的开发效率高,代码库可反编译,人力成本实际上是直接的成本。
问题:
Visual Studio Express 版本是免费的,来开发商业软件是否还收费呢?
Visual Studio 商业版 是如何收费的,面向的对象是怎么样的?
博友们所在的公司遇到过此类问题吗,是否因为收费而放弃选用微软的开发工具和平台?
博友们有此相关的经验一起分享一下吧,微软的开发工具开发平台是如何收费的,标准是什么,涉及商用的收费产品又有哪些呢?