---
title: Why Java APIs and Industry-Standard CLIs are Different
description: Recently, the tech industry has watched with concern as various participants have brandished copyright law as a weapon to stifle competition and innovation.
image: https://blogs.arista.com/hubfs/Arista/Images/Blog/JavaAPI_CLI_Blog.png
---

[Skip to the main content.](https://blogs.arista.com/blog/why-java-apis-and-industry-standard-clis-are-different#main-content)

[![Arista-Logo\_No\_Backgound](https://blogs.arista.com/hs-fs/hubfs/Arista-Logo_No_Backgound.png?width=472&height=75&name=Arista-Logo_No_Backgound.png "Arista-Logo_No_Backgound")](http://www.arista.com)

[![vast](https://blogs.arista.com/hs-fs/hubfs/vast.png?width=283&height=44&name=vast.png "vast")](http://www.arista.com)

- [Home](https://blogs.arista.com/blog)
- [Arista Community Central](https://arista.my.site.com/AristaCommunity/s/)
- Company 
    - [Overview](https://www.arista.com/en/company/company-overview)
    - [Management Team](https://www.arista.com/en/company/management-team)
    - [Testimonials](https://www.arista.com/en/company/customer-testimonials)
    - [Contact Us](https://www.arista.com/en/company/contact-us)
- [Press Room](https://www.arista.com/en/company/news)

 Contact

Toggle Menu

Toggle Menu

 Contact

- [Home](https://blogs.arista.com/blog)
- [Arista Community Central](https://arista.my.site.com/AristaCommunity/s/)
- Company

    - [Overview](https://www.arista.com/en/company/company-overview)
    - [Management Team](https://www.arista.com/en/company/management-team)
    - [Testimonials](https://www.arista.com/en/company/customer-testimonials)
    - [Contact Us](https://www.arista.com/en/company/contact-us)
- [Press Room](https://www.arista.com/en/company/news)

[Facebook](https://blogs.arista.com/blog/why-java-apis-and-industry-standard-clis-are-different#0) [Instagram](https://blogs.arista.com/blog/why-java-apis-and-industry-standard-clis-are-different#0) [Linkedin](https://blogs.arista.com/blog/why-java-apis-and-industry-standard-clis-are-different#0) [X](https://blogs.arista.com/blog/why-java-apis-and-industry-standard-clis-are-different#0) [YouTube](https://blogs.arista.com/blog/why-java-apis-and-industry-standard-clis-are-different#0) [Medium](https://blogs.arista.com/blog/why-java-apis-and-industry-standard-clis-are-different#0)

 1 min read

# Why Java APIs and Industry-Standard CLIs are Different

[![Picture of Kenneth Duda](https://blogs.arista.com/hubfs/Arista/Images/Blog/kenneth_duda_sq.jpg) Kenneth Duda](https://blogs.arista.com/blog/author/kenneth-duda) :  Jul 15, 2015, 4:45:59 AM

[Kenneth Duda](https://blogs.arista.com/blog/topic/kenneth-duda) [2015](https://blogs.arista.com/blog/topic/2015)

![Why Java APIs and Industry-Standard CLIs are Different](https://blogs.arista.com/hubfs/Arista/Images/Blog/JavaAPI_CLI_Blog.png)

In the past few years, the tech industry has watched with increasing concern as various entrenched participants have brandished copyright law as a weapon to stifle competition and innovation. Recently, we have been treated to yet another novel claim: that after over a decade of broad adoption, the industry-standard set of commands that a user types into a command line interface (or CLI) to configure a network device is subject to copyright.

This startling claim raises many questions, but today I want to address one in particular:  
 What effect, if any, does the recent decision in *Oracle v. Google* have on this new dispute over CLI commands? Those who have watched the long-running battle between Google and Oracle know that an appeals court recently held that APIs may be copyrightable. Some have suggested that this decision should also resolve the question of whether CLI commands are subject to copyright. Wait, what? What do Java APIs have to do with communication device configuration commands?

Nothing, actually.

Let’s compare some salient features of command languages and the Java APIs:

| Aspect | Industry-standard command language | Java APIs |
| --- | --- | --- |
| nature of "copyrighted" material | short English words or phrases typed by the user | Java source code declaring the API |
| who uses the "copyrighted" material | end user | software developer |
| purpose of using "copyrighted" material | operating the final product | software development |
| method of using "copyrighted" material | entering commands into a device | creating code in an editor (typically on a different device than ultimately runs the library) using the API |

Folks, the industry-standard CLI is the way the end user operates their networking devices. It is there to allow a network engineer to configure options on the device—much the same as the buttons on a microwave or a television remote control. If copyright limits the types of user input a device can accept, that has troubling implications in the networking industry and beyond.

The industry-standard CLI has allowed many different products across the industry to use a similar command language to the great benefit of customers and vendors alike. Like many open standards, the industry-standard CLI has encouraged multi-vendor interoperability.

I hope you’ll join me in condemning any effort to use the copyright laws to upset this established order and force customers to learn a new command language for each networking device they buy.

To all software developers: if you would like to join a company that embraces open standards, we'd love to talk to you. We have positions open in Santa Clara, Vancouver, Nashua, Bangalore, and Dublin. Please send a resume to jobs@arista.com.

- [Tweet](https://twitter.com/share)

[![The Next Frontier for AI Fabrics: Scale Across Networking](https://blogs.arista.com/hubfs/Arista%20(Marketing%20Only)/Images%20(Marketing%20Only)/Blog/JU-Scale-Across-Blog.jpg)](https://blogs.arista.com/blog/the-next-frontier-for-ai-fabrics-scale-across-networking)

#### [The Next Frontier for AI Fabrics: Scale Across Networking](https://blogs.arista.com/blog/the-next-frontier-for-ai-fabrics-scale-across-networking)

[Jayshree Ullal and Brendan Gibbs](https://blogs.arista.com/blog/author/jayshree-ullal-and-brendan-gibbs): Sep 22, 2026, 6:00:02 AM

As AI training workloads and frontier models continue their exponential climb to support trillions of parameters and millions of AI accelerators, a...

[Jayshree Ullal](https://blogs.arista.com/blog/topic/jayshree-ullal) [Artificial Intelligence](https://blogs.arista.com/blog/topic/artificial-intelligence) [2026](https://blogs.arista.com/blog/topic/2026)

[Read More](https://blogs.arista.com/blog/the-next-frontier-for-ai-fabrics-scale-across-networking)

[![Racing Against Machine-Speed Threats: How Arista Is Using AI](https://blogs.arista.com/hubfs/Arista%20(Marketing%20Only)/Images%20(Marketing%20Only)/Blog/Arista_Mythos_Blog-2026.jpg)](https://blogs.arista.com/blog/racing-against-machine-speed-threats)

#### [Racing Against Machine-Speed Threats: How Arista Is Using AI](https://blogs.arista.com/blog/racing-against-machine-speed-threats)

[Kenneth Duda and Jason Bevis](https://blogs.arista.com/blog/author/kenneth-duda-and-jason-bevis): Sep 2, 2026, 12:00:00 PM

Two decades into our journey, quality remains Arista's absolute top priority: networking you can count on. Thus, product security is a first...

[2026](https://blogs.arista.com/blog/topic/2026)

[Read More](https://blogs.arista.com/blog/racing-against-machine-speed-threats)

[![The Unified Edge for a Secure Branch](https://blogs.arista.com/hubfs/Arista%20(Marketing%20Only)/Images%20(Marketing%20Only)/Blog/2026-ETM-Launch-Blog.jpg)](https://blogs.arista.com/blog/the-unified-edge-for-a-secure-branch)

#### [The Unified Edge for a Secure Branch](https://blogs.arista.com/blog/the-unified-edge-for-a-secure-branch)

![Picture of Brendan Gibbs](https://blogs.arista.com/hs-fs/hubfs/Brendan%20Gibbs.jpeg?width=30&name=Brendan%20Gibbs.jpeg) [Brendan Gibbs](https://blogs.arista.com/blog/author/martin-hull-and-brendan-gibbs): Jul 21, 2026, 5:59:59 AM

The industry has spent the last several years obsessed with securing the cloud. Secure Access Service Edge (SASE), as popularized by Gartner1, has...

[2026](https://blogs.arista.com/blog/topic/2026)

[Read More](https://blogs.arista.com/blog/the-unified-edge-for-a-secure-branch)

##### Contact & Help

Contact & Help

- [Contact Arista](https://www.arista.com/en/company/contact-us)
- [Contact Technical Support](https://www.arista.com/en/support/customer-support)

##### About Arista

About Arista

- [Company](https://www.arista.com/en/company/company-overview)
- [Management Team](https://www.arista.com/en/company/management-team)
- [Careers](https://www.arista.com/en/careers)
- [Investor Relations](http://investors.arista.com/)

##### Subscribe to Blogs

Subscribe to Blogs

[![vast](https://blogs.arista.com/hubfs/Arista%20(Marketing%20Only)/Images%20(Marketing%20Only)/ACE/vast.png)](https://www.arista.com)

- [Terms of Use](https://www.arista.com/en/terms-of-use)
- [Privacy Policy](https://www.arista.com/en/privacy-policy)

© 2026 Arista Networks, Inc. All rights reserved.

Facebook X Instagram Linkedin YouTube Medium

[Terms of Use](https://www.arista.com/en/terms-of-use)   
[Privacy Policy](https://www.arista.com/en/privacy-policy)

Return to top