導航:首頁 > 網路連接 > 開源計算機網路

開源計算機網路

發布時間:2022-05-24 20:09:12

㈠ 從深度和廣度上開源是什麼意思

開源(open source)這個術語是指人們可以修改和共享的東西,因為它的設計是可以公開訪問的。

該術語起源於軟體開發的上下文,用於指定創建計算機程序的特定方法。但是,今天,「開源」指的是更廣泛的價值集,我們稱之為「開源方式」。開源項目,產品或計劃包含並贊揚開放交流,協作參與,快速原型製作,透明度,精英管理和面向社區的發展的原則。

什麼是開源軟體?

開放源碼軟體是帶有源代碼的軟體,任何人都可以對其進行檢查、修改和增強。

「源代碼」是大多數計算機用戶從未見過的軟體的一部分;這是計算機程序員可以用來更改軟體(即「程序」或「應用程序」)工作方式的代碼。有權訪問計算機程序源代碼的程序員可以通過向計算機程序添加功能或修復無法始終正常運行的部件來改進該程序。

開源軟體和其他類型的軟體有什麼區別?

有些軟體的源代碼只有創建它的個人、團隊或組織才能修改,並且保持對它的獨占控制。人們稱這種軟體為「專有的」或「閉源的」軟體。

只有專有軟體的原始作者才能合法地復制,檢查和更改該軟體。並且,為了使用專有軟體,計算機用戶必須同意(通常通過簽署他們首次運行此軟體時顯示的許可),他們不會對軟體作者未明確允許的軟體做任何事情。Microsoft Office和Adobe Photoshop是專有軟體的示例。

開源軟體則不同。它的作者將它的源代碼提供給其他想要查看、復制、學習、修改或共享代碼的人。LibreOffice和GNU圖像處理程序就是開源軟體的例子。

就像使用專有軟體一樣,用戶在使用開放源代碼軟體時必須接受許可條款,但是開放源代碼許可的法律條款與專有許可的法律條款有很大不同。

開源許可證影響人們使用、研究、修改和分發軟體的方式。一般來說,開放源碼許可證允許計算機用戶將開放源碼軟體用於他們希望的任何目的。一些開源許可,有些人稱之為「left」許可,規定任何發布修改過的開源程序的人必須同時發布該程序的源代碼。此外,一些開放源碼許可證規定,任何修改和與他人共享程序的人也必須共享該程序的源代碼,而不收取任何許可證費用。

通過設計,開源軟體許可證促進了協作和共享,因為它們允許其他人對源代碼進行修改,並將這些修改合並到他們自己的項目中。他們鼓勵計算機程序員隨時訪問、查看和修改開放源碼軟體,只要他們在共享工作時允許其他人也這樣做。

開源軟體僅對計算機程序員重要嗎?

開源技術和開源思想對程序員和非程序員都有好處。

因為早期的發明者將互聯網本身建立在開源技術之上,比如Linux操作系統和Apache Web伺服器應用程序,今天任何使用互聯網的人都能從開源軟體中受益。

每當計算機用戶瀏覽網頁、查看電子郵件、與朋友聊天、在線播放音樂或玩多人視頻游戲時,他們的計算機、行動電話或游戲機都會連接到計算機的全球網路,使用開源軟體將數據路由並傳輸到他們面前的「本地」設備。完成所有這些重要工作的計算機通常位於用戶看不到或無法實際訪問的遙遠地方,這就是為什麼有些人稱這些計算機為「遠程計算機」 。

越來越多的人依賴遠程計算機來執行他們本可以在本地設備上執行的任務。例如,他們可能使用在線文字處理、電子郵件管理和圖像編輯軟體,而這些軟體並不是安裝在他們的個人電腦上運行的。相反,他們只是通過Web瀏覽器或行動電話應用程序訪問遠程計算機上的這些程序。當他們這樣做時,他們從事的是「遠程計算」。

