Short bio: Computer Scientist, FOSS supporter (read more)
Tux Machines (TM)-specific
Most people think of open source projects having the following features in common:
• Source Code Access
• Process to Submit Code Changes
• Process to Submit Bugs
• Documentation (at varying levels of quality)
• Ownership of Project Trademark
• Public Release Schedule
Of course, there may be other items that are commonly considered features, however, I want to focus on the second bullet; Process to Submit Code Changes. If an open source project has all of the above features except doesn’t accept code changes, is it no longer an open source project?
As an example, I was at a conference several years back when Zimbra was first acquired by Yahoo and the head of Zimbra discussed how about 99.5% of their code was written and maintained by the employees of Zimbra and not the broader community.