當前位置:首頁 » 操作系統 » 開放源碼

開放源碼

發布時間: 2022-01-09 05:49:02

❶ 什麼是源代碼開放有什麼優點

關於開放源代碼的定義(1.7版)

開放源代碼並不僅僅意味著對源代碼的訪問權。開放源代碼軟體的發布條款必須滿足以下條件:

1.自由地再發布

如果被發布的軟體是由不同來源的程序組成的,許可證不得限制任何當事人或組織(party)銷售或贈送作為被發布軟體成分之一的開放源碼軟體。
許可證不得從此項銷售中索取使用費或其它任何費用。(理由)

2.源代碼程序必須包括源代碼,必須允許以源代碼方式發布、還必須允許以編譯後的形式發布。如果產品的某個部分沒有與源代碼一同發布,那麼必須提供通行的、不需要支付合理范圍之外的任何費用的手段以獲得源代碼---從網路上免費下載是一種可取的方式。源代碼必須是程序員對其進行修改的最佳形式。故意地使源代碼變得含混晦澀是不允許的。也不允許給出預處理器或翻譯器處理的中間結果。(理由)

3.派生作品

許可證必須允許修改軟體和派生軟體,並且必須允許它們按照原軟體的許可證的條款進行發布。(理由)

4.作者的源代碼的完整性只有在許可證允許與源代碼一同發布"補丁文件"(該"補丁文件"以在創建時對程序進行修改為目的)時,許可證才能限制對修改形式的源代碼的發布。許可證必須明確地允許發布由修改後的源代碼生成的程序。許可證可以要求派生的作品採用不同的名稱或不同的版本號以區別於原來的軟體。(理由)

5.不得歧視任何個人或團體

許可證不得歧視任何個人或者由多人組成的團體。(理由)

6.不得歧視任何應用領域(fieldsofendeavor)許可證不得限制任何人把程序應用於任何領域。例如,不得規定程序不能應用於商業領域或基因研究領域。(理由)

7.許可證的發布與程序有關的權利必須適用於該程序的任何使用者,並且程序的使用者也不需要為了使用該程序而獲得其它許可證的許可。(理由)

8.許可證不能針對於一個產品與程序有關的權利不能由該程序是否作為某個軟體產品的一部分來決定。
如果程序從那個發布中被抽出來,並且按照程序的許可證的條款進行使用和發布,那麼得到該程序的當事人或組織將獲得與得到原程序的使用者相同的權利。(理由)

9.許可證不能影響其它軟體許可證不得向與採用它的軟體一同發布的其它軟體提出任何限制。例如,
許可證不能堅持要求在同一媒體上發布的其它程序都是開放源代碼軟體。(理由)
http://www.yesky.com/339/193839.shtml

❷ 什麼是開放源代碼

開放源代碼也稱為源代碼公開,指的是一種軟體發布模式。

一般的軟體僅可取得已經過編譯的二進制可執行檔,通常只有軟體的作者或著作權所有者等擁有程序的原始碼。

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

(2)開放源碼擴展閱讀

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

簡而言之,所有公布軟體源代碼的程序都可以稱為開放源代碼軟體。 開放源代碼有時不僅僅指開放源代碼軟體,它同時也是一種軟體開放模式的名稱。使用開放源代碼開放模式的軟體代表就有GNU/linux操作系統。

嚴格地說來,開放源代碼軟體與自由軟體是兩個不同的概念,只要符合開源軟體定義的軟體就能被稱為開放源代碼軟體(開源軟體)。

❸ 源碼開放的系統有哪些

Linux操作系統,是一種計算機操作系統。Linux操作系統的內核的名字也是「Linux」。Linux操作系統也是自由軟體和開放源代碼發展中最著名的例子。

嚴格來講,Linux這個詞本身只表示Linux內核,但在實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且搭配了程各種人機界面、應用和服務軟體的操作系統(也被稱為GNU/Linux)。基於這些組件的Linux軟體被稱為Linux發行版。一般來講,一個Linux發行套件包含大量的軟體,比如軟體開發工具,資料庫,Web伺服器(例如Apache),X Window,桌面環境(比如GNOME和KDE),辦公套件(比如OpenOffice.org),等等。
Linux內核最初是為英特爾386微處理器設計的。現在Linux內核支持從個人電腦到大型主機甚至包括嵌入式系統在內的各種硬體設備。
在開始的時候,Linux只是個人狂熱愛好的一種產物。但是現在,Linux已經成為了一種受到廣泛關注和支持的一種操作系統。包括IBM和惠普在內的一些計算機業巨頭也開始支持Linux。很多人認為,和其他的商用Unix系統以及微軟Windows相比,作為自由軟體的Linux具有低成本,安全性高,更加可信賴的優勢。

