Python içinde bir GPL lisanslı bir uygulama geliştirme ve GPL tescilli eklentileri kullanmak programımı verir olmadığını bilmek gerekir ediyorum. Bu FSF söylediklerini konuda:
GPL lisansı ile bir program eklentileri kullanıyorsa, bir eklentinin lisansları için gereklilikler nelerdir?
Bu programın kendi eklentileri çağırır bağlıdır. Program çatal ve eklentileri çağırmak için exec kullanıyorsa, o zaman eklentileri ayrı programlardır, bu yüzden ana program için lisans onlar için hiçbir gereksinimleri yapar.
programların dinamik eklentileri bağlar ve işlev birbirlerine ve hisse veri yapıları arama yapmak durumunda, bunlar ana program ve plug-in her ikisinin bir uzantısı olarak tedavi edilmesi gereken, tek bir programı oluşturan inanıyoruz. Bu eklentiler GPL veya GPL uyumlu serbest yazılım lisansı altında sunulan ve bu eklentiler dağıtıldığı zaman GPL koşulları uyulması gereken olması gerektiği anlamına gelir.
Program dinamik eklentileri bağlantılar ancak aralarında iletişim bazı seçenekleri ile eklentinin 'Ana' fonksiyonu çağıran ve onu dönmek için bekleyen sınırlıdır, bu sınırda bir durumdur.
Çatal / çalıştırma sırasında ve dinamik bağlama arasındaki ayrım, yapay tür olmanın dışında, yorumlanır dillere taşınmaz: ne aracılığıyla yüklenen bir Python / Perl / Ruby eklentisi, hakkında
importya
execfile?
(Düzenleme: Anlıyorum neden çatal / exec ve dinamik bağlama arasındaki ayrım, ancak GPL uyan, ancak ruh karşı gelmek istediği biri gibi görünüyor --Ben Yapma-- sadece çatal / exec kullanabilir ve arası iletişim) hemen hemen bir şey yapmak.