有些人把遠程計算稱為「雲計算」,因為它涉及的活動(如存儲文件、共享照片或觀看視頻)不僅包括本地設備,還包括形成周圍「氛圍」的遠程計算機全球網路。

雲計算是日常生活中越來越重要的一個方面,有了互聯網連接的設備。一些雲計算應用,比如谷歌應用,是專有的。其他的,比如ownCloud和Nextcloud,都是開源的。

雲計算應用程序運行在幫助它們平穩高效運行的附加軟體之上,因此人們經常會說運行在雲計算應用程序之下的軟體充當了這些應用程序的「平台」。雲計算平台可以是開源的,也可以是封閉的。OpenStack是開源雲計算平台的一個例子。

人們為什麼喜歡使用開源軟體?

人們出於多種原因,更喜歡開源軟體而不是專有軟體,其中包括:

控制。許多人喜歡開源軟體,因為他們對這種軟體有更多的控制權。他們可以檢查代碼以確保它沒有做任何他們不希望做的事,並且可以更改不喜歡的部分。非程序員的用戶也將從開源軟體中受益,因為他們可以將其用於任何期望的目的,而不僅僅是他人認為的方式。

訓練。有些人喜歡開源軟體,因為它可以幫助他們成為更好的程序員。由於開放源代碼是可公開訪問的,因此學生在學習製作更好的軟體時可以輕松地學習它。 學生還可以在發展技能時與他人分享他們的作品,邀請他們發表評論和批評。當人們發現程序源代碼中的錯誤時,他們可以與他人共享這些錯誤,以幫助他們避免自己犯同樣的錯誤。

安全。有些人喜歡開源軟體,因為他們認為它比專有軟體更安全和穩定。因為任何人都可以查看和修改開源軟體,所以有人可能會發現並糾正程序原始作者可能錯過的錯誤或遺漏。而且由於有如此多的程序員可以在不要求原始作者許可的情況下開發一款開源軟體,因此與專有軟體相比,他們可以更快地修復,更新和升級開源軟體。

穩定性。對於重要的長期項目,許多用戶更喜歡開源軟體而不是專有軟體。由於程序員公開分發開源軟體的源代碼,因此依靠該軟體執行關鍵任務的用戶可以確保,如果他們的原始創建者停止開發它們的工具,他們的工具也不會消失或停用。 另外,開源軟體傾向於結合並根據開放標准進行操作。

社區。開源軟體常常會激發用戶和開發人員圍繞它形成一個社區。這並不是開源所獨有的;許多流行的應用程序都是聚會和用戶組的主題。但是在開源的情況下,社區不僅僅是一個購買(情感上或經濟上)精英用戶群的粉絲基礎;是那些開發、測試、使用、推廣並最終影響他們所喜愛的軟體的人。

「開源」不就是免費的嗎?

這是對「開源」含義的普遍誤解,這個概念的含義不僅是經濟上的。

開源軟體程序員可以為他們創建的或貢獻的開源軟體收費。但是在某些情況下,因為開放源碼許可可能要求他們在向其他人出售軟體時發布源代碼,所以一些程序員發現向用戶收取軟體服務和支持費用(而不是軟體本身)更有利可圖。通過這種方式,他們的軟體仍然是免費的,他們通過幫助他人安裝、使用和故障排除來賺錢。

雖然有些開源軟體可能是免費的,但是掌握編程和排除開源軟體故障的技能是很有價值的。許多僱主特別希望僱傭有開發開源軟體經驗的程序員。

什麼是「軟體之外」的開源?

開源不僅是開發和許可計算機軟體的一種方式,也是一種態度。接觸生活的方方面面「開源方式」意味著表達一種分享的意願,以一種透明的方式與他人合作(這樣其他人也能看到並加入),接受失敗作為一種改進的方式,並期待,甚至鼓勵其他人也這樣做。

這也意味著致力於在改善世界中發揮積極作用,只有當每個人都可以使用設計世界的方式時,這才有可能實現。