操作系是控制其他程序運行,管理系統資源並為用戶提供操作界面的系統軟體的集合。

操作系統大全
早期操作系統(專利保護)

TRS-DOS,ROM OS's
TI99-4
Commodore PET,64,和 VIC-20,
第一套IBM-PC
蘋果電腦
Sinclair Micro和QnX等

非Unix商業操作系統

CPM操作系統
MP/M-80
UCSD P-system
Mini-FLEX
SSB-DOS
CP/M-86
DR-DOS
FreeDOS
MS-DOS
PC-DOS
Mach 由卡納尼基梅隆大學研究
L4微內核 第二代微內核
CHORUS
Choices
Multics
OS-9
NSJ
Netware:一種網路伺服器操作系統

Unix及類似系統

A/UX(Apple UNIX)
Unix
微軟Xenix
ChorusOS
Cromix
UNIflex
OS-9
IBM的AIX
BSD
FreeBSD
NetBSD
OpenBSD
DragonFly BSD
PC-BSD
Digital UNIX,即之後康柏Tru64
DNIX
HP的HP-UX
GNU/Hurd
SGI的IRIX
Inferno
Linux(或稱GNU/Linux)
Mac OS X
MenuetOS
Minix
OSF/1
Plan9
SCO的SCO UNIX
Sun的SunOS,即之後的Solaris
System V
Ultrix
UniCOS
麒麟操作系統(Kylin),由國防科技大學、中軟公司、聯想公司、浪潮公司和民族恆星公司五家單位合作研製的伺服器操作系統
OS/390
z/OS
Syllable

其他

Acorn
Arthur
ARX
RISC OS
RISCiX
Amiga
AmigaOS
Atari ST
TOS
MultiTOS
MiNT

蘋果電腦(Apple/Macintosh)

Apple DOS
ProDOS
Mac OS
Mac OS X
pink OS
BeOS

A/UX
Be
BeOS
BeIA

Digital/康柏(Compaq)

AIS
OS-8
RSTS/E
RSX-11
RT-11
TOPS-10
TOPS-20
VMS(後更名為OpenVMS)

IBM

OS/2
AIX
OS/400
OS/390
VM/CMS
DOS/VSE
VSE/SP
VSE/ESA
OS/360
MFT
MVT
SVS
MVS
TPF
ALCS
z/OS
PC-DOS
pink OS

微軟(Microsoft)

MS-DOS
Xenix
Microsoft Bob
基於MS-DOS操作系統的Windows
Windows 1.0
Windows 2.0
Windows 3.1
Windows 95
Windows 98
Windows ME
Windows NT
Windows NT 3.5
Windows NT 4
Windows 2000
Windows XP

Windows XP SP1

Windows XP SP2
Windows XP SP3
Windows XP Media Center Edition
Windows XP Home Edition
Windows XP Tablet PC Edition
Windows XP Professional
Windows XP Professional x64 Edition
Windows Server 2003
Windows Server 2003 64-bit Edition
Windows Vista

Windows Vista SP1
Windows Vista Home Basic
Windows Vista Home Premium
Windows Vista Business
Windows Vista Ultimate
Windows Vista Enterprise
Windows Vista Starter

Windows Server 2008
Windows Server "Longhorn" Web x86
Windows Server "Longhorn" Web x64
Windows Server "Longhorn" Standard x86
Windows Server "Longhorn" Standard x64
Windows Server "Longhorn" Enterprise x86
Windows Server "Longhorn" Enterprise x64
Windows Server "Longhorn" Datacenter x86
Windows Server "Longhorn" Datacenter x64

Novell

NetWare
Unixware
SUSE Linux

NeXT

NEXTSTEP(即之後的Mac OS X)
Plan 9
Inferno

Prime Computer
Primos

西門子

