??xml version="1.0" encoding="utf-8" standalone="yes"?> LGPL是GPL的一个ؓ(f)主要为类库用设计的开源协议。和GPL要求M使用/修改/衍生之GPLcd的的软g必须采用GPL协议不同。LGPL允许商业软g通过cd引用(link)方式使用LGPLcd而不需要开源商业Y件的代码。这使得采用LGPL协议的开源代码可以被商业软g作ؓ(f)cd引用q发布和销售?/p>
但是如果修改LGPL协议的代码或者衍生,则所有修改的代码Q涉?qing)修攚w分的额外代码和衍生的代码都必采用LGPL协议。因此LGPL协议的开源代码很适合作ؓ(f)W三方类库被商业软g引用Q但不适合希望以LGPL协议代码为基Q通过修改和衍生的方式做二ơ开发的商业软g采用?/p>
GPL/LGPL都保障原作者的知识产权Q避免有人利用开源代码复制ƈ开发类似的产品 GPL协议的主要内Ҏ(gu)只要在一个Y件中使用(”使用”指类库引用,修改后的代码或者衍生代?GPL 协议的品,则该软g产品必须也采用GPL协议Q既必须也是开源和免费。这是所谓的”传染?#8221;。GPL协议的品作Z个单独的产品使用没有M问题Q还可以享受免费的优ѝ?/p>
׃GPL严格要求使用?jin)GPLcd的Y件品必M用GPL协议Q对于用GPL协议的开源代码,商业软g或者对代码有保密要求的部门׃适合集成/采用作ؓ(f)cd和二ơ开发的基础?/p>
其它l节如再发布的时候需要伴随GPL协议{和BSD/Apache{类伹{?/p>
Apache Licence也是对商业应用友好的许可。用者也可以在需要的时候修改代码来满需要ƈ作ؓ(f)开源或商业产品发布/销售?/p>
?#8221;为所Ʋؓ(f)”的前提当你发布用了(jin)BSD协议的代码,或则以BSD协议代码为基做二ơ开发自q产品Ӟ需要满三个条Ӟ(x) BSD 代码鼓励代码׃nQ但需要尊重代码作者的著作权。BSD׃允许使用者修改和重新发布代码Q也允许使用或在BSD代码上开发商业Y件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源品的时候都首选BSD协议Q因为可以完全控制这些第三方的代码,在必要的时候可以修Ҏ(gu)者二ơ开发?/p>
]]>
我们很熟(zhn)的Linux是采用?jin)GPL。GPL协议和BSD, Apache Licence{鼓׃码重用的许可很不一栗GPL的出发点是代码的开?免费使用和引?修改/衍生代码的开?免费使用Q但不允怿改后和衍生的代码做ؓ(f)闭源的商业Y件发布和销售。这也就是ؓ(f)什么我们能用免费的各种linuxQ包括商业公司的linux和linux上各U各L(fng)׃人,l织Q以?qing)商业Y件公司开发的免费软g?jin)?/p>
.我当然是??日报道的问题在电(sh)话里理论?jin)一?但结果是"公司的项目太?公司人手不够......",一旉真的无语?
感慨计划啊真的不如变化快?......
]]>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) 《算法艺术?br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)《设计模式?br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)《ACE架构?br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)《STL剖析?br /> (tng) (tng) (tng) (tng) (tng) (tng) 三、紧急不重要
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)
(tng) (tng) (tng) (tng) (tng) (tng) 四、不紧急不重要
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) 玩不的游戏?jin)。。。?img height="19" src="http://www.shnenglu.com/Emoticons/emsmilep.gif" width="19" border="0" />
(tng)
軍車?/span>
現行軍車牌稱為?/span>
97
式”,格式?/span>
?/span>
A
-12345
W一部分Z文“天q地支”,代表解放軍軍E序列:(x)
甜y(c)―解放軍^部Q總參謀部、總政治部、總後勤部)(j)
乙――集團軍
丙――通信和運?/span>
己――瀋陽軍區
庚――北京軍區
辛――蘭州軍區
壬――濟南軍區
寅――南京軍區
辰――成都軍區
戍――廣州軍區
午――空?/span>
未――v?/span>
申――總裝備?/span>
W二部分文字母,代表下屬分類Q不全)(j)Q?/span>
A
――司令部、總?/span>
B
――政治部
C
――後勤部
D
――裝備部
G
――省軍區
H
――倉n、嘋(gu)休所
K
――駐當地鐵\、航I、水運單位軍代處
P
――醫院及(qing)醫衛院校
S
――後勤工?/span>
W三部分五位元數位就是軍事秘密了(jin)Q不過省軍區W一位是序號Q如廣州軍區下轄湖北、湖南、廣東、廣ѝv南各省軍區分別是“戍
G
?/span>
1
?/span>
2
?/span>
3
?/span>
4
?/span>
5
字頭?/span>
武警車牌
?/span>
97
式”武警車牌格式是Q?/span>
WJ
18-12345
W一部分
WJ
代表“武警?/span>
W二部分兩位元數為省?jng)區代碼Q?/span>
01
――武警總?/span>
02
――河北省
03
――內蒙古自治區
04
――山西省
05
――遼寧省
06
――吉林省
07
――黑龍江?/span>
08
――上市(jng)
09
――江蘇省
10
――浙江省
11
――安徽省
12
――江西省
13
――福建省
14
――山q
15
――廣q
16
――廣西壯族自d
17
――湖北省
18
――湖南省
19
――河南省
20
――四川省
21
――雲南省
22
――貴州省
23
――陝西省
24
――甘肅省
25
――青L(fng)
26
――新疆維各自治區
27
――寧夏回族自d
28
――天z市(jng)
29
――西藏自d
30
――v南省
31
――北京市(jng)
32
――重慶市(jng)
W三部分五位元號|首位代表武警序列Q首位為數字的為內務部隊
W四部分首位標注 ?直轄?自治區代碼
,
再標注警E?/span>
,
四位元數字如
:
WJ
31-
?/span>
0010(
北京消防局車牌
)
“消”為消防部隊Q“邊”為邊防部隊Q“通”為交通部隊,“森”為林部隊Q“金”為黃金部隊Q“警”為警衛部隊Q“電”為水電部隊
很多以ؓ(f) GNU 工程的精是不收取Q何发行Y件的费用Q或是只收取许的成本h(hun)?/p>
但是Q事实上Q我们鼓励大家再发行 自由软g Qƈ且收取高?sh)P愈高愈好。如果看官(sh)觉得很惊ӞL(fng)(h)l读下去?/p>
"Free" q个字基本上有两个意? 一是「自由」,二是「免贏V。在 "free software" 一词中Q?"free" 指的是「自由」,而不是「免贏V?(也就是「言由」的 "free" Q而不是「免费的啤酒」的 "free")。这个自由允怋用者有使用、修攏V以?qing)再发行原版或是修订版Y件的自由?/p>
自由软g有时候是免费的,有时候用者却得支付少?dng)R额(通常是成本h(hun)Q去取得。一般而言Q同L(fng)软g在不同地点可能有不同的发行方式:(x)收费或不收费。但是,不管是不是免费的Q自pY件一律赋予用者自׃用的权利?/p>
非自pY?/font> 通常以高?sh)出售,但是有的店家会(x)半买半盔R,甚至免费帮你安装好,但是qƈ不代表该软g是自由软gQ不论有h无h(hun)Q因Z用者没有用上的自由,所以该软g不是自由软g?/p>
既然自由软g非关hQ比较低的h(hun)g因此q不代表比较自由。所以,当你再发行一自由软g的时候,当然可以收取一些费用,或甚?赚点钱 Q更何况Q再发行自由软g是一良好也合法的行为,藉此赚点钱也无可厚非?/p>
自由软g是一个社工E,每个受益者都应该力贡献让这个社茁壮长大。自pY件的发行者可以A(ch)献他的一部䆾收入l?自由软g基金?x)(F(tun)ree Software FoundationQ?/font> 或是其他自由软g工程Q透过资助自由软g的发展,你我可以让自由软g的世界更q步?/p>
发行自由软g正是为未来发展筹资募Ƅ良机Q千万不要浪费这个机?
因ؓ(f)Qؓ(f)?jin)捐ƾ,你必L一些报酬,如果你收取的费用太低Q你不?x)有M盈余可以捐献l自pY件社作为日后的发展基金?/p>
Z有时候会(x)担心(j)收取较高的发行费用会(x)让穷人无法用到自pYӞq个现象或许存在?U权软g (18k characters) 的例子中Q但是自pY件不同?/p>
不同的地方在|自由软g基本上会(x)自然地散布出去,有很多不同的道可以拿到它:(x)或买、或下蝲、或复制、或盔R?/p>
软g囤积人用心(j)力想让用者付?sh)定的h使用U权软gQ如果h(hun)格太高,当然一些用者就不会(x)惛_用私权Y件?/p>
但是Q用?不必 付费可以用自由软g?jin),使用者也可以从朋友处复制自由软gQ或是透过朋友的帮助从|\上下载自pYӞ或是C使用者可以一起合C?CD-ROM 再安装在各自的电(sh)脑里Q如果是自由软g的话Q?CD-ROM 的h(hun)格ƈ不会(x)太高?/p>
q又是另一个常见的问题Q是有关自由软g的普?qing)度。h们以为,高发行h(hun)g(x)减少使用者的人数Q或是反之较低的发行h?x)让使用者h数增加?/p>
q从自由软g的例子来说ƈ不真。长期而言Q自pY件的使用者hC要取x(chng) 「自pY件能够ؓ(f)我们作什么?/em> 、「自pY件好不好用」? 如果自由软g不能提供他/她们所需的功能,很多使用者会(x)l箋(hu)用私权YӞ因此Q长期而言Q如果我们想增加使用者h敎ͼ首要之事是必?开发更多有用而且好用的自pY?/em> ?/p>
如果你能?帮忙撰写 更多有用又好用的自由软g?使用手册 Q这是最直接的方法!但是Q如果你做的是发行自pY件而不是撰写自pYӞ你能帮得上的最大的忙,是为那些撰写自pY件的志愿者募ƾ?/p>
严格地说Q「贩售」一辞的涵义是「以金钱易物」,贩售自由软g是合法的Q我们也鼓励q项销售行为?/p>
但是Q当提到 「贩售Y件?/font> Qh们通常?x)想成是一般公司在贩售U权软gQ而不是自pY件?/p>
所以,除非你像q篇文章q样Q很心(j)地划清界U,我们你最好避免用「贩售Y件」类似的词汇Q改用其他词汇来表达Q例如,你可以说Q「发行有L(fng)自由软g?distributing free software for a fee)Q这样就不会(x)有模׃可、意义含p的情况发生?/p>
除了(jin)一个特例, GNU 一般公众许可证 (20k characters) (GNU GPL) q未限制你可以从发行自由软gq项行ؓ(f)中收取多费用。你可以不收费,你也可以只收一块钱、十块钱、或甚至一百万Q随便你Q但是,如果没有人愿意付?sh)百万C的版本,不要来怪我们?/p>
但是Q唯一的特例是Q当发行者发行二q制码,却没有提供完整的源码的时候, GNU 一般公众许可证׃(x)性要求发行者提供源码,如果此时发行者烦(ch)取一百万台币的高?sh)h贩售源码Q而用者不可能付这么高的h(hun)格去买源码,此贩售手D则成ؓ(f)不提供源码的藉口Q只有在q种情况之下QGNU 一般公众许可证?x)限制源码h(hun)|以保障用者的自由Q否则一般而言Q我们ƈ不限制、也不规范发行h(hun)根{?/p>
有时候,一些不遵守 GNU 一般公众许可证的厂商,Z(jin)辑ֈ贩售自由软g的目的,用了(jin)一些例如「GNU 软g不收贏V的语汇x(chng)塞过去,q样是行不通的Q自pY件攸兌由,而不是h(hun)|实施采用 GNU 一般公众许可证是保障使用者有使用、修攏V复制、再发行软g的自由,当我们保障这些自q时候,我们不会(x)因ؓ(f)h问题而妥协。自由是最重要的问题,也是所有问题(sh)所在,更是唯一的问题?/p>
那你或许又会(x)问说Q「贩售Y件」一辞似乎不太恰当,可能?x)误导民众?/font>
最后,我们惌清楚h高(sh)?GNU 一般公众许可证QGPLQ的关系?/font>
我们l护本文来嘪显自pY件定义,说明什么Y件才合适被UCؓ(f)「自pY件」?/p>
「自pY件」关方{自由」而不是h(hun)|「自?(Free) 」这个概念ƈ不是指「免费的啤酒」,而是指「言由」【因文的自由和免费视同一个字: free】?/p>
自由软g所指称的YӞ其用者有使用、复制、散布、研I、改写、再利用该Y件的自由。更_地说Q自pY件赋予用者四U自?
如果一软g的用者具有上q四U权利,则该软g得以被称之ؓ(f)「自pY件」。也是_(d)使用者必能够自由地、以不收Ҏ(gu)是收取合理的散布费用的方式、在M旉再散布该软g的原版或是改写版 在Q何地方给M?/a> 使用。如果用者不必问M人或是支付(sh)Q何的许可费用从事q些行ؓ(f)Q就表示她/他拥有自pY件所赋予的自由权利?/p>
使用者也应该有自由改写Y件的权利Qƈ且可以将q些软g再利用在工作上或是娱乐上?/p>
使用软g的这份自由权适用gQ何h、Q何组l、Q何电(sh)脑系l、Q何工作性质Q不用特别和软g作者或是其他特别的人或单位报备?/p>
再散布Y件的自由必须同时适用於原版和改写版Y件的二进制码和源码上Q如果无法制作二q制码的版本Q则此动作可以略q,但是如果后来的用者找到其它可以制作二q制码的方式Q她们必L再散布二q制码的自由?/p>
Z(jin)成就改写q发表改写版的自由,使用者必L取得该Y件源码的道Q所以,取得源码pY件之本?/p>
Z(jin)使这些自由成真,只要使用者没犯下滔天大罪Q这些自由权利不能被改变。如果用者ƈ未做错事Q而该软g的作者却拥有取消或撤回其许可方式的权力,那么该Y件不是自pY件?/p>
但是Q如果额外的规定不和上述四项主要的自由权利相冲的话,q些有关散布自由软g的额外规定是可被接受的。例如,另类版权 copyleft 规定_(d)当重新散布该软gӞ作者不能加限制拒绝其他Z要的自由权利Q这个规定ƈ不和上述的主要自qԌ反而更q一步保障了(jin)使用者的自由软g权益?/p>
使用者可以付费取?GNU 的YӞ或者,使用者也可以免费取得q些软gQ但是,不管使用者是如何取得q些软g的,她/他们必须永远有权利复制或是改写这些YӞ甚至 贩售 q些软g?/p>
自由软g因此q不是「非商业软g」。自pY件必适用於商业用途。自pY件的商业开发模式已很常见;q样的自由商业Y件相当重要?/p>
如果不媄(jing)响到后来的用者发行改写的权利规定Q则额外加入的规范如何将一个改写后的自pY件制作ؓ(f)套g的相兌定亦可行。同理,像这cR如果你用这U方式发行YӞ你必让q个软g也能在这U情况下可得」的措辞也是在许可之下的Q这c规定也让用者有该不该发行该软g的选择Q。如果许可证要求「在当你发行修订版时Q若先前的开发者要求一份拷贝,则你必须提供」的条gQ它也是W合自由的?img height="19" src="http://www.shnenglu.com/Emoticons/beer_mug.gif" width="19" border="0" />
]]>