当前位置:首页 » 操作系统 » 开放源码

开放源码

发布时间: 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工具包网页链接

热点内容
服务器换位置了ip地址怎么换 发布:2024-09-19 09:33:50 浏览:798
javarest 发布:2024-09-19 09:28:43 浏览:753
密码子的原料是什么 发布:2024-09-19 09:11:42 浏览:348
半夜编程 发布:2024-09-19 09:11:36 浏览:104
海康威视存储卡质量如何 发布:2024-09-19 08:55:35 浏览:941
python3默认安装路径 发布:2024-09-19 08:50:22 浏览:517
环卫视频拍摄脚本 发布:2024-09-19 08:35:44 浏览:419
sqlserveronlinux 发布:2024-09-19 08:16:54 浏览:257
编程常数 发布:2024-09-19 08:06:36 浏览:953
甘肃高性能边缘计算服务器云空间 发布:2024-09-19 08:06:26 浏览:163