pandorabox、openwrt、ddwrt是什麼關係?
不知道題主問的是不是pandorabox?我知道有個pandorabox是openwrt中文論壇從原版openwrt上搞出來的分支。這個固件,似乎只是面向國內市場的。
以前openwrt中文論壇還搞過一個dreambox。不知道pandorabox是dreambox改名了還是開發組依從新版openwrt重新立項了?pandorabox和以前的dreambox在openwrt的基礎上做了很多本地化和硬體適配工作,以及針對具體設備和使用場景的性能功能優化。
另外ddwrt和openwrt關係的確不大。只能說他們源自同一套linksys的代碼,內核幾乎相同,因此內核補丁甚麽的才可能通用。名字中都有wrt,是因為他們的代碼都來自linksys的wrt系列型號無線路由器。openwrt是直接從linksys的代碼上重寫驅動和組件進而維護的項目。而ddwrt則是開源商業項目alchemy的免費衍生品。alchemy是sveasoft從linksys代碼上衍生出來的商業化產品。ddwrt之於alchemy,就如同centos之於redhat。alchemy和openwrt雖然都來自linksys那套代碼的衍生,但它們是相互獨立開發的。重寫了大量驅動和系統組件以及應用層服務。所以基本上也可以看作是不同的項目。利益相關。
問主所言的Pandora,是否指PandoraBox,如若不是,請略過下文。
PandoraBox (下文簡稱PB,其實是手機碼字太麻煩)是OpenWrt(下稱OP)的一條分支,前身是DreamBox,由OpenWrt中國 創始人之一的Lintel 所帶領的技術團隊維護。
PB是基於OP深度定製的路由器系統,系統底層部分採用了原廠原聲驅動,而非開源驅動,使其相比OP有更好的穩定性。由於OP配置及二次開發的方便性,加上Lintel根據中國網路環境對PB作出的調整及優化,受到不少互聯網大咖的關注(聽說還有橄欖枝)。在中國深圳,不少公司廠家推出的「基於OP深度定製的系統」,使用的是當時開源的DreamBox源碼或者泄漏的早期PB源碼。現時PB已得到OP的官方支持,而PB的成員也向OP貢獻代碼。相關鏈接明天再補ˊ_&>ˋ是的,L大還在招人,但沒有郵箱(因為這裡不能這樣
反對 @zhuang zhuang 的答案。關於OpenWrt、GPL、開源,這是幾個很常見的誤區。
1. "最早的OpenWrt版本基於Linksys為遵守GPL而放出的、為WRT54G所編寫的代碼"
Linksys 放出了WRT54G的源代碼之後,開源愛好者便清楚了Linksys是如何操作這些硬體的,這樣WRT54G就從黑盒子變為了白盒子。OpenWRT的和WRT54G相關的內核驅動的代碼都經過了重寫,以保證其版權100%屬於OpenWRT的版權所有人。
2. "後來發展(fork)出來了tomato, ddwrt"
tomato和ddwrt的代碼與OpenWrt的源代碼並無直接的聯繫,雖然ddwrt有在使用OpenWrt的GPL的內核補丁,但是應用層的軟體、啟動代碼等都有很大不同。
真正基於OpenWrt發展的路由器固件項目可以參見這裡:https://en.wikipedia.org/wiki/OpenWrt#DerivativesPandora中國版的ow,源自dreambox團隊人員開發
pandora是openwrt開源系統的一個分支
openwrt是真正的「潘多拉盒子」,源頭是多年前Linksys的一款路由器因為GPL許可的要求被迫開源了。
"OpenWrt項目始於2004年1月.
最早的OpenWrt版本基於Linksys為遵守GPL而放出的、為WRT54G所編寫的代碼" OpenWrt版本史 [OpenWrt Wiki]
推薦閱讀: