SDK是提供给开发人员进行应用程序开发的,这样程序员版就可以快速的建立应用软件,而省去了编写硬件代码和基础代码框架的过程。
SDK可能附带了使其不能在不兼容的许可证下开发软件的许可证。例如一个专有的SDK可能与自由软件开发抵触。而GPL能使SDK与专有软件开发近乎不兼容。LGPL下的SDK则没有这个问题。
扩展资料:
SDK通常包含许可证,这些许可证使它们不适合构建旨在根据不兼容许可证开发的软件。例如,专有SDK通常与自由软件开发不兼容,而GPL许可的SDK可能与专有软件开发不兼容,所有这些都特别是出于法律原因。但是,根据GNU宽通用公共许可证(LGPL)构建的SDK通常对于专有开发是安全的。