這個世界充滿了「源代碼」,包括藍圖,食譜,規則,它們指導並塑造了我們在其中思考和採取行動的方式。我們認為此基礎代碼(無論其形式如何)都應該是開放的,可訪問的和共享的,因此許多人可以將其改進。

㈡ 電腦操作系統包括哪些,開源的有那些

操作系統大致可分為6種類型。

①簡單操作系統。它是計算機初期所配置的操作系統,如IBM公司的磁碟操作系統DOS/360和微型計算機的操作系統CP/M等。這類操作系統的功能主要是操作命令的執行,文件服務,支持高級程序設計語言編譯程序和控制外部設備等。

②分時系統。它支持位於不同終端的多個用戶同時使用一台計算機,彼此獨立互不幹擾,用戶感到好像一台計算機全為他所用。

③實時操作系統。它是為實時計算機系統配置的操作系統。其主要特點是資源的分配和調度首先要考慮實時性然後才是效率。此外,實時操作系統應有較強的容錯能力。

④網路操作系統。它是為計算機網路配置的操作系統。在其支持下,網路中的各台計算機能互相通信和共享資源。其主要特點是與網路的硬體相結合來完成網路的通信任務。

⑤分布操作系統。它是為分布計算系統配置的操作系統。它在資源管理,通信控制和操作系統的結構等方面都與其他操作系統有較大的區別。由於分布計算機系統的資源分布於系統的不同計算機上,操作系統對用戶的資源需求不能像一般的操作系統那樣等待有資源時直接分配的簡單做法而是要在系統的各台計算機上搜索,找到所需資源後才可進行分配。對於有些資源,如具有多個副本的文件,還必須考慮一致性。所謂一致性是指若干個用戶對同一個文件所同時讀出的數據是一致的。為了保證一致性,操作系統須控制文件的讀、寫、操作,使得多個用戶可同時讀一個文件,而任一時刻最多隻能有一個用戶在修改文件。分布操作系統的通信功能類似於網路操作系統。由於分布計算機系統不像網路分布得很廣,同時分布操作系統還要支持並行處理,因此它提供的通信機制和網路操作系統提供的有所不同,它要求通信速度高。分布操作系統的結構也不同於其他操作系統,它分布於系統的各台計算機上,能並行地處理用戶的各種需求,有較強的容錯能力。

⑥智能操作系統(見智能軟體)。

㈢ 開源操作系統是什麼意思

開源的意思是安卓系統的源代碼是面向用戶開放的,可以遵循開源協議(GNU)進行使用、編譯和再發布。在遵守GNU協議的前提下,任何人都可以免費使用,隨意控制軟體的運行方式。最著名的開源操作系統是linux。
開源系統相對於不開源的操作系統,如Windows和Mac,開源操作系統最大的特點就是開放源代碼和自由定製,但也會因為使用者的技術水平等關系出現很多不可預知的情況及維護問題,並且由於多數硬體和軟體廠商並不支持開源軟體.所以在驅動和軟體源方面有很大困難,這就要求個人用戶在選擇系統時需要注意根據自己的實際情況來選擇,這也是目前個人使用開源操作系統較為困難的最主要原因。
開源系統的分類:Unix-like類:Linux(這一族開發者眾多,發行版本以千計,覆蓋所有平台,並支持所有文件格式和所有網路協議)、FreeBSD、OpenBSD、NetBSD(覆蓋所有平台)、DrangonflyBSD、Darwin/OpenDarwin/PureDarwin、Minix、GNU Mach/GNU Hurd、L4/Fiasco/Pistachio、syllable、禪OS
Unix類:Opensolaris、AuroraUX、Plan9、Inferno – Plan 9。
dos類:Freedos
windows-like類:ReactOS
原創類:House、KolibriOS、MenuetOS、HelenOS、Openvms
還有其他的開源操作系統有:XFree86、ReactOS。

㈣ 開源軟體對中國互聯網的發展有多大影響

開源軟體的發展大致始於 1997 年前後。那時,中國第一個(局部)互聯網(CERNET)剛剛建立不久,1995 年在清華大學建立的著名水木清華 BBS 就是開源軟體。

