How are programming books written if language names are trademarked?
<p>For example, you might want to talk about Java, but Java and its mother company Oracle are trademark names. Or you want to mention the Spring framework which is a registered trademark. Or mentioning Microsoft, Google, Twitter, Facebook as technology companies.</p>

<p>How do trademark laws apply when one wants to write a programming book and needs to use these names of languages, frameworks, or companies inside the book, all trademarks.</p>

<p>This is a case of <em>nominative use</em>. In general, it is fine to use trademarks to refer to the products trademarked, provided that a reasonable person would not be confused about who creates or provides the product, and would not think that the trademark holder has endorsed, authorized, or sponsored the book or other product that refers to the trademark.</p>

<p>It is common to include a disclaimer stating that trademarks are owned by specific parities, and the author or publisher is not claiming them, nor claiming any endorsement or affiliation.  Such a disclaimer makes the nominative function of the trade mark use clearer, and would make it harder for the trademark owner to prevail in an infringement suit. </p>

<p>See <a href="https://law.stackexchange.com/questions/39072/what-is-trademark-tarnishment-or-dilution-under-us-law">This law.se question and answer</a> for more info.</p>

<h2>A trademark identifies goods and services belonging to the trademark’s owner.</h2>
<p>Using them to do that is what they are <em>for</em>.</p>

software licensing trademark