Daha sonra satmak istediğim bir program geliştirmeyi planlıyorum. Kodlamak için bir dile karar vermeye çalışıyorum ve C ++ veya Java'ya daralmış durumdayım.
GNU'nun GCC ve OpenJDK'sı için kullanılan GPL v2 ve v3 lisanslarından geçtim (evet, bazı yasal şeyleri anlayabiliyorum, ama açıkça, hepsi değil). Ancak herkesin belirsiz olduğu bir nokta var (bu cevaplanan ilk şeylerden biri olmalıydı, IMO): C ++ / Java kullanarak bir program geliştirir ve GCC derleyicisini veya OpenJDK'nın derleyicisini kullanarak derlerse, programımı GPL altına yerleştirmek için?
Yapabildiğim kadarıyla, programıma herhangi bir lisans atama konusunda tam haklara sahibim, ancak bir yakalama var: lisansta GPL altındaki herhangi bir kütüphaneye bağlantı vermemem gerektiğini söylüyor. Eğer öyleyse, programımı GPL kapsamında yayınlamam gerekecek.
Şimdi, C ++ / Java'da bir kütüphane olarak kabul edildiğini bilmiyorum, bu yüzden C ++ (iostream, liste, harita vb.) İçindeki normal şeyleri veya standart JDK'nın bir parçası olarak mevcut olan normal Java sınıflarını / arabirimlerini kullanırsam 6 dağıtımı (Dize, Liste, Harita vb.), Bu 'kütüphanelere bağlanma' anlamına mı geliyor?