19 | | '''Limited reciprocity''' - on the other hand, if you create your own components that are to be placed inside the framework, e.g. an Extractor for a proprietary document format, you should not be required to make this available to the community. Rationale: this code may necessarily contain trade secrets and you don't want to scare away such users. Also, people seem to have a natural tendency for more generically applicable component to make them available to the project team, if only because they get free expert feedback and, once incorporated into the project, free code maintainance. |
| 19 | '''Limited reciprocity''' - on the other hand, if you create your own components that are to be placed inside the framework, e.g. an Extractor for a proprietary document format, you should not be required to make this available to the community. Rationale: this code may necessarily contain trade secrets and you don't want to discourage such applications. Also, we're confident that people who build more generally applicable components will have a strong motivation for contributing those to the project, as this will provide them with free expert advice and, when the code is accepted, free maintenance. |