我想将在linux下编写的应用程序移植到windows。目前我正在使用Cygwin,但我很好奇是否有任何其他选项不会强迫我释放我的来源,因为我现在不能这样做。除了必须完全重写或购买许可证之外还有其他选择吗?
答案 0 :(得分:5)
MinGW没有像Cygwin那样多的许可限制,但可能需要更多努力才能让代码在其下运行。
答案 1 :(得分:2)
请向我们提供有关您的申请的更多信息。简单的命令行工具?使用KDE库?使用linux内核扩展?等仅供内部使用?用于企业桌面?供最终用户使用?这些都将改变我们的建议。
我还建议使用MinGW。
移植的基本过程:
答案 2 :(得分:1)
我绝不是专家。说,如果您不打算发布您的应用程序,我相信您可以在内部使用GPL的内容。只有当您开始分发您的二进制文件时,您才会被GPL绑定以释放源以及二进制文件或用户请求。 例如公司可以修改一些GPL源代码,并在内部使用它,只要他们不在公司外部分发代码或应用程序。
所以这取决于您打算如何处理您的应用。
你现在可能只能将cygwin用于工作点,然后逐步用本机windows代码替换应用程序的各个部分,直到你完全解除它为止。
我知道这可能不是你正在寻找的形式,但我想我会把它扔出去。如今,他们应该将一些法律/许可课程推入CS学位。
答案 3 :(得分:1)
还有Cygwin的商业许可证。