บริษัทไอบีเอ็ม คิดลิขสิทธิ์อินเทอร์เฟซคอมพิวเตอร์โอเพ่นซอร์สอาจเป็นอันตรายต่อธุรกิจและทำให้นวัตกรรมช้าลง และบริษัททุกขนาดควรใช้ API แบบเปิดในการพัฒนาของตน ไมโครซอฟต์ เชื่อว่าว่าการใช้ Java API ที่ Google นั้นเป็นอย่างไร การใช้งานโดยชอบธรรม (การใช้งานโดยชอบธรรม) โมซิลลา จุดกฎหมายลิขสิทธิ์ไม่ควรใช้กับ API และนักพัฒนาควรใช้ API ได้อย่างปลอดภัยเพื่อให้มั่นใจในการพกพาผลิตภัณฑ์และสร้างโซลูชันทางเลือก
ให้เราระลึกว่าในปี 2012 ผู้ตัดสินที่มีประสบการณ์ด้านการเขียนโปรแกรม เห็นด้วย ด้วยจุดยืนของ Google และ ได้รับการยอมรับแผนผังชื่อที่สร้าง API เป็นส่วนหนึ่งของโครงสร้างคำสั่ง - ชุดอักขระที่เกี่ยวข้องกับฟังก์ชันเฉพาะ ชุดคำสั่งดังกล่าวได้รับการตีความตามกฎหมายลิขสิทธิ์ว่าไม่อยู่ภายใต้ลิขสิทธิ์ เนื่องจากการทำซ้ำโครงสร้างคำสั่งเป็นข้อกำหนดเบื้องต้นในการรับรองความเข้ากันได้และการพกพา ดังนั้นตัวตนของบรรทัดที่มีการประกาศและคำอธิบายส่วนหัวของวิธีการจึงไม่สำคัญ - ในการใช้ฟังก์ชันที่คล้ายกัน ชื่อฟังก์ชันที่สร้าง API จะต้องตรงกัน แม้ว่าฟังก์ชันการทำงานนั้นจะถูกนำไปใช้แตกต่างออกไปก็ตาม เนื่องจากมีวิธีเดียวเท่านั้นที่จะแสดงความคิดเห็นหรือฟังก์ชัน ทุกคนมีอิสระที่จะใช้การประกาศที่เหมือนกัน และไม่มีใครสามารถผูกขาดสำนวนดังกล่าวได้
ออราเคิลยื่นอุทธรณ์และได้รับชัยชนะในศาลอุทธรณ์ของรัฐบาลกลางสหรัฐฯ การกลับคำตัดสิน - ศาลอุทธรณ์ยอมรับว่า Java API เป็นทรัพย์สินทางปัญญาของ Oracle หลังจากนั้น Google ได้เปลี่ยนกลยุทธ์และพยายามพิสูจน์ว่าการใช้งาน Java API ในแพลตฟอร์ม Android นั้นเป็นการใช้งานโดยชอบธรรม และความพยายามครั้งนี้ ประสบความสำเร็จ. จุดยืนของ Google ก็คือการสร้างซอฟต์แวร์พกพาไม่จำเป็นต้องมีลิขสิทธิ์ API และการจำลอง API เพื่อสร้างฟังก์ชันที่เทียบเท่าที่เข้ากันได้นั้นถือเป็น "การใช้งานโดยชอบ" จากข้อมูลของ Google การจัดประเภท API ให้เป็นทรัพย์สินทางปัญญาจะส่งผลเสียต่ออุตสาหกรรม เนื่องจากเป็นการบ่อนทำลายการพัฒนานวัตกรรม และการสร้างอะนาล็อกการทำงานที่เข้ากันได้ของแพลตฟอร์มซอฟต์แวร์อาจกลายเป็นประเด็นของการถูกฟ้องร้อง
ออราเคิลยื่นอุทธรณ์เป็นครั้งที่สอง และเป็นเช่นนั้นอีกครั้ง แก้ไขแล้ว ในความโปรดปรานของเธอ ศาลตัดสินว่าหลักการของ "การใช้งานโดยชอบธรรม" ใช้ไม่ได้กับ Android เนื่องจากแพลตฟอร์มนี้ได้รับการพัฒนาโดย Google เพื่อจุดประสงค์ที่เห็นแก่ตัว ซึ่งไม่ได้เกิดขึ้นจากการขายตรงของผลิตภัณฑ์ซอฟต์แวร์ แต่ผ่านการควบคุมบริการและการโฆษณาที่เกี่ยวข้อง ในเวลาเดียวกัน Google ยังคงควบคุมผู้ใช้ผ่าน API ที่เป็นกรรมสิทธิ์สำหรับการโต้ตอบกับบริการของตน ซึ่งห้ามไม่ให้ใช้เพื่อสร้างแอนะล็อกที่ใช้งานได้ เช่น การใช้ Java API ไม่ได้จำกัดอยู่เพียงการใช้งานที่ไม่ใช่เชิงพาณิชย์