Rules concerning CAL’s:
With some exceptions, each user or device directly or indirectly accessing Team Foundation Server must have a User CAL or a Device CAL.
- A CAL is mandatory for any user who accesses data through the Team Foundation Server to the SQL backend.
- The Team Foundation Server Retail Licence (that is a Retail boxed product) allows up to five users to connect to that same instance of the software without requiring a Team Foundation Server CAL (Client Access Licence). This means the TFS Retail licence comes with 5 User CALs, so up to & including five users, may connect to the TFS Licence before a Client Access License is necessary. The sixth and further users must purchase a TFS CAL.
- A Team Foundation Server CAL is not required in the following cases:
- Entering work items through any interface, and viewing and editing work items you created. This enables users to enter and edit their own work items of any type.
- Accessing Team Foundation Server reports. Any read-only data that comes from the Team Foundation Server SQL data warehouse or is surfaced through SQL Server Analysis Services would be a report, but custom reports could also be written to call into Team Foundation Server APIs and could also join that data with other data sources.
4. Accessing Team Foundation Server using Microsoft System Centre Operations Manager. This enables operations staff to take operational issues encountered in production and raise them as issues to the development team, automatically creating a work item in Team Foundation Server.
- Accessing Team Foundation Server using the Feedback Client for TFS. This allows the user to provide Feedback about an application into Team Foundation Server.
- Viewing static data that has been manually distributed outside of Team Foundation Server.
- Up to two devices or users that only access Team Foundation Server to perform system administration, such as creating Team Projects or Project Collections.
- Up to five users when Team Foundation Server is purchased through the retail channel or for the free Team Foundation Server Express. However, a CAL is required for the 6th user and any subsequent user.
In all cases, however, the user must still have the necessary CALs for Windows Server (when Windows Server is used as the operating system for Team Foundation Server, and where Windows Server is licensed under Server/CAL), SharePoint Server (when the user accesses a Team Foundation Server Project Portal running SharePoint Server), or SQL Server (when Team Foundation Server uses a version or edition of SQL Server other than SQL Server Standard), where applicable.