2010-09-06 70 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版本已經死亡或即將死亡。