① GCC這種開源軟體怎麼用啊
windows下不建議用gcc。
windows最好還是用微軟的產品把。
想用GCC建議裝linux。
② 著名的GPL自由軟體包括Linux核心和GCC,可以收費嗎
是不是由此衍生的一切軟體都是GPL的,是否這些衍生品都是「自由」的?
是 這正是GPL的意義所在
或者說,以Linux為核心的軟體,必須是開源的,還有收費的嗎?有人收費,是否侵權?
自由軟體與是否收費沒有關系,自由的含義是必須可以自由獲取源代碼,自由修改,自由發布新版本。由於自由軟體這個特性,很多時候它們都是免費的。但是這不代表不能收費。就好象有些PDF電子書,完全一樣的版本,你可以選擇下載,或者付費下載。
那麼,紅帽子系列的伺服器版的核心也是Linux吧?為什麼是收費的?
是Linux。所以Red hat必須公開它的源代碼。RHEL的源代碼可以在Red hat的官方伺服器上免費下載(ftp.redhat.com/pub/redhat/linux/enterprise/4/en/os/i386/SRPMS)。其中CentOS是一個使用RHEL源代碼編譯的發行版,是社區維護的,沒有任何費用問題。
---------------------------------------------
> 請問"sylecn"由於使用GPL授權協議,我遵循開源的同時,我對自己編寫的自由軟體具有嚴格意義的著作權嗎?
你對自己編寫的軟體完全擁有著作權,要不然你就沒有資格用GPL來保護它。
正因為是你的軟體,你才能要求使用/克隆你的軟體的作者同樣要遵循GPL。保證自由軟體延續「自由」特性。
參考:http://www.gnu.org/licenses/gpl-howto.html
③ 器GCC開發的軟體,一定就是開源軟體么
gcc是開源的,不意味著,用它編譯的程序也是開源的,gcc是個編譯器,用它編譯也會生成2進制的機器碼
你寫的程序是否開源取決於你自己
你想不開源,就編譯,你想開源就別編譯,直接把源碼發布出去
開源是啥意思,你用任何文本編輯器編寫一個程序(即便不用GCC),這些文本文件都是源程序
用任意一款編譯器編譯後,都將生成2進制機器碼,不管那款編譯器,不管編譯器是不是開源的,編譯器編譯器,何為編譯器,"編譯"的意思,就是把你寫的源文件,翻譯成計算機能識別的2進制機器碼,所以提到"編譯"二字就已經意味著不開源了