opc ua license |OPC UA Implementation: Stacks, Tools, and Samples|Forum|OPC Foundation

Avatar
Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
sp_Feed sp_PrintTopic sp_TopicIcon
opc ua license
Avatar
James
Member
Members
Forum Posts: 5
Member Since:
03/16/2021
sp_UserOfflineSmall Offline
1
03/17/2021 - 03:44
sp_Permalink sp_Print

Hello everybody,

first I apologize for my english and for the umpteenth question about licenses but i'm still confused.

I would create a C# commercial product and part of this product needs to read data from an opc ua server. I just need to use the dll to create a client, just dll not the source code. In that case I have to apply as member? 

I'm confused beacause the nuget package opcfundation.netsandard.opc.ua seems to have a different license, am I wrong?

In this case if I need to apply as member I should apply as corporate or as end-user?

Could some one help me?

 

Thanks in advance 

Avatar
Randy Armstrong
Admin
Forum Posts: 1438
Member Since:
05/30/2017
sp_UserOfflineSmall Offline
2
03/17/2021 - 17:02
sp_Permalink sp_Print sp_EditHistory

If you only use the NuGet packages and do not use the source code in your application then the NuGet license applies.

If you use the source code then the NETStandard license applies.

Correction: <The above statement is not correct. The source code license does apply because of a clause in the redistributable license>

Avatar
James
Member
Members
Forum Posts: 5
Member Since:
03/16/2021
sp_UserOfflineSmall Offline
3
03/17/2021 - 22:57
sp_Permalink sp_Print

Hi Randy,

thanks for answering me. So If I were to use the package,

 it is not necessary to become a member, is that correct? Just applies the NuGet license?


Avatar
Randy Armstrong
Admin
Forum Posts: 1438
Member Since:
05/30/2017
sp_UserOfflineSmall Offline
4
03/18/2021 - 16:44
sp_Permalink sp_Print sp_EditHistory

You do not need to be a member to use the NuGet packages.

Correction: <However, the GPL license applies if you are not a member>

Avatar
James
Member
Members
Forum Posts: 5
Member Since:
03/16/2021
sp_UserOfflineSmall Offline
5
03/18/2021 - 23:19
sp_Permalink sp_Print
Thank you very much for the clarification.
Just one more thing could you explain me what kind of license is this? I'm is this still a GPL or what?

This is the license I can see using the nuget package:

https://www.nuget.org/packages.....48/license

thank you for your patience

Avatar
Randy Armstrong
Admin
Forum Posts: 1438
Member Since:
05/30/2017
sp_UserOfflineSmall Offline
6
03/19/2021 - 20:00
sp_Permalink sp_Print sp_EditHistory

It is the license that applies to all OPC-F redistributables binaries.

https://opcfoundation.org/lice.....index.html

You need to read it to make sure you understand the terms because it is not a "standard" license but there should be no surprises.

<deleted wrong statement>

Avatar
James
Member
Members
Forum Posts: 5
Member Since:
03/16/2021
sp_UserOfflineSmall Offline
7
03/22/2021 - 04:54
sp_Permalink sp_Print
Thanks for the explanations!
Avatar
Keith Giddings
New Member
Members
Forum Posts: 1
Member Since:
04/29/2021
sp_UserOfflineSmall Offline
8
02/24/2022 - 13:38
sp_Permalink sp_Print

But the nuget license says you may not load the redistibutables without accepting the source license,  and the source license says that if you are not a corporate member then GPL2.0 applies?

Avatar
Randy Armstrong
Admin
Forum Posts: 1438
Member Since:
05/30/2017
sp_UserOfflineSmall Offline
9
02/24/2022 - 14:31
sp_Permalink sp_Print

Ok - to clarify what I said above was correct in the sense that redistributable license applies.

But the redistributable license says:

Distribution Restrictions. You may not create additional software components that directly link or directly load the Software Deliverables without accepting the corresponding source license for that Software Deliverable.

Which means if you are creating new software that uses the NuGet then you are bound by the Source Agreement as well.

Which means you can't create commercial software with the NuGet unless you are a member.

Avatar
Alvaro Compton_1
Member
Members
Forum Posts: 4
Member Since:
11/30/2022
sp_UserOfflineSmall Offline
10
01/09/2023 - 11:28
sp_Permalink sp_Print sp_EditHistory

Hello:

How is a question related with the license, I will ask here.

According to your answer, if I want to use the dll to can create a C# client, I have to accept the accept the source agreetment too, so I need to be a member. Does it correct?

But if I am not wrong, how it is under GPL, couldn't I use it if I give my source code?

If I have to be a memeber, with the UA Logo member is it possible to create commercial applications?

 

