首頁 繪圖設計 工作閒聊 比賽活動 美術討論 標籤 圖片
[BusyBox] 維護者 Rob Landley 與原始創立者理念不合預出走?
Type(Type) 2007/5/20 04:26 (Since 2006/10/17 00:21)



#busybox by Type

Type(Type) 2006/11/6 00:44

2006/11/05 先翻譯前面一段基本介紹,看起來的確很生氣。代碼:

--- RationaleThis is a forensic analysis undertaken to compare BusyBox 0.25 with currentBusyBox (approximately svn 16124), for the purpose of finding and removing anycode copyrighted by Bruce Perens.
本文的基本闡述本辯論分析文嘗試進行對於 BusyBox 0.25 與目前 BusyBox 1.2.2(SVN build 16124)進行比較,目的在於找出並且移除 BusyBox 1.2.2 目前最新版屬於 Bruce Perens 有版權的程式碼(0.25)。代碼:
Bruce Perens created BusyBox in 1995 as a utility for the Debian bootloader,and declared the project complete in 1996, at which point he abandoned furtherdevelopment.  Forks of the code were subsequently maintained by Enrique Zanardi(for Debian) and Dave Cinege (for the Linux Router Project).
Bruce Perens 在 1995 年替 Debian 寫了個 BootLoader,名為 BusyBox,並且在 1996 年宣稱此 BusyBox 計畫已經完成,在此之後便也沒有進一步的 BusyBox 開發動作。衍生版本接著由 Enrique Zanardi(主要為了 Debian)和 Dave Cinege(主要為了 Linux 路由器計畫) 繼續開發維護下去。代碼:
In 1998, Erik Andersen founded a new BusyBox project for Lineo, to create ageneral purpose utility package for embedded Linux systems.  Erik unified theZanardi and Cinege versions of BusyBox, and launched a website, CVS repository,and mailing list for the new project (asking for and receiving Bruce'spermission to do so). After leaving Lineo, Erik continued this line of BusyBoxdevelopment on his own.
1998 年,Erik Andersen 為了 Lineo 企業另外創了一個 BusyBox 的計畫,目的在於讓此 BusyBox 能夠滿足嵌入式 Linux 系統(Embedded Linux Sysmtes)所需功能,成為其(開發時和出貨後的)通用工具包。Erik 統一了之前 Zanardi 和 Cineige 的 BusyBox 版本,並且為此 BusyBox 計畫寫了一個網站,和 BusyBox CVS 版本控制資料庫、以及 BusyBox Mail List(上述這些動作都有經過 Bruce 的同意)。Erik 在離開 Lineo 後,仍舊繼續維持 BusyBox 主線的開發動作。代碼:
Later, I (Rob Landley) began contributing to Erik's BusyBox project with thegoal of upgrading BusyBox into a more efficient general-purpose replacement forthe existing standard Linux command line utility packages (the gnu utils, etc),without sacrificing the existing simplicity or small size of BusyBox.  Myinitial goal was to create a busybox-powered development environment (theFirmware Linux project) capable of rebuilding itself from source code withoutany other packages but a compiler toolchain, C library, and kernel.  Myeventual goal is to use BusyBox as the set of command line tools on my laptop.My first contribution to BusyBox was in 2001 (svn 2128), and I was granted CVSaccess in 2003 (svn 8252).
之後,本人 (Rob Landley) 開始參與 Erik 的 BusyBox 計畫,目的在於讓此 BusyBox升級為一個更有效率的萬用工具包,用以取代現存的標準 Linux 指令集(如 GNU Utils),此升級也要求不犧牲 BusyBox 原有的簡易性與小的 Code Size。我的初始目標是創造一個 BusyBox 強化的開發環境(韌體Linux計畫),我的最終目標是讓我可以用此 BusyBox 當成一套完整的個人電腦命令列工具(Command Line Tool),例如,可用於我的筆記型電腦。對於 BusyBox 的最初貢獻於 2001 年 (SVN 2128),在 2003 年我被允許開始可存取 CVS Vault (svn 8252)代碼:
After BusyBox's 1.0 release (in October 2004), Erik turned his attention to hisother embedded projects (uClibc and buildroot) which had not yet achieved their1.0 releases.  In August 2005, I got Erik's permission to package and putout the BusyBox 1.01 bugfix release, and then turned my attention tostabilizing the development tree for a 1.1.0 release (in January 2006).  Thiswas not an attempt to become maintianer, merely to take some of the load off ofErik until he had more spare time.  However, the increasing popularity ofembedded Linux led Erik to instead hand off official maintainership of BusyBoxin February 2006, to its de-facto maintainer (me) so he could focus on uClibcand buildroot.
在 2004 年 10 月 BusyBox 1.0 版發表後,Erik 將其開發注意力轉移至另外一個嵌入式系統的計畫(UClibc 與 BuildRoot)在 2005 年 8 月 Erik 允許我整理並發表 BusyBox 1.01 版(Bug 修正版本),之後我把注意力集中於讓 BusyBox 進入穩定版本,也就是後來 2006 年 1 月的 1.1.0。這些行為並非是想成為主要維護者,而是在 Erik 仍無法分身時,替 Erik 分擔一些 Loading。然而,隨著嵌入式 Linux 的快速成長,Erik 必需要花更多時間專注於 UClibc 和 BuildRoot他決定在 2006 年 2 月將正式的維護工作交接給我。代碼:
Bruce Perens never even posted to the BusyBox mailing list during Erik's entiretenure as BusyBox maintainer (a period of over 7 years).  In 2006, Bruce's webpage still pointed to BusyBox as hosted by Lineo, a reference which was lastcurrent at the end of 2001.  Despite this, in September 2006 Bruce posted aseries of increasingly confrontational mesages to the BusyBox mailing listobjecting to the the plans of the current maintainer (me) to release newversions of BusyBox under GPL version 2 (rather than GPLv2 or later).  Thistopic had been discussed on the list for 9 months; he showed up to interruptits implementation.  His confrontational attitude and lack of tact quicklyburned through the respect and deference his historical contributions weredue, and his repeated demands quickly turned into threats (despite being askedto fork the project from any of the existing releases if he felt that stronglyabout the issue, plus repeated assurance that existing releases remained underthe licenses they had already been released under, and a persistent failureto explain how "GPLv2" wasn't a compatible subset of "GPLv2 or later").
原創者 Bruce Perens 在 1998 年 Erik 接手此計畫之後,從來沒有在這七年間於 BusyBox的 Mail List 發表任何文章。Bruce 在他個人的網頁指向 BusyBox 的連結,仍然是當初那 BusyBox-for-Lineo 的連結,該計畫於 2001 早已結束。先不管上面這些,Bruce 在 2006 年 9 月,Bruce 在 BusyBox Mail List 發表了一系列反對我繼續用 GPL Version 2 授權釋出新版的 BusyBox。這個(GPLv2 or GPLv2 & Later)話題已經持續討論了九個月之久,然而他突然出現,並且打斷一切實作。Bruce 這些對抗且不夠圓滑的行為迅速的抵銷了他過去對於 BusyBox 的貢獻與他人對他的尊敬,而這些重複的要求很快的看起來像是威脅而非討論。代碼:
In one of Bruce's messages, he stated that "you may attempt to prove thateverything I've written has been filtered out over 6 years", and implied itwould be the only way to get rid of him.  Since he wouldn't take me up on myoffer to fork off, I'm taking him up on his offer to demonstrate hisirrelevance.
在 Bruce 於 Mail List 發表的訊息中,他指出 "你們可以去證明一下過去六年我寫的所有東西都被過濾掉了"並意味著這也許是擺脫他的唯一方式。 (本段最後一句還沒翻譯)代碼:
This is an effort to either show that Bruce has no copyrights on any of thecurrent code, or to remove any code shown to have his copyrights, in hopesthat he'll shut up and go away.  It's also possible that a detailed analysisof the origins of BusyBox (predating the current source control system) willassist future license enforcement efforts, but the motivation is definitelymaking Bruce go away.
接下來的文章將會證明他沒有目前現有的程式碼的任何版權,或者移除任何和他版權有關的所有程式碼,希望能夠讓他安靜並離開。此分析文針對原始 BusyBox 程式碼的分析(在進入版本控制系統前的程式碼),有可能有助於將來 BusyBox 授權執行相關議題,不過主要目的還是想擺脫 Bruce。

Type(Type) 2006/11/6 01:44

Rob Landley 暫時稱之為 ToyBox,也可能考慮稱之為 "BusyBox Lite"來源:代碼:

After I stopped working on BusyBox I started over from scratch, and this is the result. The goal of toybox is a small, simple, complete implementation of the standard Linux command line utilities, with minimal external dependencies. This project could be considered "BusyBox lite", or perhaps a fleshed out version of Red Hat's nash.


© Vovo2000.com Mobile Version 小哈手機版 2020