由於和官方 compiz 開發人員缺乏溝通且開發分野加大等原因,compiz 分支 quinnstorm 決定獨立為單獨的項目 Beryl,並發布了完整的 Beryl 項目發布聲明(這裡有一份中文譯文),詳細解釋了項目獨立的原因並闡述初步計劃。其中特別提到,"這是一次友好的分裂",和官方開發者 David 並無矛盾。
一直以來,quinnstorm 分支的 compiz 向 xgl 用戶提供最多的特性和視效,進行官方插件的擴展工作,創造新插件。被廣泛使用的新插件有 copacity,Animation,kiba-dock等等。
來自 Solidot: http://developers.solidot.org/article.pl?sid=06/09/20/026214&from=rss
譯文來自:http://my.opera.com/Thruth/blog/show.dml/472813
Beryl 項目正式分離出 compiz 的官方聲明(譯文)
Tuesday, 19. September 2006, 18:04:32
xgl
原文在 http://www.compiz.net/topic-4591-beryl-informations-announcement ,抽時間翻譯了一下。盡管幾天前就有消息說 quinnstorm 分支 compiz 將改為單獨的項目 Beryl。直到剛才去 compiz.net 才看到正式完整的聲明,由法國成員 iXce 發布:
大家好!
Beryl 項目的發布比計劃的要早,介紹項目原因和目標的消息也一直不完整、不清楚。我將盡力闡明這些問題。
首先,我們來明確一下這個分支項目產生的原因。
Compiz 於今年年初發布,並且迅速吸引了一些第三方開發者對其進行改善。他們為 compiz 加入新的特性和插件。隨著大家興趣和貢獻的增加,建立了一個新的 compiz 分支, compiz-quinnstorm, 並開始與官方的 compiz 分野越來越大。在這個夏天,尤其是最近幾周,quinnstorm 加入了一些重大的改變。它有了全新的窗口裝飾程序,cgwd,可以全面徹底的更換窗口主題。還有全新的設置後端程序 csm,主要用來解決眾多對 gnome 的依賴性問題 - 設計這個後端也有其他的原因,但這裡不做贅述,畢竟這不是我們的主題。自然的,以我們現在的形勢不能再走回頭路了。
很多人建議我們把這些補丁發送到郵件列表。但是首先,把全部改變推入上游的官方 compiz 是不可能的,因為有些變動很大 (csm),或者牽扯眾多的代碼/插件(xinerama)的改動。更何況,我們不確定官方 compiz 維護者 David 是否願意接受這些補丁。我甚至估計大部分補丁會被斃掉。比方說前一段的 Xinerama 事件;David 傾向於加入自己的東西。他在 Xgl 內部加入了一種 Xinerama 支持,但與現在 Xorg 的 Xinerama 支持不兼容。更不用想 csm/gconf 的問題了,我恐怕 Novell 永遠不同意放棄 gconf 配置 compiz 的方法。
然後,我們還有溝通問題。你可能已經注意到了,郵件列表沒有多少流量。David 從不發布他的想法,也不發布長期的計劃。沒有官方發展路線,沒有官方目標。有人見過 David 在論壇上發貼子或者聊 IRC 麼?從來沒有。他可能不喜歡論壇和 IRC,但是我們喜歡。這足以說明我們在交流上的看法是不同的。分出單獨的一個項目將讓我們可以設定自己的發展路線、目標、發布周期……
最後,但不是最不重要的一點,發行版整合問題。目前 Ubuntu Universe (Edgy) 中的 compiz 包是 compiz-quinnstorm,從而引發爭論,有人認為那裡應該是官方的 compiz ,畢竟它是官方的而且更穩定。至於 Debian,相似的問題阻止了它進入軟件源。看上去唯一的解決方案就是我們分離出來成為一個單獨的項目,然後官方包和我們的包可以作為兩個不同的項目共存。
現在你們知道分離出項目的原因,我們來聚焦一下將要做什麼。
直到目前我們組織的很不好,現實的說,雜亂無章。既然我們有了自己的項目,就會立下規矩。代碼規定,目標,發展路線,發布周期,所有這些都將明確。我們主要計劃發布兩類包,一類是穩定版,僅僅有重大 bug 時才進行修改;還有一類非穩定版,有最新特性,但是可能有一些 bug 。
修復 Bug 是現在首要的任務,因為我們將制作“穩定”版本,而不僅僅是“最炫”版本。制作後者是我們曾經的一貫做法。
制作文檔也是我們一個主要目標。我們自然會制作一份完善的開發用文檔,盡可能多的注釋代碼。此外,我們也會弄一些完整的教程,進可能的簡單,涵蓋進可能多的發行版。
添加新特性顯然也會一直堅持下去,我們將盡全力而為,傾聽社區-你們的意見。如果你有好主意,說出來好了。從現在開始我們會重點注意可用性,但也永遠歡迎視覺特效。我們將比以前更穩妥的行事,突然引入 csm 這種事將不會再發生。
請注意,只要可能,我們仍然會盡量與上游的官方 compiz 保持同步。
簡單提一下項目的管理。我們將嘗試把補丁發移到 bug 追蹤系統。這樣可以更方便的提交補丁和升級。我們也試圖把所有 bug 報告導入 bug 追蹤系統,方便“捉蟲”。還會增加一些郵件列表,發布聲明用,還有一個進行技術討論。論壇用作用戶交流:討論、評論教程、預覽/討論…… Wiki 用於文檔和教程。此外,會建立一個公開 blog 記錄變動,供關注者留心變化。總結最主要的變化就是,論壇僅用於討論, wiki 僅為文檔, bug 追蹤系統用於技術數據,blog 發布新聞,郵件列表則是更正式的討論。
最後,請記住這是一次友好的“分裂”。我們和 David 沒有任何矛盾,我們理解他可能為 Novell 工作有些束縛。我們只是需要更多的自由。在此感謝 David。你帶給我們的高質量程序,我們將努力維持它的品質。
謝謝你花時間讀這份聲明。
Beryl 萬歲!
提示:先不要急著要 beryl 軟件包或者 ebuilds,我們還在修復 bug,目前不想發布一個不穩定版。