Archives

Archives / 2007 / May
  • Microsoft vs TestDriven.NET - 31 May 2007

    I have just received another courier delivered letter from Microsoft's lawyers. That makes a total of 3 letters in 4 working days! I can see how these things can get expensive very quickly.

  • Microsoft Emails - Chapter 2

    From: Jason Weber
    To: Jamie Cansdale
    Cc: Grant Drake
    Sent: Friday, March 31, 2006 5:24 PM
    Subject: Follow-up Information

    Hello Jamie and Grant,

    Thank you for taking the time to talk with Craig and myself yesterday. I
    believe that we're making forward progress and look forward to a rapid
    resolution. Below are the links to our VSIP programs, technical benefits
    package, and general information that I promised to send.

    The Visual Studio extensibility site can be found here:
    http://msdn.microsoft.com/vstudio/extend/

    After becoming an Affiliate (free) member you can download the Visual
    Studio SDKs from here. We're about to ship the v2 Visual Studio SDK
    which provides Iron Python tools, improved language integration
    frameworks, Team Foundation Server integration libraries and
    documentation, and lots of other improvements. We release CTP's of the
    SDK every month and a full SDK about every four months. We welcome your
    feedback!
    https://affiliate.vsipmembers.com/login.aspx?err=cannot_find_user

    You can find information about joining the VSIP program here. Our next
    developer lab is April 10th-14th and we have over 100 VSIP partners
    attending from around the world. These devlabs would provide you with
    opportunities to work with our engineers to better integration your
    products into the Visual Studio Standard+ product family.
    http://msdn.microsoft.com/vstudio/partners/

    As an Alliance and Premier VSIP partner you receive benefits ranging
    from an MSDN subscription, to paid product support incidences, to
    co-marketing opportunities. These are the opportunities that Craig
    discussed yesterday and include discounted booths at tradeshows,
    inclusion in our online catalogs, placement in the annual "Visual Studio
    Technologies" booklet, discounts on direct mailings through MSDN flash,
    announcements via the Visual Studio Start Page, and other opportunities.
    If you would like to purse these opportunities please contact the team
    through this website.
    https://affiliate.vsipmembers.com/partnerengagement.aspx

    Finally the partner catalog can be found here:
    http://catalog.vsipmembers.com/catalog/

    Please let us know how you would like to proceed!

    Sincerely, Jason Weber
    Group Program Manager
    Visual Studio
    425.882.8080



    Form: Jamie Cansdale
    To: Craig Symonds
    Date: Apr 7, 2006 1:11 AM
    Subject: Moving Forward with TestDriven.NET

    Hi Craig,

    I'm glad we were able to have a frank discussion about TestDriven.NET
    and its integration into the various Visual Studio SKUs. Over the last
    few days I have been giving serious consideration to what you said and
    to the various positive ways forward that we could follow.

    I am certainly interested in pursuing the type of marketing-based
    partnership that Microsoft currently offers to enterprise ISVs through
    the VSIP program. However, I would also like to explore the
    possibility of buiding a closer, more technology-based partnership.

    In my opinion, there are two particular areas where such a partnership
    could be of real value to Microsoft and TestDriven.NET. One is to
    bring light-weight MSTest compatible unit-testing support to the
    Standard SKU. The other is enabling support for alternative
    unit-testing frameworks in SKUs that include the full MSTest
    functionality.

    Bringing light-weight MSTest compatible unit-testing to the Standard
    SKU would resolve the current dilemma faced by many teams inside
    Microsoft who want to make their unit-tests publicly available. At the
    moment the choice is between using MSTest which restricts the target
    audience to users of the Team SKUs and NUnit which is available on all
    SKUs but isn't a Microsoft technology.

    Enabling support for alternative unit-testing frameworks by building
    on the MSTest functionality is something I have already made good
    progress on. However I was frustrated by certain limitations that
    restrict how deep the integration could go. As I mentioned during the
    teleconference, helping customers with a large number of preexisting
    NUnit tests migrate to VSTS is one of the pain points TestDriven.NET
    aims to address. The customers I am most keen to target are
    enterprises who are currently using VS2003 (or even VS2002) who at
    some point will make the migration to VS2005. TestDriven.NET is all
    about making this migration less intimidating.

    I look forward to hearing what you think.

    Regards,
    Jamie.



    From: Jason Weber
    To: Jamie Cansdale
    Cc: Grant Drake
    Date: Apr 11, 2006 6:37 AM
    Subject: RE: Follow-up Information

    Hello Jamie,

    It has been 10 days since we spoke. Have you decided how you would like
    to proceed? We look forward to your support in quickly resolving this
    matter.

    Thank you!

    Jason Weber
    Group Program Manager
    Visual Studio



    Form: Jamie Cansdale
    To: Ben Miller
    Date: Apr 11, 2006 11:32 AM
    Subject: Changing Specialty

    Hi Ben,

    I notice that I'm no longer an MVP for ASP.NET. At the end of last
    year Jason Weber forwarded my details to Mark Colburn, recommending me
    as an MVP for Visual Studio Extensibility. I was wandering if you
    would mind contacting Mark to see how this is progressing. I'd would
    hate to lapse as an MVP for this season!

    On 12/8/05, Jason Weber wrote:
    >
    > 4.) I've sent your name to Mark Colburn, the program manager who drives
    > our Visual Studio ecosystem team. Mark is looking for Visual Studio
    > Extensibility MVP's, and as we discussed I believe you would be a great
    > addition to the program, and it would be much more applicable than your
    > current ASP.Net MVP involvement. Please look for mail from Mark in the
    > coming months.

    Thanks, Jamie.



    Form: Jamie Cansdale
    To: Jason Weber
    Cc: Grant Drake
    Date: Apr 11, 2006 11:54 AM
    Subject: Re: Follow-up Information

    Hi Jason,

    Sorry I haven't replied to you sooner. I have actually already
    contacted Craig with some suggestions that go beyond the scope VSIP.
    It is still very much at the preliminary stage of discussion. I'll
    keep you posted once something more concrete has been agreed. I'm
    optimistic that things are moving in the right direction and that
    we'll find a satisfactory resolution.

    Regards,
    Jamie.



    From: Jason Weber
    To: Jamie Cansdale
    Cc: Grant Drake
    Date: Apr 11, 2006 3:17 PM
    Subject: RE: Follow-up Information

    Jamie,

    I manage the Visual Studio Ecosystem product team and will be your
    primary point of contact at Microsoft. Your call with Craig was out of
    courtesy so that you could discuss with a Microsoft executive and better
    understand our position. If you have suggestions please work directly
    with me. I look forward to see your proposal.

    Thanks - jason



    Form: Jamie Cansdale
    To: Jason Weber
    Cc: Grant Drake
    Date: Apr 13, 2006 1:18 AM
    Subject: Re: Follow-up Information

    Hi Jason,

    I'm glad we were able to have a frank discussion about TestDriven.NET
    and its integration into the various Visual Studio SKUs. Over the last
    few days I have been giving serious consideration to what you said and
    to the various positive ways forward that we could follow.

    I am certainly interested in pursuing the type of marketing-based
    partnership that Microsoft currently offers to enterprise ISVs through
    the VSIP program. However, I would also like to explore the
    possibility of buiding a closer, more technology-based partnership.

    In my opinion, there are two particular areas where such a partnership
    could be of real value to Microsoft and TestDriven.NET. One is to
    bring light-weight MSTest compatible unit-testing support to the
    Standard SKU. The other is enabling support for alternative
    unit-testing frameworks in SKUs that include the full MSTest
    functionality.

    Bringing light-weight MSTest compatible unit-testing to the Standard
    SKU would resolve the current dilemma faced by many teams inside
    Microsoft who want to make their unit-tests publicly available. At the
    moment the choice is between using MSTest which restricts the target
    audience to users of the Team SKUs and NUnit which is available on all
    SKUs but isn't a Microsoft technology.

    Enabling support for alternative unit-testing frameworks by building
    on the MSTest functionality is something I have already made good
    progress on. However I was frustrated by certain limitations that
    restrict how deep the integration could go. As I mentioned during the
    teleconference, helping customers with a large number of preexisting
    NUnit tests migrate to VSTS is one of the pain points TestDriven.NET
    aims to address. The customers I am most keen to target are
    enterprises who are currently using VS2003 (or even VS2002) who at
    some point will make the migration to VS2005. TestDriven.NET is all
    about making this migration less intimidating.

    I look forward to hearing what you think.

    Regards,
    Jamie.



    From: Jason Weber
    To: Jamie Cansdale
    Cc: Grant Drake
    Date: Apr 13, 2006 5:52 AM
    Subject: RE: Follow-up Information

    Hi Jamie,

    I believe that both of your ideas hold great potential and we would be
    delighted to see you pursue either/both opportunities. You are permitted
    to extend the Visual Studio devenv based SKU's (Std/Pro/VSTS) with
    whatever features you like. Many VSIP partners provide higher end
    features on the Visual Studio Std product line so you would be following
    a well know business model.

    Do you have a specific ask of Microsoft?

    Thanks - jason



    Form: Jamie Cansdale
    To: Jason Weber
    Date: Apr 17, 2006 11:58 PM
    Subject: Re: Follow-up Information

    Hi Jason,

    One of the key differentiators TestDriven.NET has from other unit
    testing add-ins is its support for multiple unit testing frameworks.
    My plan is to leverage this by providing a bridge between VSTS and the
    various supported frameworks. There is also an opportunity to bring
    light weight MSTest compatible unit testing to all devenv based SKUs.

    In our tele-conference, Craig mentioned that Microsoft plans to
    introduce testing support to the Orcas Pro SKU. What I would really
    like to know is how would being able to offer MSTest compatible unit
    testing support via a VSIP partner's add-in fit with Microsoft's
    strategy? The scenario I have in mind is when a team inside Microsoft
    releases unit tests with their sample code (for example the VS SDK,
    PAG Enterprise Library and MSBee all include unit tests). At the
    moment these unit tests are only really useful to Team SKU users. By
    partnering with TestDriven.NET, Microsoft could offer users who don't
    have access to the Team (or in future Orcas Pro) SKUs an alternative.

    In order to support MSTest compatible unit testing I would need
    permission to distribute the following assemblies with TestDriven.NET.

    Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
    Microsoft.VisualStudio.QualityTools.Resource.dll

    Note, I'm not asking for these assemblies to be made generally
    redistributable (included in REDIST.TXT). It is in the interest of
    TestDriven.NET for people to use Visual Studio for their unit testing
    needs (rather than an alternative IDE or standalone application).

    Apart from this specific request, I would also like the opportunity to
    work with the VSTS team to ensure I can offer a great legacy unit
    testing bridge for the Orcas Pro/Team SKUs.

    I was also wondering if you could ping Mark Colburn about me changing
    MVP specialty to Visual Studio Extensibility. I never heard back from
    him after you suggested this as the end of last year.

    Thanks, Jamie.



    From: Jason Weber
    To: Jamie Cansdale
    Date: Apr 18, 2006 2:56 AM
    Subject: RE: Follow-up Information

    Thank you for your thoughts Jamie.

    At some point in the future Microsoft may decide to change our SKU
    features and ship unit testing in Pro or even Standard products, but
    it's to early to know if that will take place in Orcas. Microsoft would
    be happy to partner with you through the VSIP program to help make our
    millions of developers aware of your unit testing technologies. We have
    several companies who are offering unit testing scenario tools
    integrated into Visual Studio and would love to include you among that
    list. In fact last week at the quarterly VSIP developer lab there was a
    new startup who was building unit testing tools into the full suite and
    my team spent a full week helping them!

    The VSTS team supports customers at the VSIP developer labs and I'm sure
    they would be happy to provide you architectural and integration
    guidance, help you understand our product offering, and help debug any
    integration blockers. The VSIP program is our standard model for
    engaging with Visual Studio partners like yourself, and I believe it
    would be in your best interest to engage through this program so that
    you can receive the full spectrum of benefits.

    Unfortunately we can't give you permission to redistribute these VSTS
    components for use in the Visual Studio Standard and Pro SKU's. There
    are technically challenges (servicing, deployment, IA's, etc.) not to
    mention business challenges (need to license to all VSIP partners, would
    have to restrict scenario, etc.). Today we don't allow anyone partner to
    change our SKU lineup.

    As you know your MVP affiliation was not renewed this year. Based on
    your current actions and community participation rate I can't award you
    MVP status. I hope that you will harness your Visual Studio
    extensibility passions and earn VSIP MVP status over the coming year by
    integrating through public API's and supporting our community.

    Also, I should let you know that almost everyone you and James Avery
    have emailed work for me. My team is aware of our discussions and
    they've been asked to direct your communications to me.

    Thank you - jason
    [The only person I emailed was Ben Miller]
    [James Avery emailed Josh Ledgard in Dec 05]



    Form: Jamie Cansdale
    To: Jason Weber
    Date: Apr 21, 2006 12:25 AM
    Subject: Re: Follow-up Information

    Hi Jason,

    I appreciated your honesty concerning my MVP status and the part you
    played in not renewing my award. There is one other thing that I need
    to be completely clear on. Are you saying that if I disable Express
    SKU support Microsoft will offer me VSIP Premier partnership (if so,
    for how long?) or are you saying that if I don't disable Express SKU
    support I will be barred from joining any VSIP program?

    Should we eventually work together within the context of the VSIP
    program, I can see that there would be some interesting possibilities.
    When the Express SKU support is disabled, I will obviously need to
    point users towards the SKU that was really intended for them. If I
    was eligible to license and distribute Visual Studio, I could make
    this available from the TestDriven.NET website.

    Regards,
    Jamie.



    From: Jason Weber
    To: Jamie Cansdale
    Date: Apr 21, 2006 2:26 AM
    Subject: Visual Studio Express Integration

    Jamie,

    We haven’t made forward progress over the past month and your
    delayed email responses lead me to question your commitment towards
    reaching an amicable solution. As we have discussed on multiple
    occasions your hacks to integrate TestDriven.Net into Visual Studio
    2005 Express violate Microsoft license terms and we ask that you
    stop distributing these hacks.

    As we have discussed since December Jamie, we would like to see you
    harness your passions around TDD and build extensions to the Visual
    Studio Standard, Professional, and VSTS products. By joining the
    Microsoft Visual Studio Industry Partner Program and integrating
    through supported mechanisms you will receive countless marketing,
    business, and technical benefits that will help your products be
    successful. The full benefits package can be found here:
    http://msdn.microsoft.com/vstudio/partners/

    If you have any questions please don’t hesitate to contact me.

    Jason Weber
    Group Program Manager
    Visual Studio
    Microsoft Corporation
    One Microsoft Way
    Redmond, WA 98052

    Phone 425.882.8080

    Please let me know when your integration has been removed from
    your website.

    Thank you! - Jason



    Form: Jamie Cansdale
    To: Jason Weber
    Cc: Grant Drake
    Date: Apr 22, 2006 1:37 AM
    Subject: Fwd: Follow-up Information

    Hi Jason,

    I think you may have missed my email. I remain totally committed to
    reaching an amicable solution. I'm sure we could move forward in a way
    that is constructive for everyone. Please can we start building
    bridges and move on!

    Regards, Jamie.



    From: Jason Weber
    To: Jamie Cansdale
    Cc: Grant Drake
    Date: Apr 22, 2006 3:16 AM
    Subject: RE: Follow-up Information

    Jamie,

    I would much prefer that we reached an amicable solution, but I don't
    feel that we're trending in that direction. I had already replied to
    this email. To ensure that we're on the same page let me explicitly
    answer your requests:

    1.) We will not allow you to redistribute VSTS unit testing components
    with your product for use in Standard/Pro SKU's.

    2.) We will not allow you to redistribute Visual Studio below Select B
    pricing (our standard pricing model).

    3.) We are not offering you a free VSIP Premier, Open Tools and/or IDE
    redistribution partnership.

    4.) We will not allow you to extend the Visual Studio Express SKU's
    under any conditions.

    5.) You will not be accepted into the VSIP program until you conform to
    our license agreements.


    To be clear Microsoft is not going to compensate you for discontinuing
    your Express extensions. We are willing to work with you through the
    VSIP program once you are in conformance with our license terms. That
    said we are willing to entertain any other suggestions you might have.

    Thanks - jason



    Form: Jamie Cansdale
    To: Jason Weber
    Cc: Grant Drake
    Date: Apr 23, 2006 2:04 PM
    Subject: Re: Follow-up Information

    Hi Jason,

    Thank you for spelling out Microsoft's position so clearly. I find
    this directness constructive and feel that we're moving forwards. In
    this same spirit I would like to lay out my position:

    1.) All of the interfaces and methods I used to extend the Express SKU
    are public and documented on the MSDN website.

    2.) I have sought legal advice on the Express SKU EULA and as far as
    my lawyer is aware I am not in breach of the licence.

    In our second teleconference Ben Miller told me this issue would not
    impact my MVP status or prospects for renewal (baring Microsoft taking
    legal action). I feel a constructive way forward would be if Microsoft
    were to make a gesture of good faith by renewing my MVP award for this
    season. I would then be happy to remove Express SKU integration from
    my website and engage with Microsoft through the VSIP program as you
    have suggested.

    To be clear I am not asking to be made a VSIP MVP as compensation for
    discontinuing my Express SKU extensions. I am simply asking not to be
    punished over an issue that everyone would like to move away from.
    Assuming we can agree upon this as an amicable way forward, I will
    publish the following installer on my website:
    http://www.mutantdesign.co.uk/downloads/TestDriven.NET-2.1.1586_Basic.zip

    Regards, Jamie.



    From: Jason Weber
    To: Jamie Cansdale
    Cc: Grant Drake
    Date: Apr 23, 2006 8:14 PM
    Subject: RE: Follow-up Information

    It's good to see a realistic solution on the table. Unfortunately your
    community participation rate over the past year (in any of the
    communities including VSIP and ASP.Net) is well below the required
    level. Even if we were to look beyond the MVP code of conduct concerns I
    don't believe we could justify reinstating you based on participation.
    We have thousands of customers trying to earn their way into our MVP
    program and it's important that we maintain a level playing field based
    on contribution.

    What specific benefits of the MVP program are you interested in? There
    may be a way that I can help you out in good faith. I want to find a
    win/win resolution.



    Form: Jamie Cansdale
    To: Jason Weber
    Cc: Grant Drake, Ben Miller
    Date: Apr 24, 2006 2:04 AM
    Subject: Re: Follow-up Information

    Hi Jason,

    It is only really the community aspect that I'm concerned about. I am
    pretty well known within the MVP community and I don't want to end up
    explaining to everyone why I wasn't renewed this year. That wouldn't
    help me move on.

    I think you maybe underestimate my participation rate. I admit it has
    been hampered somewhat by this ongoing situation. Perhaps you could
    take into account the contributions I didn't make as well as the ones
    I did. ;o)

    At this stage I can't think of any other way to reach truly amicable
    solution. You know my position on the Express SKU licence. The threat
    of legal action isn't going to move this forward. All I'm asking for
    is a VSIP MVP lead than I can engage with constructively over the
    coming weeks. Pulling an add-in that many people enjoy using will
    inevitably create a delicate situation that may need to be managed.
    I'm proposing that we work together on this. Does that make sense?

    Regards, Jamie.



    Form: Jamie Cansdale
    To: Jason Weber
    Cc: Grant Drake, Ben Miller
    Date: May 2, 2006 12:19 PM
    Subject: Re: Follow-up Information

    Hi Jason,

    I'm planning to release a new version of TestDriven.Net this week. I
    was wondering if you have had any further thoughts on this?

    Regards, Jamie.



    Form: Jamie Cansdale
    To: Jason Weber
    Cc: Grant Drake, Ben Miller
    Date: May 6, 2006 9:50 AM
    Subject: Re: Follow-up Information

    Jason,

    I have just uploaded a new version of TestDriven.Net. For what it's
    worth I have removed Express SKU integration. I am now depressed and
    left feeling burnt by this whole sorry affair. Don't be surprised if
    this is the last version of TestDriven.Net.

    Regards,
    Jamie.



    Form: Jamie Cansdale
    To: Jason Weber
    Date: May 11, 2006 9:11 PM
    Subject: Re: Visual Studio Express Integration

    Hi Jason,

    I'm curious to know what the difference between Premier Marketing and
    Premier Partner Edition membership is. They both cost $10,000/year but
    Premier Partner Edition appears to be a superset of Premier Marketing.
    Am I missing something?

    Thanks, Jamie.



    From: Jason Weber
    To: Jamie Cansdale
    Date: May 12, 2006 11:02 PM
    Subject: RE: Visual Studio Express Integration

    Premier Partner Edition provides you the ability to redistribute
    Microsoft technologies, such as the Visual Studio PPE, our compilers,
    linkers, etc. at fixed prices and is a superset of the Premier Marketing
    agreement. Many of our partners don't need to redistribute Microsoft
    technologies and the legal terms around redistribution add several pages
    to the Premier agreement, so we provide the Premier Marketing agreement
    to those customers for convenience.

    Thank you for not registering your project extender during installation
    and turning off your hacks by default. It appears that by setting a
    registry key your hacks can still be enabled. When do you plan to remove
    the Visual Studio express hacks, including your addin activator, from
    you product.

    Thank you! - Jason



    Form: Jamie Cansdale
    To: Jason Weber
    Date: May 13, 2006 2:14 PM
    Subject: Re: Visual Studio Express Integration

    Hi Jason,

    The only reason I left the addin activator in was so that I could
    continue testing a Team SKU alongside a non-Team SKU on my own
    development machine. To create the registry key necessary to add
    Express SKU integration, someone would need to know exactly what they
    were aiming for (as your developers obviously do). I had no intention
    of showing bad faith and leaking this information!

    You obviously want me to remove the addin activator component so I
    have done (see the latest build). If you have any idea how I could run
    the Std and Team SKUs side by side, I would be grateful if you could
    let me know. I would rather not resort to using a separate machine or
    VM for each SKU.

    Thanks, Jamie.



    From: Jason Weber
    To: Jamie Cansdale
    Date: May 13, 2006 5:59 PM
    Subject: RE: Visual Studio Express Integration

    Thanks for removing the activator Jamie!

    What do you mean by running the Standard and Team SKU's SxS? When these
    SKU's are installed on the same machine they compose together into a
    single instance of Visual Studio (using the devenv AppID). For a SKU to
    run SxS it needs its own AppID like the Visual Studio Express SKU's.

    If you help me understand your scenario I'm sure we can find a
    workaround for you.

    Thanks - jason



    Form: Jamie Cansdale
    To: Jason Weber
    Date: May 13, 2006 9:12 PM
    Subject: Re: Visual Studio Express Integration

    Hi Jason,

    The problem I have is that TestDriven.Net behaves differently
    depending on whether it's running on the Team SKU or one of the lower
    SKUs. When I install Standard and Team at the same time they compose
    together to form something that is indistinguishable from just Team.
    This means I can no longer check how TestDriven.Net behaves when
    running on the Standard SKU.

    I hope I'm wrong here, but I don't think it's possible to install the
    devenv based SKUs using a different AppID and registry root. I know
    devenv /rootsuffix can get me close, but whatever I put under the new
    registry root - DTE.Edition still comes back as "Enterprise".
    Hopefully there is some other trick that will do what I'm looking for.

    Thanks, Jamie.



    From: Jason Weber
    To: Jamie Cansdale
    Date: May 13, 2006 9:37 PM
    Subject: RE: Visual Studio Express Integration

    Ah, I see what you're doing! Whether good or bad this is by design and
    there's no easy work around. For development purposes you could do
    something like have your own registry key that exerts your Standard code
    path.

    For testing purposes though I would highly recommend using VM's. The
    only way to safely test Standard is on a machine that doesn't have
    binaries from higher SKU's installed. This will help you catch scenarios
    where you're using API's that aren't installed on Std. This is how we
    test Visual Studio and our aftermarket VSPackages internally and the
    only reliable approach.

    Later - Jason



    Form: Jamie Cansdale
    To: Jason Weber
    Cc: Ben Miller, Lorna Williamson
    Date: Feb 22, 2007 12:19 AM
    Subject: Re: Visual Studio Express Integration

    Hi Jason,

    In our teleconference last year with Ben an Lorna you mentioned 3 ways
    in which you believed I may be in breach of Microsoft's license terms.
    On this basis that Ben requested that I comply and take down support
    for the Express SKU's.

    1) You said that by using Intellisense I may be in breach of the
    dissasembly clause in the VS SDK license.
    2) You said that by working out how to use an API by looking at the
    public type and method names I may be in breach of the reverse
    engineering clause in the VS SDK license.
    3) You said that by adding a button to the Express SKU interface I may
    be in breach of Microsoft's copyright.

    After the teleconference I said that I would need a statement that I
    could give to my users about why the Express SKU was no longer
    supported. I continue to get emails asking why TestDriven.NET no
    longer works with Express. Please can you confirm that the points
    above are why you believe I was in violation.

    Regards,
    Jamie.



    Form: Jamie Cansdale
    To: Jason Weber
    Cc: Ben Miller
    Date: Feb 26, 2007 10:37 AM
    Subject: Re: Visual Studio Express Integration

    Jason,

    Your delayed response leads me question whether you ever had
    reason to believe I was in violation of Microsoft's license terms. If this
    is not the case I request that you let me know immediately. Any further
    delay will lead me to re-enable Express SKU support without notice.

    Regards,
    Jamie.



    From: Jason Weber
    To: Jamie Cansdale
    Cc: Ben Miller;Lorna Williamson
    Date: Feb 26, 2007 9:30 PM
    Subject: Re: Visual Studio Express Integration

    Jamie, for the reasons we discussed at great length, we believe your
    various extensions to the Visual Studio Express products necessarily
    violated the relevant license terms. We don't think it's productive to
    rehash those discussions. Instead, we encourage you to focus your
    energies on legitimately extending the Visual Studio products, as
    permitted under the Visual Studio Industry Partner (VSIP) program and
    the associated terms and conditions.

    Thank you, Jason Weber



    From: Vicki Collins
    To: Jamie Cansdale
    Cc: Akim Boukhelif;Lorna Williamson
    Date: Feb 27, 2007 11:06 AM
    Subject: Microsoft Most Valuable Professional Award

    Hello Jamie,

    My name is Victoria Collins; I'm a member of the Microsoft(r) Most
    Valuable Professional (MVP) team for UK & Ireland with Lorna
    Williamson and Akim Boukhelif. I'm contacting you to ask if you would
    like to be considered for an MVP Award in recognition of your
    contributions to technical communities over the past year.

    MVPs are recognized by Microsoft for their voluntary participation in
    offline and online technical communities. If you are not familiar with
    the MVP program you can learn more by visiting our web site at:
    http://mvp.support.microsoft.com.
    Our web site includes a Frequently Asked Questions (FAQ) section which
    provides answers to questions commonly asked about the MVP program and
    also provides a lot of good information describing the program
    (http://mvp.support.microsoft.com/mvpfaqs). For your reference, I
    have posted the top 4 FAQs at the bottom of this e-mail.

    We are considering you for this award because you have been
    recommended to us due to your extensive online work within the Visual
    Developer .NET communities. In order for me to get to know you better,
    would you mind sharing with me some additional details about your
    participation in the online communities during the past year and any
    other contributions you might have made to the community, by filling
    in the attached "community activities" excel spreadsheet. Please
    include as much detail as possible (for example: links, total number
    of web site visitors, total number of online publications or books
    sold)

    Responding to this e-mail and to the questions in the spreadsheet is
    completely voluntary. If you prefer to not respond, your nomination is
    not affected and you are still under consideration for an MVP Award.

    If you have questions about the MVP Program, your nomination, or this
    e-mail, please e-mail me or telephone Akim Boukhelif on +44 (0) 118
    909 5132 at your convenience.

    Currently you are still under consideration for a Microsoft MVP Award.
    If you are successful, you will be awarded your MVP status on July 1st
    2007.

    Thank you,

    Vicki Collins
    UK & Ireland MVP Administrator
    The Microsoft MVP Programme: Independent Experts. Real World Answers



    From: Vicki Collins
    To: Jamie Cansdale
    CC: Akim Boukhelif;Lorna Williamson
    Date: Fri, 2 Mar 2007 20:11:43 +0000
    Subject: Recall: Microsoft Most Valuable Professional Award

    Vicki Collins (Brook Street) would like to recall the message,
    "Microsoft Most Valuable Professional Award".



    From: Jason Weber
    To: Jamie Cansdale
    Date: Apr 17, 2007 5:24 PM
    Subject: RE: Visual Studio Express Integration

    Jamie,

    We just noticed that you recently re-enabled extensions to our Visual
    Studio Express products:
    http://weblogs.asp.net/nunitaddin/archive/2007/04/02/express-sku-support.aspx

    This is extremely disappointing. We spent a lot of time last year
    explaining to you, over a period of many months, that our Express
    products are not designed or intended to be extensible. As we also
    explained to you many times, our license terms for the Express
    products do not permit extending them with new functionality or by
    enabling access to latent Visual Studio functionality that we
    purposely de-activated for our Express products. Your various
    extensions, in both their former and current incarnations, necessarily
    violate those license terms and infringe our rights in our products.
    You are also putting your own customers in a difficult position, since
    you are encouraging them to breach the license terms, too.

    We thought that you ultimately recognized this, when you withdrew
    support for Express from your products last year. We can't help but
    conclude that, by re-enabling Express support now, in light of all of
    our conversations (including the email exchange below in February),
    you have consciously decided to flout our rights.

    What makes this especially puzzling is that you are undermining the
    economic model that you rely on for your own products. Nearly all
    software vendors offer limited versions of their products for nominal
    or no cost, often as a marketing or entry-level tool. More
    sophisticated or feature-rich versions of the same software are then
    supplied at a higher price. We do this with Visual Studio Express (our
    free products) and Visual Studio Standard and above (our commercial
    products). You use this model for your own products, the "Personal,"
    Professional" and "Enterprise" versions of TestDriven.NET. Your
    actions subvert the model that we all rely on.

    Instead of extending Express, I'd urge you again to focus your energy
    and talents on extending our commercial Visual Studio products, under
    the terms of our publicly available VSIP program. Hundreds of other
    partners are successfully doing this, all the while respecting the
    restrictions on extending the Express products. There's no reason why
    TestDriven.NET can't be successful doing this, too.

    We'd really like to resolve this amicably. Please remove support for
    our Express products from your software as soon as possible. Please
    also let me know when you have done this, and confirm that you will
    not make such support available in the future. If you do not remove
    support by that date, then this matter will be out of my hands and I
    will have to turn this over to the lawyers. I really hope it does not
    come to that.

    Thank you, Jason Weber

  • Microsoft Emails - Chapter 1

    From: Jason Weber
    To: Jamie Cansdale
    Date: Dec 1, 2005 11:05 PM
    Subject: TestDriven.Net VSIP Package
    
    Hi Jamie,
    
    My name is Jason Weber and I’m the lead for the Visual Studio IDE and
    Visual Studio SDK. I work closely with many of our VSIP partners on
    their integration, and was pointed toward TestDriven.Net last week.
    You’ve done a great job with your Visual Studio integration and I was
    wondering if you had time for a 30 minute conference call next
    Wednesday. I wanted to better understand your product and strategy.
    
    Thanks – Jason Weber
    
    
    
    From: Jason Weber
    To: Jamie Cansdale
    Date: Dec 8, 2005 7:34 AM
    Subject: Follow-up Information
    
    Hi Jamie,
    
    Thanks for taking the time to meet with me today. I just downloaded your
    product and I'm going to play around tonight. I enjoyed our conversation
    and wanted to send links to the information we discussed today.
    
    1.) The Visual Studio extensibility site can be found here:
    http://msdn.microsoft.com/vstudio/extend/
    
    2.) After becoming an Affiliate member you can download the Visual
    Studio SDKs from here. You will find our new mock objects in the latest
    CTP.
    https://affiliate.vsipmembers.com/login.aspx?err=cannot_find_user
    
    3.) You can find information about joining the VSIP program here. Our
    next developer lab will be in the spring of next year, and all VSIP
    partners will have the opportunity to attend.
    http://msdn.microsoft.com/vstudio/partners/
    
    4.) I've sent your name to Mark Colburn, the program manager who drives
    our Visual Studio ecosystem team. Mark is looking for Visual Studio
    Extensibility MVP's, and as we discussed I believe you would be a great
    addition to the program, and it would be much more applicable than your
    current ASP.Net MVP involvement. Please look for mail from Mark in the
    coming months.
    
    5.) Finally I've sent your contact information to the VSTS unit testing
    team, and you should hear from them shortly after the holidays. They
    sounded excited to work with you. If they don't contact you please let
    me know and I'll ping them again.
    
    Sorry to spring the bad news about the Express SKU's. I see that you
    updated your build today. Did you already remove your hack? Man that was
    quick ;-)
    
    
    Take care, and good luck!
    - jason
    
    
    
    From: Jamie Cansdale
    To: Jason Weber
    Date: Dec 8, 2005 11:29 PM
    Subject: Re: Follow-up Information
    
    Hi Jason,
    
    Thanks for the follow up. I look forward to hearing from Mark and the
    VSTS unit testing team. I actually already know Noah Coad. I believe
    he's one of the PMs on that team.
    
    > Sorry to spring the bad news about the Express SKU's. I see that you
    > updated your build today. Did you already remove your hack? Man that was
    > quick ;-)
    >
    I'm quick, but not that quick. ;o)  I think you must have been caught
    out by the time zone. I released something earlier on that day.
    
    Is there any chance you could let me know which specific clause in the
    licence I was contravening? I'm drafting an email to my users and
    wanted to give them something concrete. I know a lot of people will be
    disappointed.
    
    Thanks, Jamie.
    
    
    
    From: Jason Weber
    To: Jamie Cansdale
    Date: Dec 9, 2005 4:37 AM
    Subject: RE: Follow-up Information
    
    Since I'm not a lawyer I shouldn't comment on the license. However if
    you read the Express SKU EULA you'll see verbiage around reverse
    engineering, and if you read the VS SDK license (the license that covers
    all native API's that you're accessing when you QueryService from your
    add-in) you'll see additional terms that are relevant to your hack.
    Sorry that I can't be more specific, but I'm just a developer ;-)
    
    Later - jason
    
    
    
    From: Jason Weber
    To: Jamie Cansdale
    Cc: Lorna Williamson, Ben Miller
    Date: Dec 20, 2005 9:08 PM
    
    Hi Jamie,
    
    It's been two weeks since we last spoke. I wanted to send a quick mail
    to see if you've had an opportunity to think through our previous
    conversation (specifically about further integrating unit testing into
    VSTS and also about your Express extension). I was hoping that we could
    schedule a conference call for early January to answer any questions you
    might have. I've included Lorna and Ben who would like to attend the
    call. It would be appreciated if you could propose a date and time!
    
    Thanks - jason
    
    
    
    From: Jamie Cansdale
    To: Jason Weber
    Cc: Lorna Williamson, Ben Miller
    Date: Dec 20, 2005 11:50 PM
    Subject: Re: Follow-up Information
    
    Hi Jason,
    
    > It's been two weeks since we last spoke. I wanted to send a quick
    > mail to see if you've had an opportunity to think through our previous
    > conversation (specifically about further integrating unit testing into
    > VSTS and also about your Express extension).
    >
    I have indeed been thinking about this. Obviously I am concerned about
    the licence issue. However I think there may have been a
    misunderstanding as to how my "hack" works. You mentioned my use of
    QueryService to access the native APIs. I am in fact using the add-in
    extensibility API and have intentionally not been touching the VSIP
    interfaces.
    
    To be on the safe side, I asked a friend who works as a lawyer in the
    UK to go through the Express licence with me. In his opinion I'm not
    in breach of anything as my technique didn't require any reverse
    engineering or decompilation.
    
    As things stand, I am reluctant to remove support for the Express SKU
    as the reason for doing so is unclear and I would be unable to justify
    it properly to my users (and to myself).
    
    > I was hoping that we could schedule a conference call for early January
    > to answer any questions you might have. I've included Lorna and Ben who
    > would like to attend the call.
    >
    I would be happy to have another conference call. How does the 4th of
    Jan sound, say 6PM GMT?
    
    Thanks, Jamie.
    
    
    
    From: Jason Weber
    To: Jamie Cansdale
    Cc: Lorna Williamson, Ben Miller
    Date: Dec 21, 2005 7:21 AM
    Subject: RE: Follow-up Information
    
    We should certainly talk through your integration again Jamie to ensure
    we're on the same page. As a precursor would it be possible for you to
    send me the project references that you're linking to? I believe those
    will expedite our discussions. I would be happy to discuss your
    integration at the API level and help you understand what API's are
    licensed under which licenses.
    
    The 4th of January at 6PM GMT (10AM PST) works great. I will send a
    meeting request.
    
    I'm officially on vacation until the 4th of January but will
    occasionally check email.
    
    Happy Holidays! - jason
    
    
    
    From: Jamie Cansdale
    To: Jason Weber
    Cc: Lorna Williamson, Ben Miller
    Date: Jan 3, 2006 2:58 PM
    Subject: Re: Follow-up Information
    
    Hi Jason,
    
    > As a precursor would it be possible for you to send me the project references
    > that you're linking to? I believe those will expedite our discussions.
    >
    When compiled with Visual C# Express installed, the following
    assemblies are referenced:
    C:\Program Files\Common Files\Microsoft Shared\MSEnv\PublicAssemblies\envdte.dll
    C:\Program Files\Common Files\Microsoft
    Shared\MSEnv\PublicAssemblies\extensibility.dll
    C:\Program Files\Common Files\Microsoft
    Shared\MSEnv\PublicAssemblies\Microsoft.VisualStudio.CommandBars.dll
    C:\Program Files\Common Files\Microsoft Shared\MSEnv\PublicAssemblies\stdole.dll
    C:\Program Files\Common Files\Microsoft
    Shared\MSEnv\PublicAssemblies\VSLangProj.dll
    C:\WINDOWS\assembly\GAC\Microsoft.VisualStudio.OLE.Interop\7.1.40304.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.OLE.Interop.dll
    C:\WINDOWS\assembly\GAC\Microsoft.VisualStudio.Shell.Interop.8.0\8.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Shell.Interop.8.0.dll
    C:\WINDOWS\assembly\GAC\Microsoft.VisualStudio.Shell.Interop\7.1.40304.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Shell.Interop.dll
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll
    
    I'm also referencing 'office.dll' and
    'Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll', which
    come with Visual Studio .NET 2003 and Visual Studio 2005 Team Suite
    respectively.
    
    > I would be happy to discuss your integration at the API level and help
    > you understand what API's are licensed under which licenses.
    >
    I thought it might help the discussion if we had some concrete code to
    look at. I've put together an example extension that can be compiled
    and used with only Visual C# Express installed. In a few places I've
    added links to information about various APIs (see the TODO comments).
    You can find the example code here:
    http://www.mutantdesign.co.uk/downloads/ProjectReferences.zip
    
    > The 4th of January at 6PM GMT (10AM PST) works great. I will send a
    > meeting request.
    >
    Any word from Lorna and Ben?
    
    > I'm officially on vacation until the 4th of January but will
    > occasionally check email.
    >
    I'm sorry about the delay. I've been away on vacation as well.
    
    Happy New Year!
    
    Thanks, Jamie.
    
    
    
    From: Jamie Cansdale
    To: Jason Weber, Lorna Williamson, Ben Miller
    Date: Jan 4, 2006 6:27 PM
    Subject: Re: Discuss TestDrive.Net
    
    Hi folks,
    
    I thought it might be useful for people to have the licence(s) handy.
    I've attached the Visual C# Express and Visual Studio SDK licences.
    
    I included the following links in the source of my example extension
    project. Here they are all in one place:
    
    Automation Samples for Visual Studio .NET
    http://msdn.microsoft.com/vstudio/downloads/code/automation2002/
    
    Comparing Automation Add-ins to Visual Studio Packages
    http://blogs.msdn.com/jim_glass/archive/2005/08/12/450870.aspx
    
    How to guess if a VS 2005 project is a test project
    http://forums.microsoft.com/msdn/showpost.aspx?postid=54530&siteid=1
    
    Thanks, Jamie.
    
    
    
    From: Jason Weber
    To: Jamie Cansdale
    Cc: Lorna Williamson, Ben Miller
    Date: Jan 6, 2006 9:04 AM
    Subject: RE: Follow-up Information
    
    Jamie,
    
    When we spoke yesterday on January 4th you had committed to getting back
    to us by end-of-day January 5th. I didn't see any communication on the
    5th, and was wondering if you have decided how you would like to
    proceed.
    
    Thanks - jason
    
    
    
    From: Jamie Cansdale
    To: Jason Weber
    Cc: Lorna Williamson, Ben Miller
    Date: Jan 6, 2006 1:03 PM
    Subject: Re: Discuss TestDrive.Net
    
    Jason,
    
    I am sorry I was unable to get back to you yesterday. I have given
    more thought to the issue of TestDriven.NET's integration into the
    Express SKU. I remain of the opinion that I'm not technically in
    breach of the licence. However I do not want the shadow of legal
    action hanging over me, especially as I intend to release a commercial
    version in the Spring.
    
    I have therefore decided to drop support for the Express SKU, provided
    that we're able to draft an acceptable announcement for my users. This
    has not been an easy decision to make as I have invested a
    considerable amount of time into developing and testing this feature
    (on all of the Express languages).
    
    I would appreciate it if you could draft an announcement stating
    Microsoft's position towards TestDriven.NET and its integration into
    the various SKUs, including the fact that Microsoft doesn't consider
    unit testing integration appropriate for the Express SKU target users.
    I am also keen to reassure my users that Microsoft is fully
    supportive of TestDriven.NET's future integration with VSTS.
    
    Regards, Jamie.
    
    
    
    From: Jason Weber
    To: Jamie Cansdale
    Cc: Lorna Williamson, Ben Miller
    Date: Jan 6, 2006 11:25 PM
    Subject: RE: Discuss TestDrive.Net
    
    Hi Jamie,
    
    Thank you for your careful consideration and decision to remove Express
    SKU integration. I would be happy to help you craft justification for
    your customers, and you're welcome to use my name. Microsoft however
    can't provide you a quote for your website. My recommendation would be
    something like this...
    
    "After speaking with Jason Weber from Microsoft I realized that by
    adding features to Visual Studio Express I was in breach of the Visual
    Studio license agreements and copyrights. I have therefore decided to
    remove support for the Visual Studio Express SKU's from TestDriven.Net.
    Jason was very supportive of TestDriven.Net's integration into the other
    Visual Studio 2005 products and I was invited to join the VSIP program.
    This would allow me to fly to Redmond each quarter and work closely with
    the Visual Studio development team on deeper integration."
    
    If you have other ideas let me know. I would be happy to review your
    proposed messaging.
    
    Thanks - jason
    
    
    
    From: Jamie Cansdale
    To: Lorna Williamson
    Date: Jan 8, 2006 1:47 PM
    Subject: Reading Office on Tuesday?
    
    Hi Lorna,
    
    I was wondering if you were going to be in the Microsoft Reading
    office on Tuesday. There is a chance I'll be in the area and I
    wondered if it would be convenient to meet up. I'd like to thank you
    and Ben for sitting in on the marathon tele-conference the other day.
    I thought it would be good to meet up under more agreeable conditions.
    
    Thanks, Jamie.
    
    
    
    From: Jason Weber
    To: Jamie Cansdale
    Cc: Lorna Williamson, Ben Miller
    Date: Jan 12, 2006 8:22 AM
    Subject: RE: Discuss TestDrive.Net
    
    Hi Jamie,
    
    I haven't seen a response to this email or changes to the TestDrive
    website. Where do things stand? I would appreciate your assistance
    resolving this problem by end of week.
    
    Thank you! - jason
    
    
    
    From: Ben Miller
    To: Jamie Cansdale
    Date: Jan 12, 2006 7:06 PM
    Subject: Testdriven.NET and Express
    
    Jamie,
    
    I am following up on the conversation and the email that you sent that
    you would take down support for the Express SKU’s.
    
    I want to make sure that you got the email from Jason Weber, and also
    that you are going to be able to comply with taking this down by the
    end of the week.
    
    Please reply to me so that I can help avoid any further calls and we
    can wrap this up ASAP.
    
    Thanks.
    
    
    
    From: Jamie Cansdale
    To: Ben Miller
    Date: Jan 12, 2006 7:21 PM
    Subject: Re: Testdriven.NET and Express
    
    Hi Ben,
    
    I'm seeking some more advice on the matter tonight. I hope to reply
    with something more definitive tomorrow.
    
    Thanks, Jamie.
    
    
    
    From: Ben Miller
    To: Jamie Cansdale
    Date: Jan 12, 2006 7:22 PM
    Subject: RE: Testdriven.NET and Express
    
    Thanks for the reply.
    
    More advice in what way?  I thought that you indicated that you were
    going to remove the support and take it off the site.
    
    Are you still considering not taking down the support for Express?
    
    Ben J. Miller
    MVP Lead  | ASP.NET, IIS, SQL Server, XML, XML Web Services
    
    
    
    From: Jamie Cansdale
    To: Jason Weber
    Cc: Lorna Williamson, Ben Miller
    Date: Jan 13, 2006 7:20 PM
    Subject: Re: Discuss TestDrive.Net
    
    Jason,
    
    I'm afraid your recommended wording is totally unacceptable. As I
    mentioned in my previous email, I remain of the opinion that I'm not
    in breach of the licence. I would like to know if Microsoft is
    officially requesting that I remove support for the Express SKU and if
    so on what basis. I do insist on this if there is to be any
    announcement.
    
    Regards, Jamie.
    
    
    
    From: Jason Weber
    To: Jamie Cansdale
    Date: Jan 18, 2006 7:18 AM
    Subject: RE: Discuss TestDrive.Net
    
    Jamie,
    
    Yes, we are requesting that you remove your current extensions to the
    Express SKU. As I explained in both calls, we believe that neither the
    Express license terms nor the Visual Studio SDK license terms permit you
    to create and offer these extensions.
    
    We can work with you on the wording of the announcement. We don't need
    you to admit breach of our license agreements or copyright infringement.
    Instead, we would be comfortable with a statement essentially saying
    that 'Microsoft does not believe the extensions are permitted under the
    relevant license terms', and that although you may disagree, you have
    decided to remove your extensions for the Express products.
    
    Please let me know how you would like to proceed, or propose different
    verbiage for the announcement.
    
    Thanks - jason
    
    
    
    From: Jamie Cansdale
    To: Jason Weber
    Cc: Lorna Williamson, Ben Miller
    Date: Jan 23, 2006 3:48 PM
    Subject: Re: Discuss TestDrive.Net
    
    Jason,
    
    In our last conference call you mentioned numerous ways in which you
    believed I was in breach of the Visual Studio SDK licence agreement.
    You also said that adding buttons to the Express SKU may be a breach
    of Microsoft's copyright.
    
    The code you believe violates the Visual Studio SDK licence agreement
    is present in all versions of TestDriven.NET (but is only actually
    invoked when executing inside a Visual Studio 2005 Team Edition). It
    is therefore the case that removing support for the Express SKU
    wouldn't remedy the licence situation. Even if Microsoft chose not to
    pursue this perceived licence breach, it would still leave any future
    versions of TestDriven.NET in a vulnerable position.
    
    I have therefore decided to remove all references to Visual Studio SDK
    assemblies. I find this situation regrettable as it does limit
    integration possibilities. I'm planning to discuss the issues raised
    and find out how other add-in developers interface with the Visual
    Studio SDK. I have seen many blog entries that seem to encourage
    add-in developers to circumvent the PLK mechanism (assuming that is
    what casting the DTE object to IServiceProvider does).
    
    As far as copyright is concerned, I still fail to understand - despite
    having researched the subject - how extending an application could be
    construed as a violation. I would appreciate if you could clarify
    further this issue.
    
    Regards,
    Jamie.
    
    [I never received a reply to this email]
    
    
    
    
    From: Jason Weber
    To: Jamie Cansdale
    Date: Mar 24, 2006 3:57 AM
    Subject: TestDriven Integration
    
    Jamie,
    
    It’s been a while since we last connected. Are you available for a conference
    call next week? Craig Symonds, the General Manager for Visual Studio, would like
    to meet you and discuss your integration.
    
    Thanks - jason
    
    
    
    From: Jamie Cansdale
    To: Jason Weber
    Date: Mar 27, 2006 3:48 PM
    Subject: Re: TestDriven Integration
    
    Jason,
    
    I would be available for a call sometime this week. Could you let me
    know the agenda and who would be joining the call?
    
    Thanks, Jamie.
    
    
    
    From: Jason Weber
    To: Jamie Cansdale
    Date: Mar 27, 2006 5:20 PM
    Subject: RE: TestDriven Integration
    
    The agenda is the same as our last two calls, to continue discussions
    around your extensions to Visual Studio Express. It will be Craig
    Symonds and myself on our side. Can you please make Thursday
    12:00PM-12:30PM PST?
    
    I will send you a conference call number.
    
    Thanks! - jason
    
    
    
    From: Jamie Cansdale
    To: Jason Weber
    Date: Mar 27, 2006 10:11 PM
    Subject: Re: TestDriven Integration
    
    Jason,
    
    If the agenda would be the same as our last two calls, I don't think
    it would be a productive use of anyone's time. I'm quite confident
    that I'm not in breach of the Express SKU licence. I am reluctant to
    spend any more time on this without the possibility of a more
    constructive outcome.
    
    Regards,
    Jamie.
    
    
    
    From: Jason Weber
    To: Jamie Cansdale
    Date: Mar 27, 2006 11:46 PM
    Subject: RE: TestDriven Integration
    
    Jamie, it's unfortunate to hear that you feel this way. My objective has
    been to help you understand the technical, business and license
    implications to your Visual Studio Express hacks. I hope that you feel
    my assistance has been productive. What would you recommend as next
    steps to resolving this situation?
    
    Thanks! - jason
    
    
    
    From: Jamie Cansdale
    To: Jason Weber
    Date: Mar 28, 2006 11:42 PM
    Subject: Re: TestDriven Integration
    
    Jason,
    
    If you are keen to have a tele-conference, I think it would help if
    Craig Symonds was CCed on the emails. It would be good to make our
    positions clear and offer any suggestions up front. I'm reluctant to
    have a fruitless discussion over licences without anything new being
    added to the mix.
    
    Regards,
    Jamie.
    
    
    
    From: Jason Weber
    To: Jamie Cansdale
    Date: Mar 29, 2006 1:49 AM
    Subject: RE: TestDriven Integration
    
    Our position hasn't changed and we don't have any new suggestions for
    you. I wanted to provide you one last opportunity to discuss this with
    the Microsoft executive responsible for the Visual Studio business. It's
    your decision whether or not you take advantage of that opportunity.
    
    If you don't want to discuss this with Craig please recommend next steps
    toward resolution.
    
    Thanks! - jason
    
    
    
    From: Jamie Cansdale
    To: Jason Weber
    Date: Mar 29, 2006 11:27 AM
    Subject: Re: TestDriven Integration
    
    Jason,
    
    My recommendation is that you CC Craig on this email. If we are going
    to have a tele-conference I think that is perfectly reasonable. I
    would also appreciate it if you could answer my email of Jan 23.
    
    Regards,
    Jamie.
    
    
    
    From: Jason Weber
    To: Jamie Cansdale
    Date: Mar 29, 2006 7:04 PM
    Subject: RE: TestDriven Integration
    
    Craig Symonds runs the entire Visual Studio division (1,000 people) and
    is a busy Microsoft executive. We're fortunate that we could get 30
    minutes with him for a conference call. I will remain your primary
    contact for these discussions. Including Craig on this email won't add
    any value to the process. If you have something that you want to provide
    to Craig you can work through me.
    
    As I replied to you on January 23rd Microsoft can't provide you legal
    advice. You will need to work with your legal council to answer these
    questions.
    
    Please let me know whether or not you would like to meet with Craig
    tomorrow!
    
    Thanks! - jason
    
    
    
    From: Jamie Cansdale
    To: Jason Weber
    Cc: Grant Drake
    Date: Mar 30, 2006 2:42 AM
    Subject: Re: TestDriven Integration
    
    Jason,
    
    I will happily make my position clear to Craig. If you would like to
    go ahead with the call, Grant Drake will be joining us as well (he is
    responsible for the code coverage support that comes with
    TestDriven.NET). Please copy him on any future emails. I would
    appreciate it if you could sent a UK local conference call number.
    
    Regards,
    Jamie.
    

  • TestDriven.NET 2.7 on Orcas Express!

    I'm happy to report that TestDriven.NET is working on Orcas Express! If you'd like to try out the new C# 3.0/VB 9.0 language features without installing the full Visual Studio Orcas Edition then now's your chance. You should find this version works with Visual C#, VB and C++ Orcas Express CTP/.NET 3.5 Beta 1. Due to some changes Microsoft made to Orcas it works even more seamlessly than it does in Visual Studio 2005 Express!

  • Test With... Silverlight/CoreCLR

    I have just released a new version of TestDriven.NET (2.7 Beta) with support for Silverlight/CoreCLR. Simply right click on the method you would like to execute with the CoreCLR and select 'Test With... Silverlight'. You can use this to execute any public methods (ad-hoc tests). I recommend you use 'Console.WriteLine' for any output messages. 'Trace.WriteLine' is supported by Silverlight's version of 'System.dll' but you would need to use something like DebugView to see the output.