自那之後,Linux 內核以及 GNU 項目中的成百上千個開源軟體突然展現在國人的面前。但隨著帶有源代碼的 Linux 操作系統隨著互聯網以及廉價光碟的廣泛傳播,在這樣的背景下,中國也出現了一些開源軟體。最初由國人開發的開源軟體,主要解決的是 Linux 系統的漢化問題,流傳最為廣泛的應該是可以顯示和輸入中文的偽終端應用程序 CCE。

國內大型 IT 企業參與開源軟體將為中國開源軟體的發展起到非常大的促進作用。與此同時,各種開源社區活動也越來越活躍,比如具有政府背景的「開源軟體高峰論壇」和草根性質的「我們的開源軟體」巡迴展演等。在最近的「我們的開源軟體」巡迴展演中,參與介紹的開源軟體多達幾十種,參會人員眾多,而這一切都是社區成員通過「微博」等方式發起和組織的。


開源是大勢所趨:

隨著計算機技術的發展,尤其是互聯網技術和相關企業的興起,開源軟體在操作系統、編譯工具鏈、資料庫、WEB伺服器、移動操作系統等各個方面已經成 為主流。而且許多企業利用開源軟體形成了獨特的商業模式。比如谷歌的 Android 操作系統,從 2007 年開源發布第一個版本起,到今天已經發展到 4.1 版本,占據了智能手機操作系統一半以上的市場份額。

谷歌也通過 Android 操作系統在移動互聯網這一新興行業中占據了領先和主導地位。再比如在伺服器端廣泛使用的關系型資料庫 MySQL,在以開源軟體和商業許可並行的模式下,得到了快速發展,並在 2008 年作價 10 億美金由 Sun 收購(後者又在 2009 年被 Oracle 公司以 74 億美金的高價收購)。

相反,以前一直和開源軟體做斗爭的微軟公司,卻因為無法快速推出適應市場的 Windows Phone 操作系統,在移動互聯網競爭中處於下風。為順應潮流,微軟也開始擁抱開源,比如向Samba項目貢獻代碼,放棄自己研發多年的大數據項目而選擇 Hadoop為其大數據的核心等。

㈤ 簡述計算機網路操作系統的種類和適用范圍。

目前的操作系統種類繁多,很難用單一標准統一分類。 根據應用領域來劃分,可分為桌面操作系統、伺服器操作系統、主機操作系統、嵌入式操作系統; 根據所支持的用戶數目,可分為單用戶(MSDOS、OS/2)、多用戶系統(UNIX、MVS、Windows); 根據源碼開放程度,可分為開源操作系統(Linux、Chrome OS)和不開源操作系統(Windows、Mac OS); 根據硬體結構,可分為網路操作系統(Netware、Windows NT、OS/2 warp)、分布式系統(Amoeba)、多媒體系統(Amiga); 根據操作系統的使用環境和對作業處理方式來考慮,可分為批處理系統(MVX、DOS/VSE)、分時系統( Linux、UNIX、XENIX、Mac OS)、實時系統(iEMX、VRTX、RTOS,RT WINDOWS); 根據操作系統的技術復雜程度,可分為簡單操作系統、智能操作系統(見智能軟體)。所謂的簡單操作系統,指的是計算機初期所配置的操作系統,如IBM公司的磁碟操作系統DOS/360和微型計算機的操作系統CP/M等。這類操作系統的功能主要是操作命令的執行,文件服務,支持高級程序設計語言編譯程序和控制外部設備等。

參考資料: http://ke..com/view/880.htm?fr=ala0_1_1

㈥ 計算機應用技術(開源網站運行與維護)和計算機應用技術有什麼區別

你好:
你問的是大學里要讀的專業吧?
計算機應用技術(開源網站運行與維護):括弧里的是專業方向。一個專業里可以有一個或多個方向的。
計算機應用技術:綜合的
計算機網路:網路技術會多開設一個課程
計算機信息管理:會開設一些資料庫、程序設計等信息管理方面的課程

