當前位置:首頁 » 操作系統 » 自由源碼

自由源碼

發布時間: 2022-04-20 04:09:22

『壹』 開放源代碼軟體的主要種類

Shareware
共享軟體。允許他人自由拷貝並收取合理注冊費用。使用者可在軟體規定的試用期限內免費試用,再決定注冊購買與否。大部分共享版軟體都有功能和時間限制,試用期通常分為7天、21天、30天不等。而有的共享軟體還限制用戶只能安裝一次,若刪除後重新安裝將會失效。像Winzip、ACDSee等軟體就是共享軟體。
Demos/"Crippleware"
免費或低費用試用的軟體,是商業軟體的一部分,它沒有自由可用的源碼,沒有支持,通常缺乏關鍵特徵。
Bundled Software
它由商業軟體攜帶並且不用增加額外的費用,但是它一般具有很有限的使用許可,沒有自由可用的源碼。例如:Microsoft Internet Explore. "Consortium-Ware": 源碼由公司內部人員共享,但是對公眾沒有自由可用的源碼。例如:Motif. "Non-commercial use only": 這是可以免費從Internet網下載的典型軟體,甚至連同源碼,但是同時它有嚴格的許可證限制它的使用。例如:1998年以前的Netscape的瀏覽器一些Open-source許可證類型
BSD(Berkeley Source Distribution)許可證:它要求版權和著者身份申明
GPL
通用公共許可證("CopyLeft")禁止派生或分發產品的限制。
LGPL
庫通用許可證,它不同於GPL許可證,在這個許可證下,庫(函數庫)可以自由的聯接到私有軟體。
Artistic License
使作者保持對進一步開發的控制。
NPL(Netscape Public Lincense)
基於GPL精神的新的許可證,但是保持了對源碼更多的控制和所有權(請看下面的「Netscape發展什麼」這一節)
Public Domain/Not Copyrighted/No Restrictions: 通常用於決定性的演算法以鼓勵廣泛使用,通常由美國政府使用。
Open-source 軟體的一些例子
現在有幾百種成熟的open-source產品被廣泛使用。這而是一些最著名的:
Corncart
由OSIC信息技術有限公司最新開發的開源電子軟體,集合之前所有電子開源軟體的所有優點。目前尚處於二次開發階段。
BSD UNⅨ
由California大學Berkeley分校開發的基於"BSD"許可證的軟體。許多UNⅨ商業版本是直接基於BSD源碼或者大多從它的設計中借用來的。
linux: 它從一個芬蘭的大學生的研究項目成長為近六年最流行的非Microsoft操作系統。最初它僅僅是為PCs機設計的,可現在它支持Palm Pilots(小型掌中平台),大型的64位Digital Alphas晶元的超級計算機,和在這兩者之間的幾乎任何事物。與傳統操作系統相比它的效率更高,更可靠,更先進。它包括編譯程序,庫,和來自於FreeSoftware Foundation的各種工具,還有成千上萬的open-source產品,Linux平台是一個小的但是卻在快速成長的商業產業的基礎,還是軟體革新的溫床。它由商業公司和散布在全世界的自由編程人員基於GPL所開發。
Perl語言
"Internet的傳輸帶」,大多數web伺服器的動態內容的基礎,廣泛用於腳本語言編程和自動化文檔處理。它由Perl研究所基於Artistic 許可協議開發。
GCC
GNU C編譯器是許多Unix平台上首選的C/C++編譯器,也可以在其他平台上運行;因為支持幾乎每種處理器,所以它也被作為一個跨平台的工具而廣為流行;它由FSF基於GPL維護、開發。
X Window 系統
使用最廣的非microsoft窗口系統,具有先進的跨平台遠程執行特性,性能優良,靈活度高;由MIT和X Consortium在類BSD許可協議下開發;其他的增強功能由The XFree86 Project公司開發。
Internet 主幹:
BIND: Berkeley Internet Name Daemon; 為幾乎所有的Internet域名解析伺服器使用,其行為如同一個分散全球的分布式資料庫;由ISC(Internet Software Consortium)維護。
BSD SendMail: 郵件傳輸代理的最高標准。沒有任何一家商業競爭者能和它匹敵,絕對安全、健壯;負責處理Internet上超過75%的郵件傳輸任務,包括象AOL這樣的巨型站點---每天有數百萬的消息。由SendMail公司基於BSD許可協議維護。
INN:InterNet新聞伺服器,操縱Internet上的決大多數Usenet新聞還包括許多企業網。被ISC(BSD)所維護(BSD許可協議)。
Apache: 超過半數的web伺服器的動力(遠遠超出Microsoft和Netscape加起來的數量),早在1998年用於超過百萬的web伺服器。由Apache組織開發(類BSD許可證維護)。
WU-FTPD: 在Internet網上最流行的FTP伺服器,幾乎使用於所有的FTP站點。最初是由Bryan O'Connor在Washington大學Louis大街開發的,現在被Academ Consulting Services和許多自願者維護(BSD許可)。

『貳』 開源代碼是什麼意思

