Я знаю точно, какова "сторонняя библиотека", таким образом, я предполагаю, что "третье лицо" в этом случае, просто произвольный человек/компания кроме разработчика?
Имеет отношение к нему "первый человек" / "второй человек" и т.д., возможно?
То, что существует "третье лицо", предполагает, что существует "первая сторона" и "вторая сторона" также. Действительно ли те условия четко определены?
(Я не носитель английского языка.)
Если вы разрабатываете программное обеспечение для клиента, то существует договор между вами / вашей компанией и клиентом / их компанией. Это две стороны контракта. Любой другой, не связанный контрактом, является третьей стороной. Он используется везде, где существует контракт между двумя сторонами, чтобы обозначать кого-либо, кто не связан контрактом.
Не существует фиксированного значения того, какая из двух сторон является «первой», а какая «второй», обычно вы будете думать, что вы первая сторона, а клиент - вторая, тогда как клиент будет думать, что они первые. сторона, а вы - второй, аналогично первому, второму и третьему лицу я / он / они.
Это термин, который часто используется в Windows-ориентированной разработке: первая и вторая стороны - это я (или вы) и Microsoft; а третья сторона - это кто-либо еще:
Иногда это означает клиента или конечного пользователя (например, «если мы получаем« распространяемый компонент »от Microsoft, это означает, что мы можем распространять его« третьим сторонам »»)
Подробнее часто это означает стороннего поставщика инструментов или библиотек программирования, которые я использую (например, «NUnit и Reflector являются примерами« сторонних »инструментов»).
Я думаю об этом как об источнике кода, поэтому, когда дело доходит до библиотек и инструментов разработки, я бы сказал, что первая и вторая стороны являются разработчиком и производителем инструмента разработки. Итак, как разработчик .Net, я и Microsoft - это я и Microsoft, поскольку я пишу код, используя структуру и элементы управления Microsoft, а также могу использовать сторонний код / элементы управления.
Эти термины хорошо определены в английском языке, когда речь идет о грамматике (грамматика английского или другого языка).
Первое лицо соответствует местоимения «я» и «мы»; «я» и «нас» (так что книга, написанная от первого лица, - это история, рассказанная центральным персонажем - «Я сделал это» в отличие от «Смит сделал это»).
Второе лицо соответствует местоимение «ты».
От третьего лица соответствует местоимениям "он", «она», «оно» и «они»; "его ее" и им".
Итак, «третья сторона» означает не вас или меня, а их.
Первая сторона - разработчик, вторая сторона - пользователь программного обеспечения
Я не думаю, что первая и вторая стороны так часто используются в программировании, если вообще используются. Если бы кто-то заговорил о первой и второй сторонах на работе, я бы задался вопросом, что они имели в виду. Однако «третья сторона» гораздо более распространена и привычна.
«Стороннее программное обеспечение» - это общий термин. Я никогда не слышал о «программном обеспечении первого производителя» или «ПО стороннего производителя».
PS: Я являюсь носителем английского языка в Великобритании.