当前位置: 首页 > news >正文

TestDriven.NET和Visual Studio Express的纠纷往事

昨天刚刚翻译的一篇文章,非常非常有意思的一篇文章,仔细阅读过你会发现,微软公司并不是想象中的那么“独断专横”。

全文发表在InfoQ中文站上,点击这里阅读全文。下面是文章的开头部分:

故事开始于2003或2004年,Visual Studio Express的产品经理主管Dan Fernandez和他的同事觉得VS Express应该免费提供给开发者。于是Dan Fernandez和几个微软的同事成功地让公司相信当前的市场状况并不那么乐观。在2004年4月的一篇Blog文章中,Dan写道:

现在遇到的另外一个问题是,我坚信我所期望的产品策略,也正准备着为实现这个策略打一场硬仗,正如Joe所说的那样。不过就目前形势来看我似乎是输了,我没有能力阻止那滚滚向前的火车(实际上这火车刚刚碾过我而去),但我仍要尽力去尝试。在微软,你必须不停地战斗,因为这里并不是什么都有。很多时候我们就要为了心中的理想而战斗,不管老天是多么地不公平。这就是现在的我——8:02PM PST,在办公室里的我——没吃饭、没睡觉、桌上400多张幻灯片还摆在面前……愿这篇文章能在今年末的某天起到一些作用——但希望我在下周五的时候还能站得起来。

在2005年11月发布时,VS Express如大家所愿地决定免除了头一年的使用费。若在一年后还想继续使用的话,只要大约99美元即可。不过在5个月、五百万的下载量之后,Dan的团队终于实现了他们的心愿——微软公司决定让VS 2005 Express永久免费了!

…………点击这里阅读全文。

相关文章:

  • 19.分屏查看命令 more命令
  • A WebSite for MapXtreme Resource
  • oh 呵呵!系统盘磁盘分配home太多
  • 产品经理的KPI是什么?
  • 百分法:化为百分数为什么要乘以100%?
  • PostgreSQL之连接数修改
  • mysql遇到的坑
  • 如何限制用户仅通过HTTPS方式访问OSS?
  • iOS自动化探索(七)自动化测试框架pytest - 测试报告
  • 2018年台湾人口增加1.8万人 增长率创新低
  • myhome vscode plugins
  • Linux进阶第三天
  • Activiti工作流开发准备(一)
  • oracle如何设置表空间autoextensible自动扩容
  • 面试可能被提问,该如何答复
  • Android Volley源码解析
  • Docker入门(二) - Dockerfile
  • es6--symbol
  • extjs4学习之配置
  • Fastjson的基本使用方法大全
  • IndexedDB
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • java 多线程基础, 我觉得还是有必要看看的
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • Sublime Text 2/3 绑定Eclipse快捷键
  • uni-app项目数字滚动
  • windows-nginx-https-本地配置
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 你不可错过的前端面试题(一)
  • 数组大概知多少
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 【云吞铺子】性能抖动剖析(二)
  • puppet连载22:define用法
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ​linux启动进程的方式
  • ​MySQL主从复制一致性检测
  • ​虚拟化系列介绍(十)
  • #前后端分离# 头条发布系统
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (6)设计一个TimeMap
  • (C++17) std算法之执行策略 execution
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (五)网络优化与超参数选择--九五小庞
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .net操作Excel出错解决
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [ 第一章] JavaScript 简史
  • [Android开源]EasySharedPreferences:优雅的进行SharedPreferences数据存储操作
  • [C#小技巧]如何捕捉上升沿和下降沿
  • [C++]类和对象(中)