Search code examples
authenticationshareaccountperforce

Perforce: Any side-effects to sharing Login accounts / Client-Specs among multiple users?


I am currently working on a file system application in C# that requires users to login to a Perforce server.

During our analysis, we figured that having unique P4 login accounts per user is not really beneficial and would require us to purchase more licenses.

Considering that these users are contractual and will only use the system for a predefined amount of time, it's hard to justify purchasing licenses for each new contractual user.

With that said, are there any disadvantages to having "group" of users share one common Login account to a Perforce server ? For example, we'd have X groups who share X logins.

From a client-spec point-of-view, will Perforce be able to detect that even though someone synced to head, the newly logged user (who's on another machine), also needs to sync to head ? Or are all files flagged as synced to head since someone else synced already ?

Thanks


Solution

  • The client specs are per machine, and so will work in the scenario you give.

    However, Perforce licenses are strictly per person, and so you will be breaking the license deal and using the software illegally. I really would not advocate that.

    In addition to the 'real' people you need licenses for, you can ask for a couple of free 'robot' accounts to support things like automatic build services, admin etc.

    Perforce have had arrangements in the past for licensing of temporary users such as interns, and so what I would recommend is you contact them and ask what they can do for you in your situation.