GCC(GNU Compiler Collection,GNU編譯器套裝),是一套由GNU開(kāi)發(fā)的編程語(yǔ)言編譯器。它是一套以GPL及LGPL許可證所發(fā)行的自由軟件,也是GNU計(jì)劃的關(guān)鍵部分。
“自由軟件”與“開(kāi)源軟件”的主要區(qū)別在于其內(nèi)含的自由概念不同?!白杂绍浖痹S可尊重最終用戶(hù)的幾項(xiàng)基本自由:運(yùn)行軟件的自由;研究和更改軟件的自由;再分發(fā)副本的自由;改進(jìn)程序和發(fā)布這些改進(jìn)的自由;另一方面,“開(kāi)源軟件”并非始終賦予最終用戶(hù)同樣的自由,但它賦予“開(kāi)發(fā)人員”訪問(wèn)源代碼等權(quán)利。
自由開(kāi)源軟件在嵌入式應(yīng)用上,受到青睞,Linux日益成為主流的嵌入式操作系統(tǒng)之一。隨著摩托羅拉手機(jī)A760、IBM智能型手表WatchPad、夏普PDA Zaurus等一款款高性能“智能數(shù)碼產(chǎn)品”的出現(xiàn),以及Motolola、三星、MontaVista、飛利浦、Nokia、IBM、SUN等眾多國(guó)際頂級(jí)巨頭的加入。