大學里里的專業,例如你提到幾個,會有很多相同的課程,只是專業課會有一些差異。真的你畢業了,去從事所學專業,大學里開設的課程是不夠用!

我這樣簡單的說說,不知道滿足樓主的需求嗎?

希望幫助到你。

㈦ 列舉一些開源的雲計算技術

雲計算是個IT界火熱的詞彙,開源雲計算更是被認為是IT的趨勢。我們熟知的幾個IT巨頭的雲計算平台,如亞馬遜EC 2、IBM的藍雲、微軟的Azure、Sun
Cloud等,那麼開源雲計算的平台又有哪些呢?以下列舉了開源中國社區收錄的5款知名的開源雲計算平台。

1、AbiCloud企業級開源雲計算平台

Abiquo公司推出的一款開源的雲計算平台——「abiCloud」,使公司能夠以快速、簡單和可擴展的方式創建和管理大型、復雜的IT基礎設施(包括虛擬伺服器,網路,應用,存儲設備等等)。AbiCloud較之同類其他產品的一個主要的區別在於其強大的Web界面管理。你可以通過拖拽一個虛擬機來部署一個新的服務。這個版本允許通過VirtualBox部署實例,它還支持VMware,KVM和Xen。

abiCloud架構如下圖所示:

2、Eucalyptus 開源雲計算平台

Eucalyptus 項目(Elastic Utility Computing Architecture for LinkingYour
Programs To Useful Systems)是 Amazon EC2 的一個開源實現,它與商業服務介面兼容。和 EC2一樣,Eucalyptus
依賴於 Linux 和 Xen 進行操作系統虛擬化。Eucalyptus
是加利福尼亞大學(SantaBarbara)為進行雲計算研究而開發的。您可以從該大學的網站上下載它,或者通過 Eucalyptus Public
Cloud體驗它,不過後者有一些限制。

3、10gen MongoDB 開源高性能存儲平台

10gen 既是一個雲平台,又是一個可下載的開放源代碼包,可用於創建您自己的私有雲。10gen 是類似於 App Engine的一個軟體棧,它提供與
App Engine 類似的功能 — 但有一些不同之處。通過 10gen,可以使用 Python 以及JavaScript 和
Ruby編程語言開發應用程序。該平台還使用沙盒概念隔離應用程序,並且使用它們自己的應用伺服器的許多計算機(當然,是在
Linux上構建)提供一個可靠的環境。

4、Enomalism 彈性計算平台

Enomaly's Elastic Computing Platform
(ECP)是一個可編程的虛擬雲架構,ECP平台可以簡化在雲架構中發布應用的操作。

雲計算平台是一個 EC2 風格的 IaaS 。Enomalism 是一個開放源代碼項目,它提供了一個功能類似於 EC2的雲計算框架。Enomalism
基於 Linux,同時支持 Xen 和 Kernel Virtual Machine(KVM)。與其他純IaaS 解決方案不同的是,Enomalism
提供了一個基於 TurboGears Web 應用程序框架和 Python 的軟體棧。

5、雲計算平台 Nimbus

Nimbus由網格中間件Globus提供,Virtual Workspace演化而來,與Eucalyptus 一樣,提供EC2的類似功能和介面。

㈧ 什麼是開源

開源即開放源代碼。

開放源代碼(Open source code)也稱為源代碼公開,指的是一種軟體發布模式。一般的軟體僅可取得已經過編譯的二進制可執行檔,通常只有軟體的作者或著作權所有者等擁有程序的原始碼。

有些軟體的作者會將原始碼公開,此稱之為「源代碼公開」,但這並不一定符合「開放原代碼」的定義及條件,因為作者可能會設定公開原始碼的條件限制,例如限制可閱讀原始碼的對象、限制衍生品等。

(8)開源計算機網路擴展閱讀:

開放原始碼的定義由Bruce Perens(Debian創始人之一)定義如下:

