刚刚接触开源软件的新手可能会因为诸多不同的开源协议(许可证)而感到费解,不知道到底要如何使用这些项目。

通常,所谓“天气预报”是指天气变化的报告,《Linux基金会》借用此术语来表明全球Linux的开发现状。请见www.linux.com官方网站。

OpenSSL
宣布将其许可证更改为
Apache License v
2.0,并启用了一个新网站澳门葡萄京官方网站,。该网站将帮助
OpenSSL 团队联系迄今所有为该项目做出贡献的人完成许可证的更换。

比如, opensource
上列出了9个“流行的许可证”,维基百科上也有长长的一个许可证列表,里面又涉及到分发、修改、专利授权、私人使用、再授权和商业授权等等,很容易让人迷惑。

大家知道,Linux是当今自由/开源软件(FOSS)之核心(也叫根,root)开发项目,可以说,几乎所有(绝大部分)的FOSS项目都是在Linux平台上开发的。今年6月9日,Linux
2.6.30版本正式发布。据统计,有1,100多人参与此版本的开发,他们代表(或来自)200多个企业,比如:Intel、谷歌、红帽和Novell等。相比Linux
2.6.29版本(今年3月24日发布),该版本发生了12,000处改动(或变化),增加了62,400行程序源代码,平均每天增加8,300行程序代码。Linux
2.6.30版本的总代码行数已经超过1,000万行源代码。

澳门葡萄京官方网站 1

为了帮助新手掌握这些 FOSS (free and open source software)许可证,Linux
基金会和自由软件基金会 (FSFE)刚刚发布了新的资源来帮助理解和合规使用。

我们设想一下,对于Linux而言,每天增加8,300行程序源代码是个什么样子?是很微小的近千分之一的变化,看上去简直微不足道。不过,由此可见,Linux是在不断成长的一个系统,仿佛具有生命。特别值得提出,该版本共有9项重大改进,其中第一项改进的直接效果就是降低了硬盘的读写次数和延长了电池的使用寿命。降低硬盘读写次数特别有利于自启动U盘的实际使用,延长了它的使用寿命。

OpenSSL 是目前非常流行的加密程序库,此前采用的许可证是 OpenSSL License
和 SSLeay License,其中 OpenSSL License 是 Apache License 1.0 许可证,而
SSLeay License 则是 4-clause BSD,这两个许可证与 GPL 许可证不兼容,GPL
软件使用 OpenSSL 时需要给予其例外。这次的许可证更改后,OpenSSL
将能更自由的整合到 GPL 软件中。

澳门葡萄京官方网站 2

自6月24日起,Linux
2.6.31版本的开发已进入开发稳定期,预计在今年8月底或9月初正式发布。很明显的是,Linux的开发没有受到全球性经济衰退的直接影响,Linux正在稳步前进。

OpenSSL
此次更换许可证的行动,得到了许多人的赞赏和认同。软件自由法律中心的法律总监
Mishi Choudhary 说:“OpenSSL 作为应用最广泛的 FOSS
加密软件,将更加方便地被纳入到免费和开源软件中”。

新资源包括:

根据Black
Duck软件公司的一项最近的调查报告,目前,全球共有20多万个FOSS开发项目在进行中,分布在4,100个独立网站,共有数百亿(tens
of
billions)行程序代码资源。这是一笔何等可贵的共享软件资源。目前,存在1,500多种开源软件许可协议,其中65%的项目遵守GPL许可证。特别值得一提的是,GPL
3.0的开发项目,一年以来,增长了4倍,是FOSS许可协议的佼佼者,占整个FOSS开发项目的5.10%。这种发展趋势还将保持下去。GPL
2.0占50.06%,LGPL 2.1占9.63%,Artstic占8.68%,BSD 2.0占6.32%,Apache
2.0占3.91%,Mozilla 1.1占1.25%,微软的Public
License占102%。近年来,出现一种开源双授权模式,也叫“Open-Core”模式,即核心开源,外围闭源,便利于商业运作,比如MySQL数据库。

Linux 基金会首席技术官 Nicko van Someren 也表示:“ Linux
基金会很高兴看到 OpenSSL 项目依据 Apache 许可证重新授权。当将 FOSS
项目纳入其他项目和产品时,使用一个标准并易于理解的许可证是非常重要的。OpenSSL
这一许可举措将进一步确保它坐稳世界上最重要和最受依赖的开源项目之一的地位”

  • 一本新的、免费的在线书籍, “Practical GPL Compliance: A guide for
    startups, small businesses, and
    engineers,”
    由 Armijn Hemel、MSc 和 Shane Coughlan
    编写。该书适用于消费电子、无人机、IoT 或基于通用的 Linux 或基于
    Android
    汽车设备,旨在提供实用的信息,以快速解决常见问题和错误,并合规授权工程师或团队尽可能高效地完成工作。该书提供简单说明,并提供了清单和可视化流程图。

  • 由 Linux 基金会提供的”cregit”
    工具,旨在探讨源码如何随着时间的推移而演变。其主要应用之一是创建一个
    token-based 源码视图,将代码解构成编译器识别的最小可解析单元。

  • FOSSology 3.1 版本是根据 GPL
    许可的工具,旨在帮助工程师了解与指定项目相关的 FOSS 许可证。

一点重要说明,FOSS软件的第一要义是指,允许程序自由地再次分发,而不仅仅是程序源代码对外开放。有人愿意程序源码开放,但是,不允许程序自由地再次分发,喜欢把它继续搂在自己的怀里面不放手。这是何必呢?国产Linux之所以不能算是真正的FOSS软件,就在于它被视为是企业的私有产品,不允许自由地再次分发。这种私有观念严重阻碍着了Linux在中国的健康发展。在我国境内,开源一词的含义被误读了许多年。

(文/开源中国)    

澳门葡萄京官方网站 3

澳门葡萄京官方网站 4

相关人士还表示,“GPLv2 是促成 Linux 和许多其他 FOSS
项目成功的关键许可证,更好地了解产品中 GPL
许可代码的位置以及如何遵守条款的指南,可以更好地促使 FOSS 生态符合 GPL
许可”。

编译自:ADTMAG

(文/开源中国)