Is there a way to implement a licensing logic to a web application, while still making it an open source project? For example, releasing a project as community version with full source code? ...