Новая Платформа API Commons Для Совместного Использования API


Недавно запущенный API Commons призван помочь ускорить процесс разработки API, поощряя совместное использование кода и описаний API.

API Commons был создан как некоммерческая организация Стивеном Уиллмоттом, основателем платформы управления API 3Scale и евангелистом API Кином Лейном.  Он предназначен для обеспечения:

Общее место для публикации и обмена вашими собственными спецификациями API / моделями данных в любом формате, таком как Swagger, API Blueprint или RAML, а также для изучения и открытия проектов API других пользователей

где, что особенно важно, API лицензируется для повторного использования и ремиксов другими пользователями с использованием лицензий Creative Commons.

Мотивация этой инициативы заключалась в том, чтобы избежать дублирования усилий, если разработчики постоянно изобретают колесо каждый раз, когда они хотят разработать API, не рискуя будущими проблемами с авторским правом.

В качестве главного часто задаваемого вопроса он ссылается на решение Oracle v Google, в котором судья Уильям Алсуп постановил, что API Java Oracle Не защищены авторским правом. Далее он приводит три причины, по которым общее достояние, в котором четко указано, что повторное использование разрешено, необходимо по трем причинам:

Такие суждения могут быть отменены в будущем и, следовательно, поставить под угрозу многие интерфейсы, построенные на предпосылке повторного использования.

Юридические процессы являются длительными и дорогостоящими — отсутствие четкого соглашения о том, что повторное использование разрешено, создает неизвестные бизнес-риски.

Даже если повторное использование разрешено, это обычная вежливость-получить разрешение на использование чужой работы

Interface commons предоставляет владельцам интерфейсов средства для явного объявления повторного использования и, следовательно, устранения любой двусмысленности.

API Commons был запущен на недавней дефрагментации 2013 года , и, согласно его последующему сообщению в блоге, отзывы были на 98% положительными. В настоящее время проект находится в зачаточном состоянии и нуждается в поддержке. Как говорится в блоге:

Главное, чтобы больше проектов API висело в общем доступе. Нам нужно, чтобы вы активизировали и зарегистрировали свои собственные определения API, а также помогли распространить информацию среди других поставщиков API о важности объявления их определений API. 


Добавить комментарий