<%if session("d_webname")="" then%>
<% else
set rs = server.createobject("adodb.recordset")
sql="select * from duser where d_webname='"&session("d_webname")&"'"
rs.open sql,conn,3,3
%>
| 会员登陆 |
| 
|
|
| 用户名: |
<%=rs("d_webname")%> |
| 级 别: |
<%if not isnull(rs("d_grade")) then%><%=rs("d_grade")%><%else%>普通代理<%end if%> |
| 预制费: |
剩 <%if not isnull(rs("d_money")) then%><%=rs("d_money")%><%else%>0<%end if%> 元rmb |
|
|
|
|
<% end if %>
|
|
|
oss/gpl

|

|

|

|
开放源代码软件oss |

|
开源软件,英文表示是open source software,简称为oss,直接的字面意思是公开源代码的软件。软件既然连源代码都公开,因此开源软件具备可以免费使用和公布源代码的主要特征。开放源代码促进会(open source initiative,osi)将其定义为“自身源代码可以被公众使用的软件;并且此软件的使用,修改和分发也不受许可证的限制”。
值得注意的是,开放源码软件通常是有版权(copyright)的。开放源码软件的许可证可能包含这样一些限制: 必须保护软件的开放源码状态;标明软件制作者的身份;或者对有关的开发行为进行限制。
开放源码软件主要被散布在全世界的数目庞大的软件开发者队伍所开发和维护,但是同时一些大学,政府机构承包商,协会和商业公司也开发它。开放源码软件在历史上曾经与unix, internet联系的非常紧密。在这些系统中许多不同的硬件需要支持,而且源代码的分发是实现交叉平台可移植性的唯一实际可行的办法。
开放源代码(open source)不仅仅指开放源代码软件,它同时也是一种软件开放模式的名称。开放源代码开放模式的名字及其特点最早是由美国著名电脑黑客“埃里克·雷蒙(eric raymond)”在他的著作《大教堂与市集(the cathedral and the bazaar)》等一系列论文集中提出并探讨的。
|

|

|
一般人常常会把开源软件和另外一种软件给弄混淆,那就是英文中的“free software”,在很多媒体中它又被称为“freeware”。非常不幸的是,在英文中,“free”这个单词又有着“自由”和“免费”的双重意思。而“自由软件”和“免费软件”同样是一对极易被用户所混淆的双胞胎,于是整个情况就变得越加复杂了。要知道,当初黑客埃里克·雷蒙也是发现了由 “free”这个单词所造成的极度困扰,才极力用“开放源代码(open source)”这个名称将开源软件从“free software”中划分了出来!
严格地说来,“开放源代码软件”与“自由软件”是两个不同的概念,只要符合开源软件定义的软件就能被称为开放源代码软件(开源软件)。自由软件是一个比开源软件更严格的概念,因此所有自由软件都是开放源代码的,但不是所有的开源软件都能被称为“自由”。但在现实上,绝大多数开源软件也都符合自由软件的定义。比如,遵守gpl和bsd许可的软件都是开放的并且是自由的。
可以这样说,开放源代码软件运动是一个主要由程序工程师及其它电脑用户参与的声势浩大的运动。它是自由软件运动的一个分支,但两者的差别并不明显。一般而言,自由软件运动是基于政治及哲学思想(有时被称为所谓黑客文化)的理想主义运动,而开放源代码运动则主要注重程序本身的质量提升。
而与上述两者不同的是,“免费软件”所关注的是用户使用软件不需要付出任何花费。对于大多数人来说,软件的花费仅仅指的是用于购买的费用。但是,比这个初始花费更重要的,是由于缺乏许可证限制而带来的费用。下面是几种常见的免费软件类型。但是,它们明显不属于开放源代码软件,因为它们没有向用户公开自己的源代码,或具有某些限制:
1.共享软件(shareware):通常是由个人开发的软件。其一般没有支持,并且没有公开的程序源代码。这种软件通常希望得到使用者的资助。
2.演示版软件(demos)/限制版软件(crippleware):免费或低费用试用软件。通常是是商业软件的一部分。这种软件没有自由可用的程序源代码,没有相关的支持,并且通常缺乏正式软件所具有的关键功能。
3.捆绑软件(bundled software):由商业软件携带并且不用增加额外的费用的软件。但是它一般具有很有限的使用许可,并且没有自由可用的程序源代码。最著名的捆绑软件是谁?没错,你猜对了!就是微软的internet explore网络浏览器。
4.社团软件(consortium-ware):这种软件的源代码由公司内部人员共享。但是对外部公众来说却没有自由可用的源代码。例如:motif。
5.非商业使用软件(non-commercial use only):这种软件可以免费从internet网下载,甚至连同其源代码一样可以下载。但是同时,有着相关严格的许可证限制它的使用。例如:1998年以前的netscape的浏览器。
gun/linux,最著名的“开源软件”,同时也是“自由软件”!
|

