導航:首頁 > 源碼編譯 > gcc編譯的軟體必須開源嗎

gcc編譯的軟體必須開源嗎

發布時間:2022-07-08 22:53:53

① 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進制機器碼,所以提到"編譯"二字就已經意味著不開源了

閱讀全文

與gcc編譯的軟體必須開源嗎相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:579
python員工信息登記表 瀏覽:377
高中美術pdf 瀏覽:161
java實現排列 瀏覽:513
javavector的用法 瀏覽:982
osi實現加密的三層 瀏覽:233
大眾寶來原廠中控如何安裝app 瀏覽:916
linux內核根文件系統 瀏覽:243
3d的命令面板不見了 瀏覽:526
武漢理工大學伺服器ip地址 瀏覽:149
亞馬遜雲伺服器登錄 瀏覽:525
安卓手機如何進行文件處理 瀏覽:71
mysql執行系統命令 瀏覽:930
php支持curlhttps 瀏覽:143
新預演算法責任 瀏覽:444
伺服器如何處理5萬人同時在線 瀏覽:251
哈夫曼編碼數據壓縮 瀏覽:426
鎖定伺服器是什麼意思 瀏覽:385
場景檢測演算法 瀏覽:617
解壓手機軟體觸屏 瀏覽:350