[转]开源的定义<权威>

参与到Ubuntu的翻译中来
回复
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

[转]开源的定义<权威>

#1

帖子 stlxv » 2008-01-19 11:32

from: http://opensource.org/docs/osd

The Open Source Definition
Submitted by Ken Coar on Fri, 2006-07-07 15:49. ::

Introduction

Open source doesn't just mean access to the source code. The distribution terms of open-source software must comply with the following criteria:

1. Free Redistribution

The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.

2. Source Code

The program must include source code, and must allow distribution in source code as well as compiled form. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost preferably, downloading via the Internet without charge. The source code must be the preferred form in which a programmer would modify the program. Deliberately obfuscated source code is not allowed. Intermediate forms such as the output of a preprocessor or translator are not allowed.

3. Derived Works

The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.

4. Integrity of The Author's Source Code

The license may restrict source-code from being distributed in modified form only if the license allows the distribution of "patch files" with the source code for the purpose of modifying the program at build time. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software.

5. No Discrimination Against Persons or Groups

The license must not discriminate against any person or group of persons.

6. No Discrimination Against Fields of Endeavor

The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.

7. Distribution of License

The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties.

8. License Must Not Be Specific to a Product

The rights attached to the program must not depend on the program's being part of a particular software distribution. If the program is extracted from that distribution and used or distributed within the terms of the program's license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the original software distribution.

9. License Must Not Restrict Other Software

The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.

10. License Must Be Technology-Neutral

No provision of the license may be predicated on any individual technology or style of interface.
PHP是最好的语言!不服来战!
头像
yiding_he
帖子: 2677
注册时间: 2006-10-25 18:10
来自: 长沙
联系:

#2

帖子 yiding_he » 2008-01-19 11:40

你先翻译一下,我再考虑要不要 PK。
你是自由的。别人也是。
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

#3

帖子 leeaman » 2008-01-19 11:52

yiding_he 写了:你先PK一下,我再考虑要不要 翻译。
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
lb_bn
帖子: 1261
注册时间: 2007-02-25 16:56

#4

帖子 lb_bn » 2008-01-19 16:37

M$开源。net了。
M$的开源规则,正所谓我的地盘,我做主。 :lol:
头像
greatgarlic
帖子: 1794
注册时间: 2007-07-11 12:31
来自: neverland
联系:

#5

帖子 greatgarlic » 2008-01-19 17:31

.net的开源是只能看,不能改
To be is to do--Nietzsche
To do is to be--Kant
Do be do be do---Frank Sinatra
http://ggarlic.org
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#6

帖子 eexpress » 2008-01-19 17:57

应该有现成翻译的吧。
● 鸣学
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#7

帖子 stlxv » 2008-01-19 22:14

greatgarlic 写了:.net的开源是只能看,不能改
这样就够了。这对mono来说意义十分重大!
PHP是最好的语言!不服来战!
paopaozj
帖子: 823
注册时间: 2007-10-28 23:35

#8

帖子 paopaozj » 2008-01-20 1:58

英文....晕
头像
winneis
帖子: 964
注册时间: 2008-02-02 20:09

#9

帖子 winneis » 2008-02-25 19:34

不是中文 不会看
活着很好。人生不易
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

#10

帖子 leeaman » 2008-02-25 19:39

ls...唉就当是顺便怀念一下stlxv mm吧
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
ajloved
帖子: 3
注册时间: 2008-03-07 10:32

#11

帖子 ajloved » 2008-03-10 18:32

看不懂E文。。。
头像
TONO
帖子: 211
注册时间: 2007-06-27 19:53

#12

帖子 TONO » 2008-03-14 8:03

看来不是转来给新手看的。
helenium
帖子: 12
注册时间: 2008-03-14 18:38
来自: Canton

#13

帖子 helenium » 2008-03-14 18:56

翻译啊!!!!!
PhoenixJ
帖子: 1492
注册时间: 2007-08-09 3:33
系统: Windows 12.04

#14

帖子 PhoenixJ » 2008-03-19 4:02

开源软件定义

介绍

开源软件并不是指可以访问源代码。开源软件的发行必须遵守如下的标准:
1. 自由重新发行

