← Back to Blogs
HN Story

Code Freedom vs. Brand Identity: The Notepad++ Trademark Dispute

May 9, 2026

Code Freedom vs. Brand Identity: The Notepad++ Trademark Dispute

The intersection of open-source software and intellectual property law often creates a friction point for developers and users alike. A recent dispute involving Notepad++, the popular text editor, highlights a critical distinction that is frequently misunderstood within the developer community: the difference between the freedom to use code and the right to use a brand.

When an unofficial port of Notepad++ for macOS appeared, it sparked a debate not only about the legality of trademarks but also about the ethics of open-source contributions and the responsibilities of software maintainers. The issue has since been resolved, with the unauthorized use of the trademark removed, but the discourse surrounding it offers a valuable lesson in how GPL-licensed projects manage their identity.

The Core Conflict: GPL vs. Trademarks

At the heart of the controversy is the distinction between copyright (which governs the code) and trademarks (which govern the brand). Notepad++ is released under the GNU General Public License (GPL), one of the most permissive licenses for ensuring user freedom. Under the GPL, anyone is free to fork the code, modify it, and port it to other operating systems.

However, as Don Ho, the creator of Notepad++, clarified in his official statement, the GPL does not grant a license to use the project's trademark.

"Ports & forks are absolutely not a problem... However, endorsing a project - meaning authorizing the use of the 'Notepad++' trademark - is a completely different matter."

While the code is open, the name "Notepad++" is a protected asset. The dispute arose because the macOS port was branded in a way that suggested it was an official product, creating a deceptive impression for users regarding its origin and support.

Why Trademark Enforcement Matters

For a maintainer, enforcing a trademark is not merely about "corporate" control; it is a matter of security and reputation. Don Ho outlined two primary risks associated with unauthorized branding:

1. Security and Trust

If a third-party project is distributed under the official name of a software tool, users may trust it implicitly. This creates a massive security vulnerability; if a package claiming to be "Notepad++" contained a backdoor or malware, users would be more likely to install it, believing it to be an official release.

2. Maintenance and Liability

Maintainers cannot be held responsible for the stability or security of a fork they do not control. If an unofficial port crashes or contains critical vulnerabilities, the reputation of the original project is damaged. By requiring forks to use distinct branding (such as the macOS port's new name, "Nextpad++"), the maintainer ensures that users understand who is responsible for the maintenance and support of that specific version.

Community Perspectives and Counterpoints

The Hacker News community provided a diverse range of perspectives on the incident, reflecting a broader tension in the open-source world.

The Legal Necessity: Several contributors noted that trademark enforcement is a legal requirement in many jurisdictions. In the US, for example, trademark holders must actively defend their mark to prevent it from becoming "generic" or being declared "abandoned." Failure to protect the brand could lead to the legal loss of the trademark entirely.

The "Open Source" Misconception: Some users expressed skepticism, arguing that the name of a fork should be a "weird hill to die on." However, others countered that this reflects a misunderstanding of IP law. As one commenter noted:

"Generic skepticism of intellectual property law... all too frequently morphs into uninformed all-consuming opposition to any kind of IP enforcement whatsoever, without understanding the purpose it serves."

The Human Element: The discussion also touched upon the emotional toll on maintainers. Many pointed out that open-source authors often gift their time and talent to the world, and attacking them for protecting their project's identity can lead to maintainer burnout.

Conclusion

The resolution of the Notepad++ trademark issue serves as a reminder that "Open Source" does not mean "No Rules." The freedom to fork code is a fundamental pillar of the software ecosystem, but that freedom does not extend to the identity of the project. By separating the code from the brand, the community can continue to benefit from the flexibility of the GPL while ensuring that users are protected from deception and software is held accountable by its actual maintainers.

References

HN Stories