-->
保存您的免费座位流媒体连接今年八月. 现在注册!

回归基础:什么是开源软件?

OSI在其基本原理中继续解释说,“不修改程序就不能发展程序。. 既然我们的目的是使进化变得容易,我们就需要使修改变得容易. 换句话说,规范是最终的,直到它们不是最终的."

仍然, OSI并没有明确禁止仅以原始形式分发代码, 只要求程序员能够修改程序, 这足以吓退一些终端用户,让他们不敢在生产机器上编译或安装开源代码. 因此,程序员和集成商提供的咨询服务继续稳步增长.

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

开放,封闭,或者介于两者之间?
如果您认为开源软件代码用于以前的商业产品,然后限制特定用途——或者以较慢的速度将代码发布回开源社区——这一概念听起来像是完全开放和完全专有之间的灰色地带, 你并不孤单.

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

这些分支, 像其他开源代码一样, 是否期望在合理时间内返回社区, 但大公司似乎在发布内部分支机构的代码方面进展缓慢, 让公司在社区努力中获得竞争优势.  像苹果这样的公司就是如此, 它的Darwin开源版本的Macintosh OS X软件经常比商业版本落后几个月, 这意味着该公司受益于开源社区在特别棘手的代码问题上的快速转变.

就谷歌而言,它已经表现出迅速将开源代码归还给社区的意愿. 的 WebM常见问题解答 谷歌将在内部保留一个软件代码分支, 尽管开源社区花时间将当前代码优化为各种分支.

“我们将维护一个单独的代码分支, 然而, 大胆的新想法可以改变规范,常见问题解答. “如果有重大改进需要进行新的修订,我们可能会采用它们, 但必须经过仔细考虑并与WebM社区讨论建议的更改."

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

开源背后的哲学
但是有什么能保证开源代码仍然是免费的呢? 为此,我们必须超越软件编程,进入软件哲学. 自由软件的主要支持者是非盈利的自由软件基金会.

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

FSF发布了一个许可证,称为 GNU通用公共许可证(GNU GPL), 它说哪个是“世界上最流行的自由软件许可证?, 也是唯一一个以促进和维护软件自由为明确目的而写的许可证." 

GNU已经使用了很多年, 和 is somewhat akin to the Creative Commons license for works of art; GNU provides a way to designate ownership, 从而允许明确解除对使用的限制.

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

作为其战略的一部分, FSF说他们“从从事自由软件的个人软件开发者和公司那里收集了成千上万的版权分配, 在美国注册这些版权.S. 版权局,并执行我们发布自由软件的许可证."

为什么要将代码作为原创作品获得版权? 根据FSF, 在当前的版权和专利制度下,这是唯一的方法,它声称这一制度已经被打破,需要进行大量的修改,以“确保自由软件发布者尊重他们的义务,将自由传递给所有用户”, 分享, 研究和修改代码."

这一切对流媒体行业有何影响, 在谷歌冒险进入新的开源许可领域的短暂时间窗口之外? 实际上, 接下来的几个月, the quality of open-source video codecs will be established; couple that with the open-source server 和 online video platforms like Flumotion创作以及Adobe的 开源项目 在视频播放器空间, 流媒体很容易成为商业应用程序和开源替代品之间的主要战场.

流媒体覆盖
免费的
合资格订户
现在就订阅 最新一期 过去的问题
相关文章

Flumotion在WebM中流式传输实时事件

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

提及的公司及供应商