呵呵,好久没来了,最近在忙着更新系统的稳定性。。。
ywliu,您提出的问题,是事先都没有考虑到的,谢谢您的提醒。
wine的原理是对windows函数库dll进行重新改写,成为开源的linux的函数库,而此转换过程是wine开发人员自己对原有的windows api进行重新写一遍,windows函数的扩展名是dll,而wine的函数扩展名是.so
请看下面的截图,这是从windows拷贝的几个dll,每个dll右边的括号中有:native和buildin两个选项,native的意思是使用windows的原生dll,而buildin的意思是使用wine内建的dll,左边是native代表着优先使用windows的原生dll,也就是拷贝到linux下的那几个windows的也许会存在版权争议dll。
我刚才找了一下,找到了wine的内建的完全对应的几个dll扩展名是.so,大小和windows对应的dll都不一样,这说明并不是仅仅的扩展名不同,其中几个比对应的windows的dll要大很多,然后我把括号中的native去掉,只使用buildin的wine内建.so,测试通过,一样可以正常使用cbeta大藏经。
所以,不拷贝windows的dll,只需要运行winecfg,设置buildin,一样可以正常运行大藏经,使用的是wine自己的内建函数库,由于wine本身是开源项目,所以,自然就没有和微软的dll版权争议了,呵呵
不过,目前的版本中是使用了windows的那几个dll的。因此,正如 ywliu 您所考虑的一样,如果现在到处传播目前的这个版本的话,会存在未来的潜在隐患,因此,我建议对目前的这个版本进行内部的测试,测试它是否稳定,然后总结一下存在的问题和意见,我这边也正在进行系统的功能强化方面的事情,到时候我会去掉这几个dll,再生成一个新的wine内建函数的强化稳定版本,那个时候自然就不会存在任何版权的潜在问题了。
目前,请有条件和时间的朋友进行测试,如果有什么需要改进的地方,包括稳定性方面,图标,界面等等,请迅速提出来,好进行下一个直接可以传播的正式版本的完成,谢谢大家!
http://www.winehq.org/,这是wine的官方网站,进去后,下载最新版本的wine1.14,安装完毕后,在/usr/lib/wine/目录下,可以找到图片中对应的dll
图片中就是这几个wine对应的内建函数库.so
谢谢您的提醒和关心!CBeta-LiveCD未来还会在系统功能上进一步的进行强化,增强它的稳定性和功能,还有速度。
最近,我也在抽空看gtk+2.0和python,都是跨平台,而2种语言中,我觉得python功能更强大,而且界面美观,我准备学习它,linux下有很多python小程序,都是开源的,可以直接看到源代码也可以修改,我想未来的大藏经可以优先考虑python语言进行编写,效率,美观,跨平台,速度,都会非常的好,呵呵
祝大家平安如意!