Ben özgür olmayan yazılım ile Phing yeniden dağıtabilir miyim?

1 Cevap php

Ben sorun yazılmış C veya C + + olmayan bir program ışığında LGPL koşullarını anlama yaşıyorum. Onlar bağlantılı olan kütüphanelerin konuşan ve 'derivitive' çalışır. Ben bir php program paketi ve satmak, ama program dahilinde dağıtım mekanizması (ve un değiştirilmiş olarak tüm içeriği ile dolu) Phing paketi kullandıysanız - Ben LGPL koşullarını ihlal olurdu?

Bu Phing 'kütüphane' o cevabı kolay olacaktır bağlayarak derlenen bir C programı olsaydı Örneğin, bir derivitive eseridir ve bu nedenle GPL lisansı sürece ihlali aynı zamanda ücretsiz olarak kabul edilir ve olmayacaktır. Ama bu durum farklı. Ben bağlama değil ve bir derivitive üreten değilim, ben sadece etrafında dosyaları taşımak için bir dağıtım aracı olarak Phing kullanarak ve enviornment kurmak duyuyorum.

Birisi biraz aydınlatabilir misiniz? Teşekkür ederiz!

Ben sadece kız kardeşime ile birlikte dağıtmak olsun veya olmasın, kütüphane işlevini kullanarak ve herhangi bir şekilde değiştirmeden değilim bu yüzden, çünkü EDIT Anlıyorum,,,, son derece özel ve pahalı yazılım paketi söylüyorlar sağlar hiçbir sonuç. Ben bunun doğru var mı?

Benim durumumda LGPL lisans içeren tam ve rahatsız edilmeden kütüphanesi ile bir potansiyel özel ve ücret odaklı web yazılım ambalajlar am - Ben benimki ile birlikte dağıtmak çünkü ben kodunu değiştirerek ve değilim çünkü GPL oyuna gelmeyecek unmolested orijinal formu, ben iyiyim. Değil mi? Bu aslında yanlış olduğunu düşündüm çünkü ben sadece soruyorum. Ben GPL'ed şey kapalı lisanslama diğer herhangi bir şekilde altında zaten dağıtılamaz modifiye olmayan veya edilemez olduğu izlenimi altında oldu.

1 Cevap

Siz karartılmış veya Karartılmamış ya LGPL kitaplığı kullanmak / dağıtmak için iyi. LGPL içinde türev çalışmalar fıkra temelde bir kütüphane değiştirirseniz, kütüphane aynı isim altında orijinal amaca hizmet etmeye devam etmeleri gerektiğini söyledi. libfoo ile fooroot() fonksiyonu ile bir sayının karekökünü belirlerse değiştirmek ve aynı isim altında kütüphane dağıtmak eğer, bu işlev aynı amaca hizmet devam etmelidir. Bu gerçekten sadece karışıklığı ve kırılmaları önlemek için tasarlanmıştır. Onun bir sorunu olmayan, herhangi bir değişiklik yapmadan olmadığını kaydetti.

Başka bir şey anlayış bağlanıyor, ve intent lisansta dönem linking kullanarak. Dakika iki şey sadece yönettiği bir programı çalıştırarak aynı adres alanı (bellek) kombine edilir, onlar hemen hemen karışma hiçbir bağlayıcı olmasa bile, bağlantılı olarak kabul edilebilir.

Senin durumunda, her iki şekilde de herhangi bir sorun yoktur. Kütüphane GPL (değil LGPL) bile olsa sadece bir dağıtım mekanizması olarak PHP kullanıyorsanız, size iletmek ne kaynak kodunu sağlamak için hiçbir sebep olmazdı. Ancak LGPL durumunda, bu artık bir gerekliliktir.