眾所周知,所有的軟體都用源碼編寫,並通過編譯最終生成系統或應用。開放源碼軟體保證所有人可以得到這些代碼。這意味著沒有一個公司可以完全獨占它。開放源碼意味著自由選擇的權力,而自由選擇意味著激發更多創新的能量

『叄』 什麼是開源代碼

開放源代碼軟體源於自由軟體開源運動,簡稱開源軟體。是指那些源代碼公開,可以被自由使用、復制、修改和再發布的一系列軟體的集合。開源軟體許可證,是對開源軟體進行規范的授權合同,也可以稱為授權協議書。其類別繁多,在選擇適用上,了解彼此的權利讓渡程度是其關鍵因素。

開放源代碼軟體就是在開放源代碼許可證下發布的軟體,以保障軟體用戶自由使用及接觸源代碼的權利。這同時也保障了用戶自行修改、復制以及再分發的權利。

簡而言之,所有公布軟體源代碼的程序都可以稱為開放源代碼軟體。 開放源代碼有時不僅僅指開放源代碼軟體,它同時也是一種軟體開放模式的名稱。

(3)自由源碼擴展閱讀:

源代碼好處:

1、它們能降低企業部署網路和各種服務的成本,如果採用開源方案,你只需要一台伺服器,其他的都可以免費,而用windows,你必須花錢購買操作系統(假設沒有盜版)。

2、可以在源代碼的基礎上進行二次開發,完善或豐富現有系統功能。

3、參考學習。通過分析源代碼,可以學習開發、了解開發者的思路,學習開發者如何通過巧妙的方式、演算法解決業務問題,閱讀源代碼是提高開發水平的快捷方式。

『肆』 自由軟體、開放原代碼軟體、共享軟體、商業軟體它們之間的區別和聯系(不少於五百字)

自由軟體---就好象免費食品,誰都可以吃,但你不會做.
開放原代碼:----首先他也是自由的,並且它還把乍么做都告訴你,如果說懂其中門道,那麼你可以青出於蘭而勝於蘭,也許作得比它還要好.
共享軟體---街上店裡賣的,你要想使用,就要支付一定的使用費,不過一般的共享軟體都提供試用的,有的是時間有的是次數.
商業----大型軟體較多,跟共享類似,但商業軟體一般不是大眾化的,就是一部份人會使用,而且盜版較少,軟出名的商業軟體人家也不敢盜,怕惹官司.如財務管理,倉管,記賬,經銷店的一系列軟體等,這些少則上千,多是幾萬,甚至幾十萬一套.一般人哪消費的起啊.
聯系:都是從自由軟體開始往後面的發展,如果它走不到下一步就終止了,先有自由軟體,有許多人用,它就會成為共享軟體,用的人越來越多,它版本更新後就會變成商業軟體.

『伍』 在linux 下,怎麼獲得自由軟體的源碼,如firefox,openoffice,謝謝了

如果是ubutnu/debian系統,可以通過apt-get命令獲取源代碼,如:
apt-get source firefox

『陸』 源代碼的的分類

如果按照源代碼類型區分軟體,通常被分為兩類:自由軟體和非自由軟體。自由軟體一般是不僅可以免費得到,而且公開源代碼;相對應地,非自由軟體則是不公開源代碼。所有一切通過非正常手段獲得非自由軟體源代碼的行為都將被視為非法。

『柒』 自由軟體與開源軟體的區別

開源軟體和自由軟體一樣,具備一可以免費使用二是公布源代碼的主要特徵,所以在不刻意追究微小差異的情況下,我們可以認為開源軟體和自由軟體是兩個等價的概念。
但是開源軟體的理念不像自由軟體那樣極端,
自由軟體和開源軟體差不多是一樣的東西,都是軟體,但是兩種不同的哲學。自由軟體和開源軟體從哲學的角度看是非常不同的,因為它們基於不同的價值觀。自由軟體是關於自由以及社區,是一場道德運動,這場運動要求我們尊重其他人的自由,我們不應當忍受剝奪其他人的自由,我們不能讓其他人成為被殖民者,因此自由軟體涉及到對錯的問題。而開源軟體的哲學並不涉及到對與錯,它僅僅是一個實際的價值觀,這種哲學認為,他們有一個開發的模式,如果你按照這個開發的模式來做的話,那麼就會得到一個高質量的軟體。因此這就像是一個自由軟體的一個非常浮淺的一部分就是開源軟體,但是這個自由軟體不光是如此,看一看如何來做更好的自由軟體,這一點才是非常重要的,因為從使用的角度來看的話,這些研究是可以非常有用的。但是如果自由能夠給我們得來技術先進帶來的好處,我覺得不會有任何的抱怨,而且我也喜歡技術含量更高的軟體,這個更為重要。因此開源軟體的哲學,忽視了非常重要的一個問題,也就是如果讓其他人成為被殖民者的話這是錯誤的,我們必須阻止。從哲學層面上它們是完全不同的,但是如果這兩種哲學還有一個標准,就是什麼是軟體可以接受的,而這兩種標準是完全不一樣的。有一些部分的開源軟體是自由軟體,但是幾乎所有的自由軟體都是開源的。