BS2000 - 用於西門子公司的大型主機。
SINIX(也稱Reliant UNIX) - 用於西門子公司的UNIX電腦系統。

個人電子助理(PDA)操作系統

Palm OS
Pocket PC
EPOC
Microsoft Windows CE
Linux

智能手機操作系統

Windows Mobile系列
Embedded Linux由Montavista創造,在Motorola's A760,E680等機型上使用
Mobilinux由Montavista創造
Symbian OS系列

其他操作系統

動態可擴展操作系統
MIT的Exo Kernel
華盛頓大學的 SPIN
哈佛大學的 VINO
illinois大學的Choices
ReactOS

❹ 什麼是開源(開放源代碼)

一般的軟體僅可取得已經過編譯的二進制可執行檔,通常只有軟體的作者或著作權所有者等擁有程式的源代碼。有些軟體的作者會將源碼公開,此稱之為「源碼公開」,但這並不一定符合「開放源代碼」的定義及條件,因為作者可能會設定公開源代碼的條件限制,例如限制可閱讀源代碼的對象、限制衍生品等。 開源即開放源代碼(英文:Open Source)指一種軟體散布模式。一般的軟體僅可取得已經過編譯的二進制可執行檔,通常只有軟體的作者或著作權所有者等擁有程式的源代碼。

❺ 常聽說開放「源代碼」,「源代碼」是什麼,怎樣開放求答案

Linux和Zope是典型的開發源代碼產品,IBM和HP是典型的開放源代碼支持公司。
開放源代碼軟體是一種公開源代碼的軟體,任何人都可以修改、使用、拷貝、分發軟體的源代碼。Linux和Zope是最典型的開放源代碼軟體。
開放源代碼軟體由眾多的商業公司共同開發,能夠得到更好的質量保證。Zope是由數百個公司數千個開發人員共同維護的,他們共同組成了zope社區。同樣Plone也是由很多的商業公司在共同開發和維護,潤普公司正是這些商業公司的積極參與者之一。IBM和惠普也都是非常典型的開放源代碼軟體公司。
同傳統的封閉源代碼軟體相比,開放源代碼軟體為客戶帶來如下價值:
沒有版權問題: 客戶無需支付軟體License費用,便可授權使用。這同時極大地降低了解決方案的成本。
更加安全和穩定: 由於其開放性,開放軟體源代碼可以得到全世界眾多同行的審查,因此更易具備類似Linux的安全性和穩定性
更強的生命力:開放源代碼產品有更多的用戶,因此她有著更強的生命力。 開放源代碼軟體不會因某個具體的公司的倒閉而結束。

❻ 開放源代碼語言是什麼意思

應該是:開放源代碼,語言
開放源碼:可以免費得到應用程序源代碼
語言:如java等!

❼ 怎麼開放源代碼

您是說什麼開放源代碼?

如果是程序的話,開放源代碼很簡單。像Visual Basic這種以vbs為後綴名的文件可以通過更改後綴名為txt來獲得源代碼。但是這類文件較少,如果是exe文件的話更改後綴名只會出現亂碼。所以我們就需要用到反編譯工具。首先我們要確定該程序時使用的什麼編程語言,是否使用嵌套,然後搜集它的反編譯工具。我給你推薦幾個:

  1. Java:Java Gui網頁鏈接

  2. JavaScript(在線反編譯網站)網頁鏈接

  3. C、C++ Flash工具包網頁鏈接

熱點內容
實測華為編譯器 發布:2024-09-19 23:50:52 瀏覽:821
linux匯總 發布:2024-09-19 23:46:39 瀏覽:452
阿里雲伺服器環境搭建教程 發布:2024-09-19 23:21:58 瀏覽:837
黃色文件夾圖標 發布:2024-09-19 23:19:22 瀏覽:684
mysql資料庫導出導入 發布:2024-09-19 23:00:47 瀏覽:183
lua腳本精靈 發布:2024-09-19 23:00:41 瀏覽:659
任務欄文件夾圖標 發布:2024-09-19 22:54:25 瀏覽:101
解壓來一波 發布:2024-09-19 22:46:36 瀏覽:933
mysqlpythonubuntu 發布:2024-09-19 22:46:27 瀏覽:501
伺服器請求獲取ip地址 發布:2024-09-19 22:33:25 瀏覽:515