许可证不应该限制任何参与者销售或者将软件作为另一包含不同程序的集合软件的一部分发行。许可证不应要求为销售支付版税或其它费用。

基本原理:通过限制许可证来拥有自由的重新发行,我们排除了由放弃长期收获来获得短期利益的诱惑。如果我们不这么做,合作者将面临很大的压力,甚至可能不再选择开源软件。.

2. 源代码

程序中必须包含源代码,同时也必须允许以源代码形式或编辑的形式来发行。如果某一形态的产品并没有和源代码一起发行,那么也必须要有一个众所周知的获取源代码的方法。这种获取仅仅是为了节省成本,可以免费从网络上下载。源代码必须以一种对程序员友好的格式下载,便于他们编辑。那些故意写得很模糊的源代码是不允许的。中间形态例如计算机与处理程序或译码机的输出是不可接受的。

基本原理:我们要求能够接触清晰的源代码是因为离开这些源代码,我们无法设计程序。既然我们的目的是使进化更简化,我们需要修改液变得更容易。.

3. 衍生作品

许可证必须允许修改和衍生作品,并且必须允许他们在源软件的许可证条例下得以发行。

基本原理:仅仅能够阅读源代码并不能帮助程序员独立阅读和快速改进程序。为了能够高效率的修改程序,人们需要对修改进行测试和再发行。.

4. 源代码的完整性

只有当许可证允许发行还有源代码的补丁文件时,才会限制源代码的发行。许可证会要求衍生作品用不同于原作品的文件名或版本号。

基本原理:鼓励进步是件好事,但是用户有权知道谁对他们正在使用的软件负责。作者和维护人员相应的也有权知道他们要提供什么样的支持,并保护他们的声誉。.

因此,开源软件许可证 必须 保证源代码可以被访问,但是可以要求他们以原始的基础代码加补丁的方式发行。这样,“非正式“的改动就可见,同时也有别于基础代码。

5. 禁止歧视个人或组织

许可证不得歧视任何个人和组织。

基本原理:为了从过程中将利益最大化,最大化的人员和组织的多样性也可以为开源做出贡献。因此我们禁止任何开源许可证将任何人排除在外。.

在某些国家,包括美国,对某些软件有出口限制。OSD许可证可能向一些获许可的人发出警告,提醒他们要遵守法律。然而,许可证本身可能并不包括这些限制条款。.

6. 禁止歧视任何使用目的

许可证不得限制任何人将程序使用于任何目的。例如,它不能限制程序应用于商业或遗传学研究。

基本原理: 这项条款的主要目的是为了禁止许可证限制将软件用于商业。我们欢迎商业用户加入我们的社区,而并不感觉到被排斥。.

7. 许可证的发行

程序附带的权力必须对程序再发行的任何对象有效,而不需再执行任何附加的许可证。

基本原理: T这项条款的目的是禁止通过非直接的手段,例如要求非公开的协议,来关闭软件。

8. 许可证不许特定于某一产品

程序附带的权力不得受制于程序是某一软件发行的一部分。如果程序摘取于这一软件的发行,应用于或在软件的许可证条款下发行,软件再发行的所有干系人应该拥有与源软件发行同样的权力。

基本原理: T这项条款防止了另一种许可证陷阱。.

9. 许可证不得限制其它软件

许可证不得对其它同得到许可的软件一同发行的其他软件进行限制。例如,许可证不得要求通过同一媒体发行的其他软件也为开源软件。

基本原理: D开源软件的发行人有权对自己的软件做出自己的决定。

GPL和这要求一致。软件只有在形成一个独立作品的时候才继承GPL。.

10. 许可证必须技术中立

许可证条款不得倾向于任何技术或界面风格。


(转载自http://bbs.chinaunix.net/viewthread.php?tid=1037013)
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#15

帖子 millenniumdark » 2008-03-19 20:54

源自DFSG的OSD。


这是最严格的开源定义,也可以说是绝大多数开放源代码运动者心目中的开源的定义,但实际很多公司的做法是,只要开放了源代码都可以叫作“开源”,包括在展会上展出源代码,你还只准看,不准抄录的,都号称“开源”。
回复