18

So, this is pure curiosity. I've heard the term 3rd party, as in, "3rd party library" for quite a while.

I wonder why we say 3rd and not 2nd (or 4th)?

Who are the first and second parties and where did the term come from?

gnat
  • 21,442
  • 29
  • 112
  • 288
Davin Tryon
  • 1,235
  • 1
  • 10
  • 15
  • 1
    Third party is anyone "not party to the contract". Therefore, it depends on what "contract" you're referring to. – rwong Apr 24 '18 at 03:09
  • A "third party" in software usually means an upstream *supplier* of software, in relation to whom you (or your firm) are the *client*. This being distinguished from yourself as a supplier of software, and your clients in turn. – Steve Oct 31 '19 at 08:13

3 Answers3

13

You, the developer, are the first party.

The customer/consumer of your application is the second party.

Anyone else that supplies libraries, icons, or other resources is a third party (in the sense of "third" meaning some other outside party).

See Also
http://en.wiktionary.org/wiki/third_party

Robert Harvey
  • 198,589
  • 55
  • 464
  • 673
  • Thanks. Is this a known convention? Was it borrowed from another discipline? – Davin Tryon Jul 29 '14 at 23:09
  • 3
    This is not correct -- the second party is the primary vendor of the system you are using; the "third party" is anyone else making compatible products for that system; admittedly, this is less important a distinction in this age of open systems! – jimwise Jul 30 '14 at 02:49
10

I think it's from contract language.

You, the 1st party, may create a contract with someone, the 2nd party, to undertake some piece of work. They may be an expert in one area of the project, but not in another and so they may choose to sub-contract that to a 3rd party.

Edit to add - In contract law you need two parties to create a contract, you will generally think of yourself as the first party and the other party to the contract as the second, but that's just a matter of perspective. One is not labelled as such. Anyone not directly involved in the contract is then a third party.

Klors
  • 201
  • 1
  • 6
-1

First party is the user of the software, second party is the producer or developer, third party is another producer/developer who adds to the second party's work already.

The current answer chosen is incorrect as @jimwise already indicated.

  1. First Party - User
  2. Second Party - Developer/Software Producer
  3. Third Party - Additional Developer/Software Producer - E.g Widgets for web applications.
ahmed
  • 1
  • I have never heard of "first-party software"' as being from anyone but the original software developer. For example, first-party games for a Nintendo video game console would be games developed by Nintendo. – jamesdlin Jan 14 '22 at 06:48