Software development kit, или сокращенно, SDK, является комплектом средств разработки программ, который служит для упрощения жизни программистов и дизайнеров интерфейса при создании различных программ и приложений для определенных устройств и платформ. Другой термин под названием Open SDK соответствует открытой среде разработки, который предназначен для работ с открытым кодом и базируется на наборе Sony OPEN-R Development Kit и прочих комплектов для различных открытых платформ.
SDK
SDK то ли случайно, то ли преднамеренно получил альтернативное название «devkit», что сокращенно означает «набор разработчика». Обычно он включает в себя сразу несколько компонентов, которые крайне необходимы или востребованы при разработке программных продуктов для разных платформ и устройств. В этот комплект могут входить файлы, которые предназначены для взаимодействия с определенным языком программирования, образцы кода или готовые тестовые системы, позволяющие эмулировать платформу, под которую ведется программирование. В SDK также могут входить модули отладки программ, утилиты для полного удаления программ и комплект технической документации для разработчика.
Лицензионные условия
Некоторые SDK комплекты распространяются в соответствии с определенными лицензионными условиями, которые описывают перечень видов приложений, для разработки которых может быть использован devkit, либо описывает ограничения и порядок, согласно с которым они могут распространяться. Комплекты разработки открытого типа Open SDK как правило доступны для свободного и бесплатного скачивания. Обычно с их помощью программисты создают приложения, распространяемые на условиях открытой лицензии, бесплатно или условно-бесплатно (shareware).
Программное обеспечение с открытым кодом
Программное обеспечение класса «Open-source» совершенно не обязательно являются неконтролируемыми продуктами. Очень многие открытые среды разработки, в том числе представленные для разработки под платформы Linux и Android, находятся под тщательным контролем и ограничивают тип и качество производимых программ. Это связано с тем, что сегодня распространяется множество взломанных проектов частного производства, которые распространяются с нарушением авторских прав и торговой марки. С их помощью можно даже взломать ipad.
Заключение
В завершение скажем, что фактически комплект openSDK является реализацией открытого проекта Sony OPEN-R Development Kit, который предназначен для профессионального написания, компиляции и выполнения открытого кода программ. Преимущественно этот комплект используется для создания программного интерфейса стандартных компьютерных систем класса PC.