What is a derived work?
The simple rule to follow is if you modified any file in MailWasher Server other than a configuration file such as config.php, you have created a derived work. However, if you do nothing but add new source files to MailWasher Server, then your code is not a derived work. • Examples of a derived work. These all apply to source code initially made available under the FPL. • Any code modifications other than changes in a configuration file. • Including bug fixes. • Adding or removing fields. • Modifying API’s. • Modifying existing code to add a new API. • Examples of code that wouldn’t be considered a derived work. • An entirely new language pack. • An entirely new template. • An entirely new module that may use existing API’s.
Simply put, if you modify any file of the ICEfaces open source software other than a configuration file you are creating a derived work. If you copy and paste chunks of ICEfaces open source software or include ICEfaces open source software which is licensed under MPL 1.1, within the body of a different code base you are creating a derivative work.ICEsoft interprets its ICEfaces code base to be a dynamically linkable software library as that term is commonly used in the industry (i.e. code from the library never actually exists within the body of your program). Linking to ICEfaces open source software or making function calls on it from another program, or bundling ICEfaces open source software alongside other applications, does not create a derivative work. The MPL 1.