I have a doubt. Checking the Angular Material page, I noticed that the code is licensed under the MIT license. Attached in this post a screenshot of the license description and the link (https://github.com/angular/components/blob/main/LICENSE). I understand that according to what is mentioned in the license conditions, the license notice must be placed where the library is used. Is what I am understanding correct? If so, what is the correct way to place such a license notice in an Angular project? Should it be placed in every .html file that uses an Angular Material component or is it enough to just place the note once in the index.html?
#How to satisfy angular material conditions in an angular project?
18 messages · Page 1 of 1 (latest)
no need.
The license notice is not about where the library is used but where the open source project itself is used.
As a consumer through the official npm package, you don't need to mention the license.
Only to know if I understand correctly. As a consumer there is no case where I have to put that license note in my code. Is what I understand correct @gilded frigate ?
no , no and no
Indeed, the use case would be to use source code directly in your project or by forking the project to create another solution based on it.
If I customize an Angular Material element, should I put the license note there?
What do you mean by customizing?
@gilded frigate I mean defining css styles in my Angular project to modify the default style of Angular Material components.
you are still a consumer of the library provided through npm package so previous statement applies.
Ohh that's right. Thanks!
Sorry @gilded frigate , I was reading a StackExchange post (https://opensource.stackexchange.com/questions/8161/license-that-requires-attribution-to-end-users) and I had a question about what you told me in this thread. I do not understand if in this post they talk about the use of the copyright note as consumers. It seems that they speak as if they were consumers. But I wanted to ask your opinion, just to be clear. Thank you so much.
In fact, in a Discord post (#1047972047344631939 message) , a person referred to the StackExchange post that I mentioned. That is the cause of my confusion
A common misconception about open source licenses (and their limitation) is licensing applies to distribution, not of the service you created but about the software itself.
And exposing a web application to the web is not distribution.
So except if you are in the niche of distributing the software directly, it still doesn't apply
So, from what I understand, I only have to put the license notice if I distribute software directly. But if I only use the software to make a web page, in those cases it is no longer necessary to put the copyright notice
Did I understand correctly?
Can someone help me, my post got zero answers😭
Yes
Oh I understand. Thank you so much!!