"The Bombay High Court held that the terms 'making, altering, treating, adapting' etc. used in the definition above were to be interpreted widely to cover activities such as software development and application." . . . . .