Zestaw do tworzenia oprogramowania

Software Development Kit ( SDK ) jest zbiorem narzędzi programowych i programów bibliotek, które są wykorzystywane do tworzenia oprogramowania. Wspiera programistów w tworzeniu aplikacji na jego podstawie. Z reguły istnieje zestaw programistyczny dla każdego języka programowania , ale w przypadku języków interpretowanych może to być identyczne ze środowiskiem uruchomieniowym .

Zestawy SDK dla systemów operacyjnych odgrywają szczególną rolę. Zawierają kompilatory , narzędzia i informacje niezbędne do tworzenia dla nich oprogramowania. Podstawą jest tak zwany łańcuch narzędzi .

Producent oprogramowania może uzależnić zakup SDK od przestrzegania pewnych zasad, w szczególności zachowania poufności niektórych informacji (angielska umowa o zachowaniu poufności ). Jednak pakiet SDK jest często oferowany do bezpłatnego pobrania w witrynach internetowych.

Niektóre zestawy SDK są dostarczane z licencjami , których celem jest zapobieganie wydaniu utworzonego za ich pomocą oprogramowania na innej, niezgodnej licencji. Na przykład zastrzeżony pakiet SDK nie nadaje się do tworzenia wolnego oprogramowania , podczas gdy pakiet SDK objęty licencją na licencji GPL nie nadaje się do tworzenia oprogramowania własnościowego. Zestawy SDK z licencją LGPL są zwykle bezpieczne do tworzenia oprogramowania własnościowego. Takie pytania licencyjne pojawiły się na przykład w przypadku Qt i skutkowały między innymi. w rozwoju środowiska graficznego Gnome jako zamiennika dla KDE .

Niektórzy producenci używają innych nazw niż SDK - np. B. JDK Java Development Kit, zwłaszcza dla języka programowania Java.

Zobacz też

Indywidualne dowody

  1. Heise News o licencjach od Qt