设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

戏剧化的 LibreDWG—结束还是一个新的开始?

2014-6-17 11:03| 发布者: joejoe0332| 查看: 3284| 评论: 0|原作者: 中奖啦,LeoXu,无若|来自: oschina

摘要: 今年我们惹了一大堆麻烦:糟糕的情形就是我们通过免费的LibreDWG CAD软件来支持DWG文件。我们觉得,现在它应该被关闭。我们是从FSF中获取的最终的答案。 ...

  今年我们惹了一大堆麻烦:糟糕的情形就是我们通过免费的LibreDWG CAD软件来支持DWG文件。我们觉得,现在它应该被关闭。我们是从FSF中获取的最终的答案。


  在今年的一月LGW选择了一个关于LibreDWG的远期目标,为LibreCAD,FreeCAD,Open Asset Import Library 和 Blender这些软件提供DWG支持。


  关键的问题是:为什么没有任何终端用户在LibreDWG中使用存在着的代码去获得对DWG文件的支持呢?


  原因是,这些代码在LibreDWG之间是不兼容的,一些是遵循GPLv3+协议的,而一些第三方项目的代码是严格遵循GPLv2许可的或者于此关联。


  我们同所有有关各方都取得了联系——LibreDWG的开发者,之前提到过的第三方最终用户软件的维护者,还有FSF的一个兼容许可工程师.


  最终,由于没有任何进展,四月份就有一个LibreDWG的开发者私人联系了 Richard Stallman (还有包括我在内 CCed 的几个人). 花了相当多的口舌 (3 个月啊) 才让他说清楚,结果就是:

我们不会改变许可。


  那么,这是什么意思呢?这是不是就是DWG支持在自由软件中的结束呢? LibreDWG 实际还有救么? 还有LGW为什么这么久了才向业界发布一次更新? 好吧,让我们从头说起好了.


  问题的核心


  本质上来说,问题事关GPLv2 和 GPLv3+之间的不兼容. LibreDWG 许可用的是 GPLv3+, 而所有的版权都属于自由软件基金会. 实际的开发者在法律上并没有话语权 。

  GPL 明确声明 上的 FAQ:

GPLv3 同 GPLv2 兼容么?

不兼容. GPLv3中的一些要求, 比如要求提供安装信息,在 GPLv2 中并不存在. 因此,许可是不兼容的: 如果你硬是要在两份协议下进行代码发布, 你就会违背GPLv2的第六条.

不过,如果代码是在GPL”版本2或者之后的版本“下发布的,就能兼容 GPLv3 ,因为这时候 GPLv3 就是其中一个被动允许的选择了.

  对与FreeCAD来说,问题在于Coin3D库和 Open CASCADE 库。前者过去只使用GPLv2,并在2011年12月份将许可证修改为了和GPL兼容的BSD 3。


FreeCAD


  但是,Open CASCADE 项目现在使用的是它自己的 Open CASCADE Technology Public License ,但是该许可证不兼容GPL。在2009年的时候,Debian 团队就这个问题专门联系了他们。在2011年后期,他们公开声明他们正在考虑将OCCT(该库)改为双许可证。但是,在2012年二月份他们声明要推迟这一举动。据Andrey Betenev说,直到2012年十二月份,在控制着Open CASCADE 资产的公司中一直未停息对它的讨论。


  对于LibreCAD来说,涉及到法律的问题是继承子Ribbonsoft的只用GPLv2 授权的代码,Ribbonsoft创建了最初的QCad 的社区版的产品。该公司拒绝了修改代码许可证的要求,甚至要求立即从LibreCAD中去掉文档和字体之类的其他内容。


  所以,在FSF在matter上作出最后的声明(同样不是公开的)之前,我们面临这一个尴尬的境地,LibreCAD对软件用户变得好使的同时,也面临着潜在的法律问题。


  在看到free CAD 软件的开发者不能使用LibreDWG之后,该库的开发者最终失去了他们在这个项目上的工作动力,并不再涉入。这并不会使这个情况有所好转。


  现在怎么样了


  就DWG在自由软件方面的支持来说,并不怎么样。GRASS  还是目前唯一一个使用LibreDWG库的项目。FreeCAD团队正准备发布v0.13,LibreCAD正在忙于即将到来的v2.0,Open Asset Import Library 和Blender是兼容的,但是没有志愿者来支持DWG文件了。


  同时,在今年早些时候Open Design Alliance发布了他们的DWG标准 v5.2。该标准在解码ACIS二进制数据方面(这是DWG对于FreeCAD最重要的一部分)做出了限定。


  实际上,LibreDWG的开发目前处于停滞状态。master分支上的最新修改提交于2011年的一月份,r2007分支上的最新修改提交于2012年的2月份



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部