[other] Linux平台移植Windows软件和Android软件需要注意的法律遵循
Tofloor
poster avatar
xia_rui
deepin
2021-05-16 19:02
Author

Linux系统进行软件移植时:Windows软件适用默示权利担保,Android软件适用明示权利担保。

Reply Favorite View the author
All Replies
SamLukeYes
deepin
2021-05-16 19:08
#1

愿闻其详

Reply View the author
xia_rui
deepin
2021-05-16 19:29
#2

安卓软件默认的协议应该是:VIP付费功能部分代码的封闭性受法律保护,免费功能代码的封闭性保护取决于作者的明示声明,安卓软件作者未声明免费功能权利封闭性保留的视为该部分代码开放。

Windows闭源软件未经作者明示许可的,Linux系统移植该软件需要担保整体软件代码的封闭性。

Reply View the author
xia_rui
deepin
2021-05-16 19:44
#3

苹果的驱动禁止移植,苹果应用商店中的应用禁止移植。

Reply View the author
SamLukeYes
deepin
2021-05-16 20:39
#4
xia_rui

安卓软件默认的协议应该是:VIP付费功能部分代码的封闭性受法律保护,免费功能代码的封闭性保护取决于作者的明示声明,安卓软件作者未声明免费功能权利封闭性保留的视为该部分代码开放。

Windows闭源软件未经作者明示许可的,Linux系统移植该软件需要担保整体软件代码的封闭性。

我还以为你想说分发权的问题呢。用 wine 运行 Windows 软件并不需要动后者的源代码,运行安卓软件如果是用 anbox 的技术理论上也不需要动源代码。

Reply View the author
SamLukeYes
deepin
2021-05-16 20:40
#5
xia_rui

苹果的驱动禁止移植,苹果应用商店中的应用禁止移植。

Darwin 和 Linux 不一样,驱动不可能通用的,目前在 Linux 上兼容运行 Darwin 程序的技术也还相当不成熟。

Reply View the author
xia_rui
deepin
2021-05-16 20:43
#6
xia_rui

苹果的驱动禁止移植,苹果应用商店中的应用禁止移植。

区别对待的原因是:苹果从设备到系统到应用商店一体化闭源;非Surface的Windows设备与系统分开,UWP生态本地化不完备,绝大部分的Windows生态与系统分离。

Reply View the author
xia_rui
deepin
2021-05-16 20:56
#7
SamLukeYes

我还以为你想说分发权的问题呢。用 wine 运行 Windows 软件并不需要动后者的源代码,运行安卓软件如果是用 anbox 的技术理论上也不需要动源代码。

虽然Wine运行Windows软件不需要源代码,但是在Windows中绝大多数软件是闭源的,Windows软件运行的默认系统环境是封闭状态,开源软件是例外,因此Linux需要运行Windows软件需要得到明示授权,否则需要担保闭源软件代码封闭性受保护。Android的情况与之相反。

Reply View the author
xia_rui
deepin
2021-05-16 21:01
#8
SamLukeYes

我还以为你想说分发权的问题呢。用 wine 运行 Windows 软件并不需要动后者的源代码,运行安卓软件如果是用 anbox 的技术理论上也不需要动源代码。

明示许可与默示许可说的就是软件分发的前提许可条件

Reply View the author
xia_rui
deepin
2021-05-16 21:30
#9

无论是否以虚拟状态运行Windows系统需要遵守Windows系统使用许可协议,而exe格式的文件毫无疑问默认是在Windows环境封闭运行,Linux是开源系统,默认代码是开放的(GPL系列协议),既然要对等享受Windows待遇(Windows系统也可以使用开源软件),就必须担保exe软件代码在Linux开源环境的封闭性方可得到闭源方的分发许可。

Reply View the author
xia_rui
deepin
2021-05-16 21:34
#10
xia_rui

无论是否以虚拟状态运行Windows系统需要遵守Windows系统使用许可协议,而exe格式的文件毫无疑问默认是在Windows环境封闭运行,Linux是开源系统,默认代码是开放的(GPL系列协议),既然要对等享受Windows待遇(Windows系统也可以使用开源软件),就必须担保exe软件代码在Linux开源环境的封闭性方可得到闭源方的分发许可。

只有闭源软件方明示许可才能无担保被Linux封闭使用。

Reply View the author
山高谷深
deepin
2021-05-17 01:09
#11
xia_rui

无论是否以虚拟状态运行Windows系统需要遵守Windows系统使用许可协议,而exe格式的文件毫无疑问默认是在Windows环境封闭运行,Linux是开源系统,默认代码是开放的(GPL系列协议),既然要对等享受Windows待遇(Windows系统也可以使用开源软件),就必须担保exe软件代码在Linux开源环境的封闭性方可得到闭源方的分发许可。

wine不是虚拟。

Reply View the author
SamLukeYes
deepin
2021-05-17 01:18
#12
xia_rui

虽然Wine运行Windows软件不需要源代码,但是在Windows中绝大多数软件是闭源的,Windows软件运行的默认系统环境是封闭状态,开源软件是例外,因此Linux需要运行Windows软件需要得到明示授权,否则需要担保闭源软件代码封闭性受保护。Android的情况与之相反。

那么你说的到底是应用软件的问题还是运行环境的问题呢?如果你说的是运行环境的问题,wine 是用自己的方式实现运行 Windows 程序的,和 Windows 本身无关;anbox 就更没这个问题了。如果你说的是应用软件的问题,那当然,著作权方未授权的分发和使用都是禁止的,这就是 deepin 和上游软件厂商之间的事了。

Reply View the author
pgxppp
deepin
2021-05-17 18:18
#13

个人随便用,没人管你

你把Mac改改自己用,苹果公司也哈不着你

Reply View the author
Lwh2008-Equinox
deepin
2022-10-16 08:46
#14
pgxppp

个人随便用,没人管你

你把Mac改改自己用,苹果公司也哈不着你

Mac手动升级Unix内核直接逝世。。。

Reply View the author