I've been using open source projects and libraries for long time. Recently I come across a case which mixes trademark and copyright. Looking at an example of Eclipse Foundation trademark policy I see below statement:
Only Eclipse Projects are authorized to develop or maintain software packages that use Eclipse Foundation namespaces such as 'org.eclipse' in their namespace. An important use of an Eclipse Trademark is the 'org.eclipse' string used on all namespaces for Eclipse Projects. This naming convention is used to identify code that has been developed as part of an Eclipse Project.
Similar statement was recently copied into openHAB trademark policy:
Only the openHAB project is authorized to develop or maintain software packages that use openHAB namespaces such as 'org.openhab' in their namespace. This naming convention is used to identify code that has been developed as part of the openHAB project.
Thing is - each of these projects are based on Eclipse Public License v2 which permits re-use and modifications:
3.3 Contributors may not remove or alter any copyright, patent, trademark, attribution notices, disclaimers of warranty, or limitations of liability (‘notices’) contained within the Program from any copy of the Program which they Distribute, provided that Contributors may add their own appropriate notices.
- COMMERCIAL DISTRIBUTION
(...) While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors.
Given that either
org.openhab namespaces are claimed to be included in trademark protection policy, changing these would mean that renaming of that package could violate source code and license by removing trademark. Clearly there is a conflict between source code license and trademark, which one should be leading in such case?
Can source code namespace be protected by a trademark?