2010-09-06 74 views
9

我只是注意到有一个红帽cygwin在http://www.redhat.com/services/custom/cygwin/,有没有什么区别?redhat cygwin vs 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 [[email protected]] entered the room. 
(5:17:00 AM) MartinCo: adamramadhan, because RHAT builds cygwin, the released version are behind the lates build 
+2

+1,我一直在想这个。我已经使用了两者,唯一我注意到的是红帽品牌在他们的安装程序中。请注意,Cygwin由Red Hat赞助/开发。 – alternative 2010-09-06 21:40:21

+0

嗯也许autoupdates? – 2010-09-06 21:58:05

+1

我刚才碰到的一个区别是RH Cygwin似乎与另一个Cygwin有不同的存储库。例如,git没有在RH Cygwin找到的地方(通过我的眼睛和搜索)......好奇。 – lilbyrdie 2010-11-19 20:26:01

回答

9

维基百科页面我已经改变了链接,这种情况下,

Cygwin最初由Cygnus的解决方案,后来被Red Hat收购开发。它是GNU通用公共许可证版本2下发布的免费和开源软件。今天,它由红帽,NetApp和其他许多志愿者的员工维护。

红帽Cygwin的是1.8版的时刻(cygwin.dll),
这是当regular Cygwin是在发布1.7.7(cygwin1.dll)。

Cygwin库,实用程序和许多应用程序可以在GPL条款下免费下载。红帽为此软件提供开发人员和用户支持,以及Cygwin库及其实用程序的许可合同。 Red Hat Cygwin official installation utility可用于初始安装和自动更新。

从Cygwin的常见问题,
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应用程序必须是开放源代码

+0

redhat网站上说cygwin常规的geos,是redhat cygwin结束了吗? – 2017-07-24 14:53:00

0

Redhat Cygwin和Cygwin之间的区别在于不再支持Redhat Cygwin。 Redhat Cygwin安装程序不再在Redhat Web门户上公布,但是旧的exe链接仍然有效。 RedHat全球工程服务团队将支持那些已经支付支持许可证的人,但是,从我所看到的Redhat Cygwin版本已经死亡或即将死亡。