自由再散布(Free Distribution):允許獲得原始碼的人可自由再將此原始碼散布。

原始碼(Source Code):程序的可執行檔在散布時,必需以隨附完整原始碼或是可讓人方便的事後取得原始碼。

衍生著作(Derived Works):讓人可依此原始碼修改後,在依照同一授權條款的情形下再散布。

原創作者程序原始碼的完整性(Integrity of The Author』s Source Code):意即修改後的版本,需以不同的版本號碼以與原始的程序碼做分別,保障原始的程序碼完整性。

不得對任何人或團體有差別待遇(No Discrimination Against Persons or Groups):開放原始碼軟體不得因性別、團體、國家、族群等設定限制,但若是因為法律規定的情形則為例外(如:美國政府限制高加密軟體的出口)。

對程序在任何領域內的利用不得有差別待遇(No Discrimination Against Fields of Endeavor):意即不得限制商業使用。 散布授權條款(Distribution of License):若軟體再散布,必需以同一條款散布之。

授權條款不得專屬於特定產品(License Must Not Be Specific to a Proct):若多個程序組合成一套軟體,則當某一開放原始碼的程序單獨散布時,也必需要符合開放原始碼的條件。

授權條款不得限制其他軟體(License Must Not Restrict Other Software):當某一開放原始碼軟體與其他非開放原始碼軟體一起散布時(例如放在同一光碟片),不得限制其他軟體的授權條件也要遵照開放原始碼的授權。

授權條款必須技術中立(License Must Be Technology-Neutral):意即授權條款不得限制為電子格式才有效,若是紙本的授權條款也應視為有效。

㈨ linux和unix哪個是開源的那他們兩個的區別是什麼呢

Linux和Unix是開源的,但Unix中部分是不開源的。
什麼是Unix?
Unix1969年在 AT&T 公司在美國新澤西所開發的,很多操作系統都受到了Unix的啟發,Unix 也受到了未完成的 Multics
系統的啟發。Unix 的另一版本是來自貝爾實驗室的 Plan 9。
Unix主要應用在伺服器、工作站中,也有可能用在個人計算機上。在互聯網、計算機網路、客戶端、伺服器模型方面有著重要的作用。
Unix主要特性:支持多任務、比 Multics 操作更加簡單、數據以純文本形式存儲、可以同時訪問多用戶賬戶。
什麼是Linux?
Linux是一個基於Unix操作系統的開源操作系統,是一個可以自由下載的系統。Linux跟其他的系統不同,其他的系統需要付費,而且Linux也被締造成為了商業系統。
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux主要特性:可以多任務運行、支持多個線程、多用戶、個人帳戶受適當授權的保護等。

閱讀全文

與開源計算機網路相關的資料

熱點內容
為什麼彩鋼棚遮擋網路信號 瀏覽:94
酷派手機f3網路設置 瀏覽:67
衛生院網路安全應急演練方案 瀏覽:884
蘋果手機為什麼用不了wifi網路 瀏覽:311
如何根據邏輯關系和持續時間畫網路圖 瀏覽:811
泰安東城哪個網路信號好用 瀏覽:217
黃浦無線網路灌溉控制器做什麼用 瀏覽:387
網路音樂有哪些特點 瀏覽:771
手機網路開著沒網怎麼回事 瀏覽:735
成長守護中心實名後出現網路異常 瀏覽:92
網路已連接了為什麼上不來網 瀏覽:299
為什麼新手機網路會變慢 瀏覽:347
紅米網路診斷設置wlan 瀏覽:513
網路歌曲怎麼找鏈接 瀏覽:646
網路電話延遲到什麼地方 瀏覽:587
華碩電腦怎麼打開網路共享 瀏覽:897
電腦網路正常用cmd後還是上不了網 瀏覽:945
哪個靜態ip網路更強 瀏覽:707
還有什麼網路用語 瀏覽:826
無線網路是什麼顏色 瀏覽:727

友情鏈接