『捌』 什麼是源碼源碼的分類有哪些

一、什麼是源碼

計算機裡面運行的所有東西都是由源碼編寫出來的。源碼就像語言、文字,我們每個人都學過語言,但是並不是每個人都能寫出諾貝爾文學獎那樣級別的小說。但是世界上有一個人就非常的厲害,那就是比爾蓋茨,他靠寫出了windows代碼而成為了世界首富。

二、什麼叫做開源?

開源,即Open source,全稱叫做「開源代碼」。在國外是非常流行技術免費分享這樣的理念,而現在在國內也開始有了一些開源的代碼。

1)第一種叫做開放軟體的使用,這就相當於授人以魚,比如說QQ,這就是免費給我們用的。但是有一點,他們是沒有公布出如何編寫出QQ軟體的技術。

2)第二種是開放軟體的編程技術,這就相當於授人以漁。比如說,wordpress,這個軟體就公布出來了所有的代碼,我們可以直接去下載wordpress,看他是怎麼寫出來的,以及他的文件結構是什麼樣子。從本質上來說,這兩種開源是有本質的不同的。

三、開源程序的分類有哪些

1、按照變成語言分,有asp源碼、php源碼、jsp源碼、.net源碼、其他源碼

2、按照用途分,有博客(wordpress、zblog)、企業(dedecms、wordpress)、CMS(內容管理系統,dedecms、wordpress、phpcms)、論壇(discuz、phpwind)、商城(shopex、ecshop、zencart)。 (如何查看一個網站是什麼程序做的?)

每種網站都有屬於自己的建站程序,每種建站程序所用到的源碼都是不一樣的,大家根據自己的需要選擇相應的建站程序。

在這里,我們更向新手或者不是做大門戶級的朋友們推薦wordpress建站程序。因為wordpress的適用范圍是最為廣泛的,是在全世界的用戶是最為廣泛的,所以分享出的源碼也是最為豐富的,遇到什麼問題也是最容易解決的。如果你用的是一個很少人用的源碼,那麼,如果出問題的話,那就很有可能再也找不到人幫你解決問題了。

『玖』 源碼和代碼是一個意思嗎

源代碼(也稱源程序)是指未編譯的按照一定的程序設計語言規范書寫的文本文件,是一系列人類可讀的計算機語言指令。

在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。

分類:如果按照源代碼類型區分軟體,通常被分為兩類:自由軟體和非自由軟體。自由軟體一般是不僅可以免費得到,而且公開源代碼;相對應地,非自由軟體則是不公開源代碼。所有一切通過非正常手段獲得非自由軟體源代碼的行為都將被視為非法。

作用。源代碼主要有如下兩種作用:

1.生成目標代碼,即計算機可以識別的代碼。

2.對軟體進行說明,即對軟體的編寫進行說明。為數不少的初學者,甚至少數有經驗的程序員都忽視軟體說明的編寫,因為這部分不會在生成的程序中直接顯示,也不參與編譯。但是注釋代碼對軟體的學習、分享、維護和軟體復用都有巨大的好處。

『拾』 源代碼有什麼用

源代碼的作用為:

1、生成目標代碼,即計算機可以識別的代碼。

2、對軟體進行說明,即對軟體的編寫進行說明。為數不少的初學者,甚至少數有經驗的程序員都忽視軟體說明的編寫,因為這部分雖然不會在生成的程序中直接顯示,也不參與編譯。但是說明對軟體的學習、分享、維護和軟體復用都有巨大的好處。

注意:需要指出的是,源代碼的修改不能改變已經生成的目標代碼。如果需要目標代碼做出相應的修改,必須重新編譯。

(10)自由源碼擴展閱讀:

源代碼的版權分類:

1、自由源代碼:自由源代碼一般是不僅可以免費得到,而且公開源代碼,任何用戶只要想用都可以去借鑒、使用或者修改自由源代碼。

2、非自由源代碼:非自由源代碼則是不公開源代碼。所有一切通過非正常手段獲得非自由軟體源代碼的行為都將被視為非法。所以如果未經源代碼所有者私自使用源代碼是侵犯版權的行為,嚴重的會被追究相應的法律責任。

熱點內容
條件數演算法 發布:2024-10-01 00:35:25 瀏覽:633
python頭像 發布:2024-09-30 23:58:59 瀏覽:998
少年三國志腳本 發布:2024-09-30 23:58:59 瀏覽:703
ascii碼轉為字元c語言 發布:2024-09-30 23:44:50 瀏覽:1001
如何配置空調開關的安數 發布:2024-09-30 23:38:57 瀏覽:261
html表單php 發布:2024-09-30 23:34:35 瀏覽:628
搞笑解壓圖片大全 發布:2024-09-30 23:11:28 瀏覽:746
游戲源碼商 發布:2024-09-30 23:09:32 瀏覽:897
java物聯網 發布:2024-09-30 22:53:38 瀏覽:197
劍網3按鍵精靈腳本 發布:2024-09-30 22:45:38 瀏覽:940