Das Kefk Network Wiki befindet sich im Testbetrieb.
Software Development Kit
Aus Kefk.
Ein Software Development Kit, kurz SDK, ist eine Sammlung von Programmen und Dokumentationen zu einer bestimmten Software, die es Software-Entwicklern erleichtern bzw. erst ermöglichen soll, eigene darauf basierende Anwendungen zu erstellen. In der Regel wird ein SDK vom Hersteller kostenlos angeboten, da mögliche Erweiterungen an seiner Software den potentiellen Kundenkreis vergrößern sowie auch anderen Kunden Beispiele für Erweiterungsmöglichkeiten aufzeigen können. In der Regel müssen SDKs parallel zum zugrundeliegenden Programm bzw. Betriebssystem Updates erfahren, um dessen Erweiterungen auch Entwicklern zugänglich zu machen. Andere Hersteller entwickeln SDKs, um Programmierern Spezialfunktionen an die Hand zu geben, die sonst nur mit erheblichem Programmieraufwand zu entwickeln sind.
Eine Rolle nehmen SDKs für Betriebssysteme ein, die oft eine erste Basis an notwendigen Compilern, Tools und Informationen enthalten, um für dieses überhaupt Software zu entwickeln.
Der Bezug eines SDK kann vom Softwarehersteller an die Einhaltung bestimmter Regeln, insbesondere die Wahrung der Vertraulichkeit gewisser Informationen, (engl. Non-Disclosure Agreement) geknüpft werden, wird jedoch oftmals auch zum freien Download auf Internetseiten angeboten.
Manche Hersteller verwenden andere Bezeichnungen als SDK, der Begriff hat sich jedoch herstellerübergreifend eingebürgert.
