I always have used Spring Framework classes as-is.
However I am thinking of customizing the Spring-WS (WebService) behavior by extending its WebServiceTemplate class.
The WebServiceTemplate currently offers only ‘sendAndReceive’, but I want to make it do only a ‘send’. And then a separate thread do a ‘receive’. (This is being done to mirror existing work flow that relies on Messaging).
So I was thinking of extending the class..
What sort of things do I need to be aware of, before extending from an Open Source code, for a commercial app? Also, Am I free to use the source code and copy it as need be?
UPDATE:
Looks like Spring uses same license as Apache
Spring-WS use Apache License. You are free to modify and use in commercial project. There are some restrictions (e.g., you can’t use the Spring trademark), but this should be ok for most projects.