-->
Save your FREE seat for Streaming Media Connect this August. Register Now!

Back to Basics: What Is Open Source Software?

OSI在其基本原理中继续解释说,“不修改程序就不能发展程序。. 既然我们的目的是使进化变得容易,我们就需要使修改变得容易. In other words, the specifications are final, until they aren't final."

Still, OSI并没有明确禁止仅以原始形式分发代码, requiring only that a programmer be able to modify the program, 这足以吓退一些终端用户,让他们不敢在生产机器上编译或安装开源代码. 因此,程序员和集成商提供的咨询服务继续稳步增长.

公司赚钱的另一种方式是维护源代码的内部分支, 修改它并只将其中的一部分发布回开源社区, 或者以更慢的速度释放以保持竞争优势.

Open, Closed, or Somewhere In Between?
如果您认为开源软件代码用于以前的商业产品,然后限制特定用途——或者以较慢的速度将代码发布回开源社区——这一概念听起来像是完全开放和完全专有之间的灰色地带, you're not alone.

The practice is more rampant in recent years, 因为公司希望在公关上取得胜利的同时,也能从开源社区免费编写代码的意愿中受益. 这种做法通常被苹果公司视为保护其专利的一种方式, 为此,他们还经常维护核心软件源代码的单独版本(称为分支),以供继续进行内部开发.

These branches, like any other open-source code, 是否期望在合理时间内返回社区, 但大公司似乎在发布内部分支机构的代码方面进展缓慢, 让公司在社区努力中获得竞争优势.  This has been true of companies like Apple, 它的Darwin开源版本的Macintosh OS X软件经常比商业版本落后几个月, 这意味着该公司受益于开源社区在特别棘手的代码问题上的快速转变.

就谷歌而言,它已经表现出迅速将开源代码归还给社区的意愿. The WebM FAQ says Google will maintain an in-house branch of the software code, 尽管开源社区花时间将当前代码优化为各种分支.

"We'll maintain a separate branch of the code, however, for bold new ideas that could alter the specifications," the FAQ says. “如果有重大改进需要进行新的修订,我们可能会采用它们, 但必须经过仔细考虑并与WebM社区讨论建议的更改."

换句话说,正如OSI所说,规范是最终的,直到它们不是最终的.

The Philosophy Behind Open Source
But what guarantees are there that the open-source code remains free? 为此,我们必须超越软件编程,进入软件哲学. 自由软件的主要支持者是非盈利的自由软件基金会.

建立在免费(和开源)软件可以与商业或专有软件的质量水平相匹配的前提下, FSF采取了联合措施,提供了一个非常受欢迎的开源许可证,并为自由软件构建和分支创建了一个存储库.

FSF publishes a license, called the GNU General Public License (GNU GPL), which it says is "the world's most popular free software license, 也是唯一一个以促进和维护软件自由为明确目的而写的许可证." 

GNU has been used for many years, and is somewhat akin to the Creative Commons license for works of art; GNU provides a way to designate ownership, thereby allowing restrictions on use to be explicitly lifted.

自由软件基金会拥有很大一部分GNU操作系统的版权," an FSF FAQ states, 注意到自由软件基金会的目标是在GNU品牌下提供一个完全自由的操作系统. “我们持有这些和其他自由软件资产是为了保护自由软件免受将自由软件变成私有软件的企图."

As part of its strategy, FSF说他们“从从事自由软件的个人软件开发者和公司那里收集了成千上万的版权分配, register these copyrights with the U.S. 版权局,并执行我们发布自由软件的许可证."

Why copyright the code as an original work? According to FSF, 在当前的版权和专利制度下,这是唯一的方法,它声称这一制度已经被打破,需要进行大量的修改,以“确保自由软件发布者尊重他们的义务,将自由传递给所有用户”, to share, study and modify the code."

How does all this affect the streaming media industry, 在谷歌冒险进入新的开源许可领域的短暂时间窗口之外? In practical terms, over the next few months, the quality of open-source video codecs will be established; couple that with the open-source server and online video platforms like Flumotion and Kaltura, respectively, as well as Adobe's open-source initiatives in the video player space, 流媒体很容易成为商业应用程序和开源替代品之间的主要战场.

Streaming Covers
Free
for qualified subscribers
Subscribe Now Current Issue Past Issues
Related Articles

Flumotion Streams Live Event in WebM

第一家提供谷歌WebM格式直播的公司现在正在直播第一届WebM活动.

Companies and Suppliers Mentioned