Skip to Content

sapui5 copyright

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.


Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Oct 15, 2016 at 07:29 PM

    Hi Adrian,

    As mentioned here

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

    Points 2 and 4 mentioned in below link answers your query

    Thanks and Regards, Venkatesh

    Add comment
    10|10000 characters needed characters exceeded

  • Oct 18, 2016 at 06:42 AM

    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


    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.

    Add comment
    10|10000 characters needed characters exceeded

  • Dec 19, 2017 at 02:07 PM

    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.


    Add comment
    10|10000 characters needed characters exceeded