Skip to Content
0

sapui5 copyright

Oct 14, 2016 at 01:14 PM

111

avatar image

Hello experts,

I need to enhance a SAPUI5 component with more properties, methods, aggregations... etc...

Is there a problem if I copy the source code of the component and enhance it for my needs? Would I be infinging any copyright or anything?

Thank you for your time.

Adrian.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

3 Answers

Venkatesh Ilango
Oct 15, 2016 at 07:29 PM
0

Hi Adrian,

As mentioned here https://github.com/SAP/openui5/blob/master/README.md

"OpenUI5 is licensed under the Apache License, Version 2.0"

Points 2 and 4 mentioned in below link answers your query

https://github.com/SAP/openui5/blob/master/LICENSE.txt

Thanks and Regards, Venkatesh

Share
10 |10000 characters needed characters left characters exceeded
Adrian Zguri Oct 18, 2016 at 06:42 AM
0

Hello Venkatesh,

Thank you for your reply. I am fully aware of the OpenUI5 Apache License. My question though (as mentioned in the title) is related to SAPUI5 components, like the smart controls of the package sap.ui.comp which can be used only if you have an SAP developer license (if I understood it right).

Thanks again

Adrian

P.S Just checked the source code of sap.ui.comp.smarttable.SmartTable and there is written:

(c) Copyright 2009-2016 SAP SE. All rights reserved

Which I do not fully understand.

Thank you for your help.

Share
10 |10000 characters needed characters left characters exceeded
Ivan Mirisola
Dec 19, 2017 at 02:07 PM
0

Hi Adrian,

SAP encourages every developer to enhance our products with their own solutions. However, you can never copy SAP code and use it on your own. First it infringes the copyrights and patents held by SAP. The second reason - and most important - is that once you copy our code you are in fact creating a new branch of it that will gain its own life. Therefore, our customer base using your component will never be able to get updates on this component from SAP. The third reason is an obvious one: you don't want do face legal issues.
I strongly recommend you to follow a different approach. The library is based on JQuery and thus your code should extend a particular SAP component (similar to what we do with other OOP languages). Have a look at the API docs for any SAPUI5 component out there, including the Smart ones, and you will find the inheritance of that component.

Please take a look at the following examples on how you can extend an existing component:

Hope this helps you.

Regards,
Ivan

Share
10 |10000 characters needed characters left characters exceeded