Этот вопрос уже разбирали в суде между Oracle и Google.По факту проблема свелась к диллеме:
1. если API могут быть объектами права, то первый, кто напишет ВывестиНаЭкранТекст(Текст) может получить право требовать материальную компенсацию с остальных, хотя данную функцию сложно написать иначе и интеллектуальный труд автора в данном случае неочевиден. Назовём этот вариант "застой".
2. если API не являются объектами права, возможно появление дармоедов, ворующих чужие API. Назовём этот вариант "анархия".
Суд решил, что на сегодняшний день анархия в быстроразвивающейся отрасли полезнее застоя.