我只是注意到http://www.redhat.com/services/custom/cygwin/处有一个redhat cygwin,有什么区别吗?
1。 redhat构建cygwin所以它更快。
(5:15:46 AM) adamramadhan: version ?
(5:15:53 AM) adamramadhan: 1.8 and 1.7.7 ?
(5:15:59 AM) adamramadhan: why can that happen ?
(5:16:17 AM) snoopy left the room ("Saliendo").
(5:16:30 AM) r15 [~anuj@122.177.232.122] entered the room.
(5:17:00 AM) MartinCo: adamramadhan, because RHAT builds cygwin, the released version are behind the lates build
答案 0 :(得分:9)
从维基百科页面我更改了此上下文的链接
Cygwin最初由Cygnus Solutions开发,后来被Red Hat收购。它是免费的开源软件,在GNU通用公共许可证版本2下发布。今天它由Red Hat,NetApp和许多其他志愿者的员工维护。
Red Hat Cygwin目前处于1.8版本( cygwin.dll ),
这是regular Cygwin发布1.7.7( cygwin1.dll )的时候。
Cygwin库,实用程序和众多应用程序可根据GPL条款免费下载。 Red Hat为此软件提供开发人员和用户支持,以及Cygwin库及其实用程序的许可合同。 Red Hat Cygwin official installation utility可用于初始安装和自动更新。
来自Cygwin FAQ,
Can I bundle Cygwin with my product for free?
只有非常谨慎地遵守Cygwin的license。如果您选择分发cygwin1.dll,您必须愿意根据GPL的条款分发用于构建cygwin1.dll副本的确切源代码。如果您发送与cygwin1.dll链接的应用程序,则必须在GPL兼容许可下提供这些应用程序的源代码,或从Red Hat购买cygwin许可证。
Can I build a Cygwin program that does not require cygwin1.dll at runtime?
没有。如果您的程序使用Cygwin API,那么没有cygwin1.dll就无法运行您的可执行文件。特别是,无法静态链接Cygwin库以获取独立的自包含可执行文件。
如果这是一个问题,因为您打算分发您的Cygwin应用程序,那么您最好阅读并理解http://cygwin.com/licensing.html,这解释了许可选项。 除非您从Red Hat购买特殊商业许可,否则您的Cygwin应用程序必须是开源。
答案 1 :(得分:0)
Redhat Cygwin和Cygwin之间的区别在于不再支持Redhat Cygwin。 Redhat Cygwin安装程序不再在Redhat门户网站上公布,但是,exe的旧链接仍然有效。 RedHat全球工程服务团队将支持那些已经支付了支持许可证的人,但是,我可以看到Redhat Cygwin版本已经死亡或死亡。