Thanks so much.

Avatar
Randy Armstrong
Admin
Forum Posts: 1438
Member Since:
05/30/2017
sp_UserOfflineSmall Offline
11
01/09/2023 - 23:15
sp_Permalink sp_Print

If you are not a member you are bound by GPL which means publishing your source.

If you are member then you are bound by RCL which means returning changes to the source used to create the NuGets.

The one wrinkle:

If a member creates an open source library that uses the NuGets then anyone can use that open source library under the terms specified by the member. The NuGets are not "directly link or directly loaded" by your application in this case so the simple redistributable license applies.

Avatar
Alvaro Compton_1
Member
Members
Forum Posts: 4
Member Since:
11/30/2022
sp_UserOfflineSmall Offline
12
01/10/2023 - 02:22
sp_Permalink sp_Print

Thanks so much.

In my case then I will use the OPC Linraries and I will publish my source code, it is not a problem in my case.

One doubt it is what means publish the source code. Is it enough give the source code to the client? Or is it needed to do something more?

Thanks.

Avatar
Alvaro Compton_1
Member
Members
Forum Posts: 4
Member Since:
11/30/2022
sp_UserOfflineSmall Offline
13
01/10/2023 - 03:45
sp_Permalink sp_Print

I have another question.

When you tell to be a member, what does it mean really? Because I have realized that in me icon of the foro, it is seaid member. Does it mean I am a member or I have to apply for a membership?

Thanks.

Avatar
Randy Armstrong
Admin
Forum Posts: 1438
Member Since:
05/30/2017
sp_UserOfflineSmall Offline
14
01/10/2023 - 05:11
sp_Permalink sp_Print sp_EditHistory

GPL is a well known license:

https://www.gnu.org/licenses/g.....OfferValid

You have to make the source code available, on request, to anyone who has access to the distributed binaries (directly or indirectly).

If you never make the binaries legally available to anyone outside your company then there is no one that can make the request.

This link makes it clear that "members" means "OPC Foundation Corporate Members".

https://opcfoundation.github.i.....TStandard/

See membership info:

https://opcfoundation.org/memb...../benefits/

Avatar
Alvaro Compton_1
Member
Members
Forum Posts: 4
Member Since:
11/30/2022
sp_UserOfflineSmall Offline
15
01/10/2023 - 09:26
sp_Permalink sp_Print

Yo comment that I am responsible to give the source code if the client gives the application to a 3rd person and this 3rd person could rewuest me for the source code. So if I don't have it for some reason, could I have problems because of that?

I think if the client gives the application, it is its responsabibilty to give the source code too, not only the binaries, to keep the chain of the license terms. is it reasonable that if the client doesn't give source code wouldn't have problems and it's me who could have because he redistribute the application without respecting the GPL license?

 

Just it is a thought, I was wondering how a 3rd person could request me the source code if I think the client should to give the soruce code with the application.

 

Thanks.

Avatar
Randy Armstrong
Admin
Forum Posts: 1438
Member Since:
05/30/2017
sp_UserOfflineSmall Offline
16
01/10/2023 - 11:45
sp_Permalink sp_Print

I think the way the GPL works is anyone in the chain can request code from the copyright holder which is specified in the properties of every binary file.

Avatar
Uwe
New Member
Members
Forum Posts: 1
Member Since:
03/18/2022
sp_UserOfflineSmall Offline
17
01/13/2023 - 05:35
sp_Permalink sp_Print

Randy Armstrong said
If a member creates an open source library that uses the NuGets then anyone can use that open source library under the terms specified by the member. The NuGets are not "directly link or directly loaded" by your application in this case so the simple redistributable license applies.

 

What are the requirements for such a library? Is it just that the NuGets of the OPC Foundation must not be referenced directly? To put it to the extreme: A simple wrapper around all the APIs would be ok?

What is the difference to a corporate member creating an SDK based on the source code?

Avatar
Randy Armstrong
Admin
Forum Posts: 1438
Member Since:
05/30/2017
sp_UserOfflineSmall Offline
18
01/14/2023 - 17:14
sp_Permalink sp_Print

What is the difference to a corporate member creating an SDK based on the source code?

Explicitly prohibited by the license agreement.

https://opcfoundation.org/lice.....index.html

Distributable Code. The Software Deliverables contain compiled code that you are permitted to distribute with programs you develop if you comply with the terms below.

iii. add significant primary functionality to it in your programs;

Forum Timezone: America/Phoenix
Most Users Ever Online: 510
Currently Online:
Guest(s) 32
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Forum Stats:
Groups: 2
Forums: 10
Topics: 1341
Posts: 4545