Yazılım geliştirme kiti

Bir yazılım geliştirme kiti ( SDK ) topluluğudur programlama araçları ve programın yazılım geliştirmek için kullanılan kütüphaneler. Yazılım geliştiricilerin buna dayalı uygulamalar oluşturmasını destekler . Kural olarak, her programlama dili için bir yazılım geliştirme kiti vardır , ancak yorumlanan diller için bu, çalışma zamanı ortamıyla aynı olabilir .

İşletim sistemleri için SDK'lar özel bir rol oynar. Onlar için yazılım geliştirmek için gerekli olan derleyicileri , yardımcı programları ve bilgileri içerirler . Bunun temeli sözde bir alet zinciridir .

Bir SDK'nın satın alınması, yazılım üreticisi tarafından belirli kurallara, özellikle belirli bilgilerin gizliliğinin korunmasına (İngilizce İfşa Etmeme Anlaşması ) uygunluğa bağlanabilir. Ancak, SDK genellikle web sitelerinde ücretsiz olarak indirilmek üzere sunulur.

Bazı SDK'lar , kendileriyle oluşturulan yazılımın başka bir uyumsuz lisans altında yayınlanmasını önlemek için tasarlanmış lisanslarla birlikte gelir . Örneğin, tescilli bir SDK, özgür yazılım geliştirme için uygun değildir , oysa GPL kapsamında lisanslanan bir SDK, özel mülk yazılım geliştirme için uygun değildir. LGPL ile SDK'lar genellikle tescilli yazılım geliştirme için güvenlidir. Bu tür lisanslama soruları , diğer şeylerin yanı sıra, örneğin Qt ile ortaya çıktı ve sonuçlandı. masaüstü ortamının geliştirilmesinde Gnome , KDE'nin yerine geçmiştir .

Bazı üreticiler SDK dışında başka adlar kullanır - ör. B. Özellikle Java programlama dili için Java Geliştirme Kiti JDK .

Ayrıca bakınız

Bireysel kanıt

  1. Qt lisansları hakkında Heise Haberleri