① 什麼叫linux系統移植
一般來講Linux系統移植是把Linux從一個已經支持的硬體架構上移植到一個還未支持的硬體架構上。由於Linux最初是Linus Trovalds為x86架構寫的,因此一般Linux系統移植是把x86版本移植到別的架構上,例如arm、mips、powerPC、SPARC(近幾年主流Linux發行版都傾向於只支持x86、amd64和arm版,對其他平台的支持越來越少了)。
② 我自己做了一個基於Linux的發行版,准備用於商業化服務,怎麼樣定義它的版權問題
商業化是不可能了。
各種開源的庫也有各自的開源協議。
BSD的協議是可以商業的。
③ LINUX系統移植怎麼樣
知識的學習過程應該是:提出問題,分析問題,解決問題。而本書只是講知識點堆砌在一起而已。看完此書後,仍然不知道去移植和裁剪內核;關於硬體驅動的移植,感覺只是將晶元的資料翻譯成中文而已! 其實也可以看出作者應該值懂得系統和驅動移植的操作方法而已,至於其中的實現細節和原理應該懂得不多。 即使按照本書的操作過程一步步執行,估計也無法實現相應的功能!
④ 利用MinGW如何實現linux軟體移植至windows
實際上 MinGW 並不是一個 C/C++ 編譯器,而是一套 GNU 工具集合。除開 GCC (GNU 編譯器集合) 以外,MinGW 還包含有一些其他的 GNU 程序開發工具 (比如 gawk bison 等等)。
開發 MinGW 是為了那些不喜歡工作在 Linux(FreeBSD) 操作系統而留在 Windows 的人(比如我)提供一套符合 GNU 的 GNU 工作環境。
(此前的 cygwin 雖然也是 GNU 的 Windows 移植,但是 cygwin 是有版權的,而不是 GNU。)
所以,使用 MinGW 我們就可以像在 Linux 下一樣使用 GNU 程序開發工具。
GCC 就是 MinGW 的核心所在,GCC 是一套支持眾多計算機程序語言的編譯系統,而且在語言標準的實現上是最接近於標準的。並且 GCC 幾乎可以移植到目前所有可用的計算機平台。(我的電腦上就還裝有 DevKitPro,裡麵包含 GCC 的 ARM(for GBA/DS/GP32) 和 MIPS(for PSP) 版本。)
GCC 本身不像 VC 那樣擁有 IDE 界面(在 Windows 上也存在 Dev C++ 之類的支持 MinGW 編譯器的 IDE)。源代碼編輯你可以選用任何你喜歡的文本編輯器(據說微軟的開發人員包括 VC 的開發都不用 VC 所帶的 IDE 編輯器,而是選用 GNU 的 VIM 編輯器)。然後使用 make 等工具來進行軟體項目的編譯、鏈接、打包乃至發布。而像 cvs(svn) 源代碼版本控制工具可以讓世界上任何一個角落的人都可以參與到軟體項目中來。
關於 MFC,微軟基礎庫類,這個隨 VC++ 攜帶的一個源代碼公開的開發包,和其他 Windows 程序開發包是一樣的。如果有 VC++ 的授權,你完全可以使用 MFC 的源代碼,也就是你使用 GCC 來編譯 MFC 程序是完全可以的。
當然,GNU 下也很多 Windows 程序開發包,甚至有一些是支持跨平台使用的。不僅僅可以直接把源代碼編譯為 Windows 程序,也可以不經修改編譯為其他操作系統的圖形程序。
不過 GNU 下,最流行的圖形界面開發庫是 GTK+。GTK+ 也能很好的運行在 Windows 平台(比如 GIMP 和 Gaim)。
總體說來,使用 MinGW 就是 GNU。
⑤ Linux操作系統,現在,屬於哪個國家的版權
Linux沒有版權,是一套免費使用和自由傳播的類Unix操作系統,它能運行主要的Unix工具軟體、應用程序專和網路協議。
開放屬源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網路協議棧 ,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換設備的理想開發平台。
(5)linux移植版權擴展閱讀:
Linux種類較多,主要是內核居多。它能夠直接安裝在各種硬體裝備上,比如手機、各類電腦等電子產品中。
Linux開發團體致力於其內核研發工作,並對版本進行規范,使其具有唯一性。Linux操作系統的版本事實上是其內核的版本號。Linux1.0為第一個版本,之後逐漸更新換代。隨後為了可以和Copyright進行比對,協議改作了Copyleft。
對於 Copyleft,客戶能夠進行,也可以進行改動,甚至可以銷售。但是,客戶群體必須是經過授權許可的。當然,在復制的同時也要注意應用程序的屬性,關注其是否可以進行各項操作。與此同時,也要保障其他客戶能夠獲得免費的源碼。
⑥ 使用linux有版權要求嗎
linux大部分都可以免費試用 只不過升級和售後服務是需要花錢
⑦ 現在很多嵌入式Linux系統移植並不是真正的Linux系統移植,是嗎
大部分的思路都是如上,大部分的編譯器就是特定的晶元廠商提供好的交叉編譯器,但也需要gcc編譯器來作為承載,就是說:需要移植的編譯器是在gcc的基礎上做相應添加庫,添加規則等而成,現在大部分linux發行版的kernel中90%以上代碼都是相似的,自己添加自己特有驅動等等就可以了,沒人會修改其他的代碼,也沒能力去修改。
⑧ linux可移植性
可移植性是指採用某種語言編寫的(應用)程序在不同操作系統平台上的可運行性、或者說執行效率。
例如,我們說用C語言編寫的程序可移植性好,實際是說他可以良好地運行在Windows、Linux、Mac甚至其他操作系統平台上。
但是,說Linux操作系統的可移植性,我還真不知道指的是哪方面的特性。
---------------------------------------
CPU架構?!
恩,好,又學到了一個知識。
⑨ Linux採用什麼版權方式發行
Linux採用的發行方式是GPL,即General Public License。
⑩ linux下軟體版權問題
我不玩電玩,對doom3沒研究。
首先你得了解 GNU/Linux 的概念:
GNU/Linux 是開放源代碼的操作系統 (open source operating system). 即是它的專源代碼 (source code) 是自由的屬,任何人都能修改,發行。可是這並不表示這些源代碼的主權不屬於它們的原創者,只是這些原創者對它進行開放,讓其他的開發者共同進行開發。
所以如果你自行開發了一種軟體,而這種軟體並沒有使用任何的自由陽代碼,你是可以對這種軟體進行保護的,就是說你有權力阻止他人使用、修改或發行你的軟體。反之如果你的軟體用了開放源代碼的自由軟體任何部分,那末你的成品也得對大家公開開放。
因此有些linux軟體不是開放的自由軟體,如一些硬體的驅動程式。