当前位置: 首页 > news >正文

网站设计 论坛wordpress问答社区

网站设计 论坛,wordpress问答社区,千网图片,岳阳网站定制开发设计一、开源运动的发起 近几十年#xff0c;软件已经称为战略性的社会资源。各大软件供应商传统的对外封锁源代码的运营模式虽说有积极的一面#xff0c;比如可以维护开发商的利益#xff0c;使其可以持续地维护进一步开发的能力#xff0c;以及可以保护软件商及客户的私密信息…一、开源运动的发起 近几十年软件已经称为战略性的社会资源。各大软件供应商传统的对外封锁源代码的运营模式虽说有积极的一面比如可以维护开发商的利益使其可以持续地维护进一步开发的能力以及可以保护软件商及客户的私密信息等等但凡事都有两面其局限性也越发明显比如付费软件供应商可能因缺乏价格竞争而提高产品、服务的价格而用户则可能没有选择的余地而且用户可能对单一软件供应商或解决方案产生依赖性尤其对于大型机构或者国家这种依赖性隐藏着巨大的风险。 “自由软件Free Software也叫“Open Source(开源)”或“Libre Software(自由软件))”的出现极大地改变了软件开发和应用领域的经济学。 1984年开始自由软件基金会FSF, Free Software Foundation通过其下的GNU项目生产可供自由使用的软件。其创始人Richard Stallman认为自由软件应该允许用户获得其源代码并且可以对其进行研究、修改以及重新分发而不用支付任何费用。与之相关的商业活动不是去隐藏代码而是附加补充的软件(按客户的需求定制软件)以及提供附加的服务比如维护和用户培训可以通过书籍、培训材料、培训课程等形式。 另一方面1991年8月,一位名叫Linus Torvalds的芬兰学生宣布他开发了一个新的操作系统并且已经提供给开发者社区供测试和完善。这就是Linux最初的系统内核。 Richard Stallman和Linus Torvalds都领导着各自的开发者社群Richard Stallman领导FSF的GNU社群Linus Torvalds领导Linux社群这是开源领域中最重要的两个社群。 这两个社群对开源和自由软件的理解不尽相同。Richard Stallman强调用户要能够免费地获得软件及源代码”free”的两个含义“免费的”和“自由的”都是Richard Stallman追求的目标但他却回答不了从事开源事业的人和企业要如何获利这个基本问题。当Linus Torvalds领导的Linux社区实现了一个带有可用源代码的免费操作系统时这个问题仿佛得到了解答。GNU社群决定将自由软件运功中的各种活动统一在“开源软件”这一名称下。 “开源软件”被注册为一个认证品牌符合其规范的产品可以被称作开源软件。 二、开源软件的规范 开源软件并不是简单地将源代码与程序一起发布而是有一套准入规范。 1997年6月Debian项目GNU/Linux的一个发布版本只使用自由软件的领导者Bruce Perens起草了开源软件定义随后开源倡议组织OSI, Open Source Initiative Organization对其进行了修订其中包含以下要点 1软件可以被免费拷贝 2软件必须包含源代码可以与编译后的可执行版本共同发布或以某种可靠形式由用户自行获取源代码比如从网络下载。 3软件的使用许可必须允许用户对源代码进行修改以及由此衍生出的后续工作并允许这些后续工作的成果以原许可中相同的条款进行发布 4可能需要确保原作者代码的完整性。后续的改动可以作为原始代码的补丁形式呈现或者需要有一个与原始代码不同的名称或版本号这样可以明确每次改动的作者。具体做法取决于软件许可的具体规定。 5软件使用许可不得对某个人或某群体有歧视性规定不可以限制对软件的访问。如果国家法律或政策有这方面的规定应在许可中说明。 6不可以对软件的应用领域有限制性规定即使该软件最初不是针对该领域设计的。比如开源软件是允许商用的开源软件的许可不能阻止软件用于商业目的。 7软件使用许可适用于每个获得该软件的用户。 8如果开源软件被用作某更大型产品的一部分必须保留其原始使用许可。如果该产品是付费软件应在其使用许可中说明哪一部分是引用的哪款开源软件。 9开源软件许可不可以在该软件被并入其他软件或与其他软件共同发布时形成障碍 10开源软件的许可必须是技术中立的即不局限于某些设备或操作系统不允许提及独家的分发方式比如强制使用CD、FTP等方式进行分发。 OSI专门管理开源软件的定义和许可证审查软件是否具备成为开源软件的资格。开源许可证有很多种 1) GPL通用公共许可证这是最著名、应用最广的许可证它要求任何修改后的代码或基于GPL代码开发的衍生作品也必须以GPL许可证发布防止开源软件被集成到付费软件中。 2) MIT许可证这是一种非常宽松的许可证允许用户自由地使用、修改和分发软件甚至可以用于专有软件中。 3) Apache许可证与MIT类似但它提供了额外的保护措施如专利条款。 4) BSD许可证它也是一个非常宽松的许可证但与MIT许可证相比它提供了更明确的免责声明。 5) LGPL较宽松的通用公共许可证这是一种更宽松的GPL适用于库文件允许将库链接到专有软件中而不需要将整个程序开源。一个经典的例子就是Linux C库如果它使用GPL许可它只能被用来开发开源软件而它可使用LGPL许可就可被用来开发付费软件。 这些许可证旨在保护作者的版权同时鼓励软件的共享和合作开发。在选择许可证时项目作者会根据自己的需求和对社区的贡献来做出决定。 三、开源软件的优势 开源软件可以被免费使用、研究、拷贝、修改及分发。它使得软件科学的教学、学习都可以不依赖于特定的技术提供商这对于可持续发展和建立一个包容性信息社会尤为重要。 开源软件意味着用户可以获得其源代码并在该软件许可范围内适当地进行修改及分发。开源软件具有以下优势 1可以对源代码进行研究、用于教学或对其进行修改、纠正错误甚至对其增加新功能。 2可以免费使用或支付较少地费用比如支付软件的包装、分发费用。 3可以制定防止单一软件提供商形成垄断的规则。 4形成基于共享知识的发展模式类似于科学社区让每个决定都基于广泛的共识从而使发展质量更高。 四、商业模式 对于软件公司来说开源同样具有吸引力提供了各种吸引人的好处。 1) 对于软件开发公司来说如何通过开源软件赚取利润没有一个简单的答案并不是所有类型的软件都可以做到这一点回报取决于能够产生利润的软件类型。通常软件公司会进行调研以确定如果开发为开源软件应用程序是否会盈利大多数会社区会帮助降低开发成本以及维护或错误修复的成本并考虑到开源将为我们提供的用户数量以及他们对我们的支持或文档服务的需求。如果这个平衡是积极的那么不依赖软件销售收入也是可行的。 2) 增加用户数量。 3) 获得更大的开发灵活性参与的人越多能发现错误的人就越多。 4) 收入主要来自支持、用户培训和维护。 5) 机构用户在选择管理任务的软件时需要考虑许多因素例如性能、可靠性、安全性、可扩展性和财务成本。开源软件不仅在成本方面具有优势而且能够在任何其他因素与付费软件竞争。 6) 对于私人用户来说它提供了大量适应常见用途的软件开源软件最重要的目标之一就是吸引家庭用户。因为许多家庭用户使用付费软件的盗版版本尽管可能没有被起诉但他们确实需要支付费用。开源软件则为家庭用户解决了这一问题。 7) 最后作为特例国家可以从开源软件中获得重要的好处因为它提供了与专有软件昂贵许可费用相比微不足道的价格的高质量软件。此外开源软件可以轻松集成文化方面的需求例如有些小国家有自己的语言而软件提供商却不愿意对此提供支持或要求这些小国家为此付费这种情况开源软件的优势就非常明显。 五、开源运动的推动 开源软件得到国际组织的大力支持和推动。欧盟委员会European Commission)的终生学习项目LLP,Lifelong Learning Programme)与自由知识机构Free Knowledge Institue以及三所知名大学(这三所大学分别是荷兰开放大学Open Universiteit Nederland、西班牙加泰罗尼亚帕伯拉大学Universitar Oberra de Caralunya以及挪威阿格德尔大学University of Agder。)合作于2008年创办了自由技术学院FTAFree Technology Academy。 FTA致力于自由软件技术的教学使人们可以不受限制地基于现有知识去研究和创造。FTA提供线上课程传播自由软件技术。主要面向IT专业人员、教育从业者、学生以及各种决策者。FTA所使用的以及自行开发的学习材料都是开放教育资源Open Education Resources这些教育资源具有非营利性的免费使用许可FTA可以在许可授权范围内自由地使用、修改以及分发这些材料。同样FTA所使用的在线虚拟校园也是基于开放标准架构的自由软件。 开源运动已经使GNU/Linux获得长足发展已经可以与现有的封闭式付费系统相媲美在某些方面甚至已经超越了付费系统。在这个过程中许多大公司起了重要作用比如HP、IBM、当时的SUN2010年被Oracle收购等。
http://www.pierceye.com/news/532650/

