License question  
Author Message

PostPosted: Team Foundation Server - General, License question Top

I have a question regarding TFS licensing.

We (company A) have a TFS license for one server + CALs for all our internal devs. We now want someone external (employed by company B) onto the server to help out with a project.

If I understand the situation correctly, if company B has a CAL for their employee (e.g. because they have a VS Team Edition for him), he can legally access our server. Correct

Now, how are we supposed to enforce this. We can't really ask for proof that company B has indeed a CAL for their dev. On the other hand, we don't want to purchase an extra license for this guy, because B claims they already have a license for that guy. And also, B is in charge of buying whatever equipment is needed to help out with this project.

All this is fictional, by the way. But I am wondering how burocratic the license story for such scenarios is.

So, next scenario. B does NOT have a CAL for their programmer. Can B then easily (i.e. on the web, without a volume license contract or any of the other purchase methods that are a real barrier) buy a CAL for their employee

I am asking this because I have the impression that the licensing story of TFS might be a real barrier to using it with small, loose teams that form quickly for one project and then disengage.



Visual Studio Team System4  
Brian Harry

PostPosted: Team Foundation Server - General, License question Top

TFS CALs are actually per user/per company. So in scenario 1 your user in company A can't actually use the server from company B based on the CAL that company B bought for accessing their own server. There are a couple of ways this can be handled. Company A can buy a pool of "extra" CALs and lend them to contractors as contractors come on. Therefore Company A would need a number of "extra" CALs equal the the maximum number of concurrent contractors. Another option is that Company B purchases a CAL to access Company A's servers. This isn't so bad if the project is long or if there is a recurring contracting relationship.

I can't attest to how hard it is to actually purchase a CAL. We sell quite a lot of them so I have to believe it isn't too hard. I believe we have them at all levels of sales from fully packaged retail product up to enterprise agreements.

I hope this isn't too beaurocratic for you. When you try to create a single licensing scheme to cover all Microsoft server products it tends to get more complicated than you wish it would.