【编者按】开源授权协议规定,任何开源产品的代码可以在开源授权协议下被别人使用或修改,但是按照授权协议,对原有代码进行了修改和优化后的代码也必须共享给开源社区其他公司所使用,可以说是这也是开源技术得到迅猛发展的原因之一。而只把别人的东西拿来用,却不共享自己的东西则就违反了开源的原则,近日思科公司就陷入了这样的麻烦。
【IT168 资讯】近日开源专家Hemel对外公开表示,思科公司违反了GPL这一开源业内认可的许可协议。思科公司的WIP300 iPhone采用的是GPL开源许可证,这意味着思科公司必须公开全部代码,并供他人进行修改优化。但是根据该专家对WIP300固件的反编译,发现思科公司并未共享其全部代码。
![]() |
| WIP300 iPhone |
面对开源业界的批评,美国网络设备巨头思科公司负责全球媒体的高级经理Earnhardt在博客上表示,目前思科已经确认该问题存在,并且正在着手解决WIP 300 iPhone中存在的这一问题。
Earnhardt表示,思科公司还同时调查了开源业界提出批评的其他问题,现在可以确认,只有iPhone电话产品中使用的Linux存在这一问题。
开源专家Hemel最初在去年10月份与思科探讨该问题,不过直到上周才公开这一为难题。当他第一次与思科讨论该为难题的时候,他并没有准确的指出究竟哪一部分代码应当公开,不过上周他已经给网络设备巨人思科发送了详细的报告,指出了需要共享的代码。不过据该专家称,该电话存在的问题不仅仅一个,他将继续关注思科对此进行的更新。至今为止思科还没有进行具体的行动。
Hemel也指出,思科公司没有披露的代码并不是十分令人关注,因此,很有可能是,和其他许多公司一样,思科只是也没有注意到这部分代码需要共享,而非故意所为,对整个代码进行检查而确保它可以被合适的共享,这是一个非常麻烦和耗时的工作。
欧洲一开源组织的创始人表示,该事件显示了在开源社区中存在的更大的问题。许多GPL授权并没有完全尊从该协议的条款,有些情况下只是因为它们没有采取足够的策略来保证它们合适的公开了自己的改进的代码。在Hemel所在的志愿组织GPL Violations Project,已经成功的发现了100个授权侵犯事件,其中一部分已经诉诸法庭。
