我對開源和許可證有基本的理解問題。有人可能請澄清以下情況的一些問題。對不起,如果它是非常基本的鏈接GLIBC靜態和專有軟件許可
我正在寫一個專有軟件,我打算使用一些開源庫。我也需要glibc和一個C編譯器,但不想使用我的操作系統默認的gcc工具鏈,所以我自己使用crosstools-ng
現在在ct-ng中,我猜libstdC++庫被鏈接靜態(這是C++和我不會用在大多數情況下,我猜),但從我的工具鏈配置是我的libc靜態或動態鏈接?如果是這樣的話,鑑於glibc是LGPL,並且我可以將它鏈接到我的專有軟件,這種靜態鏈接是否會導致我的許可問題?我的軟件能否靠近來源?或者我必須釋放編譯的對象。
我的工具鏈配置如下,從這可能有人指向我,如果glibc是靜態或動態鏈接?
Target: x86_64-some-linux-gnu
Configured with: /home/balravin/tools/platform/x86/src/gnu/gcc/4.4.7/.build/src/gcc-4.4.7/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=x86_64-some-linux-gnu --prefix=/home/balravin/tools/platform/x86/obj/gnu/gcc/4.4.7/x86_64-some-linux-gnu --with-sysroot=/home/balravin/tools/platform/x86/obj/gnu/gcc/4.4.7/x86_64-some-linux-gnu/x86_64-some-linux-gnu/sysroot --enable-languages=c,c++,fortran --with-pkgversion='crosstool-NG 1.15.3' --disable-sjlj-exceptions --enable-__cxa_atexit --enable-libmudflap --enable-libgomp --enable-libssp --with-gmp=/home/balravin/tools/platform/x86/src/gnu/gcc/4.4.7/.build/x86_64-some-linux-gnu/buildtools --with-mpfr=/home/balravin/tools/platform/x86/src/gnu/gcc/4.4.7/.build/x86_64-some-linux-gnu/buildtools --with-ppl=/home/balravin/tools/platform/x86/src/gnu/gcc/4.4.7/.build/x86_64-some-linux-gnu/buildtools --with-cloog=/home/balravin/tools/platform/x86/src/gnu/gcc/4.4.7/.build/x86_64-some-linux-gnu/buildtools --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --enable-threads=posix --enable-target-optspace --with-long-double-128 --disable-multilib --with-local-prefix=/home/balravin/tools/platform/x86/obj/gnu/gcc/4.4.7/x86_64-some-linux-gnu/x86_64-some-linux-gnu/sysroot --enable-c99 --enable-long-long
Thread model: posix
gcc version 4.4.7 (crosstool-NG 1.15.3)
如果您有興趣,我已經在area51上創建了與開源相關的所有內容的網站建議:http://area51.stackexchange.com/proposals/58715/open-source-licensing?referrer=8PFLrZ3ydnhFtbu7jPSDPA2 – 2013-09-22 11:24:36
我是投票結束這個問題,因爲**是關於授權或法律問題**,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/a/274964/1402846)瞭解更多信息,以及[幫助/話題]。 – 2015-06-04 23:52:05