|
|

|
放源代码(open source)许可证类型 |

|

gun的标志:gun,自由软件世界的领袖!
1.gpl许可证:
gpl许可证,全称为“gnu 通用公共许可证(the gnu general public license,gpl)”,是自由软件联盟gnu的开放源码软件许可证的一种,是开放源码软件领域最富盛名的一种许可证。同时,gpl也是开放源码软件领域对被许可人权利限制最严的许可证,它集中体现了纯粹的copyleft精神。
gpl首先是承认软件的版权——软件有原始的版权所有者,然后纳入自由软件的版权许可约束。在承认版权的前提下,通过软件的版权许可来实现自由权利的要求。gpl许可证最重要的特点在于它要求根据gpl许可证发布的软件(如:最有影响力的linux)修改、翻译的演绎作品,甚至只要其任何一部分代码是以 gpl发布的,那么全部程序也必须受gpl许可证的约束,即继续遵守gpl许可证的规定,有些人将其称之为gpl的“病毒效应”。
2. lgpl许可证
lgpl许可证,全称为“gnu 宽通用公共许可证(the gnu lesser general public license,lgpl)”被用于一些(但不是全部)gnu程序库。这个许可证以前被称为库通用公共许可证。lgpl许可证适用于特殊设计的函数库,且与原来的通用公共许可证有很大的不同,给被许可人较为宽松的权利,所以也叫做“较宽松公共许可证”。在特定的函数库中使用它,以准许私有的程序可以与这些函数库连结。
3.bsd许可证
bsd许可证(bsd license)是“berkeley software distribution license” 的首字母缩写,是自由软件中使用使用最广泛的许可证之一。bsd软件就是遵照这个许可证来发布,该许可证也因此而得名。
bsd许可证具备开源软件许可证普遍的要求,但它只要求被许可者附上该许可证的原文以及所有开发者的版权资料。通俗地说,bsd许可证看重的是“名”,在“利”方面,bsd许可证给予被许可者充分使用(包含商业使用)源代码的权利。
bsd许可证完全不会产生像gpl许可证那样的“病毒效应”,为开源软件,特别是作为学校、公共科研机构科研成果的开源软件转化为产品等充分利用敞开了大门。
4. artistic许可证
其特点是使作者保持对进一步开发的控制。
5. mpl许可证
mpl(mpl是the mozilla public license的简写),最初是1998年初netscape的 mozilla小组为其开放源代码软件项目设计的软件许可证。mpl许可证出现的最重要原因就是netscape公司认为gpl许可证没有好好平衡开发者对源代码需求与他们获得的利益。mpl继承了gpl精神,但是保持了对源代码的更多的控制和所有权。
6.公共领域许可证
公共领域许可证(public domain)。又叫作”无版权许可(not copyrighted)”或“无约束许可(no restrictions)”。它通常用于决定性的算法以鼓励广泛使用,通常由美国政府使用。
|
|
|
|
公司总部:北京崇文区广渠门领航国际大厦 3-2-9 (商务部) 邮编:100062
公司总部:北京市朝阳北路107号院珠江罗马嘉园雅典娜30座102室 (技术部) 邮编:100123
销售电话:010-58627723 58627725 86524772 24小时服务电话:010-86059381
传真:010-58627723-804 电子邮件:info@redhat.net.cn
红帽培训
copyright@2002-2003 redhat all rights reserved 京icp证 05073460号 |
 |
|