相关文章:

  • 江苏网站建设哪家快点外贸商城网站系统
  • 菠菜网站做首存wordpress 警告
  • 无锡好的网站建设公司网站公司做的网站被攻击
  • 建设银行官方网站下载安装淘宝官网首页登录入口电脑
  • 玩具外贸网站扬中论坛全部帖子
  • 网站搭建规划建设网站方案ppt
  • 手机上哪个网站免费wordpress空间
  • 网站改版上线西安网站群搭建
  • 百度竞价培训青岛网站建设和优化
  • 网站建设 收费明细wordpress 动漫 主题下载
  • 物流网站怎么做推广wordpress插件ERP
  • 网站开发市场价手机改ip地址软件免费
  • 上海网站建设zj kt网站开发网络公司
  • 郑州平台网站建设福田欧曼图片
  • 企业网站策划应该怎么做杭州萧山网站建设
  • 南昌网站建设如何网站建设综合训练的实验目的
  • 连锁酒店网站建设软件开发分为哪几个步骤
  • 网站订单模板怎么可以自己做网站被百度收到
  • 网上做物理题赚钱的网站肥城住房和城乡建设局网站
  • 傻瓜式网站源码比较好的网站建设品牌升级
  • 买东西的网站德阳机械加工网
  • 企业网站建设的基本标准是广告公司运作模式
  • 做推广网站的文章电动汽车排名前十名
  • 宜州网站建设服务网页生成长图 iphone
  • 网站关键词seo费用广告设计教学大纲
  • 网站开发视频 百度云自己做网站卖东西
  • 二级网站建设费用品牌广告投放
  • 西宁做网站君博认同门户网站建设实施方案
  • 外贸公司做网站该去哪里找萝岗手机网站建设
  • 网站建设的商业目的惠州网站建设培训